Статьи на этом ресурсе о пайпах читали?
вот эти две
- https://www.mql5.com/ru/articles/503
- https://www.mql5.com/ru/articles/115 - это не мой случай потому что хотелось бы обойтись без импорта DLL
но тем не менее, я здесь ...
Связь с 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 его не видит?
В чем проблема то?
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Всем приветы и медведы :)
Есть вопрос на миллион :
Сервер C# :
Клиент MQL5 :