Ошибка 129

 

Здравствуйте!

Поясните кто знает . Почему при работе советника появляется ошибка 129, но

но потом она изчезает и поза открывается ?

Может 10 минут, а может и 2 часа мозги канифолить.

В другиих дилингов. центрах этот советник работает как надо

Вопрос появился потому, что я хочу именно в этом ДЦ (Альпари) открыть

реальный счет и работать советником, но вот из-за такой несовместимости одолевают сомнения.

Заранее благодарен за ответ!

 

Неправильная цена bid или ask, возможно, ненормализованная цена. Необходимо после задержки от 5 секунд обновить данные при помощи функции RefreshRates и повторить попытку. Если ошибка не исчезает, необходимо прекратить все попытки торговых операций и изменить логику программы.

Попробуй вписать в код:

double bd=marketinfo("EURUSD",mode_bid);
double ak=marketinfo("EURUSD",mode_ask);

ordersend(...,lot,ak,...);

Ну или RefreshRates в помощ.

 

В Функцие обработки ошибок советника обновление происходит.

Логику программы менять ? Если смысл, если...

1) На других ДЦ все работает

2) На этом ДЦ и у других советников те же проблемы.

Спасибо

 
alex54 >>:

Поясните кто знает . Почему при работе советника появляется ошибка 129, но

но потом она изчезает и поза открывается ?

Возможно в этом ДЦ точность котирования 5 знаков (или 3 знака по йене),

а советник тупо режет цену по 4-м знакам, не учитывая 5-значной точности.

Код смотреть надо...

 

Cудя по таблице котировок стандартная точность котирования (4 и 2 знака)

Спасибо