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

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

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

المشاركة السابقة المشاركة السابقة   المشاركة التالية المشاركة التالية
  1. #1
    عضو
    تاريخ التسجيل
    Apr 2017
    الدولة
    Syria
    المشاركات
    109

    افتراضي

    [QUOTE=kira-h;924880]وعليكم السلام
    لم افهم الشرح تماما لكن ارفق الكود للمراجعة[/QUOTE

    تحياتي أستاذ الكود كما كتبته سينفذ الخطوات التالية :
    1- تقسيم رأس المال إلى 60 قسم ووضع عداد للصفقات يبدأ من الصفر كالتالي :
    2-
    أصبح رأس المال مقسم ل 60 جزء قيمة كل جزء هي (بفرض رأس المال 1000$ ستكون قيمة الجزء الواحد 16$)

    3- عند بداية عمل الإكسبرت تكون قيمة العداد step هي صفر

    4- في أول صفقة تكون قيمة اللوت هي قيمة الجزء الواحد مقسومة على عدد نقاط الستوب - وبعد كود فتح الصفقة نزيد العداد 1


    5- المشكلة في الصفقات التالية لأن قيمة اللوت تحدد من ربح آخر صفقة مقسومة على نقاط الستوب - عملت الدالة التالية لتحديد حجم اللوت وفيها الحالات التالية :
    الأولى : step يساوي الصفر ( يكون اللوت قيمة الجزء على نقط الستوب )
    الثانية step لا يساوي الصفر و آخر صفقة مغلقة رابحة ( يكون اللوت هو ربح آخر صفقة مقسوم على نقط الستوب )
    الثالثة step لا يساوي الصفر و آخر صفقة مغلقة كانت خاسرة (هنا المشكلة ) يجب أن ينفذ الإكسبرت مايلي :
    أولا - إنقاص step واحد
    ثانيا : فحص ال step إن أصبح صفر تكون قيمة اللوت : جزء رأس المال مقسوم على نقط الستوب مثل الحالة الأولى
    ثالثا : إن كان ال step لم يصبح صفر ... ينظر للصفقة المغلقة الثانية إن كانت رابحة : يكون اللوت هو قيمة ربح الصفقة على نقاط الستوب - إن كانت خاسرة يعيد وينقص ال step ويفحص ربح الصفقة السابقة .... حتى يصل لصفقة رابحة أو يصل ال step للصفر (الكود الذي كتبته كالتالي :




    مع جزيل الشكر

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

    افتراضي

    جرب الكود التالي :
    التعديل الأخير تم بواسطة kira-h ; 22-02-2021 الساعة 10:31 PM

  3. #3
    عضو
    تاريخ التسجيل
    Apr 2017
    الدولة
    Syria
    المشاركات
    109

    افتراضي

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

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

    افتراضي

    الكود السابق بناء على طلبك الأخير الذي لا يوضح كل الاحتمالات! ولم افهم المغزى من الكود
    الكود مرة اخرى كالتالي بناء على الشرح خطوة خطوة وأراه غير منطقي :
    كود ربح آخر صفقة مغلقة كالتالي :
    التعديل الأخير تم بواسطة kira-h ; 23-02-2021 الساعة 09:21 PM

  5. #5
    عضو
    تاريخ التسجيل
    Apr 2017
    الدولة
    Syria
    المشاركات
    109

    افتراضي




    تحياتي أستاذ .... تداخلت معي الكودات ...أرجو منك سعة الصدر وقراءة الملف المرفق (صفحة واحدة ) ليتوضح لك المطلوب مع جزيل الشكر والإمتنان
    الصور المرفقة الصور المرفقة
    التعديل الأخير تم بواسطة Waddah ; 24-02-2021 الساعة 08:36 AM

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

    افتراضي

    للاسف لم اجد حل مناسب

  7. #7
    عضو
    تاريخ التسجيل
    Apr 2017
    الدولة
    Syria
    المشاركات
    109

    افتراضي


    هل يوجد كود يعطي ربح آخر صفقة مغلقة رابحة ( وليس ربح آخر صفقة مغلقة ) ..... قد تكون آخر صفقة مغلقة خاسرة ....لكن التي قبلها رابحة (هل يمكن إعادة ربحها )؟

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

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

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

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