La inicialización de variables estáticas mediante la llamada a funciones es una característica no documentada que apareció completamente por accidente, pero que ahora es muy problemática de eliminar.
Se desaconsejan las llamadas a funciones de entorno comercial para inicializar variables estáticas
No es necesario sacar la frase del contexto. La frase dice así:
Para garantizar la mayor precisión en las pruebas, también se utilizan barras de minutos en el modo de ticks reales. Se utilizan para comprobar y corregir los datos de las garrapatas. También permite evitar la divergencia de los gráficos en el Probador de Estrategias y en el terminal del cliente.
¿Significa esto que el historial de barras de un minuto no se corresponde con las barras de ticks?
¿Cómo es posible... suponiendo que los datos correspondan a un historial comercial real?
template <typename T>
class IS
{
public:
template <typename T1>
staticbool Object( const T1* Ptr )
{
return(dynamic_cast<const T*>(Ptr) != NULL);
}
};
class CLASS1 {};
class CLASS2 : public CLASS1 {};
class CLASS3 : public CLASS1 {};
voidOnStart()
{
CLASS2 Object;
CLASS1* Ptr = &Object;
Print(IS<CLASS1>::Object(Ptr)); // true - Ptr указывает на объект класса CLASS1Print(IS<CLASS2>::Object(Ptr)); // true - Ptr указывает на объект класса CLASS2Print(IS<CLASS3>::Object(Ptr)); // false - Ptr НЕ указывает на объект класса CLASS3
}
Recomendaciones para medir la velocidad del probador
Realice varias optimizaciones (¡no una!) durante 10 pases (50 sería demasiado). Tenga en cuenta que hay un caché de optimización, así que recompile EA entre las optimizaciones, o cambie los valores de enumeración de parámetros falsos (esto es preferible). Los 2 valores extremos de la parte superior e inferior deben ser descartados. Analice los 6 valores restantes de cada optimización.
No utilice el temporizador de microsegundos para las mediciones de masa. Utiliza el GetTickCount regular de milisegundos. Utiliza un rango de fechas de prueba tan grande que los milisegundos se miden en cientos y miles. Así obtendrá mediciones más precisas y estables
Para iniciar sesión y usar el sitio web MQL5.com es necesario permitir el uso de Сookies.
Por favor, active este ajuste en su navegador, de lo contrario, no podrá iniciar sesión.
Ha iniciado sesión. La autenticación de dos factores se ha desactivado. Vuelva a configurarla y escanee un nuevo código QR, o continúe con la autenticación de dos factores desactivada.
el ejemplo está sacado del puesto de control aleatorio
El punto y coma no afecta al resultado de la compilación .... sin erroresEl punto y coma no afecta al resultado de la compilación .... resultado sin errores
La inicialización de variables estáticas mediante la llamada a funciones es una característica no documentada que apareció completamente por accidente, pero que ahora es muy problemática de eliminar.
Se desaconsejan las llamadas a funciones de entorno comercial para inicializar variables estáticas
No es necesario sacar la frase del contexto. La frase dice así:
Para garantizar la mayor precisión en las pruebas, también se utilizan barras de minutos en el modo de ticks reales. Se utilizan para comprobar y corregir los datos de las garrapatas. También permite evitar la divergencia de los gráficos en el Probador de Estrategias y en el terminal del cliente.
¿Significa esto que el historial de barras de un minuto no se corresponde con las barras de ticks?
¿Cómo es posible... suponiendo que los datos correspondan a un historial comercial real?
Realice varias optimizaciones (¡no una!) durante 10 pases (50 sería demasiado). Tenga en cuenta que hay un caché de optimización, así que recompile EA entre las optimizaciones, o cambie los valores de enumeración de parámetros falsos (esto es preferible). Los 2 valores extremos de la parte superior e inferior deben ser descartados. Analice los 6 valores restantes de cada optimización.
No utilice el temporizador de microsegundos para las mediciones de masa. Utiliza el GetTickCount regular de milisegundos. Utiliza un rango de fechas de prueba tan grande que los milisegundos se miden en cientos y miles. Así obtendrá mediciones más precisas y estables
Recomendaciones para medir la velocidad del probador