النتائج 1 إلى 10 من 3641

الموضوع: الموضوع المخصص للأسئلة البرمجية mql4

العرض المتطور

المشاركة السابقة المشاركة السابقة   المشاركة التالية المشاركة التالية
  1. #1
    عضو
    تاريخ التسجيل
    Jul 2018
    المشاركات
    109

    افتراضي

    اخى حسن بعد اذنك

    عندى شروط MaxTrades فى دالة الشراء وفى دالة البيع كده

    انا عايز ان فى كل دالة على حدا اذا MaxTrades=10

    عايز ان اذا اخر اوردر اتفعل من ال10 اوردرات حسب كل نوع على حدا اذا سعر الماركت عكس 100 نقطة عن اخر اوردر يبداء تانى يفتح 10 اوردرات وكل ما بعد سعر الماركت عن اخر اوردر تفعل من اخر 10 اوردرات يكرر نفس العملية

    يعنى يكون MaxTrades متعلق ب Step كل ما تحقق يبداء تداول مره اخرى حتى اذا لم يتم اغلاق الاوردرات القديمه

  2. #2
    مشرف برمجة الصورة الرمزية kira-h
    تاريخ التسجيل
    Apr 2017
    المشاركات
    14,888

    افتراضي

    السلام عليكم
    سنحتاج إلى مضاعفات الرقم MaxTrades وبالتالي سنستخدم مثلا حلقة بها عدد المضاعفات i مثلا من 1 إلى 20 (20 ضعف)
    وستكون الشروط ضمن الحلقة كالتالي:
    LastPrice سعر آخر صفقة مفتوحة حسب النوع
    التعديل الأخير تم بواسطة kira-h ; 20-04-2019 الساعة 06:35 PM

  3. #3
    عضو
    تاريخ التسجيل
    Jul 2018
    المشاركات
    109

    افتراضي



    اخى حسن تم اضافة الكود فى دالة OnTick

    واضافة الداله لمعرفة اخر صفقه حسب النوع

    وتم مسح الشروط اللى كانت فى دالة البيع والشراء

    بس الكود يفتح بستمرار صفقات والمطلوب انه يفتح 10 صفقات لكل نوع كحد اقصي ولو سعر الماركت عكس على اخر صفقه اتفتحت الاستيب يبداء تانى ان متاح الدخول ل 10 صفقات ويتوقف عن التداول حتى يعكس عن اخر صفقه الاستيب المحدد ويكون متاح التداول مره اخرى

  4. #4
    عضو
    تاريخ التسجيل
    Jul 2018
    المشاركات
    109

    افتراضي

    هو ده الكود اخى حسن انا مسحت اللى انا عملته لان لما جربت اضافة الكود فى دالة البيع والشراء لم يعمل


  5. #5
    مشرف برمجة الصورة الرمزية kira-h
    تاريخ التسجيل
    Apr 2017
    المشاركات
    14,888

    افتراضي

    الشروط كالتالي:

  6. #6
    عضو
    تاريخ التسجيل
    Jul 2018
    المشاركات
    109

    افتراضي

    اخى حسن الكود لا يعمل بالشكل المطلوب


    ارفقت صوره فيها كميه كبيره من الصفقات اتفتحت مع ان انا حددت MaxTrades=2 والStep=500 يعنى بين اخر صفقه تتفعل لازم يكون فى مسافة 500 نقطة عكس اتجاه الصفقه حتى يتداول تانى ولكن الاكسبيرت بيتداول بعدد كبير من الصفقات وانا حددت فى الاساس ان MaxTrades=2 ؟

    شرحت على الشارت المطلوب عمله من الكود
    عدد الصفقات MaxTrades=2
    عدد النقاط المطلوب اذا عكسها الماركت عن اخر اوردر تفعل ثم بعدها يتم التداول لصفقتين مره اخرى وتتكرر العمليه بستمرار Step=500

    الصور المرفقة الصور المرفقة   
    التعديل الأخير تم بواسطة aut ; 21-04-2019 الساعة 08:19 PM

  7. #7
    مشرف برمجة الصورة الرمزية kira-h
    تاريخ التسجيل
    Apr 2017
    المشاركات
    14,888

    افتراضي

    أخي الكريم قلت انك تريد فتح الصفقة رقم 10 مثلا كل ستيب معين يعني الصفقة 10 بعد مسافة ستيب و الصفقة 20 بمسافة ستيب وهكذا، معناه مضاعفات الرقم MaxTrades وهوا ما قمنا به بعمل MaxTrades*i وi يحمل الارقام من 1 إلى 20 (يعني 20 ضعف)
    إذن فالشرط المضاف سليم
    أما سبب تكرار الصفقات سيكون من الشروط الأساسية لفتح الصفقات تضل محققة بكل شمعة

العلامات المرجعية

العلامات المرجعية

ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •