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

 
Igor Makanu:

не туда... я же писал, в Шарпе  (Visual Studio) все есть для Питона, но не выше 2.7

а сам Шарп в 2 клика подключается к МТ5 - я на Шарп подсел, давно нормальные компиляторы не юзал, круть! пока читаю, но Виндовс форму с кнопками и всякими приблудами без проблем в dll вынес и с МТ5 подружил - в МТ5 100% поддержка Шарпа, ничего не нужно описывать, берешь и юзаешь dll, сказка какая то ))))


Питон для C# https://msdn.microsoft.com/ru-ru/dn314784.aspx

какой сишарп, какие длл, защем? 

можно пример как через шарп подключить питон к мт5?

там поддержка питона для VS, это я знаю.. причем тут шарп?

я просто какбе на ТС сосредоточиться хотел а не на вот этом вот всем

 
Igor Makanu:

Шарп это C# !

сделай тестовый пример п.10 https://www.mql5.com/ru/forum/285631

вот до пункта написал как сложное сделать, но там работы на 5 мин в буквальном смысле слова https://www.mql5.com/ru/forum/293630/page57#comment_9851502

ЗЫ: помнишь ты алглиб новый видел на сайте алглиб? вот теперь проэкт скачай с сайта алгиб и собери себе в .dll  - по моему мануалу получишь dll которую в МТ5 даже подключать не нужно (одна строка #import не в счет! ) 

ну это да.. но я не хочу алглиб, я хочу питон ))

понимаю что шарп это сишарп, не понял причем тут соединение мт5 с питоном

но пример хороший, пригодится.. там же и на плюсах есть либа, в чем разница? на плюсах то быстрее

кстати, там в п. 10 список функций будет виден в эдиторе, или их самому вспоминать надо ил смотреть справочник на сайте?

это все очень интересно, но не очень актуально.. и ужасно медленно в использовании, траблы с матрицами, не поисследуешь ничо.. Это я размышляю нафиг бы мне оно сдалось :)
 
Igor Makanu:

даже не знаю как обьяснить, учитель я хреновый, но как бы:

- делаешь проект на C#

- добавляешь в проект что нуно, пусть Питон - еще не пробовал, но будет работать на 99% уверен

- то что в C#, то видно будет в МТ5, и то что в С# - видишь все что добавил в проект, я так с окошками балуюсь

- задача примитивная, оформить вызовы из МТ5 в C#, там get и set в Питоне

но я пока мануал по C# дочитываю, ничего нового, но нужно все прочитать, работа с памятью отличается от Сишной модели, вернее хочу тонкости проверить, можно как на С++ все писать

питон через интерпретатор работает, зачем ему прослойка в виде сишарпа

это гениальнейший язык, которому не нужно ничо левое, кроме отправлялки ордеров
 
Maxim Dmitrievsky:

питон через интерпретатор работает, зачем ему прослойка в виде сишарпа

это гениальнейший язык, которому не нужно ничо левое, кроме отправлялки ордеров

Сервер на Питон. А вот сокет- клиент для МТ по любому придётся либо на С++, либо на С# делать.

 
Yuriy Asaulenko:

Сервер на Питон. А вот сокет- клиент для МТ по любому придётся либо на С++, либо на С# делать.

zeroMQ или https://www.mql5.com/en/blogs/post/706665

или тупо winapi, не? там делов на полчаса
Socket library for MT4 and MT5
Socket library for MT4 and MT5
  • 2017.09.06
  • www.mql5.com
For anyone not used to socket programming: the model is that you create a server socket; you accept connections on it; and each acceptance creates a new socket for communicating with that client. No data is sent or received through the server socket itself. You create a server socket using an instance of ServerSocket(), telling the constructor...
 
FxTrader562:

I guess the library server is already there for python and TCP:

https://wiki.python.org/moin/TcpCommunication

yes, like dva palza obossat (pissing on two fingers)

 
FxTrader562:

That was a simple code to start with pyhton TCP .... I need more time to learn python first :))

Now, I am just working on the 100% automation of your current "Monte carlo RL" EA

that's fine, good luck, maybe I provide 3-d part soon with some performance improvement 

 
Maxim Dmitrievsky:

zeroMQ или https://www.mql5.com/en/blogs/post/706665

или тупо winapi, не? там делов на полчаса

Я через NET Sockets в С++ делаю. Это высокоуровневые либа, в отличие от винапи. Её легко в С# закатать для МТ.

 
Igor Makanu:

ЗЫ: сам Питон можно в C# подключить (обернуть) и скрипты Питоновские из фалов запускать, примеров много в сети, а если из файла можно, то и прямо из МТ можно командами сыпать в Питон

Не тот случай. Максим ТС хочет на Питон, а не отдельные функции.

 
FxTrader562:

That's good.

It's not about performance..but this version seems to lack consistency in results and are having strange behaviour sometimes..

Hence, I am using external filters to filter out trades if the optimisation results are not good.

I don't know how it works..)))..But it seems to work in out of sample data(OOS)...)))

I will see live testing next week.

strange behavior can be when you stop optimizing manually, so some of files are not writes (not always, but sometimes it can happens.. about 1 time on 50-100 stops)

also, after every optimization must be a single pass in tester, to reset the maximum errors files, from previous optimization

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