Errores, fallos, preguntas - página 1961

 
fxsaber:
De ninguna manera, sólo en el modo de optimización.

Ejem... ¿Se resuelve la inversa de "TOSTRING"?

Luego, durante la optimización, podría escribir la lista de parámetros en un archivo como texto, y durante la prueba leerla y compararla con los valores de entrada utilizados.

 
Andrey Khatimlianskii:

Ejem... ¿Se resuelve la inversa de "TOSTRING"?

Desgraciadamente, de nuevo, sólo se resuelve en el modo de optimización, o más exactamente, en el FRAME_MODE.

 

En una ejecución normal del EA (no en un probador) la lista de parámetros de entrada con valores se obtiene fácilmente a través del análisis sintáctico de ChartSaveTemplate.

 
fxsaber:

Por desgracia, de nuevo se resuelve sólo en el modo de optimización, más precisamente - FRAME_MODE.

La opción "optimización + prueba" es muy adecuada para visualizar cómodamente los parámetros de entrada de las pasadas individuales después de la optimización.

Pero, ¿cómo podemos obtener una lista de parámetros durante una sola pasada, si no es a partir del archivo preparado durante la optimización? ¿Y cómo comparar los parámetros de este archivo con los valores utilizados en la prueba?

 
fxsaber:

¿No es un error que const-method pueda cambiar el campo de su estructura después de todo?

Huh, no es this.i, sino otra instancia de Struct.i la que se está cambiando en el código anterior. No hay ningún error. Para bloquear la modificación del parámetro Struct, debe declararse también como const.

 
Andrey Khatimlianskii:

La opción "optimizar + probar" está bien para visualizar cómodamente los parámetros de entrada de una sola pasada después de la optimización.

Pero, ¿cómo obtener una lista de parámetros durante una sola pasada, que no sea del archivo preparado durante la optimización? ¿Y cómo comparar los parámetros de este archivo con los valores utilizados en la prueba?

Sólo si para hacer la optimización imaginaria en dos pases, en lugar de un solo pase.

 
Stanislav Korotky:

Huh, en el código anterior, no se cambia this.i, sino otra instancia de Struct.i. No hay ningún error. Para bloquear la modificación del parámetro Struct, debe declararse también como const.

Sí, el mecanismo está claro.

 
fxsaber:

Sólo si se hace una optimización imaginaria en dos pasadas, en lugar de una sola.

¿Y cómo se corresponden los parámetros de este archivo con los valores utilizados en la prueba?

 

Andrey Khatimlianskii:

¿Y cómo se relacionan los parámetros de este archivo con los valores utilizados en la prueba?

A través de ParameterSetRange.

 
fxsaber:

A través de ParameterSetRange.

¿Cómo ayuda esto?

La optimización ha pasado, hemos anotado todos los parámetros a buscar con rangos de valores.

Y luego ejecutamos una sola prueba, leemos la lista de parámetros y la mostramos: parámetro = valor. En este caso, no sabemos el valor, porque no podemos acceder a la intu-variable por su nombre.

Razón de la queja: