Discusión sobre el artículo "La implementación del análisis automático de las Ondas de Elliott en MQL5" - página 8

 
El codificador eliminado su cuenta y nunca dio ninguna respuesta voy a ver cómo puedo actualizar esto y volver a todos ustedes a menos que si hay alguien más que logró corregir los errores
 
Amos Tsopotsa #:
El codificador eliminado su cuenta y nunca dio ninguna respuesta se verá en la forma en que puedo actualizar esto y volver a todos ustedes a menos que si hay alguien más que logró corregir los errores
Cualquier folow hasta con las correcciones de código / correcciones. Intenté compilar el código y obtuve 15 errores y 25 advertencias comenzando con "," -unexpected tolken in line 511: int n=Zigzag(H,Start,Finish,IndexVertex,ValueVertex);//declare la clase para almacenar los índices y valores de los tops del zigzag
 

Gracias por el gran trabajo que has hecho. Quiero que este algoritmo se pueda utilizar en todas partes, así que estoy reescribiéndolo en Golang. Tengo una pregunta:

En la función WaveRules, hay la siguiente línea en el paso de comprobación "Triángulos divergentes":

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

Obviamente, hay un error aquí, porque no puedo imaginar una situación en la que una y la misma cosa se debe comprobar 2 veces seguidas. ¿Qué quería decir el autor con la segunda comprobación WaveAMoreWaveB(3,2)?
Tal vez sea necesario comprobar sólo una vez, o tal vez sea necesario sustituir algunos otros números en la segunda comprobación?

Gracias de antemano por su respuesta.

Archivos adjuntos:
 

Tenga en cuenta también que las matrices High y Low nunca se han utilizado en la función WaveRules. Lo más probable es que no sean necesarias. Dime si me equivoco.

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