L'Apprentissage Automatique dans le trading : théorie, modèles, pratique et trading algo - page 2953
Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
La sortie vers MT5 d'un modèle ONNX entraîné avec LightGBM ne fonctionne pas. Erreurs 5808 et 5805 lors de la définition de la forme des paramètres. Mais le problème semble se situer au niveau de la définition des dimensions des paramètres - des valeurs négatives sont obtenues (surlignées dans le code). J'ai peut-être fait une erreur. Avec Python 3.10, tout semble normal.
Sortie MQL5 :
Apprentissage en python :
Sortie en Python :
Je me suis souvenu de la discussion sur les signes cycliques tels que l'heure de la journée. Selon moi, nous devrions les traduire en signes réguliers, simplement en sélectionnant le point de départ où se produit le changement le plus important dans le modèle possible. Vous pouvez soit utiliser des considérations de marché (horaire de la séance, dans ce cas) ou quelque chose comme ça, soit former un modèle d'arbre et prendre le point de la première division sur la base de cette caractéristique.
.
Lors de l'entraînement en python, j'ai testé le modèle sur les cinq premières lignes de l'ensemble de données. Ensuite, lorsque j'ai exécuté ONNX en python, j'ai également testé la sortie sur les cinq premières lignes. Quelle que soit la façon dont vous le regardez, il s'agit toujours d'une matrice. Dans la variante MT5, j'ai simplement copié ces mêmes cinq lignes en tant que matrice. Et dans l'exemple de Renat, l'entrée est également une matrice de dix lignes et quatre colonnes.
Le problème, IMHO, se pose déjà lors du chargement du modèle, car les nombres négatifs dans les dimensions sont édités. D'ailleurs, nous devrions voir ce qui sera produit dans l'exemple de Renate.
Vous pouvez prendre la volatilité au lieu des incréments, elle reflète fidèlement les cycles du marché. Vous pouvez également utiliser deux modèles, dont l'un filtre les mauvais cas (comme je l'ai fait dans le dernier article). Les résultats sont parfois satisfaisants, il suffit de se réentraîner plusieurs fois. Potentiellement, cette approche donnera de meilleurs résultats que le meilleur intervalle.
Non, je parle simplement de l'approche générale des variables cycliques. Il faut les "découper" pour les transformer en variables ordinaires. Mais on peut le faire de différentes manières, pas nécessairement en zéro formel.
Outre l'heure quotidienne, les variables cycliques apparaissent, par exemple, lorsque l'on recherche les pondérations d'un portefeuille composé de deux symboles.
Il y a de légers doutes sur l'avenir de Yandex)
De plus, lgbm est censé mieux s'intégrer avec sysharp et d'autres créations de microsoft, si cela devient soudainement pertinent)
Il y a aussi le paquet intrees, où vous pouvez tirer des règles de plusieurs modèles de villages.
Pouvez-vous nous montrer un script avec cette fonctionnalité ?
Il y a de légers doutes sur l'avenir de Yandex)
Sur quoi se basent-ils ?