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

مشاهدة النسخة كاملة : طلب مساعده لإضافه بعض المستويات على مؤشر الفيبو



ziadmail7
06-12-2019, 03:17 AM
السلام عليكم ورحمه الله وبركاته

ارجو من الاخوة المبرمجين المساعده في تعديل المؤشر لإضافه مستويات جديده وإلغاء بعضها

اخواني رح ارفق ملف المؤشر الي نقلتو من مساعد mql4 حول رسم الفيبو على الشارت لكن يرسمها حسب مستويات معينه
وجربت عدل عليه لاني مبتدأ ماعرفت

يعني الكود المحتاجه هو تعديل مستويات الفيبو حسب المعطيات الي رح حطها :dispirited:

kira-h
06-12-2019, 07:37 PM
وعليكم السلام
هذا المؤشر غير مناسب للتعديل الذي برسم الفيبوناتشي بشكله الافتراضي
مرفق دالة رسم الفيبوناتشي مع امكانية التعديل

void draw_fibo(string name,datetime time1,double price1,datetime time2,double price2){
if(ObjectFind(name)==-1)
{
ObjectCreate(name,OBJ_FIBO,0,time1,price1,time2,pr ice2);

ObjectSet(name,OBJPROP_FIBOLEVELS,6);//تحدد عدد المستويات بهذا السطر

ObjectSet(name,OBJPROP_FIRSTLEVEL,0);
ObjectSetFiboDescription(name,0,"0.0 %$");

ObjectSet(name,OBJPROP_FIRSTLEVEL+1,0.236);
ObjectSetFiboDescription(name,1,"23.6 %$");

ObjectSet(name,OBJPROP_FIRSTLEVEL+2,0.382);
ObjectSetFiboDescription(name,2,"38.2 %$");

ObjectSet(name,OBJPROP_FIRSTLEVEL+3,0.50);
ObjectSetFiboDescription(name,3,"50.0 %$");

ObjectSet(name,OBJPROP_FIRSTLEVEL+4,0.618);
ObjectSetFiboDescription(name,4,"61.8 %$");

ObjectSet(name,OBJPROP_FIRSTLEVEL+5,1.00);
ObjectSetFiboDescription(name,5,"100.0 %$");

//يمكن إضافة مستويات أخرى
ObjectSet(name,OBJPROP_LEVELCOLOR,Yellow) ;//لون خطوط الفيبو
}
else if(ObjectGet(name,OBJPROP_PRICE1)!=price1||ObjectG et(name,OBJPROP_PRICE2)!=price2)
{
ObjectDelete(name);
draw_fibo(name,time1,price1,time2,price2);
}
}

ziadmail7
09-12-2019, 09:45 PM
شكرا اخي بارك الله بمجهود

kira-h
09-12-2019, 11:28 PM
العفو أخي الكريم