Библиотеки: SmoothAlgorithms - страница 2

 

У этого Lib есть некоторые проблемы.

Можно ли их исправить?


'SmoothAlgorithms.mqh'  SmoothAlgorithms.mqh    1       1
'Smooth_Method' - declaration without type      SmoothAlgorithms.mqh    537     18
'Method' - comma expected       SmoothAlgorithms.mqh    537     32
'Method' - undeclared identifier        SmoothAlgorithms.mqh    540     11
'Method' - illegal switch expression type       SmoothAlgorithms.mqh    540     11
'MODE_SMA_' - undeclared identifier     SmoothAlgorithms.mqh    542     12
'MODE_SMA_' - constant expression is not integral       SmoothAlgorithms.mqh    542     12
'MODE_EMA_' - undeclared identifier     SmoothAlgorithms.mqh    543     12
'MODE_EMA_' - constant expression is not integral       SmoothAlgorithms.mqh    543     12
'MODE_SMMA_' - undeclared identifier    SmoothAlgorithms.mqh    544     12
'MODE_SMMA_' - constant expression is not integral      SmoothAlgorithms.mqh    544     12
'MODE_LWMA_' - undeclared identifier    SmoothAlgorithms.mqh    545     12
'MODE_LWMA_' - constant expression is not integral      SmoothAlgorithms.mqh    545     12
'MODE_JJMA' - undeclared identifier     SmoothAlgorithms.mqh    546     12
'MODE_JJMA' - constant expression is not integral       SmoothAlgorithms.mqh    546     12
'MODE_JurX' - undeclared identifier     SmoothAlgorithms.mqh    547     12
'MODE_JurX' - constant expression is not integral       SmoothAlgorithms.mqh    547     12
'MODE_ParMA' - undeclared identifier    SmoothAlgorithms.mqh    548     12
'MODE_ParMA' - constant expression is not integral      SmoothAlgorithms.mqh    548     12
'MODE_T3' - undeclared identifier       SmoothAlgorithms.mqh    549     12
'MODE_T3' - constant expression is not integral SmoothAlgorithms.mqh    549     12
'MODE_VIDYA' - undeclared identifier    SmoothAlgorithms.mqh    550     12
'MODE_VIDYA' - constant expression is not integral      SmoothAlgorithms.mqh    550     12
'MODE_AMA' - undeclared identifier      SmoothAlgorithms.mqh    551     12
'MODE_AMA' - constant expression is not integral        SmoothAlgorithms.mqh    551     12
'MODE_EMA_' - case value already used   SmoothAlgorithms.mqh    543     12
'MODE_SMMA_' - case value already used  SmoothAlgorithms.mqh    544     12
'MODE_LWMA_' - case value already used  SmoothAlgorithms.mqh    545     12
'MODE_JJMA' - case value already used   SmoothAlgorithms.mqh    546     12
'MODE_JurX' - case value already used   SmoothAlgorithms.mqh    547     12
'MODE_ParMA' - case value already used  SmoothAlgorithms.mqh    548     12
'MODE_T3' - case value already used     SmoothAlgorithms.mqh    549     12
'MODE_VIDYA' - case value already used  SmoothAlgorithms.mqh    550     12
'MODE_AMA' - case value already used    SmoothAlgorithms.mqh    551     12
'MODE_SMMA_' - case value already used  SmoothAlgorithms.mqh    544     12
'MODE_LWMA_' - case value already used  SmoothAlgorithms.mqh    545     12
'MODE_JJMA' - case value already used   SmoothAlgorithms.mqh    546     12
'MODE_JurX' - case value already used   SmoothAlgorithms.mqh    547     12
'MODE_ParMA' - case value already used  SmoothAlgorithms.mqh    548     12
'MODE_T3' - case value already used     SmoothAlgorithms.mqh    549     12
'MODE_VIDYA' - case value already used  SmoothAlgorithms.mqh    550     12
'MODE_AMA' - case value already used    SmoothAlgorithms.mqh    551     12
'MODE_LWMA_' - case value already used  SmoothAlgorithms.mqh    545     12
'MODE_JJMA' - case value already used   SmoothAlgorithms.mqh    546     12
'MODE_JurX' - case value already used   SmoothAlgorithms.mqh    547     12
'MODE_ParMA' - case value already used  SmoothAlgorithms.mqh    548     12
'MODE_T3' - case value already used     SmoothAlgorithms.mqh    549     12
'MODE_VIDYA' - case value already used  SmoothAlgorithms.mqh    550     12
'MODE_AMA' - case value already used    SmoothAlgorithms.mqh    551     12
'MODE_JJMA' - case value already used   SmoothAlgorithms.mqh    546     12
'MODE_JurX' - case value already used   SmoothAlgorithms.mqh    547     12
'MODE_ParMA' - case value already used  SmoothAlgorithms.mqh    548     12
'MODE_T3' - case value already used     SmoothAlgorithms.mqh    549     12
'MODE_VIDYA' - case value already used  SmoothAlgorithms.mqh    550     12
'MODE_AMA' - case value already used    SmoothAlgorithms.mqh    551     12
'MODE_JurX' - case value already used   SmoothAlgorithms.mqh    547     12
'MODE_ParMA' - case value already used  SmoothAlgorithms.mqh    548     12
'MODE_T3' - case value already used     SmoothAlgorithms.mqh    549     12
'MODE_VIDYA' - case value already used  SmoothAlgorithms.mqh    550     12
'MODE_AMA' - case value already used    SmoothAlgorithms.mqh    551     12
'MODE_ParMA' - case value already used  SmoothAlgorithms.mqh    548     12
'MODE_T3' - case value already used     SmoothAlgorithms.mqh    549     12
'MODE_VIDYA' - case value already used  SmoothAlgorithms.mqh    550     12
'MODE_AMA' - case value already used    SmoothAlgorithms.mqh    551     12
'MODE_T3' - case value already used     SmoothAlgorithms.mqh    549     12
'MODE_VIDYA' - case value already used  SmoothAlgorithms.mqh    550     12
'MODE_AMA' - case value already used    SmoothAlgorithms.mqh    551     12
'MODE_VIDYA' - case value already used  SmoothAlgorithms.mqh    550     12
'MODE_AMA' - case value already used    SmoothAlgorithms.mqh    551     12
'MODE_AMA' - case value already used    SmoothAlgorithms.mqh    551     12
69 error(s), 0 warning(s)               70      1
 

