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

 
Maxim Dmitrievsky #:
Это заградительный барьер от секты безумцев

И от самодельных моделей барьер, в том числе на MQL5.

Был бы конвертор из дерева (например из условий if(if{...}else{...})else{ if{...}else{...} }) в ONNX, может и поучаствовал бы. А так только на стандартных моделях остается имеющих конвертор, но тоже можно будет подумать.... призы неплохие, может на Катбусте что-то сваяю.

[Удален]  
Forester #:

И от самодельных моделей барьер, в том числе на MQL5.

Был бы конвертор из дерева (например из условий if(if{...}else{...})else{ if{...}else{...} }) в ONNX, может и поучаствовал бы. А так только на стандартных моделях остается имеющих конвертор, но тоже можно будет подумать.... призы неплохие, может на Катбусте что-то сваяю.

Катбуст легко должен, главное правильно входы-выходы настроить

2023.09.12 02:02:47.903 ONNX bot (EURUSD,H1) ONNX: invalid parameter size, expected 8 bytes instead of 4, inspect code 'Experts\ONNX bot.mq5' (51:44)

как сделать int64? ) заменить массив на единичный вектор




[Удален]  

А при попытке получить probabilities 

2023.09.12 02:28:16.996 ONNX bot (EURUSD,H1) ONNX: output parameter has unsuppotred type 'ONNX_TYPE_SEQUENCE', inspect code 'Experts\ONNX bot.mq5' (52:48)

пока не знаю как пофиксить

из документации буста

probabilities

The key value reflects the probability that the example belongs to the class defined by the map key.

Possible types: tensor of shape [N_examples] and one of the following types:

  • type seq(map(string, float)) if class names are specified in the training dataset.
  • seq(map(int64, float)) if class names are not specified in the training dataset.

ONNX
ONNX
  • catboost.ai
ONNX is an open format to represent AI models. A quote from the Open Neural Network Exchange documentation:
[Удален]  

Может еще не исправлено

либо нужно преобразовать тип в самом ONNX, пока не умею

При попытки загрузки ONNX модели случается краш. Что не так?
При попытки загрузки ONNX модели случается краш. Что не так?
  • 2023.03.26
  • www.mql5.com
При попытке загрузки ONNX модели происходит краш по неизвестной причине...
 

Не обязательно  в питоне делать, многим знаком Matlab и Wolfram. Есть ли тут какие иные бесплатные(ну или не затратные) продукты с графической средой для разработки?


 
Renat Fatkhullin #:

Скальперы будут запрещены по правилам.

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

Ренат или коллеги - можно несколько ссылок где почитать об этом - я в плане канвы подготовки робота на торги. Типа ссылок можно. На каком языке и что можно к нему подключать? Статьи кое какие читал  и знаю. Типа случайные леса предсказывают тренды.
Можно ссылки по канве примерно можно - материала для написания робота для чемпа и выбора его параметров для торгов. Лишним прошу по теории не грузить - кое - что знаю. Желательно по существу тем по возможности написания робота.
Спс. Может тоже успею и написать и поучаствовать..... ;-)
Время - месяц чемпа - это тут действительно какая - то внутридневка..... широкая. Если без скальпа.....
Короче - по каким правилам писать робота, что к нему подключать, чтобы он был допущен и где об этом почитать - можно ссыли на материал и статьи - спс.


 
Roman Shiredchenko #:
Ренат или коллеги - можно несколько ссылок где почитать об этом - я в плане канвы подготовки робота на торги. Типа ссылок можно. На каком языке и что можно к нему подключать? Статьи кое какие читал  и знаю. Типа случайные леса предсказывают тренды.
Можно ссылки по канве примерно можно - материала для написания робота для чемпа и выбора его параметров для торгов. Лишним прошу по теории не грузить - кое - что знаю. Желательно по существу тем по возможности написания робота.
Спс. Может тоже успею и написать и поучаствовать..... ;-)
Время - месяц чемпа - это тут действительно какая - то внутридневка..... широкая. Если без скальпа.....
Короче - по каким правилам писать робота, что к нему подключать, чтобы он был допущен и где об этом почитать - можно ссыли на материал и статьи - спс.


Правил нет ещё.

Главное правило - модель надо сконвертировать в ONNX.

 
Aleksey Vyazmikin #:

Не обязательно  в питоне делать, многим знаком Matlab и Wolfram. Есть ли тут какие иные бесплатные(ну или не затратные) продукты с графической средой для разработки?


XGBoost - тоже с Питона или R можно использовать.
SciKitLearn - вообще очень большой пакет с кучей моделей.
 
Forester #:
XGBoost - тоже с Питона или R можно использовать.
SciKitLearn - вообще очень большой пакет с кучей моделей.

Вот тут не знаю, можно по R найти пакет.

Я так смотрю, люди пытаются с питоном через R работать, к примеру тут.

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

GitHub - onnx/onnx-r: R Interface to Open Neural Network Exchange (ONNX)
GitHub - onnx/onnx-r: R Interface to Open Neural Network Exchange (ONNX)
  • onnx
  • github.com
This is the R Interface to Open Neural Network Exchange (ONNX). ONNX is an open ecosystem that empowers AI developers to choose the right tools as their project evolves. ONNX provides an open source format for AI models, both deep learning and traditional ML. It defines an extensible computation graph model, as well as definitions of built-in...
 
Aleksey Vyazmikin #:

Вот тут не знаю, можно по R найти пакет.

Этот пакет не дает возможности создавать и запускать onnx модели. Запускать вроде можно с подключением к питону через reticulate, а создавать вроде только в питоне.

Вообще, честно говоря, не понял (глядя на туториалы с сайта этого пакета) смысл этого пакета, возможно он просто недоделанный или заброшенный. ИМХО, ситуация с onnx в R - отличный повод посмеяться питонщикам)

R Interface to ONNX
  • onnx.ai
R Interface to ONNX - Open Neural Network Exchange . ONNX provides an open source format for machine learning models. It defines an extensible computation graph model, as well as definitions of built-in operators and standard data types.