Hook EA
- Utilidades
- Ping You Jiang
- Versión: 1.0
- Activaciones: 5
¿Has pensado en compartir tus señales de trading EA con tus amigos? ¿O su señal EA puede operar criptodivisas, pero no puede operar Futuros Binance directamente en MT5? ¿O usted tiene una excelente EA, pero no se puede aplicar a otras plataformas de comercio cuantitativo sin código fuente? Hook EA es resolver estos problemas. Independientemente de si usted opera con una cuenta real o una cuenta Demo, Hook EA puede monitorear la Orden o la Transacción enviada por cualquier EA en tiempo real, y enviar la información a la dirección especificada en formato JSON (nota: la dirección para recibir la información debe ser agregada a WebReqeust), Y, si la recepción falla, el sistema tiene un mecanismo de reintento incorporado, y usted puede personalizar cuánto tiempo tarda en volver a enviar. Además, Hook EA también proporciona una variedad de reglas de filtrado de pedidos, incluyendo Símbolo, Número Mágico, Comentario, etc. Por último, Hook EA también proporciona una ventana de registro para ver fácilmente la emisión de órdenes.
parámetro:
Habilitar datos de la orden: Si desea enviar información de la orden, incluyendo ADD, UPDATE, DELETE
Habilitar datos de transacción: Si desea enviar información de la operación, incluyendo ADD, UPDATE, DELETE.
Filtrar por Símbolo: filtrar la información según el Símbolo, si está vacío, no filtrar el Símbolo
Filtrar por Número Mágico: filtrar información según Número Mágico, si está vacío, no filtrar Número Mágico
Filtrar por Comentario: Filtrar información según Comentario, si está vacío, no filtrar Comentario
Publicar URL: Dirección URL para recibir la información enviada (como http://www.example.com/ea.php, admite https, tenga en cuenta que la dirección correspondiente www.example.com debe añadirse a Herramientas-Asesores Expertos-Permitir WebRequest para la URL indicada), y debe devolverse un mensaje de éxito tras la recepción correcta.
El servidor recibe la cadena de retorno de confirmación: recibe con éxito la información y devuelve una cadena (como ok), de lo contrario la herramienta reintentará hasta el final
El número de reintentos cuando falla la confirmación: el número máximo de reintentos cuando no se puede obtener el mensaje de éxito
intervalo de reintentos: intervalo de reintentos (unidad: segundo)
Habilitar ventana de registro: Si desea habilitar la ventana para mostrar los registros
Desplazamiento de zona horaria: relativo a la zona horaria del broker (facilita la visualización de los logs)
Formato: Json
Ejemplo de pedido: Campo Referencia: Referencia MQL5 / Constantes, Enumeraciones y Estructuras / Constantes Comerciales / Propiedades de la Orden
{
"TYPE": "TRADE_TRANSACTION_ORDER_ADD",
"ORDER_TICKET": 1538679204,
"ORDER_TIME_SETUP": 1670575184,
"ORDER_TYPE": "ORDER_TYPE_BUY",
"ORDER_STATE": "ORDER_STATE_STARTED",
"ORDER_TIME_EXPIRATION": 0,
"ORDER_TIME_DONE": 0,
"ORDER_TIME_SETUP_MSC": 1670575184296,
"ORDER_TIME_DONE_MSC": 0,
"ORDER_TYPE_FILLING": "ORDER_FILLING_FOK",
"ORDER_TYPE_TIME": "ORDER_TIME_GTC",
"ORDER_MAGIC": 123456,
"ORDER_REASON": "ORDER_REASON_EXPERT",
"ORDER_POSITION_ID": 0,
"ORDER_POSITION_BY_ID": 0,
"ORDER_VOLUME_INITIAL": 0.01,
"ORDER_VOLUME_CURRENT": 0.01,
"ORDER_PRICE_OPEN": 1.05771,
"ORDEN_SL": 0,
"ORDEN_TP": 0,
"ORDER_PRICE_CURRENT": 1.05771,
"PRECIO_PEDIDO_TOPLIMIT": 0,
"ORDER_SYMBOL": "EURUSD",
"ORDER_COMMENT": null
}
Ejemplo de distribución: Referencia de Campo: MQL5 Reference / Constantes, Enumeraciones y Estructuras / Constantes de Operación / Propiedades de la Operación
{
"TYPE": "TRADE_TRANSACTION_DEAL_ADD",
"DEAL_TICKET": 1516120626,
"PEDIDO_TRATO": 1538679204,
"DEAL_TIME": 1670575184,
"DEAL_DEAL_TIME_MSCTICKET": 1670575184296,
"DEAL_TYPE": "DEAL_TYPE_BUY",
"DEAL_ENTRY": "DEAL_ENTRY_IN",
"DEAL_MAGIC": 123456,
"DEAL_REASON": "DEAL_REASON_EXPERT",
"DEAL_POSITION_ID": 1538679204,
"DEAL_VOLUME": 0.01,
"DEAL_PRICE": 1.05771,
"DEAL_COMMISSION": 0,
"DEAL_SWAP": 0,
"DEAL_PROFIT": 0,
"DEAL_FEE": 0,
"DEAL_SL": 0,
"DEAL_TP": 0,
"DEAL_SYMBOL": "EURUSD",
"DEAL_COMMENT": null
}
Receptor ea.php: (similar a otros idiomas)
<?php
$fp = fopen("/tmp/ea.txt", "a+");
if($fp){
fputs($fp, file_get_contents('php://input'));
fclose($fp);
echo "ok";
}
?>

