،،،وعليكم السلام ورحمة الله وبركاته،،،
،،،اهلا بك اخي الفاضل ، يجب اولا عمل وظيفة خارجية لمعرفة سعر افتتاح اخر صفقة تم تفعيلها،،،
كود:
double lastOpenPrice(){
datetime d =0;
double xt =0;
int total = OrdersTotal();
for (int cnt = 0 ; cnt <= total ; cnt++)
{
if(OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES))
if (OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber)
{
if (OrderOpenTime()>d) {d=OrderOpenTime(); xt=OrderOpenPrice();}
}
}
return(xt);
}
،،،ثم يتم كتابة الشرط التالي قبل امر فتح الصفقة الجديدة،،،
كود:
if(Ask==lastOpenPrice()+(Step*Point)){
// امر فتح الصفقة
}
،،،تحياتي،،،