المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : سؤال حول كود #property strict



mohamed atch
19-09-2018, 12:09 PM
السلام عليكم و رحمة الله لي مشكلة في اكسبرت يحتاج اضافة كود *#property strict*

9137


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

mohamed atch
19-09-2018, 01:58 PM
الاكسبرت موجود هنا

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

kira-h
19-09-2018, 07:05 PM
وعليكم السلام
مرفق الاكسبيرت

mohamed atch
20-09-2018, 07:36 PM
وعليكم السلام
مرفق الاكسبيرت

بارك الله فيك ..
يوجد كود اخر لكن لم اجد اين اضعه في كود المؤشر لو تكرمت و اضفته .و لم اجد من ذكره في موضوع البرمجة
و هو

//+------------------------------------------------------------------+
//| 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_VOLUM E_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);
}

mohamed atch
20-09-2018, 11:49 PM
الشئ الاخر لاحظت لما اعمل باك تست يظهر في قائمة الاخطاء عدم وجود مؤشر Waddah_Attar_Explosion
هل يجب اضافته

mohamed atch
22-09-2018, 10:54 PM
الكود يوضع في الاكسبرت وليس المؤشر اخطات في الكلمة

mohamed atch
24-09-2018, 12:42 AM
وعليكم السلام
مرفق الاكسبيرت

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

kira-h
24-09-2018, 04:36 AM
يمكنك معالجة الكود من خلال المحرر "ميتاإيديتور" الخاص بالمتاتريدر 4 وذلك بالضغط على Compiler
9242

mohamed atch
24-09-2018, 11:42 AM
يمكنك معالجة الكود من خلال المحرر "ميتاإيديتور" الخاص بالمتاتريدر 4 وذلك بالضغط على Compiler
9242

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

kira-h
24-09-2018, 07:54 PM
نعم وبعدها سترى الأخطاء بالاسفل ان وجدت