Скачать MetaTrader 5

Помогите!

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Scripter
152
Scripter  

открыл и выставил ордера

ticketOne=OrderSend(Symbol(),OP_BUY,0.01,Ask,5,0,0 ,"Odin",MagBuy,0,CLR_NONE);
ticketTwo=OrderSend(Symbol(),OP_BUYLIMIT,0.01,pric etwo-300*Point,0,0,0,"Dva",MagBuy,0,CLR_NONE);
ticketThree=OrderSend(Symbol(),OP_BUYLIMIT,0.01,pr icethree-600*Point,0,0,0,"Tri",MagBuy,0,CLR_NONE);

и если ссумарное количество ордеров с маджиком MagBuy, не важно отложенных или рыночных меньше 3 то перенаправить на Del=1 сюда

if (Del==1) {
int total = OrdersTotal();
for(int i=total-1;i>=0;i--)
{
OrderSelect(i, SELECT_BY_POS);
int type = OrderType();

bool result = false;

switch(type)
{
//Close opened long positions
case OP_BUY : result = OrderClose( OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), MODE_BID), 5, CLR_NONE );
break;

//Close opened short positions
case OP_SELL : result = OrderClose( OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), MODE_ASK), 5, CLR_NONE );
break;

//Close pending orders
case OP_BUYLIMIT :
case OP_BUYSTOP :
case OP_SELLLIMIT :
case OP_SELLSTOP : result = OrderDelete( OrderTicket() );
}

if(result == false)
{

}
}
} 
Aleksandr Chugunov
4873
Aleksandr Chugunov  
Вы зачем ветки плодите????
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий