شكرا لك ، مرحبا بك في الموضوع .
Printable View
تم اضافة كود يتعرف على المنصة 4 و 5 ارقام ، اليكم الأكسبيرت وشرح على الصورة وياريت نحاول الأضافة يدوي بدلا من القص واللصق .
اذا اردتم الأنتقال الى المرحلة اللاحقة اخبروني حتى اعرف كم متابع للموضوع .
مرفق الاكسبيرت
والى الأمام بأذن الله
لو فيها مشكلة فى اسم الأكسبيرت ممكن اعمله زي اللى انت عملته
الله يكون في عونك اخ جميل
طبعا انت في الكود تبعك فسرت قيمه النقطه فقط سواء على المنصه ذات الخمسه اوالاربعه ارقام ولكن لم تفسر النقطه العشريه والمفروض انه عند تعديل Digitsلابد من تغيير Point .....الكود المرفق يتحدث عن تعديل Digits and Point وهذا الكود للاخ اسامه
كود PHP:if(Digits<4)
{
point=0.01;
digits=2;
}
else
{
point=0.0001;
digits=4;
}
هذه المرحلة هامة جدا يوجد فيها شرط الشراء وعليكم وضع شرط البيع ويوجد فيها دالة الشراء وعليكم برمجة دالة البيع .
اسلوب سهل وواضح
لكن متي استخدم if
if else
ولماذا لم نضع else بين الشرطين if
ارجو التوضيح
تمام ان شاء الله
هل يجوز وضع عداد i ولا نعرفه في المتغيرات الخارجية
كذلك قمنا بتعريفSL و TP ك double
داخل الكود ولم نضعهم كمتغيرات خارجية هل فهمي صحيح
ومتي نستخدم ذلك
مرفق الاكسبرت وبه بهض الاخطاء رجاء توضيح السبب وشكرا لمجهودك يا مستر
قمت بعمل الأكسبيرت
وهو يقوم بفتح صفقات
على فكرة لقد قمت بعمل اكسبيرت مشابهة له ولكن باكواد مختلفة
قارن بين هذا الكود بعد التصحيح وبين الكود الذي وضعته في اكسبيرتك وستعرف اين الخطأ ، كذلك لم تضف شرط البيع في دالة OnTich()
كود PHP:double SL=0,TP=0,NewLot=Lot;
if(Stoploss>0) SL= Ask- Stoploss*points; else SL=0;
if (Takeprofit>0) TP=Ask+Takeprofit*points; else TP=0;
int ticket =OrderSend(Symbol(),OP_BUY,NewLot,Ask,30,SL,TP,"Mohamed",MagicNo,0,clrGreen);