Discusión sobre el artículo "Trabajando con sockets en MQL, o Cómo convertirse en proveedor de señales" - página 8

 

He encontrado esta solución para organizar WebSocket en la biblioteca de MT4. He hecho todo como se especifica en el ejemplo, el indicador compila normalmente, pero aparece un error al aplicarlo.

¿Podría decirme cuál podría ser la razón del error?

 
felixfix:

Encontré esta solución para organizar WebSocket en la librería de MT4. Hice todo como se especifica en el ejemplo, el indicador compila normalmente, pero aparece un error al aplicarlo.

¿Pueden decirme cuál puede ser la razón del error?

Los errores indican claramente que falta la librería lws2mql.dll en la carpeta Libraries, por lo que no se puede llamar al método lwsGetVersion.

 
felixfix:

Encontré esta solución para organizar WebSocket en la librería de MT4. Hice todo como se especifica en el ejemplo, el indicador compila normalmente, pero aparece un error al aplicarlo.

¿Puede decirme cuál puede ser la razón del error?

Es una pena. Esta librería no soporta x64 ((

 
¿Cómo cambiar el código de la señal del cliente con el fin de ejecutar en el tipo de cuenta de modo de cobertura en mt5....por favor, ayúdame
 

Gracias por la documentación detallada, me ha ayudado bastante ;)

Sin embargo, el siguiente casting no parece funcionar en las versiones más recientes.

ref_sockaddr ref=(ref_sockaddr)addrin;

La solución que me funcionó fue la siguiente:

   //cast struct
   ref_sockaddr ref;
   ref.ref[0] = addrin.sin_family & 0xff;
   ref.ref[1] = addrin.sin_family >> 8;
   ref.ref[2] = addrin.sin_port & 0xff;
   ref.ref[3] = addrin.sin_port >> 8;
   for (int i=0; i < sizeof(ulong); i++) ref.ref[4+i] = (addrin.sin_addr >> (8*i)) & 0xff;
   res=connect(s, ref.ref, sizeof(addrin));

Saludos, Jan

 
¿Existe una versión para MT4?
 
¿Puedo organizar intercambios bidireccionales con esta biblioteca?
[Eliminado]  
Andrii Djola:
¿Puedo organizar un intercambio bidireccional utilizando esta biblioteca?

No veo ningún obstáculo, incluso de tres vías

 
Pregunta: ¿hay alguna manera de obtener la dirección IP del cliente en el lado del servidor? En caso afirmativo, ¿cómo?
 
socketTest USDJPY.BA,H1: -Error de conexión: (#10047) Familia de direcciones no soportada por la familia de protocolos.


Error de conexión