avec des schémas de principe serait une bonne chose.
Je lirai
Nous avons reçu des plaintes selon lesquelles l'Expert Advisor ne fonctionne pas toujours.
Veuillez remplacer le fichier MQL5\Indicateurs\Exemples\Heiken_Ashi.mq5 par le fichier situé dans la base de code à l'adresse https://www.mql5.com/fr/code/33 et recompilez-le.
Après cela, tout devrait fonctionner.
Et s'il vous plaît, corrigez ce fichier dans la livraison standard.

- votes : 10
- 2010.01.26
- MetaQuotes Software Corp.
- www.mql5.com
La construction récursive se référant à elle-même n'est pas claire : "haOpen=(haOpen[ancêtre]".
Cher Dmitry, c'est vraiment génial, bien expliqué, une énorme contribution à la communauté MQL5, malheureusement je ne peux pas suivre tout ce que vous avez expliqué, c'est plus de mon côté que du vôtre, c'est comme ça que mon cerveau est câblé, je peux comprendre que 70% du reste est magique pour moi.
Cependant, quelque chose ne va pas avec le code.
J'ai exécuté un test de 2014.01.01 jusqu'à 2024.01.19. EURUSD, H1, 1.000,00 EUR.
Dès la première bougie, tout va mal.
La première bougie 2014.01.01 23:00 Open 1.37550 High 1.37648, Low 1.37372, Close 1.37580.
Le graphique montre une bougie rouge alors qu'il devrait s'agir d'une bougie bleue.
la transaction #1 ne peut pas être trouvée dans l'onglet Journal.
la transaction # 2 achète 0.01 EURUSD sl : 1.3755 (1.3755 / 1.37651 / 1.37550)
la transaction effectuée ( #2 0.01 EURUSD à 1.37651 ), c'est presque au milieu du corps de la bougie, alors que je m'attends à ouvrir une transaction de vente à la fermeture pour une bougie baissière ou un achat à la fermeture d'une bougie haussière.
Peu après, un ordre de vente est placé au milieu de l'entrée de l'ordre d'achat et de la fermeture de la bougie, voir pièce jointe.
J'ai ajouté l'instruction Print[] pour être en mesure de lire les tableaux, mais le résultat n'a aucun sens pour moi, voir pièce jointe.
double haOpen[BAR_COUNT],haHigh[BAR_COUNT],haLow[BAR_COUNT],haClose[BAR_COUNT]; Print("haOpen = [0 ... 2] = ",haOpen[0]," ", haOpen[1], " ", haOpen[2]); Print("haHigh = [0 ... 2] = ",haHigh[0]," ", haHigh[1], " ", haHigh[2]); Print("haLow = [0 ... 2] = ",haLow[0]," ", haLow[1], " ", haLow[2]); Print("haClose = [0 ... 2]= ",haClose[0]," ", haClose[1], " ", haClose[2]);
Je crois vraiment beaucoup en Heiken Ashi car il montre parfaitement la tendance particulière des indices US30, DE40 etc, la prédiction de la tendance de l'indice est de 75 - 80 %, testé manuellement avec de nombreux graphiques de Trading view.
J'apprécierais vraiment si vous pouviez m'aider à trouver ce qui ne va pas avec le code et me fournir la version corrigée.
Velyke spasybi,
Richard
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Vous acceptez la politique du site Web et les conditions d'utilisation
Un nouvel article Un exemple de système de trading axé sur un indicateur Heiken-Ashi a été publié :
Dans cet article, nous examinons la question de l'utilisation d'un indicateur Heiken-Ashi dans le trading. Sur la base de cet indicateur, un système de trading simple est considéré et un conseiller expert MQL5 est écrit. Les opérations de trading sont implémentées sur les bases de classes de la bibliothèque de classes Standard. Les résultats des tests de la stratégie de trading examinée, sont basés sur l'historique et obtenus à l'aide du testeur de stratégie MetaTrader 5 intégré, sont fournis dans l'article.
Les tests seront effectués en utilisant deux paires de devises. J'ai décidé de choisir les paires de devises EURUSD et GBPUSD.
Pour les tests, j'ai décidé de prendre les intervalles de temps suivants : H3, H6 et H12. Vous demanderez pourquoi ? La réponse est parce que je voulais tester le TS sur des intervalles de temps, qui n'étaient pas présents dans le terminal MetaTrader4.
Alors on y va. Nous sélectionnons la devise du test EURUSD, la période de test H3, et cliquons sur "Démarrer". À la fin des tests, nous constatons deux nouveaux onglets dans la fenêtre du testeur : "Résultats" (Fig. 4) et "Graphique" (Fig. 5).
Auteur : Dmitry Voronkov