اختار احد الكودين وأيهم تراه مناسب أستخدمه ولاحظ كود حالة الشراء الرابح كود PHP:
Ask-LastOrderPrice(OP_BUY)>=OpenAfter*2*points
وكود المقارنة في حالة البيع الرابح كود PHP:
LastOrderPrice(OP_SELL)-Bid>=OpenAfter*2*points
كود PHP:
if(iTime(Symbol(),PERIOD_D1,0)>LastOrderOpnetime(OP_BUY) &&OrdersCloseEveryCandles&&Ask-LastOrderPrice(OP_BUY)>=OpenAfter*2*points) { Close_Type(OP_BUY);}
if(iTime(Symbol(),PERIOD_D1,0)>LastOrderOpnetime(OP_SELL)&&OrdersCloseEveryCandles&&LastOrderPrice(OP_SELL)-Bid>=OpenAfter*2*points) {Close_Type(OP_SELL);}
كود PHP:
if(Hour()==0 &&OrdersCloseEveryCandles&&Ask-LastOrderPrice(OP_BUY)>=OpenAfter*2*points) { Close_Type(OP_BUY);}
if(Hour()==0 &&OrdersCloseEveryCandles&&LastOrderPrice(OP_SELL)-Bid>=OpenAfter*2*points) {Close_Type(OP_SELL);}
ودالة الأغلاق كود PHP:
void Close_Type(int type)
{
for(int i=OrdersTotal()-1; i>=0; i--)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true)
if(OrderSymbol()==Symbol() && OrderMagicNumber() == MagicNo && OrderType()==type)
{
if(OrderType()==OP_BUY ) bool as=OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),30,Red);
if(OrderType()==OP_SELL ) bool as=OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),30,Red);
}
}
return;
}