لدى سؤال استـاذ اسـامة بخصوص الحلقة التى تستخدم لتحديد سعر افتتاح الصفقة الحالية .
كود PHP:
for(int i =0;i<OrdersTotal();i++){
OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()==Symbol() && MagicNumber==OrderMagicNumber()&& OrderType()==OP_BUY ){
double openprice=OrderOpenPrice();double lot=OrderLots();
هل يمكن وضع هذه الحلقة خارج دالة ستارت !!
ام يجب وضعها داخل دالة ستارت كما بالاكسيبرت المرفق .
وسؤال أخر ،، لماذا يجب تعريف
كود PHP:
double lot=OrderLots()
ولايستخدم اللوت الاساسى الذى تم تعريفه فـ بداية الاكسيبرت -
Lots - ويوضع مع شروط فتح الصفقة فـ أمر OrderSend ..
كود PHP:
OrderSend(Symbol(),OP_BUY,Lots,NormalizeDouble(Ask,digits),5*Q,0,0," EA",MagicNumber,0,Blue);
وتكون بالشكل التالـى ..
كود PHP:
double Lots=OrderLots();