Discussion de l'article "Comment utiliser MQL5 pour détecter des figures de chandeliers ?" - page 2
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
Merci pour votre commentaire. Tout d'abord, je dois préciser que vous pouvez le faire comme vous le souhaitez, il peut s'agir d'un indicateur qui peut les détecter et les afficher, ou d'un EA qui peut vous donner les actions nécessaires telles que le trading si vous le souhaitez et vous pouvez les combiner dans un EA avancé. pour les obtenir tous lorsqu'ils sont exécutés correctement, qui seront attachés au graphique comme un seul EA. il n'y a pas de vérité ou de mensonge ici, le but ici est seulement éducatif pour partager comment nous pouvons coder ces types de motifs de chandelier, puis vous pouvez les utiliser dans votre propre EA.
C'est ce que j'ai fait, j'ai tout combiné en un seul EA. Mais lorsque j'ai essayé de l'écrire en tant qu'Indicateur, il se charge toujours en tant qu'Expert Advisor dans le terminal. Quelque chose doit être changé dans le code, mais je ne sais pas quoi exactement, je n'y connais pas grand chose. J'ai aussi remarqué qu'il y a des améliorations à apporter dans le sens où lorsque le Time Frame est changé pour un autre, le signal reste sur le graphique et ne correspond pas à la barre qui se trouve au même endroit sur le nouveau graphique. Idéalement, lors d'un changement, il devrait être supprimé ou sauvegardé uniquement sur le Time Frame où il a été détecté. Je viens de copier tous les Expert Advisors en un seul, mais je pense que vous pouvez déclarer certaines variables au début, afin de ne pas répéter le code plusieurs fois.
C'est ce que j'ai fait, je les ai tous fusionnés en un seul EA. Mais lorsque j'ai essayé de l'écrire en tant qu'Indicateur, il se charge toujours en tant qu'Expert Advisor dans le terminal. Quelque chose doit être changé dans le code, mais je ne sais pas ce que c'est, je n'y connais pas grand chose. J'ai aussi remarqué qu'il y a des améliorations à apporter dans le sens où lorsque le Time Frame est changé pour un autre, le signal reste sur le graphique et ne correspond pas à la barre qui se trouve au même endroit sur le nouveau graphique. Idéalement, lors d'un changement, il devrait être supprimé ou sauvegardé uniquement sur le Time Frame où il a été détecté. Je viens de copier tous les Expert Advisors en un seul, mais je pense que vous pouvez déclarer certaines variables au début, afin de ne pas répéter le code plusieurs fois.
L'Expert Advisor et l'indicateur ne diffèrent qu'en ce qu'ils ont des gestionnaires d'événements légèrement différents et l'indicateur a la capacité de dessiner des lignes soit sur le graphique lui-même soit dans une fenêtre séparée lorsqu'il s'agit de motifs de chandelier, ce type de code est complètement redondant dans d'autres cas et vous ne ferez que limiter les possibilités de votre code avec ces étapes. Ici, vous avez besoin du bon paradigme de construction d'indicateurs, je l'ai réalisé il y a longtemps et je n'ai presque jamais écrit d'indicateurs, j'ai tout exécuté sous la forme d'un Expert Advisor. En outre, ce code est très facile à adapter au trading à l'avenir, si vous regardez attentivement le code, vous verrez qu'il y a du travail avec des objets, alors pourquoi devriez-vous vous limiter à la fonctionnalité de l'indicateur ? Il est vrai que vous êtes en train de creuser dans l'esprit d'un homme.
Je ne suis pas allé au but, j'ai écrit que je ne suis pas fort dans le code, donc j'ai partagé mes conclusions en tant qu'utilisateur, et j'ai également demandé de couper un petit quelque chose dans le code que je ne sais pas où et comment déclarer certaines variables qui sont répétées. J'ai également regardé récemment une vidéo dans laquelle ils écrivent un Expert Advisor sur un indicateur externe. C'est pourquoi j'ai dit que si vous créez un indicateur, alors vous pouvez y faire référence dans l'Expert Advisor et en tirer des données. Peut-être pouvez-vous corriger quelque chose ?
Très utile
Merci pour votre commentaire.
Je me demandais, concernant la détection des chandeliers Engulfing, si vous aviez utilisé la condition
if(close>open2&&open<close2)pour l'Engulfing haussier et la conditionif(close<open2&&open>close2)pour l'engouffrement baissier. Cette condition n'est vraie que lorsqu'il y a un gap. Je veux dire combien de fois l'écart se produit-il ? Je m'attendais à ce que le code soit codé comme suit :if(close>open2&&open<=close2)pour Bullish Engulfing et la conditionif(close<open2&&open>=close2)pour le Bearish Engulfing. Parce que dans des conditions normales, le prix d'ouverture de la barre 1 et le prix de clôture de la barre 2 sont exactement les mêmes. Votre code ne détectera la figure d'Engulfing que lorsqu'il y a un écart de prix sur le marché.Ma question est donc la suivante : pensez-vous que la figure devient invalide lorsque les prix de clôture et d'ouverture de la barre 2 et de la barre 1 ne sont pas les mêmes ?
Merci beaucoup.
Quelle est la condition pour que le Marubozu soit à la fois haussier et baissier ?
Quelle est la condition pour que le Marubozu soit à la fois haussier et baissier ?
Quelque chose comme ça :