Aprendizado de máquina no trading: teoria, prática, negociação e não só - página 2935

 

Peguei o modelo com a versão mais baixa daqui, coloquei-o em uma pasta comum e executei o script:

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
  }

Nenhuma descrição do erro 5801 foi encontrada. Meu sistema: Windows 10 build 19045. De acordo com a tabela, deve funcionar.


 
Renat Fatkhullin #:

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

O treinamento em Python é feito fora do testador, por você mesmo. Leia a seção de documentação sobre Python.

Desculpe, a pergunta era em relação à potência média atual, 8 núcleos ou 16 threads, 32 gigas de memória, o algoritmo TC médio (bem, 1000 cálculos por tick, por exemplo) é possível em uma hora e em alguns anos.

 
Aleksey Nikolayev #:

Peguei o modelo com a versão mais baixa daqui, coloquei-o em uma pasta comum e executei o script:

Nenhuma descrição do erro 5801 foi encontrada. Meu sistema: Windows 10 build 19045. De acordo com a tabela, deve funcionar.


Acho que preciso instalar algo, mas ainda não tenho uma compreensão clara do que é.

 
Aleksey Nikolayev #:

Provavelmente preciso instalar algo, mas ainda não tenho uma ideia clara do que seja.

O 5801 e o 5802 travaram, acho que devemos esperar por exemplos
 
Aleksey Nikolayev #:

Provavelmente preciso instalar algo, mas ainda não tenho uma ideia clara do que seja.

Precisamos esperar pelos exemplos, pelo menos. A funcionalidade prometida é animadora.

Apenas: "O ONNX Runtume será reescrito e reprojetado para não depender de bibliotecas de sistema obsoletas" .

Esperando

 
Vladimir Perervenko #:

Teremos que aguardar pelo menos alguns exemplos. A funcionalidade prometida é animadora.

Muito animadora.

Vladimir Perervenko #:

Somente:" O ONNX Runtume será reescrito e reprojetado para não depender de bibliotecas de sistema obsoletas".

Talvez isso seja para evitar o afogamento no zoológico de versões do ONNX. Ou, talvez, para evitar a instalação obrigatória do Visual Studio - hoje em dia, ao que parece, não há como passar sem ele.

Maxim Dmitrievsky #:
Eu tive 5801 e 5802 travando, acho que devemos esperar por exemplos

Aguardando

 
Aleksey Nikolayev #:

Provavelmente preciso instalar algo, mas ainda não tenho uma ideia clara do que seja.

Bem, ele diz: versão do ONNX = 1.2.1; versão do opset = 7. Não está claro o que é, mas obviamente suas configurações não atendem a esses requisitos.

 
Renat Fatkhullin #:

Para o ONNX Runtime interno da Microsoft, a versão mínima exigida é o Windows 10 build 1809.

E em C:Windows\System32\onnxruntime.dll há uma versão muito antiga 1.10. No momento, a versão desejável é a 1.14.

Escreveremos artigos passo a passo sobre como usar as funções ONNX.

Bom dia. Quando aproximadamente esperar pelos artigos?

 

Novos bugs:

   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)   // не задана размерность тензора
 
Por exemplo, você pode ver o projeto público ONNX.Price.Prediction na seção de projetos comuns do MetaEditor.