Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 1287

 

Подскажите пожалуйста!

Как в MQL5 рассчитать EMA из Volume. В MQL4 была функция iMAonArray(), а в MQL5 я так понимаю ее нет.

 
Madmas:

Подскажите пожалуйста!

Как в MQL5 рассчитать EMA из Volume. В MQL4 была функция iMAonArray(), а в MQL5 я так понимаю ее нет.

Нужно создать хендл индикатора iVolumes. Затем создаем хендл индикатора iMA, но только вместо цены подставляем хендл iVolumes:

//--- create handle of the indicator
   handle_iVolumes=iVolumes(Symbol(),Period(),Inp_Volumes_applied_volume);
//--- if the handle is not created
   if(handle_iVolumes==INVALID_HANDLE)
     {
      //--- tell about the failure and output the error code
      PrintFormat("Failed to create handle of the iVolumes indicator for the symbol %s/%s, error code %d",
                  Symbol(),
                  EnumToString(Period()),
                  GetLastError());
      //--- the indicator is stopped early
      return(INIT_FAILED);
     }
//--- create handle of the indicator iMA
   handle_iMA=iMA(Symbol(),Period(),Inp_MA_ma_period,Inp_MA_ma_shift,
                  Inp_MA_ma_method,handle_iVolumes);
//--- if the handle is not created
   if(handle_iMA==INVALID_HANDLE)
     {
      //--- tell about the failure and output the error code
      PrintFormat("Failed to create handle of the iMA indicator for the symbol %s/%s, error code %d",
                  Symbol(),
                  EnumToString(Period()),
                  GetLastError());
      //--- the indicator is stopped early
      return(INIT_FAILED);
     }

Результат:

MAOnVolumesOnMA

Файлы:
 
Vladimir Karputov:

Нужно создать хендл индикатора iVolumes. Затем создаем хендл индикатора iMA, но только вместо цены подставляем хендл iVolumes:

Результат:


Спасибо, буду разбираться))))....учиться

 
Madmas:

Спасибо, буду разбираться))))....учиться

Только возьмите на заметку: ЭТО может выдавать не совсем корректные данные...

 
Сергей Таболин:

Только возьмите на заметку: ЭТО может выдавать не совсем корректные данные...

Почему? С чем это связано? И раз так - то какие еще варианты есть?

 
Madmas:

Почему? С чем это связано?

Понятия не имею... Задавал этот вопрос на форуме - ни одного ответа...

 
Сергей Таболин:

Понятия не имею... Задавал этот вопрос на форуме - ни одного ответа...

А в чем заключается не корректность данных? Визуально вроде бы совпадает с индикатором Volume+MA,  пролистал на истории

 
Сергей Таболин:

Понятия не имею... Задавал этот вопрос на форуме - ни одного ответа...

Разница только в типе данных long и double

 
Madmas:

Разница только в типе данных long и double

Посмотрите Это. Возможно, это и не общий глюк, но и в частном случае напрягает...

MT5 :: Где искать ошибку? Или ошибка индикатора, работающего по данным другого индикатора?
MT5 :: Где искать ошибку? Или ошибка индикатора, работающего по данным другого индикатора?
  • 2020.10.13
  • www.mql5.com
Здравствуйте. У меня есть тиковый индикатор, который не привязан ни к какому ТФ. На его основе, я написал советник...
 
Комментарии, не относящиеся к этой теме, были перенесены в "Вопросы от начинающих MQL4 MT4 MetaTrader 4".
Причина обращения: