Использование MQL5 для торговли на МТ4 - страница 3

 

pusheax:

Это какой-то новый способ реализации pipe, или все тот же 20 летней давности?

да тот же, ессно.

только в МТ5 вам уже не надо api подключать.

функция FileOpen сама разрулит путь куда надо.

Документация по MQL5: Файловые операции / FileOpen
Документация по MQL5: Файловые операции / FileOpen
  • www.mql5.com
Файловые операции / FileOpen - Документация по MQL5
 
Renat:
Все просто: открываете именованный пайп сервер и коннектитесь к нему из mql5 напрямую, как я показал в коде.

Можете воспользоваться любым примером на C/C++ работы с пайпами - там все элементарно. Все уже работает - можно тестироваться.
А в MetaTrader4 планируется нативная поддержка пайпов? Тогда можно было бы весь код переносить в MT5, а MT4 остался бы простым исполнителем его сигналов, передаваемых по пайпу
 

В копилку:

MQL5: Добавлена поддержка Named Pipes, включая класс стандартной библиотеки CFilePipe.

 

 
В МТ4 тоже пайпы добавим как в МТ5. Только учтите, что это клиентская поддержка, а серверные коннекты в терминале создавать нельзя.
 
Renat:
..., а серверные коннекты в терминале создавать нельзя.

Ну вот.  А чего так?  

Вот в этой статье таки создаётся и успешно работает.

 
У нашего варианта не нужно использовать DLL, а все работает в клиентском режиме через обычные файловые операции.

В понедельник выйдет статья как раз про использование пайпов.
 
Renat:
В МТ4 тоже пайпы добавим как в МТ5. Только учтите, что это клиентская поддержка, а серверные коннекты в терминале создавать нельзя.
А когда, примерно, планируется в МТ4?
 
В ближайший месяц
 
Renat:
В ближайший месяц
Было бы супер!
 
Renat:
 ... а серверные коннекты в терминале создавать нельзя.

Есть пожелание, все таки реализовать такую возможность.

добавить строенные методы в класс CFilePipe, или же создать отдельный класс без использования dll, который сможет создавать Pipe каналы(сервера)

 

для чего это нужно?

Дело в том, что в маркете можно выставлять только те продукты, которые не используют dll,

https://www.mql5.com/ru/market/rules   п. IV.2.

,а хотелось бы разместить некоторые свои разработки на макрете с применением Named Pipe.

Правила покупки торговых роботов, индикаторов, книг и журналов в MetaTrader Market
Правила покупки торговых роботов, индикаторов, книг и журналов в MetaTrader Market
  • www.mql5.com
Общие положения и правила пользования сервисом MQL5 Market