Discusión sobre el artículo "Uso de MetaTrader 5 como proveedor de señales comerciales para MetaTrader 4"
Pequeñas actualizaciones para DealClient:
- Si hay varias órdenes abiertas y se solicita el cierre, el cliente cerrará primero las órdenes con beneficio;
- Mejor manejo de errores para solucionar problemas cuando las órdenes no se abren debido a una mala conexión. Se ha añadido una nueva función para comprobar si es necesario retransmitir:
//+------------------------------------------------------------------+ //| Comprueba si otro intento soluciona el problema. //+------------------------------------------------------------------+ bool bCanRetryFixTheProblem(int error) { switch(error) { case ERR_NO_ERROR: case ERR_NO_RESULT: case ERR_COMMON_ERROR: case ERR_SERVER_BUSY: case ERR_NO_CONNECTION: case ERR_TRADE_TIMEOUT: case ERR_INVALID_PRICE: case ERR_PRICE_CHANGED: case ERR_OFF_QUOTES: case ERR_BROKER_BUSY: case ERR_REQUOTE: case ERR_TOO_MANY_REQUESTS: case ERR_TRADE_CONTEXT_BUSY: return(true); default: return(false); } }
/tsaktuo
Código DealClient actualizado: tsaktuodealclient.mq4 (ver comentario)
Gran trabajo! Me sale error socketserver.dll no es la versión de 64 bits. ¿Es usted capaz de proporcionar?
Gran trabajo!! Me sale error socketserver.dll no es la versión de 64 bits. ¿Es usted capaz de proporcionar?
Intento no transmitir señales, pero al menos el precio. El terminal cliente muestra en el protocolo que se ha recibido una cadena con signos de interrogación:
2011.12.28 16:34:54 Cliente EURUSD,M15: Received(20): ????????????????8???
¿Cómo puedo solucionar este error? Envío la cadena <EURUSD;1.30675;1.30667>
Hola,
Estoy ejecutando el EA servidor y el script de cliente y se están comunicando entre sí, excepto que me sale el siguiente tipo de error en el registro de MT4 y necesito un poco de ayuda para conseguirlo fijo.
MT5 (Build 597) log:
2012.03.08 01:17:55 TsaktuoDealServer(EURUSD,H1) DEAL:<955492;EURUSD;SELL;IN;0.01;1.31080>
MT4 (Build 409) log:
2012.03.08 01:17:55 TsaktuoDealClient EURUSD,H1: Orden no válida recibida: "4444EEEESSSSEEEEIIII....11110000"
¿Alguna idea?
He actualizado MT4 a Build 416 sin cambios.
Además, esto es lo que obtengo al compilar el script en MT4
Compilando 'TsaktuoDealClient.mq4'...
Function "struct2int" is not referenced and will be removed from exp-file
Function "str2struct" is not referenced and will be removed from exp-file
Function "htonl" is not referenced and will be removed from exp-file
Function "ntohl" is not referenced and will be removed from exp-file
Function "ntohs" is not referenced and will be removed from exp-file
0 error(s), 5 warning(s)
¿Alguien sabe qué está pasando?
Lo uso desde hace 1 semana, hay 2 errores, así que lo dejo.
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Usted acepta la política del sitio web y las condiciones de uso
Artículo publicado Uso de MetaTrader 5 como proveedor de señales comerciales para MetaTrader 4:
En este artículo se discuten las particularidades del uso de MetaTrader 5 como proveedor de señales comerciales para MetaTrader 4. Ustedes conocerán cómo crear un sencillo proveedor de señales desde MetaTrader 5 y cómo conectarlo a varios terminales MetaTrader 4. Además, conocerán cómo copiar en tiempo real las transacciones de los participantes de Automated Trading Championship a su cuenta real en MetaTrader 4.
Autor: Karlis Balcers