Discussione sull’articolo "L'implementazione dell'analisi automatica delle onde di Elliott in MQL5" - pagina 8

 
Il codificatore ha cancellato il suo account e non ha mai dato alcuna risposta, cercherò di capire come posso aggiornare questo e ritornare a tutti voi, a meno che non ci sia qualcun altro che sia riuscito a risolvere i bug.
 
Amos Tsopotsa #:
Il codificatore ha cancellato il suo account e non ha mai dato alcuna risposta, cercherò di capire come posso aggiornare questo e ritornare a tutti voi, a meno che non ci sia qualcun altro che è riuscito a risolvere i bug.
Qualsiasi seguito con le correzioni / correzioni del codice. Ho provato a compilare il codice e ho ottenuto 15 errori e 25 avvertimenti che iniziano con "," - tolken non previsto nella riga 511: int n=Zigzag(H,Start,Finish,IndexVertex,ValueVertex);//dichiara la classe per la memorizzazione degli indici e dei valori dei vertici di zigzag
 

Grazie per l'ottimo lavoro svolto. Voglio che questo algoritmo possa essere utilizzato ovunque, quindi sto per riscriverlo in Golang. Ho una domanda:

Nella funzione WaveRules, nella fase di controllo "triangoli divergenti" c'è la seguente riga:

WaveAMoreWaveB(3,2)>=0 && WaveAMoreWaveB(3,2)>=0

Ovviamente c'è un errore qui, perché non riesco a immaginare una situazione in cui una stessa cosa debba essere controllata 2 volte di seguito. Cosa voleva dire l'autore con il secondo controllo WaveAMoreWaveB(3,2)?
Forse è necessario controllare solo una volta, o forse dovremmo sostituire qualche altro numero nel secondo controllo?

Grazie in anticipo per la risposta.

 

Si noti inoltre che gli array High e Low non sono mai stati utilizzati nella funzione WaveRules. Molto probabilmente non sono necessari. Ditemi se mi sbaglio.

double High[],Low[];
   ArrayResize(High,ArrayRange(rates,0));
   ArrayResize(Low,ArrayRange(rates,0));