Discussione sull’articolo "Comunicare con MetaTrader 5 utilizzando pipe denominate senza utilizzare DLL" - pagina 7

[Eliminato]  
Scusate la domanda da nababbo, cosa fa questo quando si usano i pips in applicazioni come mt5 mt4 copier?
[Eliminato]  
O i pips non sono più rilevanti?
 

Il server è per un solo cliente? Sto cercando di connettere un secondo cliente, ma la connessione non si apre. Errore 5004. Il nome del file è lo stesso dell'altro client connesso.

Se disconnetto il primo client, il secondo si connette. Quindi un canale denominato è una sola connessione?

 

Come collegare due client MT tramite canali denominati?

Ho provato il codice da qui https://www.mql5.com/it/articles/115. Non funziona. Il metodo Connect si blocca.

Реализация взаимодействия между клиентскими терминалами MetaTrader 5 при помощи именованных каналов (Named Pipes)
Реализация взаимодействия между клиентскими терминалами MetaTrader 5 при помощи именованных каналов (Named Pipes)
  • www.mql5.com
В течение некоторого времени я думал над возможными способами взаимодействия между терминалами MetaTrader 5. Моя цель состояла в том, чтобы использовать тиковый индикатор и показывать тики от различных поставщиков котировок в одном из терминалов. Естественное решение было в использовании отдельных файлов на жестком диске - один терминал будет...
 
Salom
 
È possibile utilizzarlo in C#?
 

colleghi, potete per favore vedere se questo esempio funziona per voi al momento?

i miei test su VS 2022 / VS 2026 + MT5 5570 + Win11

il client non riesce ad aprire una pipe creata dal server, INVALID_HANLE su FileOpen.

Chi ha funzionato? Come siete riusciti a farlo funzionare?

esempio simile per MT4 - anche questo non funziona https://www.mql5.com/ru/forum/28683#comment_59076685

 

Il problema si è rivelato essere UAC.

Il server funzionava con admin e MT senza.

Il problema si risolve iniziando con gli stessi permessi o aggiungendo SECURITY_ATTRIBUTES a CreateNamedPipe con Dacl azzerato.