Приветствую всех.
Во время попытки закрытия ордера - возвращается код 129. "Неправильная цена". Хотя, в тестере - всегда все проходит нормально, и если перезапустить советник - то тоже все проходит нормально.
В чем причина, и что делать ?
Закрытие происходит по паре евродоллара в два часа ночи, когда рынок спокоен. Параметр slippage устанавливаю 10 пунктов. Но уже несколько раз происходит возврат этой ошибки (и при этом все нормально проходит при перезапуске).
Что порекомендуете, друзья ?
1. По какой цене закрываете Buy, по какой Sell ? (это вряд ли, раз тестер не ругается)
2. При получении этой ошибки советник выводит в журнал цены Bid, Ask, закрытия в торговом приказе, отсылаемом советником на сервер, для анализа? Если нет, то нужно сделать, а потом, при получении ошибки, анализировать что там
Попробуйте так же вместо Bid и Ask указывать при закрытии:
MarketInfo(OrderSymbol(),MODE_BID) MarketInfo(OrderSymbol(),MODE_ASK)
В тестере - все в порядке. Два ночи - это и по моему времени, и по серверному (ДЦ Альпари).
Более того, на счету Альпари-ЕСН - никаких подобных проблем не было. А вот на Альпари-Стандарт - уже третий раз.
При этом, если перезапустить советник, то он нормально закрывает ордера. Поэтому сейчас пока - сделал вывод в момент получения кода ошибки всех цен.
Проблема в том, что сделки в советнике очень редкие - советник работает на дневках, и каждая из сделок имеет "большой вес".
Попробуйте так же вместо Bid и Ask указывать при закрытии:
Хм... Интересно, что, данные получаемые через МаркетИнфо и напрямую через Бид-Аск - могут быть разными ?
Хм... Интересно, что, данные получаемые через МаркетИнфо и напрямую через Бид-Аск - могут быть разными ?
Приветствую всех.
Во время попытки закрытия ордера - возвращается код 129. "Неправильная цена". Хотя, в тестере - всегда все проходит нормально, и если перезапустить советник - то тоже все проходит нормально.
В чем причина, и что делать ?
Закрытие происходит по паре евродоллара в два часа ночи, когда рынок спокоен. Параметр slippage устанавливаю 10 пунктов. Но уже несколько раз происходит возврат этой ошибки (и при этом все нормально проходит при перезапуске).
Что порекомендуете, друзья ?
Это 100% проделки брокера. Избежать этого на счетах standart не получится.
Нужно либо уходить на ECN-счета, либо отправлять повторный приказ на закрытие, при получении подобных ошибок.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Приветствую всех.
Во время попытки закрытия ордера - возвращается код 129. "Неправильная цена". Хотя, в тестере - всегда все проходит нормально, и если перезапустить советник - то тоже все проходит нормально.
В чем причина, и что делать ?
Закрытие происходит по паре евродоллара в два часа ночи, когда рынок спокоен. Параметр slippage устанавливаю 10 пунктов. Но уже несколько раз происходит возврат этой ошибки (и при этом все нормально проходит при перезапуске).
Что порекомендуете, друзья ?