Машинное обучение в трейдинге: теория, модели, практика и алготорговля - страница 901

 

Ну получается что это передавалка инфы через TCP, и обе стороны приложений должны быть запущены

а хочется что бы мт5 непосредственно интерпретатору мог отсылать питоновские или R команды, в итоге имеласс бы:

1. просто установленная среда python

2. работа из тела мт5 эсперта и выполнение скриптов как в Python shell. То же самое для R.

тогда народ повалит развивать тему, потому что будет удобно
 
СанСаныч Фоменко:

Вроде решаются все проблемы связи mql4 с разными языками. Для Rдаже код имеется. Вот схема.



Все описание в трех частях:

https://blog.darwinex.com/zeromq-interface-python-r-metatrader4/

https://blog.darwinex.com/zeromq-trade-execution-metatrader-zmq2/

https://blog.darwinex.com/zeromq-transaction-reporting-metatrader-zmq3/

Утверждается:

Why ZeroMQ?

1.      Enables programmers to connect any code to any other code, in a number of ways.

2.      Eliminates a  MetaTrader  user’s dependency on just MetaTrader-supported technology (features, indicators, language constructs, libraries, etc.)

3.      Traders can develop indicators and strategies in C/C#/C++, Python, R and Java (to name a few), and deploy to market via MetaTrader 4.

4.      Leverage  machine learning  toolkits in Python and R for complex data analysis and strategy development, while interfacing with MetaTrader 4 for trade execution and management.

5.      ZeroMQ can be used as a high-performance transport layer in sophisticated, distributed trading systems otherwise difficult to implement in MQL.

6.      Different strategy components can be built in different languages if required, and seamlessly talk to each other over TCP, in-process, inter-process or multicast protocols.

7.      Multiple communication patterns and disconnected operation.

А вот код

Саныч, а где самый главный слоник?

#include <Zmq/Zmq.mqh>
 
Renat Akhtyamov:

Саныч, а где самый главный слоник?

В что нет в ссылках?

А тут?


Вообще бы интересен опыт применения

 
СанСаныч Фоменко:

В что нет в ссылках?

А тут?


Вообще бы интересен опыт применения

тут есть

я тоже туда загуглился

насчет опыта - сам делал, ну обмен через TCP самое классное из всех

эту примочку с 2-х ссылок для коллекции качнул пока

спс!
 
Maxim Dmitrievsky:

Ну получается что это передавалка инфы через TCP, и обе стороны приложений должны быть запущены

а хочется что бы мт5 непосредственно интерпретатору мог отсылать питоновские или R команды, в итоге имеласс бы:

1. просто установленная среда python

2. работа из тела мт5 эсперта и выполнение скриптов как в Python shell. То же самое для R.

тогда народ повалит развивать тему, потому что будет удобно

Это есть здесь для R. А питон цепляют из R если уж невтерпеж

А вот как раз вашей ссылки, которую я отоварил, и не хватало

 
СанСаныч Фоменко:

Это есть здесь для R. А питон цепляют из R если уж невтерпеж

блин вот приспичит на впс бота перенести - столько мороки будет, одно на другое навешивать

 
Читал где то статью, тот кто создаст мощную прогнозирующую машину, тот и будет антихристом.

Жуть...
 
Renat Akhtyamov:

Саныч, а где самый главный слоник?

Здесь слоник не нужен. Здесь ключевое слово - Сокет.

Открываем MSDN -https://msdn.microsoft.com/ru-ru/library/dd335942.aspx. Кроме этого, там-же ищем конкретику под С++/С#, и строгаем взаимодействие.

В примере СанСаныча, имхо, все оч. переусложнено. Если делать под конкретику, то все гораздо проще получается.

Но, вообще, можно еще проще обмен сделать - через файлы и RAM-Disk. Скорость обмена практически не хуже, но нет надобности в ДЛЛ.

Winsock
  • msdn.microsoft.com
Преимущества быстродействующих сокетов в .NET Базовые сведения о сокетах Установление соединений Многопоточный сервер Применение метода Select для «мультиплексирования» ввода-вывода Асинхронный ввод-вывод Как насчет масштабируемости? Клиентские приложения, использующие сокеты Что дальше? Отладка приложений, использующих сокеты Преимущества...
 
Alexander Ivanov:
Читал где то статью, тот кто создаст мощную прогнозирующую машину, тот и будет антихристом.

Жуть...

почти...

то есть таким?


 
Yuriy Asaulenko:

Здесь слоник не нужен. Здесь ключевое слово - Сокет.

Открываем MSDN -https://msdn.microsoft.com/ru-ru/library/dd335942.aspx. Кроме этого, там-же ищем конкретику под С++/С#, и строгаем взаимодействие.

В примере СанСаныча, имхо, все оч. переусложнено. Если делать под конкретику, то все гораздо проще получается.

Но, вообще, можно еще проще обмен сделать - через файлы и RAM-Disk. Скорость обмена практически не хуже, но нет надобности в ДЛЛ.

делал ужо на C#, в курсах

тока с DLL-кой получилось метакам обменяться инфой через инет

а тут MQL у Саныча чистоганом, что весьма приятно.

Причина обращения: