MQL4 Sort a Multi-Dimensional Array
Publicado: 13 May 2009 18:42
ArraySort() Solo ordena la primera dimensión sin tener en cuenta las demás.
He programado una función para ordenar arrays de dos dimensiones, es la primera que se me ha ocurrido, a ver si alguien de los programadores tiene una mejorada o se le ocurre otra mejor.
El adjunto es solo un script para ver el ejemplo lanzándolo al gráfico una vez compilado.
Parte de la finalidad de esta función es ordenar soportes y resistencias en función del número de de veces que el precio interactua en ellas (Primera dimensión del Array) y en función del tiempo donde nace el soporte o resistencia (Segunda dimensión) siendo esta última la que diferencie en caso de que el número de interacciones en dos líneas sean iguales, dando más importancia a las líneas más actuales.
He programado una función para ordenar arrays de dos dimensiones, es la primera que se me ha ocurrido, a ver si alguien de los programadores tiene una mejorada o se le ocurre otra mejor.
El adjunto es solo un script para ver el ejemplo lanzándolo al gráfico una vez compilado.
Parte de la finalidad de esta función es ordenar soportes y resistencias en función del número de de veces que el precio interactua en ellas (Primera dimensión del Array) y en función del tiempo donde nace el soporte o resistencia (Segunda dimensión) siendo esta última la que diferencie en caso de que el número de interacciones en dos líneas sean iguales, dando más importancia a las líneas más actuales.