رد:[ الورشة التعليمية ] موضوع نقاش الورشة التعليمية للبرمجة بلغة mql4
اقتباس:
المشاركة الأصلية كتبت بواسطة Mohamed_Amr
اخى
wahaab عندى نقطه واقف عليها
دلوقتى الاكسبريت انا بجرب المراحل الاولى فى الفتح والغلق
وحتى الان عمليه الفتح والغلق تمام كما اريد وان شاء الله حجرب على اكتر من زوج
عشان اتاكد من عمليات الفتح والغلق والفتح المعاكس
المشكله ان الاكسبريت اول ما اضعه على الشارت لايفتح الا بعد اغلاق شمعه
وانا عاوزة اول مايفتح يشتغل على طول كخيار اضافى من المتغيرات
وخيار اخر لايشتغل الا بتوافر الشرط العكسى وليس الحالى
واخر نقطه ان الاكسبريت اشتغل على منصه اربع ارقام تمام
وعلى منصه 5 ارقام اشتغل على واحدة والتانيه مشتغلش
فياريت شرح الامور دى ان امكن
وباسلوبك السهل كما الامس
وبالتوفيق
بالنسبة لمنصات الاربع والخمس ارقام:
ضع التالي فوق الدالة init() :
كود PHP:
double point;
int digits,Q;
ثم داخل الدالة Init() ضع :
كود PHP:
if(Digits==5||Digits==3)Q=10;
else Q=1;
if(Digits<4)
{
point=0.01;
digits=2;
}
else
{
point=0.0001;
digits=4;
}
وبالنسبة للاسئلة الاخرى غير واضحة لي....انظر اخر رد لي البارحة على سؤالك يمكن ما شفته.
رد:[ الورشة التعليمية ] موضوع نقاش الورشة التعليمية للبرمجة بلغة mql4
اقتباس:
المشاركة الأصلية كتبت بواسطة Mohamed_Amr
تمام اخى الحبيب ولكن توجد مشكله اخرى انى لازم اكتب الاستوب والتيك بروفيت بزيادة صفر
يعنى 50 اكتبها 500
اعتقد مع هذا الكود لن تحتاج لاضافة صفر....لكن في كود امر الشراء ضع هذا الكود:
كود PHP:
OrderSend(Symbol(),OP_BUY,Lots,NormalizeDouble(Ask,Digits),3*Q,NormalizeDouble(Bid-StopLoss*point,Digits),NormalizeDouble(Ask+TakeProfit*point,Digits),"wahab",MagicNumber,0,Blue);
والبيع ضع:
كود PHP:
OrderSend(Symbol(),OP_BUY,Lots,NormalizeDouble(Ask,Digits),3*Q,NormalizeDouble(Bid-StopLoss*point,Digits),NormalizeDouble(Ask+TakeProfit*point,Digits),"wahab",MagicNumber,0,Blue);