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
¿Por qué tan triste?
Si descarga el archivo de la KB, debería estar bien.
¿Por qué tan triste?
Informado a https://www.mql5.com/ru/forum/1111/page3003#comment_21981258, pero parece que sigue ahí. Pero sólo afecta a la visualización. Si hace clic en un archivo y descargarlo, todo está bien.
Informado a https://www.mql5.com/ru/forum/1111/page3003#comment_21981258 pero parece que sigue ahí. Pero sólo afecta a la visualización. Si haces clic en un archivo y lo descargas, todo es normal.
Gracias. Sí, así se visualiza bien.
Esta es una peculiaridad interesante del estilo MT4, por eso escribo aquí en lugar de en el hilo del perfil.
A primera vista estos dos códigos deberían producir el mismo resultado.
De hecho, no es así. Trate de darse cuenta de la razón.
¡Actualización histórica de la librería! La única librería del mundo capaz de compensar las constantes desincronizaciones del entorno de trading MT5. Modesto, pero cierto.
Sólo tiene que escribir la macro correspondiente. He aquí un ejemplo.
Este script abre y cierra posiciones alternativamente. Se detendrá sólo en caso de inversión de la posición(una aflicción común MT5) - fallo de la biblioteca. Si alguien se encuentra con un problema de este tipo, por favor hágamelo saber.
Para mí esta actualización de la biblioteca es una necesidad. Recomendado.
ZY El mecanismo de sincronización es muy rápido.
El mecanismo se invocó 247 veces (9915 µs.), de las cuales 126(983 µs. ) no se sincronizaron. El tiempo medio del mecanismo es de 40 µs. El máximo es de 2483 µs.Error encontrado:
La función OrderOpenReason() devuelve (ENUM_DEAL_REASON)DEAL_REASON_TP para órdenes cerradas en takeprofit.
Gracias por la actualización.
¿Qué ocurre una vez transcurrido este segundo? ¿Seguirá funcionando en ausencia de sincronización?
¿Es necesario que esto se prescriba en los robots de combate?
¿Qué ocurre una vez transcurrido este segundo? ¿Continuará la operación en ausencia de sincronización?
¿O basta con comprobar MT4ORDERS::ByPass.Is() antes de las operaciones de trading (para asegurarse de que no hay desincronización)?
¿Qué ocurre una vez transcurrido este segundo? ¿Continuará la operación en ausencia de sincronización?
Sí, continuará emitiendo una Alerta. Pero me cuesta imaginar que un segundo no sea suficiente. La sincronización dura milisegundos.
Si eso ocurre, es aconsejable informar de ello aquí.
¿Es algo que haya que escribir en los robots de combate?
No. Si ejecutas el script anterior sin esta línea, lo más probable es que las estadísticas muestren que no hubo ni una sola desincronización. Necesitaba esta línea como un factor adicional que provocara la detección del problema. Casi inicialmente, la librería intenta llevar cada solicitud de operación al estado de sincronización. Desactivé esta línea a propósito para complicar la tarea y probar un mecanismo independiente para identificar la desincronización.