Подскажите пожалуйста по индикатору Alligator

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

У нас советнике используется индикатор Alligator и в некоторых брокерах при запуске он выдает ошибку Alligator Jaw error = 129; desc = invalid price или invalid stops
(хотя с ценой все в порядке, если ее отловить то к примеру Bid: 1.5285 Ask: 1.5287)

Подскажите пожалуйста как устранить данную проблему и чем она может быть вызвана в индикаторе Аллигатор?

Большое спасибо
 

Похоже Вы обслуживаетесь в ДЦ WHC или в его "дочках". Ошибка вовсе не в индикаторе. Так аппаратно заложено в терминале. При открытии позиции в советнике надо сначала предусмотреть открытие позиции без стопов. А потом модифицировать открытую позицию. Установив стоплосс и тейкпрофит.

Кроме того. Нужно иметь в виду. Что во многих индексах и фьючах в этих ДЦ один тик соответствует пяти пунктам!(или более). Вот и получается desc = invalid price или invalid stops.

Отсюда вывод - при закладке стопов(для такого инструмента) нужно их делать кратными пяти, либо применять, например -

Ask-TakeProfit*MarketInfo( Symbol(),MODE_TICKSIZE

Примерно так.... Удачи.

 
Добавлю ещё. Вот здесь вы найдете примерный образец адаптации эксперта к вышеназванным условиям. 'МТС "Universum"'