Código fuente
Evite pedidos duplicados de EA sin bloquear señales válidas
Un flujo rápido de eventos puede evaluar la misma condición de entrada más de una vez antes de que el estado de la cuenta cambie visiblemente. Es posible que verificar solo el recuento de posiciones comerciales actuales no cubra una solicitud que aún está en progreso.
Definir una identidad de señal
Utilice un identificador significativo, como estrategia, símbolo y tiempo de vela de precio de señal. Decida si se pretende una entrada por vela de precio, una entrada por dirección o múltiples entradas. La definición pertenece a la estrategia.
Seguimiento del estado de la solicitud
Mantenga una distinción clara entre elegibles, enviados, confirmados y rechazados. Conciliar el estado con las transacciones comerciales y las órdenes de los corredores. Una solicitud rechazada no debe permanecer marcada permanentemente como una operación exitosa.
Interrupciones de prueba
Ejercite una secuencia de ticks rápida, una ejecución retrasada y un reinicio del terminal. Confirme que la recuperación no repite una acción completada ni bloquea la siguiente señal legítima. Mantenga el manejo de transacciones liviano.
Personaliza el comportamiento
Los proyectos fuente MQLume hacen que el ciclo de vida de entrada sea inspeccionable. Este es un lugar práctico para mejorar el registro y el control en lugar de simplemente agregar un sueño prolongado, que puede ocultar la carrera sin resolverla.
Referencia y lectura adicional
Comience con un proyecto EA editable gratuito·Explora el código fuente MQLume
Volver arriba