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

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

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

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

    افتراضي

    اخي الكريم لم افهم ماذا تريد بالضبط! كل مرة تضع تعديلات جديدة حتى اصبحت الشروط معقدة!
    اشرح الفكرة بالتفصيل مع امثلة بالارقام وتضع كل احتمالات المضاعفات الممكنة
    غير ذلك لا يمكنني المساعدة أكثر فالفكرة غير واضحة

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

    افتراضي


    ماشى اخى هحاول فى الرد ده اشرح الفكره بشكل بسيط


    شروط ان الاكسبيرت يبداء من اول لوت

    اذا اخر اوردر تفعل ضرب t/p
    او اذا اخر مضاعفه t/p

    الاســـم:	61919.png
المشاهدات: 154
الحجـــم:	9.7 كيلوبايت

    شرح الصوره اوردر رقم 1 فتح 0.01 وبعده اوردر رقم 2 فتح 0.02
    اللى حصل بعد كدا ان اوردر رقم 2 ضرب s/l وكان لسه اوردر رقم 1 شغال وبعد كدا اوردر رقم 1 ضرب t/p
    والاكسبيرت فتح اوردر رقم 3 بلوت 0.01 عايز من حضرتك ان الاكسبيرت يبداء من اول لوت اذا كان اخر اوردر تفعل هو اللى t/p او اخر مضاعفه اتفتحت t/p

    يعنى لو كان فى اوردر 0.01 مفتوح واوردر تانى فى نفس الوقت مفتوح 0.02
    وال 0.02 ضرب استوب يبقا هيكمل مضاعفات حتى لو 0.01 ضرب هدف بعد او قبل استوب 0.02
    يعنى عند فتح عقد جديد بمضاعفه جديده يبقا t/P العقد اللى قبله لا يهم
    التعديل الأخير تم بواسطة aut ; 10-04-2019 الساعة 04:18 AM

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

    افتراضي

    يعني تحتاج إلى دالة تعطيك وظائف الصفقة قبل الاخيرة وتقارنها مع وظائف الصفقة الأخيرة (مثل مقارنة حجم العقدين أو نتيجتهما أو معا)
    الدالة كالتالي تعطيك حجم عقد أو نتيجة الصفقة قبل الاخيرة :

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

    افتراضي


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


    وكل اللى محتاجه منك ان تعرفنى ازي اعدل الشرط اللى هو اذا ضرب هدف بيبداء من الاول التعديل هيكون ان ضرب الهدف ولكن لأخر عقد تفعل او اخر مضاعفه اقراء المشاركه اللى فوق دى وانا كتبت فيها اكثر من مثال وشكراً لك


    كل اللى محتاجه كتبته لك فى الشرط حتى يكون الامر اسهل

    التعديل الأخير تم بواسطة aut ; 11-04-2019 الساعة 02:07 AM

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

    افتراضي

    كيف لا يهم نتيجة العقد الثاني وهو على اساس خسارته تريد مضاعفة الصفقة الجديدة!!

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

    افتراضي

    بالنسبة للمضاعفات مش مشكله هتكون عادى

    اقصد

    ان عندى اول اوردر 0.01 والتانى 0.02 لو التانى الى هو 0.02 ضرب استوب والى 0.01 ضرب هدف بعد استوب 0.02 كدا الاكسبيرت هيبداء من اول لوت 0.01 تانى وكدا الاكسبيرت هيكون فى خساره لان لوت 0.02 خسارته اكبر من لوت 0.01 طيب الحل ايه ؟

    ان انا عايز الاكسبيرت يبداء من الاول بس اذا كان اخر اوردر اتفتح ضرب هدف طيب لو مفيش دالة لأخر اوردر تفعل فى اى حل اخر ؟

    ان يكون فى دالة تعرف تفاصيل لوت كل اوردر بيتفتح وبناءً على اكبر لوت مفتوح اذا ضرب هدف يبداء من الاول 0.01 فى حاجة كده !



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

    افتراضي

    اعتقد يوجد تناقض برمجي
    عموما مرفق دالة تستخرج نتيجة آخر صفقة مغلقة بأكبر توقيت الفتح (الربح أو حجم العقد)
    يعني مثلا في صفقة مغلقة بعقد 0.02 ثم يليه صفقة مغلقة بعقد 0.01 يعني صفقة 0.01 آخر صفقة مغلقة، ولكن من حيث الفتح كانت آخر صفقة مفتوحة هي 0.02 وبالتالي الدالة ستنظر فقط الى الصفقة 0.02 عند اغلاقها لأنها الاكبر زمنيا من حيث توقيت الفتح
    التعديل الأخير تم بواسطة kira-h ; 13-04-2019 الساعة 11:39 PM

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

    افتراضي

    شكراً لك اخى بتتعب معانا والله


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

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

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

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