Обсуждение статьи "Усреднение ценовых рядов без дополнительных буферов для промежуточных расчётов" - страница 3

 

Интересно, есть ли на сайте ветка, напрямую относящаяся к компилированию

 
Аналогичная проблема. МТ5 build 2361.
 

Проблема решается, достаточно вынести перечисление...

enum Smooth_Method
     {
      MODE_SMA_,  //SMA
      MODE_EMA_,  //EMA
      MODE_SMMA_, //SMMA
      MODE_LWMA_, //LWMA
      MODE_JJMA,  //JJMA
      MODE_JurX,  //JurX
      MODE_ParMA, //ParMA
      MODE_T3,     //T3
      MODE_VIDYA,  //VIDYA
      MODE_AMA     //AMA
     }; 
     
     
//+X================================================================X+
//|  расчёт минимального количества необходимых баров алгоритма XMA  |
//+X================================================================X+     
int GetStartBars(Smooth_Method Method,int Length,int Phase)
 
LexTon:

Проблема решается, достаточно вынести перечисление...

Скажите, если не трудно, эти изменения нужно и можно вносить в любое место кода индикатора? Или всё же предпочтительнее данное перечисление поместить в конце кода? Спасибо!
 
LexTon:

Проблема решается, достаточно вынести перечисление...

У меня получился такой результат. Вставку делал в строку 41. Получил три ошибки компиляции: '#property' - semicolon expected SmoothAlgorithms.mqh 7 1"; 'FastMethod' - cannot convert enum RAVI.mq5 197 64; 'SlowMethod' - cannot convert enum RAVI.mq5 198 64. Пока такой результат.



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