وعليكم السلام ورحمة الله وبركاته
أرفق الإكسبرت بعد أن قمت بتعديله لأرى سبب المشكله وأوضحها لك
Printable View
السلام عليكم ورحمة الله وبركاته
الكود أسفله يستخرج قيمة آخر قمة وآخر قاع حسب مؤشر الزيكزاك :
كود PHP:
void OnTick(){ if(GlobalVariableGet("zag11"+Symbol()+Period())!=zagbuy1()&&zagbuy1()!=Ask&&zagbuy1()!=Bid) { GlobalVariableSet("zag11"+Symbol()+Period(),zagbuy1()); } if(GlobalVariableGet("zag12"+Symbol()+Period())!=zagsell1()&&zagsell1()!=Ask&&zagsell1()!=Bid) { GlobalVariableSet("zag12"+Symbol()+Period(),zagsell1()); } double R1=GlobalVariableGet("zag11"+Symbol()+Period()); double S1=GlobalVariableGet("zag12"+Symbol()+Period()); }
الان كيف يمكن معرفة قيمة القمة قبل الأخيرة والقاع قبل الأخير للزيكزاك ؟كود PHP:
double zagbuy1(){ for(int i=0;i<500;i++) { double zig1=iCustom(Symbol(),0,"ZigZag",12,5,3,0,i); if(zig1!=0&&(zig1==iLow(Symbol(),0,i))) { zig1=iCustom(Symbol(),0,"ZigZag",12,5,3,0,i); break; } } for(int s=i;s<500;s++) { double zagbuy1=iCustom(Symbol(),0,"ZigZag",12,5,3,0,s); if(zagbuy1!=0&&zagbuy1==iHigh(Symbol(),0,s)) { zagbuy1=iCustom(Symbol(),0,"ZigZag",12,5,3,0,s); break; } } return(zagbuy1);}
double zagsell1(){ for(int i=0;i<500;i++) { double zigg1=iCustom(Symbol(),0,"ZigZag",12,5,3,0,i); if(zigg1!=0&&(zigg1==iHigh(Symbol(),0,i))) { zigg1=iCustom(Symbol(),0,"ZigZag",12,5,3,0,i); break; } } for(int d=i;d<500;d++) { double zagsell1=iCustom(Symbol(),0,"ZigZag",12,5,3,0,d); if(zagsell1!=0&&zagsell1==iLow(Symbol(),0,d)) { zagsell1=iCustom(Symbol(),0,"ZigZag",12,5,3,0,d); break; } } return(zagsell1);}
الكود بالمرفقات
كل الشكر والتقدير مستر دولار
وعليكم السلام ورحمة الله وبركاته
مثال الكود المرفق يمكنك تحديد رقم القاع الذي تريده من متغير الداله
مثلا لو تريد القاع الأول ستجعل num=1 , القاع الثاني num=2 وهكذاكود PHP:
double ZigZagBottom(int num)
{
int ZZ_Num;
for(int i=0;i<Bars;i++)
{
double zig=iCustom(Symbol(),0,"ZigZag",12,5,3,0,i);
if(zig==Low[i]))
{
ZZ_Num++;
if(ZZ_Num==num)return(zig);
}
}
return(zig);
}
بنفس الطريقه سوف تقوم بعمل داله لمعرفة القمه
السلام عليكم
لي طلب لو ممكن التعديل على مؤشر التوازن لوضاح عطار لأنه لا يشتغل حاليا.
هذا رابط الموضوع https://forum.arabictrader.com/t172745.html
لو انا شغال بأكثر من اكسبيرت
وكل أكسبيرت له كومنت خاص به
هل يمكن برمجيا حذف هذه الكومنتات ووضع كومنت جديد
يعنى هل يمكن عمل أكسبيرت ووضعه على شارت خاص به ووظيفته حذف الكومنتات القديمة ووضع كومنت جديد ؟
هل يمكن ذلك برمجيا اخى مستر اسامه ؟
علي العلم ان اغلب الاكسبيرتات مغلقه
استاذ اسامة
السلام عليكم
المؤشر اللي حضرتك عملتهولي مش بيظهر اسهم خضراء ولا بيجيب تنبيهات الشراء حين توفرها مش عارف الخطأ فين
لكن بيجيب اسهم حمراء وتنبيهات البيع عادي بدون مشاكل
راجعت شروط الشراء والاكواد حتة حتة وملقيتش اي اخطاء
المؤشر في المرفقات
ملحوظة : شروط الشراء هي عكس البيع تماماً علشان حضرتك تبقى عارف الشروط
أريد ان اضيف البريك ايفن الى اكسبيرت
كيف مستر اسامه أكرمك الله ؟