L'Apprentissage Automatique dans le trading : théorie, modèles, pratique et trading algo - page 192
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
Le monde entier a attendu ce moment avec impatience.
Et maintenant, c'est enfin arrivé !
La version 12 de jPrediction, qui génère le code des classificateurs ternaires entraînés en MQL, a été publiée. Les utilisateurs de MetaTrader ne doivent plus porter les codes de classificateurs ternaires de Java à MQL. Tout le code pour MQL est maintenant stocké dans des fichiers avec l'extension mqh.
(Vifs applaudissements et cris de "Hourra !")
Mais ce n'est pas tout. jPrediction 12 est maintenant environ 12% plus rapide que la version précédente!
(Applaudissements nourris en lançant des bonnets)
De nombreux utilisateurs de jPrediction peuvent télécharger et utiliser la version 12 gratuitement en la téléchargeant sur mon site web (lien dans mon profil, premier message sur ma page d'accueil).
(Frappe des touches et mouvement des indicateurs de téléchargement sur les moniteurs)
Les félicitations sont acceptées aussi bien verbalement que par écrit. Vous pouvez également recevoir des cadeaux et des transferts d'argent via WebMoney.
Je suis gêné de demander, pour quelle version de MKUL ? 4 ou 5 ? ??
Je l'ai vérifié sur la 5ème version. Mais il n'y a pas d'OOP et d'autres caractéristiques typiques uniquement de la 5. Il semble donc qu'il devrait y avoir une compatibilité avec la 4ème, non ? Bien sûr, je ne le pense pas, puisque je ne l'ai pas vérifié sur le 4.
Super, je viens de vérifier le code que Prediction génère avec le code que j'ai écrit, le résultat est le même. J'étais juste inquiet de savoir si j'avais fait une erreur, comme vous vous en souvenez avec 1d, maintenant que je l'ai vérifié, le résultat est identique. A partir d'aujourd'hui la sélection du signal pour l'achat était si mauvaise que j'ai décidé de laisser celui d'hier et je n'ai pas perdu, et j'ai optimisé la sortie 12 avec de meilleurs résultats mais j'ai moins d'entrées... j'en ai seulement trois. Donc, dans l'ensemble, tout va bien, mais il faudra voir plus de détails demain. Alors demain, je ferai un rapport plus précis..... Bref, la peinture à l'huile d'aujourd'hui... jugez-en par vous-même.....Pour se plaindre. Et permettez-moi d'expliquer à nouveau les signaux que le réseau a définis comme "Je ne sais pas" (points sans flèche). Nous déterminons par le fait. Pour aujourd'hui, c'est vrai. Donc, quand le net dit "je ne sais pas", cela signifie que c'est vrai...
Mais, mon Dieu, quel ennui
S'asseoir avec un homme malade jour et nuit,
Sans faire un pas en arrière !
Quelle insidieuse bassesse
Pour amuser un homme à moitié mort,
Pour ajuster ses oreillers,
Pour lui apporter tristement le médicament,
Et soupirer et penser à soi-même :
Quand le diable vous prend !)))
J'ai trouvé un paquet qui vous permet d'approfondir les algorithmes du MoD, je ne le comprends pas du tout moi-même, mais quelque chose me dit que c'est un bon paquet, peut-être que quelqu'un sera intéressé...
kit de fête
La 14ème version de jPrediction est sortie.
La nouvelle version dispose d'un algorithme amélioré pour identifier et supprimer les prédicteurs non significatifs des modèles.
Vous pouvez télécharger gratuitementjPrediction 14 et l'utiliser pour des tâches de classification en le téléchargeant sur mon site web (lien dans mon profil, post le plus haut sur ma page d'accueil).
Les exemples (indicateurs) ne sont donnés qu'à titre d'illustration. Je ne recommande pas l'utilisation d'indicateurs.
Imaginons un instant la situation suivante : nous disposons de 5 prédicteurs et du prix, nous devons prédire le mouvement du prix avec une probabilité élevée( disons, plus de 70%)) et nous savons à l'avance qu'il n'existe qu'un seul modèle dans ces prédicteurs qui peut être utilisé pour prédire le marché avec une telle précision. C'estalors que leRSI et le stochastique font un mini zigzag vers le bas dans la zone de ~50
s
À propos, remarquez que le motif se situe pour ainsi dire dans deux plans de vision, numérique (motif dans la zone ~50 ) et figuratif (zigzag - image), donc lorsque vous recherchez des motifs, il est logique de considérer ces plans...
C'esttout, il n'y a plus de modèles de travail dans ces prédicteurs, tout le reste n'est que du bruit, ces trois premiers indicateurs sont du bruit à l'origine, et dans leRSI et le stochastique il n'y a qu'un seul modèle, tout le reste dans leRSI et le stochastique est aussi du bruit total....
Maintenant, réfléchissons à la manière dont nous pouvons rechercher de tels modèles dans les données... Les modes opératoires conventionnels peuvent-ils le faire ?
La réponse est non, pourquoi ?
Comme la cible du MO vise à prédire tous les mouvements, il s'agit soit d'un zigzag, soit d'une couleur de trace ou... chandelier ou direction ou... ou.. .toutes les cibles forcent les MOs à prédire tous les mouvements de prix , et ceci est impossible dans les prédicteurs de bruit sous 99%...
Je vais raconter une petite histoire avec la morale, j'ai créé un échantillon synthétique de 20 prédicteurs, 4 prédicteurs interagissant ensemble, expliquent complètement la cible, les 16 autres prédicteurs étaient juste du bruit aléatoire, après l'entraînement sur les nouvelles données, lemodèle"OOS" a deviné toutes les nouvelles valeurs, il a montré une erreur de 0%..... La morale de cette fable est la suivante : s'il y a des prédicteurs dans les données qui peuvent expliquer complètement la cible, le MI sera formé et l'OOS se comportera normalement... Nos résultats montrent le contraire, dans les échantillons que nous alimentons en MI, il y a plus de 5% d'informations utiles qui peuvent expliquer 5% de la cible, et nous voulons 100% de ces informations, vous savez l'utopie de l'approche ? C'est pourquoi les MOs se surentraînent, nous les faisons se surentraîner nous-mêmes en voulant prédire tout à 100%.
Pour en revenir au point principal, comment rechercher ces modèles de travail ? Comment trouver cette "aiguille" de robustesse dans la "pile " de données ?
Je suggère de se débarrasser du MO en principe, il suffit de décomposer chaque prédicteur en petits morceaux de situations similaires (modèles) et en essayant toutes les combinaisons possibles et en les comparant avec la cible, nous trouverons ce que nous cherchons... Maintenant, comment décomposer les prédicteurs ? avec quoi ?
La réponse est simple, même si je ne l'ai pas réalisée tout de suite, il suffit de regrouper stupidement chaque prédicteur en, disons, 30 clusters.
Il suffit de répartir chaque prédicteur dans ces groupes et d'essayer différentes combinaisons entre eux pour trouver des modèles qui fonctionnent, comme dans l'image - lorsque la stochastique a le groupe 1 et le RSI le groupe 2, il y aura une croissance...
Voici maintenant l'essentiel de la méthode de recherche de modèles de travail
C'est notre échantillon hypothétique, lacible.L'étiquette est la cible, qui signifie, disons, croissance/décroissance.
Exemple de recherche de croissance
nous recherchons les lignes qui sont répétées au moins 10 fois dans l'ensemble de l'échantillon et dans chacun des groupes identiques trouvés qui ont été répétés, le nombre de "1" dans target.label devrait être supérieur à 70% de "0".
Je ne suis pas tout à fait sûr de ce que vous entendez par "regroupement". En général, on ne regroupe pas un prédicteur particulier, mais on en prend une douzaine, et on trouve des zones dans l'espace où ces points se regroupent. Par exemple, dans l'image ci-dessous, avec deux prédicteurs, le regroupement en 2 clusters nous donnera des clusters bleus et rouges.
Peut-être parlez-vous de modèles ? Schéma vert - le prix descend puis remonte. Jaune : le prix augmente. Rouge : haut->bas. Tu as compris ?