Discusión sobre el artículo "Comunicándonos con Meta Trader 5 usando conexiones designadas sin utilizar DLL" - página 5

 
Hola no puedo encontrar el archivo MQL5
 
vanvolxem:
Hola no puedo encontrar el archivo MQL5
¿Qué quieres decir? mql5 archivo se adjunta a continuación el artículo.
 
Quisiera probar la aplicación pipeclient.mq5, pero la carga del enlace no es correcta,

He dicho que no soy informático.

Me hubiera gustado crear una base de datos para el análisis fuera de MT5 porque mi sistema de comercio se basa en la correlación gracias por su respuesta
Practical Application Of Databases For Markets Analysis
Practical Application Of Databases For Markets Analysis
  • 2010.05.18
  • Alexander
  • www.mql5.com
Working with data has become the main task for modern software - both for standalone and network applications. To solve this problem a specialized software were created. These are Database Management Systems (DBMS), that can structure, systematize and organize data for their computer storage and processing. As for trading, the most of analysts don't use databases in their work. But there are tasks, where such a solution would have to be handy. This article provides an example of indicators, that can save and load data from databases both with client-server and file-server architectures.
 
vanvolxem:
Quisiera probar la aplicación pipeclient.mq5, pero la carga del enlace no es correcta,

He dicho que no soy informático.

Me hubiera gustado crear una base de datos para el análisis fuera de MT5 porque mi sistema de comercio se basa en la correlación gracias por su respuesta

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.

 
angevoyageur:

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.

Gracias, funciona
 
vanvolxem:
Quisiera probar la aplicación pipeclient.mq5, pero la carga del enlace no es correcta,

He dicho que no soy informático.

Me hubiera gustado crear una base de datos para el análisis fuera de MT5 porque mi sistema de comercio se basa en la correlación gracias por su respuesta
Pruebe aquí: pipeclient.mq5
 
Ayuda por favor alguien, como hacer que el servidor acepte datos de tipo double
 

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.

void OnStart()
  {
//--- espera al servidor de tuberías
   while(!IsStopped())
     {
      if(ExtPipe.Open("\\\\RemoteServerName\\pipe\\MQL5.Pipe.Server",FILE_READ|FILE_WRITE|FILE_BIN)!=INVALID_HANDLE) break;
      if(ExtPipe.Open("\\\\.\\pipe\\MQL5.Pipe.Server",FILE_READ|FILE_WRITE|FILE_BIN)!=INVALID_HANDLE) break;
      Sleep(250);
     } 

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é?

 
Igor Semyonov:

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é?

Puedo estar equivocado.

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.