Errores, fallos, preguntas - página 2157

 
Andrey Khatimlianskii:

Tras seleccionar "Guardar versión", los ajustes actuales se guardan en la lista de MT incorporada, que puede utilizarse desde el menú "Cargar versión". La lista es diferente para cada EA.

¿La lista es temporal?

 
fxsaber:

¿La lista es temporal?

En teoría, no lo es. Pero puede eliminar las versiones no deseadas desde el menú "Eliminar versión".

 
Andrey Khatimlianskii:

En teoría, no. Pero puede eliminar las versiones no deseadas desde el menú "Eliminar versión".

Gracias. Todavía no he encontrado un escenario conveniente para utilizar esta función.

 
fxsaber:

Gracias. Todavía no se me ha ocurrido un escenario conveniente para utilizar esta función.

Guarde los conjuntos prometedores después de una prueba de optimización y vuelva a ellos rápidamente, por ejemplo.

O simplemente comparar 2 conjuntos en diferentes condiciones sin tener que ir al menú de descarga cada vez.

 
Andrey Khatimlianskii:

Guarde los conjuntos prometedores después de una prueba de optimización y vuelva a ellos rápidamente, por ejemplo.

O simplemente comparar 2 conjuntos en diferentes condiciones sin tener que ir al menú de descarga cada vez.

No hay datos en ninguna parte sobre qué versión está cargada actualmente. Las versiones en sí no contienen nada más que el tiempo de guardado en el nombre. En definitiva, crudo para el uso.

 
fxsaber:

No se indica en ningún sitio qué versión está cargada actualmente. Las versiones en sí no contienen nada más que el tiempo de guardado en el nombre. En definitiva, crudo para el uso.

Tomamos 1 juego, lo guardamos. Lo probamos y vemos los resultados.

Prepara el segundo juego, guárdalo. Recuerda que el segundo se guardó más tarde que el primero (tiene sentido, ¿no?). Pruébalo y verás los resultados.

Cambiar de instrumento/herramienta/modo/corredor. Carga la primera versión guardada, prueba, carga la segunda, prueba.

Yo lo uso de esta manera.

Raw - Estoy de acuerdo. Pero mejor que nada.

 
fxsaber:

Así que tampoco está justificado.

No es razonable cuando el resultado es asimétrico:

typedef void (*fn)();
           void g() { Print( 2 ); }
struct A {
    static void f() { Print( 1 ); } //(1)
};
struct B : A {
    B() { A::f(); B::f(); }
    static fn f;                    //(2)
};
fn B::f = g;                        //(3)
void OnStart() { B b; }

Resultado:1\2

Ahora, si intercambiamos las líneas (1) y (2,3), el resultado es asimétrico: 2\2

Y en C++ se conservará la simetría:2\1

Ahora bien, si se sustituyen las líneas (2,3) por

    static void f() { Print( 1 ); } //(4)

entonces el resultado en MQL también será simétrico:2\1

mientras que la última sustitución no debería haber afectado al resultado
 
A100:

No es razonable cuando el resultado es asimétrico:

Cuando f=f; puede interpretarse de forma ambigua.

 
fxsaber:

Cuando f=f; puede interpretarse de forma ambigua.

Cuando es ambiguo(como aquí), C++ genera un error en tiempo de compilación en lugar de resolverlo para el usuario
 
fxsaber:

Nadie parece probar el historial de garrapatas personalizado. Una vez que no se hace la prueba durante unas horas, la historia desaparece. Bicho espeluznante. Cómo la gente sigue grabando algo de las bolsas de criptomonedas para probar, no lo entiendo.

Intenté probar en cuanto introdujeron el historial personalizado y me enfrenté al mismo problema y a otros, pero no encontré ninguna respuesta, así que desistí ))