¿Cómo puedo comprobar si la "Optimización" o la "Optimización previa" está en curso? - página 7

 
Dmitry Fedoseev:
¿Forward=Personalizado, Optimización=Desactivado? - ¿también hay que comprobar esto o simplemente obtener la línea de equilibrio y calcular los parámetros de regresión?
Calcule la regresión multiplicada por el beneficio neto ESTRICTAMENTE SI FORWARD=CAST, OPTIMIZACIÓN=DESACTIVADA. Es decir, si se trata de una optimización ordinaria o se ejecuta sin avance no hacemos nada
 
Youri Tarshecki:
Calcule la regresión ESTRICTAMENTE SI FORMA=CAST, OPTIMIZACIÓN=DESACTIVADA. Es decir, si se trata de una optimización regular o de una ejecución sin avance no hacemos nada
No hay banderas en MQL5.
 
Dmitry Fedoseev:
No hay banderas en MQL5.

Bueno, ¿puede el código entrar en el archivo ini y mirarlo?

 
Stanislav Korotky:
He hecho una comprobación similar de forma indirecta. La primera operación es siempre una recarga (es la misma en todas las carreras). Por lo tanto, memoricé HistoryDealGetInteger(ticket, DEAL_TIME) para la primera operación en OnTester y la escribí en el marco. Por este valor, podemos dividir el conjunto de ejecuciones enOnTesterPass en atrás y adelante. Si es posible, pase los valores de los cálculos necesarios de OnTester a OnTesterPass, mientras que el cálculo en sí ya se realiza en OnTesterPass.
¿Tienen los delanteros y los traseros un billete diferente para el primer intercambio?
 
Youri Tarshecki:
Bien, ¿puede el código entrar en el archivo ini y mirarlo?
Eso es lo que preguntaba: ¿debo construir sólo una línea de equilibrio y utilizarla para calcular la regresión, o debo definir"Forward=Custom, Optimization=Disabled"?
 

Tenemos que recoger la regresión y el beneficio por adelantado - de ahí que se suponga que el archivo ini sea visible.

Y sí, por cierto, tal vez, cuando sólo la optimización sin ningún tipo de forwards, OnTester se ejecuta sólo una vez - entonces no es necesario comprobar. La segunda inicialización simplemente no ocurrirá.

 
Stanislav Korotky:
Si es posible, pase los valores para los cálculos requeridos de OnTester a OnTesterPass, y realice el cálculo mismo en OnTesterPass.
¿Cómo es esto mejor?
 
Youri Tarshecki:

Tenemos que recoger la regresión y el beneficio por adelantado - de ahí que se suponga que el archivo ini sea visible.

Y sí, por cierto, tal vez, cuando sólo la optimización sin ningún tipo de forwards, OnTester se ejecuta sólo una vez - entonces no es necesario comprobar. La segunda inicialización simplemente no ocurrirá.

Este tema comenzó con el hecho de que no se puede definir atrás y adelante programáticamente, esa es la cuestión principal de este hilo. Sólo se puede saber en qué modo está funcionando el probador a través del ini.
 
Dmitry Fedoseev:
El tema aquí comenzó con el hecho de que es imposible definir hacia atrás y hacia adelante programáticamente, que es la cuestión principal de este tema. El ini sólo se puede utilizar para saber en qué modo está funcionando el probador.
Es imposible determinar programáticamente el límite entre uno y otro. Pero yo, por ejemplo, no necesito un límite, sino datos. Has dicho que la segunda iniciación de OnTester sólo funciona con datos de avance.
 
Youri Tarshecki:
No es posible definir el límite entre ambos de forma programada. Pero yo, por ejemplo, no necesito un límite, sino datos. Has dicho que la segunda iniciación de OnTester sólo funciona con datos de avance.
Sí. Así que tengo que quitar la posición de la opción "hacia adelante" de la iniciación y también comprobar el modo de trabajo del probador - simple prueba u optimización. Entonces, ¿esa función debería funcionar sólo durante las pruebas simples y cuando se selecciona el avance?