Вот рабочая версия.

Файлы:
 
Otto Pauser:

Вот рабочая версия.

Большое спасибо, все работает замечательно.
 
Nikolay Kositsin :

I do not commit any violations in the work of the code and in its compilation at all. It's completely incomprehensible what is it about?

Hi, Nikolay.


I got erros with the class, like you can see in below picture.

Can you solve it for us?

I have 4 indicators using this class, but, it doesn't work.


 
Charles Magno:

Hi, Nikolay.


I got erros with the class, like you can see in below picture.

Can you solve it for us?

I have 4 indicators using this class, but, it doesn't work.


Move this enum:

   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
     };

out of the class CXMA scope (just cut and paste in front of it).

 

Я не могу использовать индикатор, которому нужны smoothalgorithms. Я добавляю этот файл в папку include и помещаю индикатор в файлы примеров, но они никогда не работают. Наверное, я что-то делаю не так. В той статье не объясняется, как его использовать.

Есть ли место, где объясняется, как это реализовать?

 
Я не могу скомпилировать его! Ни один из индикаторов, зависящих от smoothalgorithms, не может быть скомпилирован на моей системе! Я скачал его из других источников, и ни один из них не работает, кто-нибудь может помочь мне, пожалуйста?
 
Я поместил перечисление за пределы класса и удалил его внутри. Это быстрое решение, но я считаю, что его следует рассмотреть.
 
ВСЕ ваши индикаторы, которым нужен SmoothAlgorithm, не работают :(
 
cddventura:
Я поместил перечисление за пределы класса и удалил его внутри. Быстрое решение, но я считаю, что это должно быть решено.

Сработало, спасибо! Компиляция зависимых индикаторов тоже работает.

получил те же ошибки, как...

'Smooth_Method' - объявление без типа mql5

и т.д.

исправленный файл прикреплен к этому комментарию.

Файлы: