Vorrei testare l'applicazione pipeclient.mq5, ma il caricamento del link non è corretto,
Ho detto che non sono un informatico.
Avrei voluto creare un database per l'analisi al di fuori di MT5 perché il mio sistema di trading si basa sulla correlazione grazie per la vostra risposta
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.
Connettersi al server controllando due volte: al computer remoto denominato 'RemoteServerName' o al computer locale. Sul computer locale tutto funziona e non ci sono domande.
voidOnStart()
{
//--- attendere il server pipewhile(!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);
}
Ma se si esegue PipeServer.exe su un VPS remoto, e poi si lancia lo script client al grafico su un altro PC, avendo cambiato RemoteServerName con il nome appartenente al VPS, allora il server e il client non si vedono, cioè il canale non funziona, non c'è connessione.
Qual è il problema qui, è che il nome di un particolare VPS dovrebbe essere scritto inizialmente in PipeServer.exe o cosa?
Connettersi al server controllando due volte: al computer remoto denominato 'RemoteServerName' o al computer locale. Sul computer locale tutto funziona e non ci sono domande.
Ma se si esegue PipeServer.exe su un VPS remoto, e poi si lancia lo script client al grafico su un altro PC, avendo cambiato RemoteServerName con il nome appartenente al VPS, allora il server e il client non si vedono, cioè il canale non funziona, non c'è connessione.
Qual è il problema, è che il nome di un particolare VPS deve essere scritto inizialmente in PipeServer.exe o cosa?
Potrei sbagliarmi.
PipeServer.exe è una tecnologia antica e ha problemi di sicurezza. Oggi le porte sono chiuse di default nel sistema operativo, è necessario consentirle esplicitamente. Inoltre, queste porte potrebbero essere coperte dagli ISP; in tal caso, dovrete parlare con il team di supporto.
Se riuscite a configurare il pipelining per l'accesso remoto, descrivete la ricetta qui. E come suggerimento, date un'occhiata alla funzione WebRequest, che può sostituire il pipelining.
Pubblicato il nuovo articolo Comunicare con MetaTrader 5 Utilizzando i canali denominati senza l'ausilio di DLL:
Autore: MetaQuotes
Salve, non riesco a trovare il file MQL5
Ok, capisco. Segnalato al Service Desk.
È possibile scaricare questo file direttamente dalla piattaforma MT5. Basta utilizzare lo strumento di ricerca con la parola chiave pipeclient.
Ok, vedo. Segnalato al Service Desk.
È possibile scaricare questo file direttamente dalla piattaforma MT5. Basta utilizzare lo strumento di ricerca con la parola chiave pipeclient.
Continuo a non capire dove viene descritta la funzione __countof
Code::Block ne parla con insistenza.
Non l'ho trovata nemmeno nella documentazione del C++.
Non si compila.
L'ho sostituita con sizeof. Ha compilato.
Ho anche dovuto collegare tre librerie e #define UNICODE
Ho una domanda come questa:
L'articolo afferma che:
Connettersi al server controllando due volte: al computer remoto denominato 'RemoteServerName' o al computer locale. Sul computer locale tutto funziona e non ci sono domande.
Ma se si esegue PipeServer.exe su un VPS remoto, e poi si lancia lo script client al grafico su un altro PC, avendo cambiato RemoteServerName con il nome appartenente al VPS, allora il server e il client non si vedono, cioè il canale non funziona, non c'è connessione.
Qual è il problema qui, è che il nome di un particolare VPS dovrebbe essere scritto inizialmente in PipeServer.exe o cosa?
Ho una domanda come questa:
L'articolo afferma che:
Connettersi al server controllando due volte: al computer remoto denominato 'RemoteServerName' o al computer locale. Sul computer locale tutto funziona e non ci sono domande.
Ma se si esegue PipeServer.exe su un VPS remoto, e poi si lancia lo script client al grafico su un altro PC, avendo cambiato RemoteServerName con il nome appartenente al VPS, allora il server e il client non si vedono, cioè il canale non funziona, non c'è connessione.
Qual è il problema, è che il nome di un particolare VPS deve essere scritto inizialmente in PipeServer.exe o cosa?
PipeServer.exe è una tecnologia antica e ha problemi di sicurezza.
Oggi le porte sono chiuse di default nel sistema operativo, è necessario consentirle esplicitamente.
Inoltre, queste porte potrebbero essere coperte dagli ISP; in tal caso, dovrete parlare con il team di supporto.
Se riuscite a configurare il pipelining per l'accesso remoto, descrivete la ricetta qui.
E come suggerimento, date un'occhiata alla funzione WebRequest, che può sostituire il pipelining.