LongOnly, ShortOnly or Long&Short?

 
Не подсажет ли кто нибудь как внутри советника оределить в каком режиме он запущен LongOnly, ShortOnly or Long&Short? Заранее спасибо)
 

Никак. Разве что попробовать установить отложенный ордер и если будет ошибка 4110 (ERR_LONGS_NOT_ALLOWED) или 4111 (ERR_SHORTS_NOT_ALLOWED) - значит запрещено.

 
Integer писал(а) >>

Никак. Разве что попробовать установить отложенный ордер и если будет ошибка 4110 (ERR_LONGS_NOT_ALLOWED) или 4111 (ERR_SHORTS_NOT_ALLOWED) - значит запрещено.

Спасибо integer! Работает отлично:

int testTicket=OrderSend(Symbol(),OP_SELL,1,0,3,0,0,"Sell Try",1,0,CLR_NONE);
if (GetLastError() == 4111) log("Long Only Mode");
testTicket=OrderSend(Symbol(),OP_BUY,1,0,3,0,0,"Buy Try",1,0,CLR_NONE);
if (GetLastError() == 4110) log("Short Only Mode");

Причина обращения: