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

 
Renat Fatkhullin:
Можете поделиться информацией:
1) Используете ли питон библиотеку МТ5?
2) Используете снаружи или внутри МТ5
3) Каких функций в библиотеке не достает? Доступа к индикаторам?

Мы готовим апгрейд MQL5 с добавлением быстрых матричных операций. Это позволит штатно проводить массивные вычисления.

Далее будем развивать коннекторы к аналитическим пакетам и вводить штатную интеграцию WinML.

1) Пока нет, но точно придётся. Пока для ML использую решения написанные на MQL по привычке работа "всё в одном месте".

2,3) Не разобрался как использовать внутри, думаю что были бы востребованы  mqh-обертки интерфейсы для популярных Питон библиотек ML.

Матричные операции будут с возможностью вычислений на GPU?

 
Renat Fatkhullin:

4) всегда было доступно

Это ваш ответ на вопрос про возможность разместить советник с вебреквестом в вашем маркете.
И что мне с этим ответом делать? Я написал советник для продажи, попробовал его выставить, меня завернули. На это ушла хренова туча времени и сил и было это полгода назад. Может я тупой, но второй раз не пойду искать где там надо было заметить какую то кнопочку и что то сделать правильно.

Это пример потери клиента. Понимаю, что "когда крылатый конь Хэй-Фэй несется с гор ему не до жаб сидящих у дороги", но так скоро MQl просто растворится в истории.


 
Evgeny Dyuka:

Кстати, идея откусить кусочек пирога от tradingview очень даже реальна с вашим потенциалом программистов.
Заходить надо со стороны крипты и развивать это направление. Я сейчас переношу визуализацию работы моей нейросети в браузер потому, что показывать ее работу в терминале MQL5 это муки - никто не пользуется этим олдскульным терминалом и пользоваться не хочет, клиента хрен заставишь его установить. А если и заставишь, то он потом вопросами завалит.

Это правильно, сразу так и надо было делать..

просто, быстро, понятно, наглядно, все управление у тебя..
 
mytarmailS:

Это правильно, сразу так и надо было делать..

просто, быстро, понятно, наглядно, все управление у тебя..
node.js надо осваивать, а это больно
 
Evgeny Dyuka:
node.js надо осваивать, а это больно

Brython не юзал? Это питон для браузера.

 
Aleksey Vyazmikin:

Сделайте, пожалуйста, режим синхронизации OHLC корректным, что б хотя бы со стандартными индикаторами не было глюков при запросе данных с верхних ТФ.

Иначе нет смысла протягивать в питон возможность получения данных из индикаторов, так как обучение на всех тиках самоубийственно.

Ещё раздражает медленная скорость чтения/записи файлов (csv/txt) в MT5.

Если речь идет о синхронизации по дате двух MqlRate/MqlTick массивов с достройкой пропущенных значений, то скорее всего это сделаем штатной функцией. Это частая ситуация при сравнении/корреляции истории разных символов.

Если речь идет о синхронизации массивов MqlRate и double, то точки синхронизации в виде даты нет.

Уточните в деталях, что именно и как вы имеете в виду.


Тут нужен код, чтобы смотреть на скорость.

 
Rorschach:

Brython не юзал? Это питон для браузера.

единственный способ получить бесплатно графики а-ля tradingview это опенсорсный проект tvjs, а это node.js
 
Jonathan Pereira:


Было бы интересно иметь доступ к данным в книге заказов.

Если речь идет о тиках, то есть функции copy_ticks_from и copy_ticks_range


Вот тут более подробно: MetaTrader для Python.

Документация по MQL5: Интеграция / MetaTrader для Python / copy_ticks_from
Документация по MQL5: Интеграция / MetaTrader для Python / copy_ticks_from
  • www.mql5.com
copy_ticks_from - MetaTrader для Python - Интеграция - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
[Удален]  
Renat Fatkhullin:
Можете поделиться информацией:
1) Используете ли питон библиотеку МТ5?
2) Используете снаружи или внутри МТ5
3) Каких функций в библиотеке не достает? Доступа к индикаторам?

Мы готовим апгрейд MQL5 с добавлением быстрых матричных операций. Это позволит штатно проводить массивные вычисления.

Далее будем развивать коннекторы к аналитическим пакетам и вводить штатную интеграцию WinML.

1. Да, всегда

2. Снаружи, т.к. привык к VScode и jupyter (очень удобно для исследований)

3. Пока всего хватает, индикаторы не использую. Ну если только не хватает возможности простого переноса моделей в MT5 типа ONNX, но пока так и не изучил эту штуку

Торговое API тоже попробовал, все работает отлично
 
Evgeny Dyuka:

Уплывает тема ML от вас.
MQL5 использую для сбора данных и потом для подготовки текущих данных для опроса нейросети. Все остальное на питоне.
MQL в этой цепочке только по старой инерции, потому, что с нее начинал, а так все эти вопросы решаются в питоне. Конечно MQL это скорость и наглядность, но при этом:
- костыли с получением данных с криптобирж
- невозможность напрямую взаимодействовать с api кроптобирж для торговли
- невозможность выставить в маркете свой советник без открытия кода (невозможно пройти автоматическую валидацию если есть вебреквест)
- тотальное незнание и неумение среднестатистического клиента пользоваться терминалом MQL (всех пересаживают на браузер)

Никуда не уплывает.

Костылей с криптобиржами нет - просто найдите МТ5 брокера с прямыми интеграциями с криптобиражми.

Если вся логика эксперта зависит от вебреквеста и эксперт не в состоянии делать самостоятельные трейды, то он не пройдет. Потому что в этом случае нарушается защита трейдера и открывается абсолютный простор для фальсификаций.

По незнанию и неумению вы ошибаетесь. Все давно уже дошло до уровня пользования мобильником.


По вашим высказываниям видно, что вы весь мир представляете как "нет ничего кроме питона". Занялись бы программированием лет на 20-30 раньше, то увидели бы, где реально идет работа (рабочие лошадки на десятках и сотнях миллионов потребителей), а где исследования на костылях.

Исследования на R/Python для выпуска в коммерческий рынок (десятки и сотни миллионов пользователей) обязательно требуют почти полной конвертации в другие более производительные языки. В результате "гараж vs завод" соответствует "Python vs MetaTrader 5".

Мы работаем над избавлением от переходного процесса и развиваем MQL5, чтобы он позволял максимум работы делать у себя.