привет всем. код старый 2007 года. хочется чтобы он работал как надо в наше время :)
выдает ошибку : OrderClose error 131
Ну так объём правильно указывайте.
Прикольный код .
Интересно кто его писал.
if (1==1) { ......
В смысле? Можете на примере?
Вот в этой строке
OrderClose(OrderTicket(),OrderLots()/2,Ask,3,White);
нет проверки результата деления (вернее, проверять надо ДО попытки закрытия). Если лот минимальный или половина лота не укладывается в шаг лота ДЦ, выскочит 131. Надо проверять значение лота ордера до попытки частичного закрытия. А вообще, советник ну очень сырой, я бы ему не доверил денежку.
Прикольный код .
Интересно кто его писал.

- голосов: 2
- 2007.08.09
- Danil
- www.mql5.com
Вот в этой строке
OrderClose(OrderTicket(),OrderLots()/2,Ask,3,White);
нет проверки результата деления (вернее, проверять надо ДО попытки закрытия). Если лот минимальный или половина лота не укладывается в шаг лота ДЦ, выскочит 131. Надо проверять значение лота ордера до попытки частичного закрытия. А вообще, советник ну очень сырой, я бы ему не доверил денежку.
https://www.mql5.com/ru/code/7259 :)
А зачем нужна такая конструкция if (1==1) ?

- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
привет всем. код старый 2007 года. хочется чтобы он работал как надо в наше время :)
выдает ошибку : OrderClose error 131