Статьи на этом ресурсе о пайпах читали?
вот эти две
- https://www.mql5.com/ru/articles/503
- https://www.mql5.com/ru/articles/115 - это не мой случай потому что хотелось бы обойтись без импорта DLL
но тем не менее, я здесь ...
![Связь с MetaTrader 5 через именованные каналы без применения DLL Связь с MetaTrader 5 через именованные каналы без применения DLL](https://c.mql5.com/36/3/svyaz-s-metatrader-5-cherez-imenovannie__1.png)
Связь с MetaTrader 5 через именованные каналы без применения DLL
- 2012.10.15
- MetaQuotes Software Corp.
- www.mql5.com
Перед многими разработчиками встает одинаковая проблема - как пробиться в песочницу торгового терминала без применения небезопасных DLL. Одним из простых и безопасных методов является использование стандартных именованных каналов (Named Pipes), которые работают как обычные файловые операции. Они позволяют организовать межпроцессорное клиент-серверное взаимодействие между программами. Посмотрите практические примеры на C++ и MQL5 в виде сервера, клиента, обмен данными между ними и замер производительности.
ой, похоже, я протупил или оно так устроено, сервер обязательно должен быть двунаправленный PipeDirection.InOut
хотя, опять же, C# Client <-> C# Server работает даже с PipeDirection.In
вобщем, все решилось, хеппи енд, спасибо за участие :)
PipeDirection.InOut стоит и pipe канал я вижу через утилиту.А MT5 его не видит?
В чем проблема то?
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Всем приветы и медведы :)
Есть вопрос на миллион :
Сервер C# :
Клиент MQL5 :