Código fuente
OrderCheck versus OrderSend: lo que realmente significa el éxito
OrderCheck examina una solicitud propuesta y proporciona un resultado de verificación. OrderSend envía una solicitud. Ni un solo mensaje booleano ni un mensaje impreso de "éxito" deben reemplazar la inspección de los campos de resultados.
Mantenga las etapas separadas
Prepare la solicitud, inspeccione el resultado de la verificación previa, envíela solo cuando sea apropiado y luego interprete el código comercial devuelto. Esta estructura hace que sea más fácil mostrar si el fracaso se debió a la preparación o a la ejecución.
Registrar suficiente contexto
Registre el símbolo, la acción, el volumen de operaciones, los precios, verifique el resultado y el resultado de la operación. Elimine los identificadores y credenciales de la cuenta antes de compartir registros. No imprima un cartel de éxito antes de tener pruebas del estado que afirma.
Manejar un mercado cambiante
Una verificación previa válida es una instantánea. El precio, el margen y el estado del servidor pueden cambiar antes de la ejecución. Su respuesta debe basarse en el resultado real devuelto en lugar de enviar repetidamente la misma solicitud sin inspección.
Diseño para un soporte comprensible
El acceso a la fuente MQLume le permite agregar un seguimiento de eventos conciso a su flujo de trabajo. Los mensajes claros reducen las conjeturas cuando una estrategia parece silenciosa y le ayudan a distinguir una decisión señalizada de una solicitud rechazada.
Referencia y lectura adicional
Comience con un proyecto EA editable gratuito·Explora el código fuente MQLume
Volver arriba