صفحة 168 من 365 الأولىالأولى ... 68118158166167168169170178218268 ... الأخيرةالأخيرة
النتائج 1,671 إلى 1,680 من 3641

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

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

    افتراضي

    بالمرفق
    الملفات المرفقة الملفات المرفقة

  2. #1672
    عضو جديد
    تاريخ التسجيل
    Aug 2018
    الدولة
    مصر
    المشاركات
    32

    افتراضي

    لك جزيل الشكر اخي حسن .. وكل عام وانت بخير

  3. #1673
    عضو جديد
    تاريخ التسجيل
    Aug 2018
    الدولة
    مصر
    المشاركات
    32

    افتراضي

    سؤال اخي الكريم
    هل فعلا بهذا الشكل سيلتزم الاكسبيرت بقيمة ال 100 دولار ام سيجعلها قيمة ثابته يمكن ان يتخطاها ؟؟
    انا جعلت الاكسبيرت يخسر ووجته يتعدي القيمة المحددة ويكمل خسارة للحساب !!
    وكذلك في حال المكسب لا يفعل الادارة المالية ويلتزم بلوت ثابت حسب القيمة المحددة للحساب الجزئي
    ومش عارف ايه السبب ؟؟

  4. #1674
    عضو جديد
    تاريخ التسجيل
    Aug 2018
    المشاركات
    34

    افتراضي

    شكرا جزيلا اخي حسن لكني لا اعرف كيف استعمله و ادخل الاعدادات الصحيحة لربح 20 نقطة و ملاحقة الربح بالنقطة او اثنتين

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

    افتراضي

    بالنسبة لملاحقة الربح اي التريلينغ
    إذا كان مثلا TrailingStop=20 فبعد ربح 20 نقطه يتم نقل الأستوب لوز إلى نقطه الدخول ثم كل ربح نقطه يتم رفع الاستوب بمقدار +1

    فإذا جعلت مثلا TrailingStop =10 و TrailingStep =20
    فعندما يربح الإكسبيرت 10 نقاط سوف يجعل الإكسبرت الأستوب الفرق بينه وبين السعر الحالي 20 نقطه
    ولن ينتظر إلى أن يصبح الربح 20 نقطه حتى ينقل الأستوب إلى نقطة الدخول

    مثلا عملت 20=TrailingStop و 10=TrailingStep بعد 30 نقطة سيضع الإكسبريت الاستوب بعد نقطة الدخول ب 10 نقاط و سيطارد السعر بفارق 20 نقطة

    أما بالنسبة لنقل الوقف أي البريك ايفن
    مثلا إذا كنت تريد نقل الأستوب لوز إلى نقطة الدخول بعد ربح 10 نقاط سوف تجعل BreakEven=10 و BreakEvenPips=0

    الان تريد بعد ربح 10 نقاط نقل الأستوب لوز ليس إلى نقطة الدخول لكن إلى ربح نقطتين مثلا في هذه الحاله سوف تجعل BreakEven=10 و BreakEvenPips=2
    أي أن المتغير BreakEvenPips هو عدد نقاط الربح التي يتم نقل الأستوب لوز عندها

  6. #1676
    عضو جديد
    تاريخ التسجيل
    Jun 2018
    الدولة
    اسبانيا
    المشاركات
    92

    افتراضي

    السلام عليكم الاخ حسن .
    في ايطار التمرين حاولت مع اكسبيرت بسيط ان اضع دالة المضاعفات ِالا أني لم أعرف كيف اجعله يفتح صفقة واحدة فقط ولم يفتح اي صفقة حتى تغلق السابقة(لانه الان يفتح مئات الصفقات في نفس الوقت).
    ارجوك ايضا ان تلقي نظر على الكود بأكمله , ِاذا كانت اي ملاحظات ممكن تفيدني بها ,جزاك الله بالخير
    الملفات المرفقة الملفات المرفقة

  7. #1677
    عضو جديد
    تاريخ التسجيل
    Aug 2018
    المشاركات
    34

    افتراضي

    مشكور اخي حسن لكني اظن اما انه فاتني شيء لم افهمه ام اني لم اشرح لك جيدا ما الذي اقصد
    ما اردته هو عند ربح 10 نقاط يتم رفع الستوب عند ذلك الربح اي اذا ربحت 11 نقطة يتم تثبيت الربح بستوب عند 10 نقاط ربح و ليس عند نقطة الدخول و من تم يقوم الاكسبريت بمطاردة الربح و رفع الستوب مثلا كل نقطة او نقطتين
    يعني ينقل الستوب على مرتين المرة الاولى عند ربح 10 نقاط و المرة الثانية عند ربح كل نقطة او نقطتين
    و انا آسف ان لم استوعب ما شرحته من قبل

  8. #1678
    عضو
    تاريخ التسجيل
    Mar 2018
    المشاركات
    108

    افتراضي

    السلام عليكم ورحمة الله بركاته
    أخي حسن ممكن تزودني بدالة تعطيني أعلا سعر وأدنى سعر بين تقاطعين للموفينق

  9. #1679
    عضو
    تاريخ التسجيل
    Mar 2018
    المشاركات
    108

    افتراضي

    اخي حسن بلاش الموفنق في الرسالة السابقة
    عندي مؤشر على الماكد حاولت إضافة الهاي واللو بين تقاطعي الماكد من خلال iHighest وiLowest يظهر معي ولكن بشكل خاطئ
    تكرما منك تشوف المؤشر المرفق وتجري عليه التعديلات اللازمة
    الملفات المرفقة الملفات المرفقة
    التعديل الأخير تم بواسطة احمد ; 22-09-2018 الساعة 02:18 AM

  10. #1680
    عضو
    تاريخ التسجيل
    Nov 2017
    المشاركات
    128

    افتراضي

    اخواني سؤال اين يتم وضع هذا الكود في كود الاكسبرت

    //+------------------------------------------------------------------+
    //| Check the correctness of the order volume |
    //+------------------------------------------------------------------+
    bool CheckVolumeValue(double volume,string &description)
    {
    //--- minimal allowed volume for trade operations
    double min_volume=SymbolInfoDouble(Symbol(),SYMBOL_VOLUME_MIN);
    if(volume<min_volume)
    {
    description=StringFormat("Volume is less than the minimal allowed SYMBOL_VOLUME_MIN=%.2f",min_volume);
    return(false);
    }

    //--- maximal allowed volume of trade operations
    double max_volume=SymbolInfoDouble(Symbol(),SYMBOL_VOLUME_MAX);
    if(volume>max_volume)
    {
    description=StringFormat("Volume is greater than the maximal allowed SYMBOL_VOLUME_MAX=%.2f",max_volume);
    return(false);
    }

    //--- get minimal step of volume changing
    double volume_step=SymbolInfoDouble(Symbol(),SYMBOL_VOLUME_STEP);

    int ratio=(int)MathRound(volume/volume_step);
    if(MathAbs(ratio*volume_step-volume)>0.0000001)
    {
    description=StringFormat("Volume is not a multiple of the minimal step SYMBOL_VOLUME_STEP=%.2f, the closest correct volume is %.2f",
    volume_step,ratio*volume_step);
    return(false);
    }
    description="Correct volume value";
    return(true);
    }

صفحة 168 من 365 الأولىالأولى ... 68118158166167168169170178218268 ... الأخيرةالأخيرة

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

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

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

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