PDA

View Full Version : MT45 و C أو واجهة جافا



itenelol
01-20-2015 10:30, 10:30 AM
أعزائي،

أود أن أبدأ موضوع حول هذا الموضوع. وأعتقد أن هذا سوف يساعد بعض التجار الذين يتصارعون مع EA ، مخطوطاتهم والهنود.
أنا لست مبرمجًا عظيمًا (ليس دربي الرئيسي) ولكن لدي بعض الخبرات والأفكار التي أود تنفيذها باستخدام أفضل طرق البرمجة (إعادة الاستخدام).
أحد هدفي النهائي هو التعامل مع الرسومات وعرضها استنادًا إلى المتغيرات التي يمكننا استخراجها من MT45. طريق آخر هو تطوير واجهة المستخدم الرسومية الخارجية
من أجل تحقيق ذلك ومشاركة العمل في وقت لاحق ، أحتاج إلى أن نجمع من أفضل خبرائنا أي نوع من النصائح والمواد التي يمكن أن توضح كيف:

- ربط MT45 مع برنامج Java أو C
- تمرير المتغيرات إلى البرنامج الخارجي
- جمع البيانات من البرنامج الخارجي

nota: ذكرت C و Java. ومع ذلك ليس لدي أي شيء ضد C # أو Pyton. سوف يكون النظام الأساسي الرئيسي هو كمبيوتر يعمل بنظام Windows.

آمل أن يكون هذا الموضوع نشطًا جدًا. حريصة على سماع منك يا رفاق!

شكر،

فيل

قمر باسم
08-21-2023 18:35, 06:35 PM
ذهبت هناك وقمت بذلك. أنا أستخدم واجهة المستخدم الرسومية الخاصة بي للتداول المباشر وأنا مستقل تماما من MT - MT يخدمني فقط كوسيلة ”للتحدث” إلى السمسار والحصول على بيانات السوق. إن رمز c أعتقد أنه ”قريب من المعدن” قدر المستطاع ، لذلك يمكنني مشاركة بعض التكنولوجيا منخفضة المستوى إذا كان هناك شخص مهتم.

itenelol
08-21-2023 19:56, 07:56 PM
ذهبت هناك وقمت بذلك. أنا أستخدم واجهة المستخدم الرسومية الخاصة بي للتداول المباشر وأنا مستقل تماما من MT - MT يخدمني فقط كوسيلة ”للتحدث” إلى السمسار والحصول على بيانات السوق. إن رمز c أعتقد أنه ”قريب من المعدن” قدر المستطاع ، لذلك يمكنني مشاركة بعض التكنولوجيا منخفضة المستوى إذا كان هناك شخص مهتم.
شكرا صاروخ! هل أنت خبير ترميز؟ هل حققت أفضل استخدام لـ C (ترميز الكائنات الموجهة ، ..)؟ أفهم أنك تفضل واجهة المستخدم الرسومية الخاصة بك :-) هل يمكنك مشاركة لقطة شاشة من واجهة المستخدم الرسومية حتى نقدر لك تقدير عملك؟ راجع للشغل ... هل لديك أي برامج تعليمية أو مواد مشابهة قد توصينا بها جميعًا (بما في ذلك begginers)؟

قمر باسم
08-21-2023 21:17, 09:17 PM
1 مرفق (ق) مهاراتي في الترميز كافية للقيام بما أحتاجه لنفسي. وأنا أتعلم الأشياء كما أحتاجها. أدناه لقد أرفقت لقطة للشاشة الحالية من بلدي قذيفة التداول (تظهر mtf eurusd). هذا هو ما أستخدمه للتداول المباشر. أنا لا أستخدم OOP لكنني أستخدم أيضًا برمجة أكثر مباشرة في الشفرة ، بل حتى مجمع lang لبعض الأجزاء التي ترسم الأشياء. وهو ليس أجمل رمز لأنه يهدف إلى أن يكون فعالاً بأقل قدر من السخونة. لا أستخدم أي مكتبات تابعة لجهات خارجية. أما بالنسبة للأشياء الإرشادية. يعتمد ذلك على نوع مستوى التجريد الذي تريد ترميزه. بالنسبة للأشياء ذات المستوى المنخفض ، سيتعين عليك معرفة Windows api. هناك مواد واسعة حول هذا الموضوع على خوادم مايكروسوفت الخاصة ، ولكن أيضا في أماكن أخرى. في الحالة الأخرى ، يمكنك استخدام مكتبات مفتوحة المصدر جاهزة الصنع مع روابط للغات مختلفة ، لذلك لا داعي للقلق بشأن كيفية عرض الأشياء على الشاشة. كما أعتقد أن هناك جسرًا جاهزًا بين MT والتطبيقات الخارجية:
https://www.mql5.com/en/articles/1361
https://www.forexdrop.com/attachments/1527988524836381065.jpg

شهزاد لميس
08-21-2023 22:37, 10:37 PM
هنا كيف فعلت ذلك. ربما لا يكون أفضل طريقة للقيام بذلك لكنه حقق كل ما أردت القيام به: أنا لست من محبي كل تلك المكالمات غريبة dll. لم أكن ناجحًا حقًا باستخدام أنابيب الاتصال المسماة في جافا (حتى ظننا أنها قد تكون الطريقة النظيفة للقيام بذلك). الطريقة التي قمت بها هو كتابة ”المستمع EA” الذي ركض على بلدي MT الطرفية طوال الوقت مراقبة دليل. مع جافا ، يسهل إنشاء ملفات نصية وبمجرد إنشاء بروتوكول يمكنك القيام بكل شيء تريد القيام به. برنامج جافا يكتب المعلومات في ملف نصي Ea يقرأ الملف يفسر المحتوى وحذف الملف مرة أخرى. وبهذا من السهل جدًا إرسال المعلومات ذهابًا وإيابًا وكانت السرعة كافية بما يكفي بالنسبة لي. أنا فقط استخدم هذا الحل على الرغم من أنني إذا كنت بحاجة إلى هياكل البيانات المتقدمة ، والمزيد من قوة الحساب أو الوصول إلى قاعدة بيانات أو المعلومات المتاحة عبر الإنترنت. (مع التغييرات على mql4 أصبح بطريقة ما وجوه المنحى ويمكنك القيام بقليل من الأشياء هناك). قد يكون إنشاء واجهة المستخدم الرسومية الخاصة أمرًا رائعًا لرسم الرسومات البيانية ، ولكن يبدو ذلك وكأنه قليل من الإفراط في العمل والكثير من العمل.

itenelol
08-21-2023 23:58, 11:58 PM
شكرا كيليان 19! خيار آخر مثير للاهتمام في الواقع. راجع للشغل ، يمر من خلال ملف يكلف بعض الكمون المهم على ما أظن؟ بدلا من ذلك لتخزين البيانات في ملف لماذا لا تخزينها في كتلة ذاكرة محجوزة للوصول بشكل أسرع؟ هل لديك قطة من البرنامج الخاص بك؟ أنا لم أذكر بوضوح في أول مشاركة لي أنا أيضا وضع نوع من محرك HFT خارج MT4. لذا ، فإن الكمون مهم. شكرا لمساهمتك. فيل