السلام عليكم
لدي طلب لو امكن كود او دالة تقوم بقراءة خطوط الفايبو بمعنى انا ارسم الفايبو يدويا وتقوم الدالة بعمل اوامر معلقة اذا وصل السعر لاحد الخطوط سواء كان الامر شراء او بيع
Printable View
السلام عليكم
لدي طلب لو امكن كود او دالة تقوم بقراءة خطوط الفايبو بمعنى انا ارسم الفايبو يدويا وتقوم الدالة بعمل اوامر معلقة اذا وصل السعر لاحد الخطوط سواء كان الامر شراء او بيع
ستستخدم ObjectGet
بالشكل ده في إستارت
أو تقوم بعمل دالة خارجية بالشكل دهكود PHP:double fib23.6,fib38.2,fib50,fib61.8,fib76.4;
double fib100= ObjectGet("fibo",OBJPROP_PRICE1);
double fib0= ObjectGet("fibo",OBJPROP_PRICE2);
double diffH_L= MathAbs(fib100-fib0);
if ( fib0<fib100 ){
fib23.6= fib0+(diffH_L*23.6)/100;
fib38.2= fib0+(diffH_L*38.2)/100;
fib50= fib0+(diffH_L*50)/100;
fib61.8= fib0+(diffH_L*61.8)/100;
fib76.4= fib0+(diffH_L*76.4)/100;
}
else {
fib23.6= fib0-(diffH_L*23.6)/100;
fib38.2= fib0-(diffH_L*38.2)/100;
fib50= fib0-(diffH_L*50)/100;
fib61.8= fib0-(diffH_L*61.8)/100;
fib76.4= fib0-(diffH_L*76.4)/100;
}
ثم تقوم بإستدعائها في إستارت بالشكل ده مثلاكود PHP:double fibo(double Level){
double fibprice;
double fib100= ObjectGet("fibo",OBJPROP_PRICE1);
double fib0= ObjectGet("fibo",OBJPROP_PRICE2);
double diffH_L= MathAbs(fib100-fib0);
if ( fib0<fib100 )
fibprice= fib0+(diffH_L*Level)/100;
else
fibprice= fib0-(diffH_L*Level)/100;
return(fibprice);
}
وتكتب أوامر الشراءكود PHP:if(fibo(38.2)>fibo(0.0)&& Ask>fibo(38.2)){
( طبعا أنا كتبت fibo(38.2)>fibo(0.0) عشان يكون واضح إني راسم الفيبو من تحت لفوق )
ممكن تعملها (fibo(100)>fibo(0.0 أي حاجة يعني بحيث تدل على أن الفيبو مرسوم من تحت لفوق ...... وتعكسها في شروط البيع أو حسب طريقتك في إستخدام الفيبو
وطبعا تقدر تستدعي أي مستوى يعني مثلا 61.8 هيكون(fibo(61.8
ولازم بعد ما ترسم الفيبو على الشارت تدخل الخصائص وتغير إسمه لـ fibo عشان الإكسبيرت يقدر يستدعيه
شكرا كتير الك استاذ xcv114