Обсуждение статьи "Связь с MetaTrader 5 через именованные каналы без применения DLL" - страница 7

[Удален]  
Сорри за нубский вопрос, а что это дает при использовании пайпов в таких приложениях как mt5 mt4 copier?
[Удален]  
Или пайпы уже не актуальны?
 

Сервер для одного клиента что ли? Пытаюсь подключить второй клиент, не октрывается соединение. 5004 ошибка. Такое же имя файла, как и в другом клиенте, подключенном.

Если первый клиент отрубить, то подключается второй. То есть, один именованный канал, это только одно подключение?

 

Как два МТ клиента соединить через именованные каналы?

Пробовал код отсюда  https://www.mql5.com/ru/articles/115. Не работает. Метод Connect зависает.

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

коллеги, посмотрите плиз, на текущий момент этот пример у вас рабочий?

мои тесты на VS 2022 / VS 2026  + MT5 5570 + Win11 

клиент не может открыть созданный сервером пайп, INVALID_HANLE при FileOpen

у кого работает? как удалось запустить?

аналогичный пример для МТ4 - тоже не работает  https://www.mql5.com/ru/forum/28683#comment_59076685

 

проблема оказалась в UAC

сервер запускался с админом, а МТ без.  

проблему решает или запуск с одинаковыми правами или добавлении у CreateNamedPipe  SECURITY_ATTRIBUTES c обнуленным Dacl