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

الموضوع: سؤال حول كود #property strict

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

    افتراضي سؤال حول كود #property strict

    السلام عليكم و رحمة الله لي مشكلة في اكسبرت يحتاج اضافة كود *#property strict*

    الاســـم:	2018-09-19_100242.jpg
المشاهدات: 57
الحجـــم:	34.1 كيلوبايت


    اضفت الكود *#property strict* الى كود الاكسبرت فاصبح الاكسبرت لا يشتغل ولا يفتح في المنصة ..هل في مكان معين اضعه فيه

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

    افتراضي

    الاكسبرت موجود هنا

    https://www.fxprg.com/vb/showthread.php?t=33779

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

    افتراضي

    وعليكم السلام
    مرفق الاكسبيرت
    الملفات المرفقة الملفات المرفقة
    التعديل الأخير تم بواسطة kira-h ; 19-09-2018 الساعة 07:15 PM

  4. #4
    عضو
    تاريخ التسجيل
    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);
    }

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

    افتراضي

    الشئ الاخر لاحظت لما اعمل باك تست يظهر في قائمة الاخطاء عدم وجود مؤشر Waddah_Attar_Explosion
    هل يجب اضافته

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

    افتراضي

    الكود يوضع في الاكسبرت وليس المؤشر اخطات في الكلمة

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

    افتراضي

    هل يوجد برنامج ما لمعرفة ان كان في خطا في الاكسبرت حتى نستطيع اضافة كود
    #property strict

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

    افتراضي

    يمكنك معالجة الكود من خلال المحرر "ميتاإيديتور" الخاص بالمتاتريدر 4 وذلك بالضغط على Compiler
    الاســـم:	Sans titre.png
المشاهدات: 35
الحجـــم:	30.3 كيلوبايت

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

    افتراضي

    يعني انقر عليه و فقط ام في شئ اخر

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

    افتراضي

    نعم وبعدها سترى الأخطاء بالاسفل ان وجدت

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

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

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

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