![MQL5 - Linguaggio delle strategie di trading integrato nel client terminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
Ok, se il mio problema quando passo al modo W unicode è quello di collegare il tubo nel lato MT4, allora penso che la stringa \\\\.\\pipe\mypipe non è più una semplice stringa ma contiene i valori nulli come dice FMIC. Quindi è per questo che non posso connettermi nel mio lato vb.net perché quando uso la stessa stringa \\\\.\\pipe\mypipe non viene trovata e ricevo l'errore 2.
Provo a connettermi convertendo la stringa con StringToCharArray ma il tubo si connette con un errore.
Ha senso? Grazie
Uso questa linea di codice per mostrarmi tutti i tubi aperti.
Dim listOfPipes As [String]() = System.IO.Directory.GetFiles("\\\pipe\")
e il mio tubo è lì. Quindi mt4 con modalità unicode "W" sta creando la pipe e aspetta le connessioni. Se posso creare nello stesso lato mt4 un client pipe posso testare...
Non so cosa fare...
Ho aperto un post nel forum msdn perché penso che il problema sia nel mio lato vb.net.
http://social.msdn.microsoft.com/Forums/en-US/409d4a2d-0a88-4094-9f0c-403798a2ce3d/pipe-unicode-mode-not-connecting-like-ansi-mode?forum=vbgeneral
Posso creare le pipe con il mio codice mt4 ma non posso connettermi o chiamarle.
Quando uso la modalità ansi nel mio programma vb.net, posso collegare la pipe ma ricevo solo la prima lettera. Allora passo alla modalità unicode e so che non posso connettermi...ricevo l'errore 2.
Quindi penso che il mio ptoblem è ora con il mio codice vb.net e non il modo mio mql4.
Grazie per tutti gli aiutanti...
Se qualcuno ha ancora problemi nella gestione delle named pipe in MT4 v600, questo è il modo in cui ho risolto:
Server:
Cliente:
Grazie Oscarin per il tuo riassunto.
Se qualcuno ha ancora problemi nella gestione delle named pipe in MT4 v600, questo è il modo in cui ho risolto:
Server:
Client:
In quale codice hai eseguito le modifiche indicate?
Qualcuno lo sa?
Sono ansioso di iniziare a lavorare con i named pips in MT4 600+ anche se non sono ancora riuscito a trovare una soluzione funzionante. Qualsiasi aiuto è molto apprezzato!