ПОСОВЕТУЙТЕ ЧТО НЕ ТАК ?

[Удален]  

ПОДСКАЖИТЕ В ЧЁМ ОШИБКА ? ТРАЛ ТРАЛИТ ТОЛЬКО ПО ПАРЕ НА КОТОРОЙ ВИСИТ А НЕ ПО ЛЮБОМУ ИНСТРУМЕНТУ..ЧТО НЕПРАВИЛЬНО ?

if(OrdersTotal() > 0)
{
if(OrderType() == OP_SELL&&OrderMagicNumber() ==Magic)
{
if(TrailingStop> 0)
{
if(OrderOpenPrice() - MarketInfo(OrderSymbol(),MODE_ASK) >= TrailingStop * Point)
{
if(OrderStopLoss() > (MarketInfo(OrderSymbol(),MODE_ASK) + Point* TrailingStop))
{

if(TrailingStop>0&&TrailingStop<MarketInfo(OrderSymbol(),MODE_STOPLEVEL))TrailingStop=MarketInfo(OrderSymbol(),MODE_STOPLEVEL);
OrderModify(OrderTicket(), OrderOpenPrice(),MarketInfo(OrderSymbol(),MODE_ASK) + Point * TrailingStop,
OrderTakeProfit(),OrderMagicNumber(), CLR_NONE);
}
}
}
}

 
sllawa3 писал(а) >>

ПОДСКАЖИТЕ В ЧЁМ ОШИБКА ? ТРАЛ ТРАЛИТ ТОЛЬКО ПО ПАРЕ НА КОТОРОЙ ВИСИТ А НЕ ПО ЛЮБОМУ ИНСТРУМЕНТУ..ЧТО НЕПРАВИЛЬНО ?

Слава, а где OrderSelect()?

[Удален]  
ВЫШЕ... УЖЕ РАЗОБРАЛСЯ С ОШИБКОЙ.. РОЙНТ НАДО ТОЖЕ БРАТЬ БЫЛО С МАРКЕТ ИНФО..(ПО СИМВОЛУ ОРДЕРА )
 

Сбегал в библиотеку :)), проверил: у Игоря все так делается.

po=MarketInfo(OrderSymbol(), MODE_POINT);
 
все это результат процедурного программирования и несистемности подхода ..
[Удален]  
granit77 >>:

Сбегал в библиотеку :)), проверил: у Игоря все так делается.

ВОТ СЕЙЧАС Я ТАК И СДЕЛАЛ И АСКИ И БИДЫ И ПИПЫ... ВСЁ ЧЕРЕЗ МАРКЕТИНФО