Discussion de l'article "La mise en œuvre de l'analyse automatique des vagues d'Elliott dans MQL5" - page 8

 
Le codeur a supprimé son compte et n'a jamais donné de réponse. Je vais regarder comment je peux mettre à jour cela et revenir vers vous tous à moins que quelqu'un d'autre ait réussi à corriger les bugs.
 
Amos Tsopotsa #:
Le codeur a supprimé son compte et n'a jamais donné de réponse. Je vais voir comment je peux mettre à jour ce code et revenir vers vous tous, sauf si quelqu'un d'autre a réussi à corriger les bugs.
Je ne sais pas s'il y a un suivi avec les corrections du code. J'ai essayé de compiler le code et j'ai obtenu 15 erreurs et 25 avertissements commençant par "," -unexpected tolken in line 511 : int n=Zigzag(H,Start,Finish,IndexVertex,ValueVertex);//declare the class for storing the indexes and values of the zigzag tops
 

Je vous remercie pour l'excellent travail que vous avez réalisé. Je souhaite que cet algorithme puisse être utilisé partout, je suis donc en train de le réécrire en Golang. J'ai une question à poser :

Dans la fonction WaveRules, il y a la ligne suivante dans l'étape de vérification "Divergent triangles" :

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

Manifestement, il y a une erreur ici, parce que je ne peux pas imaginer une situation où une seule et même chose devrait être vérifiée 2 fois de suite. Qu'est-ce que l'auteur a voulu dire par la deuxième vérification WaveAMoreWaveB(3,2) ?
Peut-être est-il nécessaire de ne vérifier qu'une seule fois, ou peut-être est-il nécessaire de substituer d'autres nombres dans la deuxième vérification ?

Merci d'avance pour votre réponse.

 

Veuillez également noter que les tableaux High et Low n'ont jamais été utilisés dans la fonction WaveRules. Il est fort probable qu'ils ne soient pas nécessaires. Dites-moi si je me trompe.

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