L'Apprentissage Automatique dans le trading : théorie, modèles, pratique et trading algo - page 320
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
<Graphs>.
Je raccourcirais les dates d'optimisation d'un facteur six, afin que l'optimiseur ne voie que la pointe de tous ces graphiques, et j'optimiserais avec une date de reconduction dans les paramètres comme je l'ai écrit ci-dessus.
Et puis pour vérifier les meilleurs résultats trouvés, il faut déjà effectuer le test sur plusieurs mois de données, en faisant une évaluation purement visuelle.
Le fait est que nous ne parlons pas de NS, mais de Sequent, alors regardez son équité avec différentes valeurs d'entrée à la même période de travail. Je ne l'ai pas optimisé, je l'ai juste parcouru à la main.
5-5
6-6
7-7
Ce cas est encore plus intéressant avec 4-8, même période. Et cela fonctionne avec un stop-loss de 300 pips.
Ceci depuis le 1er janvier jusqu'à aujourd'hui. J'avoue que j'ai choisi le dernier écran avec l'optimiseur, enfin, il n'y a que 49 passes dans l'optimiseur. Donc, en fait, je dois apprendre à choisir correctement les paramètres nécessaires non pas à partir de l'ensemble sans dimension, mais à partir de l'ensemble fini avec une si petite quantité de variantes. So..........
Pourquoi n'utilisez-vous pas le RNN de Reshetov mais le classificateur ? Il y a un noyau logique intéressant, et le robot peut fonctionner par défaut.
Maintenant il y a une telle tâche, pour alimenter l'entrée de NS avec l'oscillateur et la pente de régression pour un nombre donné de barres. En théorie, les oscillateurs ne fonctionnent qu'à plat, et ils versent dans la tendance. Si nous ajoutons des valeurs normalisées de la pente de régression, la grille prendra en compte la pente de la tendance. Ici, je n'ai pas encore décidé si je devais prendre les valeurs en degrés ou en points. Pour le moment, c'est en points, et de combien à combien de points pour les normaliser :)
Et voici le neurone RNN lui-même ; seules 3 valeurs de l'oscillateur sont transmises à l'entrée, ce qui n'est bien sûr pas très correct.
Pourquoi n'utilisez-vous pas le RNN de Reshetov ? Il a un moteur logique intéressant et vous pouvez faire fonctionner le robot par défaut.
La théorie est que les oscillateurs ne fonctionnent que dans le plat, alors que dans la tendance ils se déversent. En théorie, les oscillateurs ne fonctionnent que dans le plat, alors qu'ils versent dans la tendance. Si nous ajoutons des valeurs normalisées de la pente de régression, la grille prendra en compte la pente de la tendance. Ici, je n'ai pas encore décidé si je devais prendre les valeurs en degrés ou en points. Pour l'instant, ce devrait être en points, et de combien à combien de points pour les normaliser :)
Et voici le neurone RNN lui-même - seulement 3 valeurs de l'oscillateur lui sont fournies, ce qui n'est pas très correct.
Merci pour cette astuce, je vais certainement l'essayer sur mes données aujourd'hui.
S'il vous plaît, dites-moi où l'obtenir, je ne peux pas le trouver impudemment. Je ne peux pas le trouver en fouinant.
Merci pour cette astuce, je vais certainement l'essayer sur mes données aujourd'hui.
Veuillez me dire où le télécharger, je ne le trouve pas. Merci !
Et voici le neurone RNN lui-même, seules 3 valeurs d'oscillateur sont transmises à l'entrée, ce qui n'est bien sûr pas très correct.
Un code intéressant, merci. Et pour l'article aussi.
Toutes les valeurs des paramètres p1, p2, p3 doivent être comprises entre 0 et 1. Si vous passez B de la régression à l'un de ces paramètres, veillez à le normaliser au même intervalle [0;1].
En général, cette stratégie est basée sur la théorie selon laquelle une valeur RSI élevée signifie que le prix est sur le point de baisser. Par souci de précision, trois valeurs RSI sont prises et, selon les règles de la théorie des probabilités, nous obtenons une estimation à partir de trois paramètres.
Ainsi, si au lieu du troisième RSI vous donnez votre propre signal, alors la valeur élevée de ce signal doit signifier que le prix va baisser. Sinon, vous briserez la stratégie.
Un code intéressant, merci. Et pour l'article aussi.
Si vous passez une valeur B issue de la régression dans l'un de ces paramètres, elle doit être normalisée dans le même intervalle [0;1].
Oui, c'est exact. Seulement nous devrions inverser les valeurs de régression si nous voulons qu'il achète sur un marché en hausse et qu'il vende sur un marché en baisse, parce qu'il achètera si la probabilité <0.5 à la sortie du neurone, alors que le rsi devrait tendre vers zéro et la régression tombera aussi quand <0.5, alors que nous voulons qu'il croisse >0.5
En général, cette stratégie est basée sur la théorie selon laquelle une valeur RSI élevée signifie que le prix va baisser. Pour faire une prédiction précise, nous avons pris trois valeurs RSI, et par certaines règles de la théorie des probabilités, nous obtenons une estimation à partir de trois paramètres.
Ainsi, si au lieu du troisième RSI vous donnez votre propre signal, alors la valeur élevée de ce signal doit signifier que le prix va baisser. Sinon, vous briserez la stratégie.
Oui, exactement, je viens d'en parler ci-dessus :)
Grille par défaut optimisée sur la m5 mise en surveillance https://www.mql5.com/ru/signals/297732
Ensuite, je vais expérimenter davantage avec différentes entrées pour le neurone.
https://www.mql5.com/ru/code/127
mais il y a une erreur dans le code, je pense que l'indicateur est mal rationné.
Il y a RNN et RNN3 et son article non publié dans MQL5. RNN fonctionne mieux dans l'optimiseur que RNN3.
Merci ! !! C'est dommage qu'il s'agisse d'un 5, mais je vais quand même l'essayer avec mes données.....
Merci ! !! C'est dommage que ce soit un cinq, mais je vais quand même essayer avec mes données.....
la version 5 est pratique parce que vous pouvez faire des tests en avant, c'est juste la bonne chose pour NS, et pour la version 4 la même chose, à mon avis, était dans le codebase, si vous regardez
https://www.mql5.com/ru/code/10616