Советники: FarhadCrab1 - страница 5

 
Vladimir Karputov:

Вот в описании : Советник работает по двум iMA (Moving Average, MA) (при этом один индикатор имеет жесткую настройку - период D1) и одному iSAR (Parabolic SAR). В настройках написано:

 MA: period (must be less than PERIOD_D 1)

Я в настройках ставлю Д1, советник не встает на график, Ставлю настройку Куррент, он встает на график, но не делает сделок сегодня почему то. Куррент у него стоит по умолчанию.

 
Shara1:

Вот в описании : Советник работает по двум iMA (Moving Average, MA) (при этом один индикатор имеет жесткую настройку - период D1) и одному iSAR (Parabolic SAR). В настройках написано:

 MA: period (must be less than PERIOD_D 1)

Я в настройках ставлю Д1, советник не встает на график, Ставлю настройку Куррент, он встает на график, но не делает сделок сегодня почему то. Куррент у него стоит по умолчанию.

Читаем описание: "MA: period (must be less than PERIOD_D1)". 

 
Vladimir Karputov:

Читаем описание: "MA: period (must be less than PERIOD_D1)". 

Щас гуглом перевел: написано что должно быть меньше Д1. На М1 сколько надо ставить? Почему он с Куррентом не работает.

 
Shara1:

Щас гуглом перевел: написано что должно быть меньше Д1. На М1 сколько надо ставить? Почему он с Куррентом не работает.

PERIOD_CURRENT

Текущий период


То есть когда параметр "MA: period ..." равен PERIOD_CURRENT и советник стоит на таймфрейме M1, параметр будет равен M1. Когда Вы ставите советник на D1 и при этом параметр "MA: period ..." равен PERIOD_CURRENT - это означает, что параметр параметр "MA: period ..." будет равен D1 и это УЖЕ ОШИБКА ПОЛЬЗОВАТЕЛЯ.

 
Vladimir Karputov:

PERIOD_CURRENT

Текущий период


То есть когда параметр "MA: period ..." равен PERIOD_CURRENT и советник стоит на таймфрейме M1, параметр будет равен M1. Когда Вы ставите советник на D1 и при этом параметр "MA: period ..." равен PERIOD_CURRENT - это означает, что параметр параметр "MA: period ..." будет равен D1 и это УЖЕ ОШИБКА ПОЛЬЗОВАТЕЛЯ.

Он у меня с PERIOD_CURRENT  стоит только на М1. Какой параметр правильный нужно ставить ? Или любой но меньше 

Д1. Ладно я спать, у нас уже 12.40 ночи.

Спасибо.

 

Ошибку в коде поправьте при инициализации дневного MA

//--- create handle of the indicator iMA

У вас

handle_iMA_D1=iMA(m_symbol.Name(),InpMA_period,PERIOD_D1,InpMAma_shift,InpMAma_method,InpMAapplied_price);


Видимо, должно быть

handle_iMA_D1 = iMA(m_symbol.Name(),PERIOD_D1,InpMAma_period,InpMAma_shift,InpMAma_method,InpMAapplied_price);
Перепутаны периоды
 
Андрей:

Ошибку в коде поправьте при инициализации дневного MA

//--- create handle of the indicator iMA

У вас


Видимо, должно быть

Перепутаны периоды

Спасибо. Исправлено. Код ожидает переопубликацию.

Причина обращения: