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

 
Renat Fatkhullin #:

В маркете будут доступны, в тестере тоже, включая Cloud Network.

ONNX Runtume перепишем и переделаем, чтобы не зависеть от устаревших системных библиотек.

ONNX файлы легко включаются в проекты, шифруются и сжимаются внутри EX5 файлов. Получаются чистые роботы из одного файла.



Схема работы:

  1. Натренировать модель на стороне, например в Python
  2. Сконвертировать ее в onnx
  3. Включить в робота и использовать (трейнинг недоступен, только инференс)

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

 
Valeriy Yastremskiy #:

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

https://www.mql5.com/ru/docs/python_metatrader5/mt5copyticksfrom_py

Тренировки на Питоне делаются снаружи тестера самостоятельно. Прочтите раздел документации о Питоне, пожалуйста.

Документация по MQL5: Python интеграция / copy_ticks_from
Документация по MQL5: Python интеграция / copy_ticks_from
  • www.mql5.com
copy_ticks_from - Python интеграция - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 

Взял отсюда модель с наименьшей версией, поместил в общую папку, запустил скрипт:

void OnStart()
  {
   string mn = "mobilenetv2-7.onnx";
   long h = OnnxCreate(mn, FILE_COMMON);
   Print(h != INVALID_HANDLE);                              // false
   Print(GetLastError());                                   // 5801
   ResetLastError();
   int f = FileOpen(mn, FILE_COMMON|FILE_BIN|FILE_READ);
   Print(f != INVALID_HANDLE);                              // true
   Print(GetLastError());                                   // 0
  }

Описание ошибки 5801 не нашёл. Моя система: Windows 10 build 19045. По табличке должно работать.


 
Renat Fatkhullin #:

https://www.mql5.com/ru/docs/python_metatrader5/mt5copyticksfrom_py

Тренировки на Питоне делаются снаружи тестера самостоятельно. Прочтите раздел документации о Питоне, пожалуйста.

Прошу прощения, вопрос был в отношении сегодняшних средних мощностей, 8 ядер или 16 потоков, 32 гига памяти средний алгоритм ТС (ну 1000 расчетов на тик например) возможен ли за час пару лет.

 
Aleksey Nikolayev #:

Взял отсюда модель с наименьшей версией, поместил в общую папку, запустил скрипт:

Описание ошибки 5801 не нашёл. Моя система: Windows 10 build 19045. По табличке должно работать.


Наверное, нужно что-то установить, но пока нет чёткого понимания что именно.

 
Aleksey Nikolayev #:

Наверное, нужно что-то установить, но пока нет чёткого понимания что именно.

У меня 5801 и 5802 вылетали, наверное надо дождаться примеров 
 
Aleksey Nikolayev #:

Наверное, нужно что-то установить, но пока нет чёткого понимания что именно.

Нужно подождать хотя бы примеров. Обещанный функционал обнадеживает. 

Настораживает только :" ONNX Runtume перепишем и переделаем, чтобы не зависеть от устаревших системных библиотек." 

Ждем

 
Vladimir Perervenko #:

Нужно подождать хотя бы примеров. Обещанный функционал обнадеживает. 

Весьма обнадёживает.

Vladimir Perervenko #:

Настораживает только :" ONNX Runtume перепишем и переделаем, чтобы не зависеть от устаревших системных библиотек." 

Возможно, это для того чтобы не утонуть в зоопарке версий ONNX. Или, возможно, чтобы избежать обязательной установки Visual Studio - сейчас, вроде бы, без этого никак.

Maxim Dmitrievsky #:
У меня 5801 и 5802 вылетали, наверное надо дождаться примеров 

Ждёмс

 
Aleksey Nikolayev #:

Наверное, нужно что-то установить, но пока нет чёткого понимания что именно.

Ну там же указано: ONNX version = 1.2.1; opset version = 7. Что это непонятно, но явно Ваши установки не соответствуют этим требованеям. 

 
Renat Fatkhullin #:

Для штатной ONNX Runtime от Microsoft заявляется минимальная версия Windows 10 build 1809.

Причем в C:\Windows\System32\onnxruntime.dll лежит очень старая версия 1.10. На текущий момент желательная версия 1.14

Мы напишем пошаговые статьи, как пользоваться ONNX функциями.

Доброго дня. Когда примерно ждать статей?

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