Discusión sobre el artículo "Comunicándonos con Meta Trader 5 usando conexiones designadas sin utilizar DLL" - página 5
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
Nuevo artículo Comunicarse con MetaTrader 5 Utilización de nombres de dominio sin ayuda de DLL está publicado:
Autor: MetaQuotes
Hola no puedo encontrar el archivo MQL5
Ok, ya veo. Reportado al Service Desk.
Puede descargar este archivo directamente desde su plataforma MT5. Simplemente utilice la herramienta de búsqueda con la palabra clave pipeclient.
Vale, ya veo. Reportado al Service Desk.
Puede descargar este archivo directamente desde su plataforma MT5. Simplemente utilice la herramienta de búsqueda con la palabra clave pipeclient.
Sigo sin entender dónde se describe la función __countof
Code::Block lo jura.
Tampoco la he encontrado en la documentación de C++.
No compila.
La he sustituido por sizeof. Compiló.
También tuve que conectar tres bibliotecas y #define UNICODE
Tengo una pregunta de este tipo:
El artículo dice:
Conéctese al servidor por partida doble: al ordenador remoto llamado 'RemoteServerName' o al local. En el local todo funciona y no hay preguntas.
Pero si ejecutas PipeServer.exe en un VPS remoto, y luego lanzas el script cliente al gráfico en otro PC, habiendo cambiado RemoteServerName por el nombre perteneciente al VPS, entonces el servidor y el cliente no se ven, es decir, el canal no funciona, no hay conexión.
¿Cuál es el problema aquí, es que el nombre de un VPS en particular debe ser escrito inicialmente en PipeServer.exe o qué?
Tengo una pregunta de este tipo:
El artículo dice:
Conéctese al servidor por partida doble: al ordenador remoto llamado 'RemoteServerName' o al local. En el local todo funciona y no hay preguntas.
Pero si ejecutas PipeServer.exe en un VPS remoto, y luego lanzas el script cliente al gráfico en otro PC, habiendo cambiado RemoteServerName por el nombre perteneciente al VPS, entonces el servidor y el cliente no se ven, es decir, el canal no funciona, no hay conexión.
¿Cuál es el problema aquí, es que el nombre de un VPS en particular debe ser escrito inicialmente en PipeServer.exe o qué?
PipeServer.exe es una tecnología antigua y tiene problemas de seguridad.
Hoy en día los puertos están cerrados por defecto en el SO, necesitas permitirlos explícitamente.
Además, estos puertos pueden estar cubiertos por ISPs, si este es el caso, tendrás que hablar con soporte.
Si consigues configurar pipelining para acceso remoto, por favor describe la receta aquí.
Y como consejo, mira la función WebRequest, puede reemplazar pipelining.