Как реализовать управление условием? - страница 2

 

Ладно...

как будет что, отпишусь.

Для этого требуется немного времени.

 

Впрочем, само решение уже нашлось, с применением EMPTY.

Осталось его осмыслить... это решение...

// проверочный скрипт по условиям
extern int magic=EMPTY;
//+------------------------------------------------------------------+
//| script program start function                                    |
//+------------------------------------------------------------------+
void start()
{ 
Закрыть(magic);
}
//----------------------------------------------------------------------------
void Закрыть(int м=EMPTY)
{
for(int i=OrdersTotal()-1; i>=0; i--)
{
OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if(OrderMagicNumber()==м || м==EMPTY)
{
if(OrderType()==OP_BUY ) OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_BID),100);
if(OrderType()==OP_SELL) OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_ASK),100);
}
}
}
//==========================================
 
kombat >>:

Впрочем, само решение уже нашлось, с применением EMPTY.

Осталось его осмыслить... это решение...

EMPTY имеет значение 0.

 
TheXpert >>:

EMPTY имеет значение 0.

ну не знаю...

у мене оно -1 подставляет...

;)

 
kombat >>:

ну не знаю...

Да, попутал. 0 это NULL. Спасибо за поправку :) .