Неправильная новая цена отложника тоже даёт ошибку 130. Если STOPLEVEL = 0 то чаще всего брокер использует спед*2 от чего тоже можешь получить 130.
AlexeyVik:
Неправильная новая цена отложника тоже даёт ошибку 130. Если STOPLEVEL = 0 то чаще всего брокер использует спед*2 от чего тоже можешь получить 130.
Большое спасибо! Действительно проблема была в цене открытия, т.к. я упустил из виду, что моя новая вычисленная цена иногда становится меньше текущей, а для ордера BuyStop она должна быть больше.
Неправильная новая цена отложника тоже даёт ошибку 130. Если STOPLEVEL = 0 то чаще всего брокер использует спед*2 от чего тоже можешь получить 130.
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Пытаюсь модифицировать отложенный ордер (на демо-счете, в тестере стратегий) но в логе получаю кучу сообщений подобного вида (как по buystop, так и по sellstop ордерам):
2016.02.06 08:51:05.067 2016.02.03 15:56 TradeServer CLJ6,M30: [2016.02.03 15:56:15] Ошибка модификации ордера! Код ошибки: 130
2016.02.06 08:51:05.067 2016.02.03 15:56 TradeServer CLJ6,M30: OrderModify error 130
2016.02.06 08:51:05.067 2016.02.03 15:56 TradeServer CLJ6,M30: openprice = 32.46 takeprofit = 34.46 stoploss = 30.46 stoplvl = 0.0 freeze = 0.0
2016.02.06 08:51:05.067 2016.02.03 15:56 TradeServer CLJ6,M30: type = buystop
Стопы нормализуются и рассчитываются правильно (в чем можно убедиться по логу), вот код, на всякий случай:
Причем, как я уже отметил в комментарии, если убрать модификацию цены открытия (брать старую с помощью OrderOpenPrice()) то модификация проходит, но мне нужно перенести ордер целиком, а не только стопы.
Документация говорит, что перенос (модификация цены открытия, вместе со стопами) отложенных ордеров не является чем-то сверхъестественным и вполне возможен.
Пока сделал костыль с удалением и переоткрытием ордера для модификации, но все-таки, в чем может быть проблема, стопы ведь установлены корректно?