Discussão do artigo "A Implementação da Análise Automática das Ondas de Elliott em MQL5" - página 7

 
David Gadelha:

Couldn't make it work.... many errors at compiling time:

 

Any idea?

Thanx 


Change the line 67 of file \MQL5\Include\Elliott wave\Data structures.mqh to class TNodeInfo: public CObject

 

Tentei usar isso, mas não consigo compilar:

Linha 657, NodeInfoArray.Add(NodeInfo);

cria um erro:

'NodeInfo' - conversion is not accessible because of inheritance access Elliott_wave_en.mq5 657 22

Agradecimentos


 

por que vocês não corrigem a nova versão do metatrader 5?


isso não está funcionando,

dá muitos erros

 
Existe algum código portado para o MT4?
 

Boa tarde!

Por algum motivo, não consigo compilar.



 
Apliquei ao gráfico porém não funciona
 
Há um problema com a instalação. Se você primeiro colocá-lo no Includ sem a pasta, tudo será compilado com êxito, mas ele não será colocado no gráfico de forma alguma. Se você o colocar no Includ com a pasta do arquivo, ele começará a gerar erros durante a compilação.
 

Isso não está funcionando

muitos erros

por favor, conserte-o.

 

Este é o código antigo e bom e o exercício para entrar no EW. O código tem dois erros. Um deles está em Datastructures.mqh

É necessário adicionar public antes de CObject

class TNodeInfo:public CObject
  {
public:
   int               IndexStart,IndexFinish;  // o intervalo da seção já analisada
   double            ValueStart,ValueFinish;  // o valor da borda da seção já analisada
   string            Subwaves;                // o nome da onda e o grupo de ondas
   TNode            *Node;                    // o nó, apontando para o intervalo já analisado do gráfico
  };

e no código principal Elliott_wave_en.mql5 a função Zigzag tem o mesmo nome de outras variáveis, portanto, basta alterá-la para Zigzagf e as chamadas correspondentes. Assim, o compilador mostrará apenas avisos.

Embora não seja perfeito, ele é útil para praticar a marcação de ondas.

 
dvoytmt4 CObject

e no código principal Elliott_wave_en.mql5 a função Zigzag tem o mesmo nome de outras variáveis, portanto, basta alterá-la para Zigzagf e as chamadas correspondentes. Então, o compilador mostrará apenas avisos.

Embora não seja perfeito, ele é útil para praticar a marcação de ondas.

Depois de fazer essas correções, estou tendo muitos erros.