Код ошибки 0

 
Привет! Вот откуда это берется?! Весь мозг себе уже высушил и не пойму... Скорее всего мелочь какая-то, но...
 

Скриншот ?

в смысле что приложите хотя-бы скриншот..а то что-то телепатство сломалось :-)

 
Maksim Neimerik:
Привет! Вот откуда это берется?! Весь мозг себе уже высушил и не пойму... Скорее всего мелочь какая-то, но...

Вы пытаетесь модифицировать ордер на те же самые ценовые значение, на которых уже стоят стопы/тейки. Сделайте доп. проверку типа if(OrderStopLos() != новый_стоп_лосс) { модифицируем }

 
Evgeniy Zhdan:

Вы пытаетесь модифицировать ордер на те же самые ценовые значение, на которых уже стоят стопы/тейки. Сделайте доп. проверку типа if(OrderStopLos() != новый_стоп_лосс) { модифицируем }

Вы описали сейчас ошибку 1

 
Maksim Neimerik:
Привет! Вот откуда это берется?! Весь мозг себе уже высушил и не пойму... Скорее всего мелочь какая-то, но...

Ошибка 0 == нет ошибки. Вы просто зачем-то выводите сообщение при GetLastError(), возвращающем нуль.

MQL5:

ERR_SUCCESS

0

Операция выполнена успешно


MQL4:

0

ERR_NO_ERROR

Нет ошибки

 
Artyom Trishkin:

Ошибка 0 == нет ошибки. Вы просто зачем-то выводите сообщение при GetLastError(), возвращающем нуль.

MQL5:

ERR_SUCCESS

0

Операция выполнена успешно


MQL4:

0

ERR_NO_ERROR

Нет ошибки

(дар телепатии постепенно возвращается)

более вероятно что между местом фиксирования ошибки и GetLastError() вызвана функция которая этот код ошибки сбрасывает (устанавливает свой 0). Тот-же внешне невинный PrintFormat если не ошибаюсь её сбрасывает.

 
Artyom Trishkin:

Ошибка 0 == нет ошибки. Вы просто зачем-то выводите сообщение при GetLastError(), возвращающем нуль.

MQL5:

ERR_SUCCESS

0

Операция выполнена успешно


MQL4:

0

ERR_NO_ERROR

Нет ошибки

Блин, спасибо! Втыканул "!" поставить перед OrderClose().