Не работает код... как исправить ошибку?

 

Вот такой вот простенький код...


При работе с Sell ордерами выдает ошибку 138, а вот с ордерами Buy все нормально, как исправить ошибку? 

Внизу индикатор по которому должен работать советник... 

 
SIGH:

Вот такой вот простенький код...

При работе с Sell ордерами выдает ошибку 138, а вот с ордерами Buy все нормально, как исправить ошибку?

Внизу индикатор по которому должен работать советник...

Слипаж увеличьте до 50.
 
paukas:
Слипаж увеличьте до 50.



Советник выдает ошибку при закрытии ордеров SELL.... открывает ордера нормально....

Почему подобной проблемы не возникает с BUY?

Поставил слипаж 50 результат тоже... да и вообще это не выход.... 

 
SIGH:

Вот такой вот простенький код...

При работе с Sell ордерами выдает ошибку 138, а вот с ордерами Buy все нормально, как исправить ошибку?

Внизу индикатор по которому должен работать советник...

Индикатор не смотрел, ошибка в коде советника.
После оператора

OrderSelect(kol, SELECT_BY_POS, MODE_TRADES);

вставьте

tiket = OrderTicket();
 
Mislaid:

Индикатор не смотрел, ошибка в коде советника.
После оператора

вставьте



Спасибо за помошь, я разобрался...
Причина обращения: