Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
No he encontrado ningún ejemplo peligroso.
En mi memoria, esta es la única librería de este tipo donde #include está presente pero nada de ella es llamado por el usuario en ninguna parte del código.
Bueno, lo principal en esta librería es un overriding complicado de funciones estándar. Resulta ser una llamada implícita.
Te hablo del peligro desde el punto de vista de los cambios y del soporte del código. Todos estos overrides implícitos se olvidarán fácilmente, y luego, cuando cambie la plataforma o se rompa el sincronizador, será muy difícil detectarlos. Pero aún así, estoy de acuerdo en que se trata de una situación inverosímil. En general, la idea es muy original y sensata. De hecho, simplemente conectando la librería, sin ninguna llamada, obtenemos un resultado muy útil.
Por cierto, gracias por el código. He aprendido muchas cosas valiosas y he obtenido algunas ideas interesantes.
A veces llega hasta 300 ms al conmutar TF. Y esto no es en "frío". Resulta que incluso un terminal "caliente" a veces se ralentiza.
Probablemente, debería escribir sobre ello a SD para solucionarlo.
Desgraciadamente, no puedo entenderlo. En mis pruebas no se altera ninguna secuencia.
DeInit y luego Init se ejecutan como se espera. Cualquier otra cosa sería bastante cuestionable.
Así que me pregunto qué se supone que hace este ejemplo de código.
Sospecho que esto ocurre a veces, pero no siempre ni necesariamente.
Probablemente se deba al 'threadrace' y no sea posible determinar qué se ejecuta cuándo y en qué orden.
Una vez tuve la idea de mí mismo (en MT4, pero también debería funcionar en MT5)
utilizar una interrupción de la conexión con el servidor - ¡no es posible!
Dado que la prueba de ping es ejecutada por el terminal en su propio hilo, no es seguro que este comando, incluso si es el primero, muy, muy primero en OnCalculate() o OnTick(), mostrará el subcálculo correctamente.
Si la prueba de ping se ejecutó sólo un milisegundo antes, muestra que todo está bien :(
Pruébalo simplemente tirando del cable de aterrizaje...
Mi sugerencia, ya sea cambiando el threading (probablemente difícil), o proporcionando las 2, 3 últimas pruebas de ping (sería fácil) de un EA o indicador para poder reconocer una interrupción super fácilmente: No tenemos intención....
Desgraciadamente, no puedo entenderlo. En mis pruebas no se altera ninguna secuencia.
DeInit y luego Init se ejecutan como se espera. Cualquier otra cosa sería bastante cuestionable.
Así que me pregunto qué se supone que hace este código de ejemplo.
Una mezcolanza de otro indicador MT5 especificidad.
Hay un punto muy sutil en la fuente de la biblioteca.
Es una línea resaltada, que es obligatorio, pero la razón de ello es difícil de explicar con palabras.
Hola @fxsaber, estoy recibiendo los siguientes errores al intentar utilizar su biblioteca
¿Cómo puedo solucionarlo? Gracias.
Hola @fxsaber, estoy recibiendo los siguientes errores al intentar utilizar su biblioteca
¿Cómo puedo solucionarlo? Gracias.
Lea la descripción cuidadosamente.