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

 

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

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 функциями.

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

 

Новые ошибки:

   MQL_DEFINE_ERROR(ERR_ONNX_INTERNAL                       ,5800)
   MQL_DEFINE_ERROR(ERR_ONNX_NOT_INITIALIZED                ,5801)   // ошибка инициализации ONNX runtime API
   MQL_DEFINE_ERROR(ERR_ONNX_NOT_SUPPORTED                  ,5802)   // фича или значение неподдерживается нашей реализацией ONNX
   MQL_DEFINE_ERROR(ERR_ONNX_RUN_FAILED                     ,5803)   // ошибка запуска ONNX runtime API
   MQL_DEFINE_ERROR(ERR_ONNX_INVALID_PARAMETERS_COUNT       ,5804)   // передано неверное количество параметров в OnnRun
   MQL_DEFINE_ERROR(ERR_ONNX_INVALID_PARAMETER              ,5805)   // некорректное значение параметра
   MQL_DEFINE_ERROR(ERR_ONNX_INVALID_PARAMETER_TYPE         ,5806)   // некорректный тип параметра
   MQL_DEFINE_ERROR(ERR_ONNX_INVALID_PARAMETER_SIZE         ,5807)   // некорректный размер параметра
   MQL_DEFINE_ERROR(ERR_ONNX_WRONG_DIMENSION                ,5808)   // не задана размерность тензора
 
Для примера можете посмотреть публичный проект ONNX.Price.Prediction в разделе общих проектов MetaEditor.