السلام عليكم
هذه دالة لإغلاق الصفقات
كود:
void CloseOrders(){
int _total=orderstotal();
int type;
if (_total==0) {return;}
int ticket;double priceClose;
for (int b=_total-1;b>=0;b--){
if(OrderSelect(b,SELECT_BY_POS)){
type=OrderType();
ticket=OrderTicket();
switch(type){
case OP_BUY:
priceClose=MarketInfo(OrderSymbol(),MODE_BID);
OrderClose(ticket,OrderLots(),priceClose,3);
break;
case OP_SELL:
priceClose=MarketInfo(OrderSymbol(),MODE_ASK);
OrderClose(ticket,OrderLots(),priceClose,3);
break;
default:
break;
}
}
}
}
استدعاء الدلة يكون بوضع السطر البرمجي التالي في دالة Start
كود:
if(AccountProfit()>=10){CloseOrders();}
دمت بود