Discusión sobre el artículo "Valoración visual de los resultados de optimización" - página 2

 
Radik Nurmukhametov #:
No puedo trazar líneas. ¿Puede decirme cuál podría ser la razón?

Sólo puedo hacer conjeturas.

Después de un tiempo prudencial tras la publicación, encontré una posible división por cero en varios lugares del código.

Para la gente que estaba interesada, modifiqué el código para adaptarlo a sus necesidades, al mismo tiempo que corregía los errores que encontraba.

Pero aquí no cambié nada.

Aunque, al dividir por cero, los gráficos no deberían dibujarse en absoluto.

Mierda, ni siquiera sé cuál puede ser la razón.

 
Renat Akhtyamov #:

Por alguna razón, en el probador el total del crecimiento del saldo es menor, y el tuyo es mayor.

¿A qué se debe?

Es extraño, nunca lo había notado.

¿Tienes el mismo aumento de saldo en el probador si haces una sola ejecución en modo visual y con la visualización desactivada?

 
Aleksandr Slavskii #:

Sólo puedo suponerlo.

Después de un tiempo decente después de la publicación, he encontrado una posible división por cero en varios lugares del código.

Para la gente que estuviera interesada, ajusté el código para adaptarlo a sus necesidades, al tiempo que corregía los errores que encontré.

Y aquí no cambié nada.

Aunque, al dividir por cero, los gráficos no deberían dibujarse en absoluto.

Mierda, ni siquiera sé cuál podría ser la razón.

Lo siento, es culpa mía. Se me pasó "1. En la función OnTick() insertar --> IsOnTick();". Ahora hay un gráfico.
 
Radik Nurmukhametov #:
Lo siento, culpa mía. Se me pasó "1. En la función OnTick() insertar --> IsOnTick();". Ahora hay un gráfico.

Aquí está la nueva versión. Algunos errores han sido corregidos

Ahora no es necesario recargar el terminal después de la optimización. He escrito una comprobación de la división por nal en todos los sitios donde la he encontrado.

Pequeña corrección en el dibujo hacia adelante, había un desplazamiento de un punto al lugar equivocado.

Añadida la posibilidad de mostrar no un mejor gráfico en cada criterio, sino varios mejores gráficos.



Añadidos gráficos de ganancias/pérdidas por tiempo de entradas con gradación de media hora.


Añadidos algunos criterios personalizados más, añadí lo que me pidieron).


Por alguna razón escribí el código del includnik en el código del script, aparentemente me lo pidieron.

Esto no es conveniente, porque si necesitas arreglar algo en el includnik, necesitas arreglarlo en el script.

Incluso ahora el código no coincide, pero funciona).

Archivos adjuntos:
SSOpt.mq5  73 kb
 
Aleksandr Slavskii #:

Qué raro, nunca lo había notado.

¿Tienes la misma ganancia de equilibrio en el probador si haces una sola pasada en modo visual y con la visualización desactivada?

justo en el artículo

 
Renat Akhtyamov #:

justo en el artículo

El script puede dibujar dos variantes de gráficos, uno como en el probador, atrás por separado adelante por separado, ambos a partir del saldo inicial.

Y la segunda variante forward es una continuación del gráfico back, forward no empieza desde el balance inicial, sino desde el precio de balance del pase back.

Aproximadamente así


 
Aleksandr Slavskii #:

El script puede dibujar dos versiones de gráficos, una como en el probador, hacia atrás por separado hacia delante por separado, ambas partiendo del equilibrio inicial.

Y la segunda variante hacia adelante es una continuación del gráfico hacia atrás, hacia adelante no se inicia desde el equilibrio de partida, pero desde el precio de equilibrio de la pasada hacia atrás.

Aproximadamente así


photoshop?

Escribiste: "Y para comparar este gráfico del probador de estrategias".

y el gráfico resultó ser diferente ;)

por eso digo que no se puede comparar, porque ahora no está claro que creer: o al tester o al script ;))))

corrígelo, en general.

 
Renat Akhtyamov #:

photoshop?

Pues eso.

Se nota la mano del maestro).

Y si allí, algo no coincide, así que soy un artista, veo so))))))

 
Aleksandr Slavskii #:

Aquí está la nueva versión. Corregidos algunos errores

Añadida la posibilidad de mostrar en cada criterio no un mejor gráfico, sino varios mejores gráficos.

¿Pueden decirme cómo seleccionar sólo los mejores gráficos no repetidos (únicos) dentro de un criterio en varios mejores gráficos?

Porque obtengo la mitad de los mismos gráficos, con valores completamente iguales.

 
Mikola_2 #:

¿Pueden decirme cómo seleccionar sólo los mejores gráficos no repetidos (únicos) dentro de un criterio en múltiples mejores gráficos?

Obtengo la mitad de los mismos gráficos con valores completamente iguales.

Sólo si usted escribe su propia, algunos otros criterios, que diferirán en su lógica de los que están allí.

Mi imaginación no es buena, por lo que algunos de los criterios son muy similares entre sí, que no difieren por grandes matices.