 |
 |
|
 |
|
،،،اولا ستحتاج الى معرفة الهاى واللو لليوم السابق،،،
كود:
double h=iHigh(Symbol(),PERIOD_D1,1);
double l = iLow(Symbol(),PERIOD_D1,1);
،،،ثم تقوم بأخذ الجذر التربيعى،،،
كود:
double h2 =MathSqrt(h);
double l2=MathSqrt(l);
،،،ثم تقوم بإضافة المعامل الذى تريده،،،
كود:
double h3=h2+0.0149;
double l3=l2+0.0149;
،،،ثم تقوم بتربيع الناتج،،،
كود:
double h4=h3*h3;
double l4=l3*l3;
،،،وهاهو الناتج النهائى ، وبالطبع تستطيع اختصار كل تلك المتغيرات فى متغير واحد وتقوم بعمل الحسابات فى سطر واحد لكن الافضل ان تقوم بها خطوة خطوة وتقوم بطباعة الناتج على الشارت لتتاكد من عدم وجود اخطاء،،،
كود:
double d=h4;
double x=l4;
،،،الان نأتى لرسم القيم عن طريق objectcreat ،،،
كود:
ObjectCreate("new high", OBJ_HLINE,0, Time[0],d);
ObjectSet("new high", OBJPROP_COLOR, Red);
ObjectSet("new high", OBJPROP_STYLE, STYLE_SOLID);
ObjectSet("new high",OBJPROP_WIDTH,2);
|
|
 |
|
 |
بارك الله فيك استاذى
الحمد لله قمت بالتطبيق
وتواجهنى مشكلة فى المستويات
فالمفروض اننا نحسب الجذر للرقم الصحيح
لذلك قمت بالضرب *100000 لان المنصة خماسيه
مثال 1.36492 تصبح 136492
وبعد اضافة العامل قمت بقسمة الناتج / 100000
ثم قمت بالتربيع
المفروض احصل على 3 مستويات هاى لليوم الحالى
و 3 مستويات لو لليوم الحالى
عند التطبيق وجد مستويات الهاى لليوم الحالى جميعها عند مستوى هاى اليوم السابق
وكذلك مستويات اللو
مرفق نسخة التطبيق
ارجو التصحيح