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
¿O basta con comprobar MT4ORDERS::ByPass.Is() antes de las operaciones comerciales (para asegurarse de que no hay desincronización)?
Cada vez que se llama a OrdersTotal, OrdersHistoryTotal y OrderSelect, ByPass.Is()==true está pendiente. Por eso el resultado de estas funciones es relevante JUSTO después de ser llamadas. Pueden cambiar a medida que pasa el tiempo, por lo que es correcto llamarlas de nuevo si hubo alguna pausa. Esta es la respuesta a la pregunta anterior. Es correcto hacer esto no sólo en MT5, sino también en MT4.
Así que si usted acaba de leer el entorno de negociación, usted puede hacer una operación de comercio de inmediato, porque el entorno sigue siendo relevante. Es por eso que fue posible ocultar el mecanismo para el usuario medio de la biblioteca.
Error encontrado:
La función OrderOpenReason() devuelve (ENUM_DEAL_REASON)DEAL_REASON_TP para órdenes cerradas en takeprofit.
Gracias. Corregido.
fxsaber:
Sí, lo hará, dando una Alerta. Pero me cuesta imaginar que un segundo no sea suficiente. La resincronización dura milisegundos.
Si eso ocurre, sería recomendable informar de ello aquí.
Si aún así no te fías de que el entorno se sincronice en un segundo, ¿cómo interrumpir correctamente el EA (deshabilitar nuevas órdenes) si no hay sincronización?
?
Si no nos fiamos de que el entorno se sincronice en un segundo, ¿cómo podemos interrumpir correctamente el EA (prohibir nuevas órdenes) si no hay sincronización?
Aquí es a su discreción. Usted puede hacer como usted ha escrito. O hacer otra Espera. O aumentar la pausa. Yo intentaría esperar al menos una desincronización tan larga.
Depende de tu criterio. Puedes hacer lo que has escrito. O hacer otra Espera. O aumentar la pausa. Yo intentaría esperar al menos una desincronización tan larga.
Gracias.
Intentaré esperar una alerta o una desincronización, eliminaré las otras comprobaciones.
Importante para quienes utilizan snapshots y otras técnicas de negociación muy específicas.
Cansado de sorpresas con los márgenes. Recomiendo ejecutar este tipo de scripts de prueba antes de utilizar Asesores Expertos de combate.
Vemos una discrepancia total entre las cifras de margen calculadas de MT5 y las reales. En tales circunstancias, tal vez la única manera es evitar los símbolos correspondientes.
ZЫ Y también es fastidioso que retomes cosas elementales e inmediatamente encuentres bugs allí, ¡y no haya ni una palabra al respecto en el foro!