Sunday 15 January 2017

Heiken Ashi Stock Trading Système

MetaTrader 5 - Exemples Exemple d'un système de négociation basé sur un indicateur Heiken-Ashi Introduction Avec l'apparition du graphique en chandelier aux États-Unis il ya plus de deux décennies, il y a eu une révolution dans la compréhension de la façon dont les forces des taureaux et des ours fonctionnent Les marchés occidentaux. Les chandeliers sont devenus un instrument commercial populaire, et les commerçants ont commencé à travailler avec eux afin de faciliter la lecture des cartes. Mais l'interprétation des chandeliers diffèrent les uns des autres. L'une de ces méthodes, qui change le tableau traditionnel de chandelier, et facilite sa perception, est appelée la technologie Heikin Ashi. 1. Nani Desu Ka La première publication sur ce sujet est apparue en 2004 dans le numéro de février de l'analyse technique de STOCKS amp COMMODITIES journal, où Dan Valcu a publié un article intitulé Using The Heikin Ashi Technique (lien vers l'article original) Site web de l'auteur souligne que pendant l'été 2003, il a étudié la technologie d'Ichimoku, et comme souvent, accidentellement découvert quelques schémas, sur lequel il a vu une tendance clairement visible du marché. Il s'est avéré être un diagramme de Heikin-Ashi, ou pour être plus précis, quelques chandeliers altérés. Cette méthode d'analyse a été développée par un trader japonais qui est devenu très réussie et utilise cette méthode à ce jour. À la surprise de l'auteur, il n'a trouvé aucune autre information connexe dans les livres ou l'Internet, ainsi il a décidé de le rendre disponible à tous les commerçants en le publiant dans un journal. La méthode Heikin-Ashi (heikin en japonais signifie le milieu ou l'équilibre, et ashi signifie pied ou barre), et est un outil visuel pour évaluer les tendances, leur direction et la force. Ce n'est pas un Saint-Graal de la négociation, mais il est certainement un instrument bon et facile à utiliser pour visualiser les tendances. Laisser à considérer comment le calcul de la valeur du chandelier OHLC est effectué: Fermeture de la barre courante: haFermeture (Ouverture Haute Basse Fermeture) 4 Ouverture de la barre courante: haOuvrir (haAvant avant. Ferme avant) 2 Maximum de la barre courante: haHigh Max (High, haOpen, haClose) Minimum de la barre actuelle: haLow Min (Low, haOpen, haClose) Les valeurs Open, High, Low et Close se réfèrent à la barre courante. Le préfixe ha indique les valeurs modifiées correspondantes de heikin-ashi. Afin de faciliter la perception de l'information sur le marché, la technologie Heikin-Ashi modifie le tableau traditionnel des chandeliers en créant des chandeliers dits synthétiques qui éliminent les irrégularités du graphique normal et offrent une meilleure image des tendances et des consolidations. En regardant le graphique en chandeliers, créé à l'aide de cette méthode, vous obtenez un bon aperçu du marché et de son style: Figure 1. A gauche, le tableau de chandeliers régulier (a), à droite (b) le diagramme de Heikin-Ashi Fig . 1 montre la différence entre les chandeliers traditionnels japonais des chandeliers Heiken Ashi. La caractéristique distinctive de ces graphiques est que dans une tendance à la hausse la majorité des bougies blanches n'ont pas d'ombre. Dans une tendance à la baisse il n'ya pas d'ombre supérieure pour la majorité des bougies noires. Heiken Ashi graphique montrent pas de pauses, donc une nouvelle bougie s'ouvre au niveau de la moyenne précédente. Les chandeliers sur le graphique Heiken-Ashi montrent une plus grande indication de tendance que les chandeliers traditionnels. Lorsque la tendance s'affaiblit, les corps des chandeliers se réduisent et les ombres grandissent. Le changement dans la couleur des chandeliers est un signal pour acheter vendre. Il est plus commode de déterminer la fin d'un mouvement correctif, sur la base de ces graphiques. Cet indicateur fait partie de MetaTrader 5 et vous pouvez le localiser dans le dossier Indicateurs Exemples HeikenAshi. mq5. Avant d'installer l'indicateur sur le graphique, je recommande de rendre le graphique linéaire. Aussi, dans les propriétés du graphe, dans l'onglet Général, décochez l'élément du graphe supérieur. Je voudrais une fois de plus attirer votre attention sur le fait que la méthode Heiken-Ashi n'est pas un Saint Graal. Pour prouver cela, je vais essayer de créer un simple système commercial (TS) en utilisant uniquement cette technique. Pour ce faire, nous avons besoin de créer un Expert Expert simple, en utilisant le langage de programmation MQL5 et les classes de bibliothèque standard, puis de le tester sur des données historiques, en utilisant le testeur de stratégie du terminal MetaTrader 5. 2. Algorithme du système de négociation Sans rendre les choses trop complexes, nous créons l'algorithme en utilisant les six règles de base de la procédure Heiken-Ashi, proposée par Dan Valcu sur le site suivant: educofin Une tendance croissante - bougeoir bleu haCloseampgt haOpen Une tendance décroissante - Chandelier rouge haClose lthaOpen Une forte tendance à la hausse - un chandelier bleu, où il n'y a pas de bas haOpen haLow Une forte tendance à la baisse - un chandelier rouge, qui n'est pas élevé HaOpen haHigh Consolidation - une séquence de chandeliers avec de petits corps (de toute couleur) Et de longues ombres Changement de tendance - un chandelier avec un petit corps et de longues ombres de la couleur opposée. Ce n'est pas toujours un signal fiable, et parfois peut être juste une partie de la consolidation (5). Une tendance de (1,2) est facile à comprendre - si nous sommes dans une transaction, nous tenons simplement la position, en déplaçant l'arrêt de 1-2 points ci-dessous au-dessus du chandelier précédent. Une tendance forte (3, 4), nous agissons de la même manière - en tirant vers le haut de la butée. Consolidation (5) et changement de tendance (6), ferme la position (si elle n'est pas fermée par l'arrêt), mais nous devons décider d'ouvrir ou non une position opposée. Pour prendre une décision, nous devons déterminer d'une façon ou d'une autre si une consolidation ou un renversement a lieu. Nous aurons besoin d'un filtre, construit sur des indicateurs, analyse de chandelier, ou l'analyse graphique. Les objectifs de notre article ne comprennent pas l'établissement d'une stratégie rentable, mais qui sait ce que nous allons accomplir en conséquence. Par conséquent, considérons que l'apparition d'une bougie de la couleur opposée, nous fermerons la position et ouvrir une nouvelle avec la direction opposée. Ainsi, notre algorithme est le suivant: Après la formation d'une bougie de couleur opposée, on ferme la position précédente, si on en a une, et on ouvre une position à l'ouverture d'une nouvelle bougie, en arrêtant 2 points au-dessus de la Minimummaximum de la bougie précédente. La tendance - nous déplaçons l'arrêt 2 points au-dessus du maximum minimum de la bougie précédente. Avec une forte tendance, nous prenons les mêmes mesures que nous avons fait avec la tendance, c'est-à-dire déplacer l'arrêt. Dans l'ensemble, tout est assez simple, et j'espère clair pour le lecteur. Maintenant, nous allons mettre en œuvre ce sur la langue de MQL5. 3. Programmation du Expert Advisor dans MQL5 Pour créer un Expert Advisor, nous n'aurons besoin que d'un paramètre d'entrée - la taille du lot, les deux fonctions du gestionnaire d'événement OnInit (), OnTick () et notre propre fonction CheckForOpenClose (). Pour définir les paramètres d'entrée dans MQL5 nous utilisons des variables d'entrée. Fonction OnInit () est le gestionnaire d'événements Init. Les événements Init sont générés immédiatement après le chargement du Expert Advisor. Dans le code de cette fonction, nous allons connecter l'indicateur au conseiller expert. Comme je l'ai mentionné ci-dessus, le standard MetaTrader 5 inclut un indicateur HeikenAshi. mq5. Vous pouvez vous demander pourquoi il ya tellement de complexité, si nous avons les formules pour calculer l'indicateur, et nous pouvons calculer les valeurs dans le code du conseiller expert. Oui, je le reconnais, il est possible de le faire, mais si vous regardez attentivement l'un d'eux: vous verrez qu'il utilise les valeurs précédentes, ce qui crée un certain inconvénient pour les calculs indépendants et complique notre vie. Par conséquent, au lieu de calculs indépendants, nous exploiterons les capacités de MQL5 pour connecter notre indicateur personnalisé, en particulier la fonction iCustom. Pour ce faire, nous ajoutons au corps de la fonction OnInit () la ligne suivante: et nous obtenons une variable globale hHeikenAshi - handle de l'indicateur HeikenAshi. mq5, dont nous aurons besoin à l'avenir. La fonction OnTick () est le gestionnaire de l'événement NewTick (). Qui est généré avec l'apparition d'une nouvelle tique. Fonction TerminalInfoInteger (TERMINALTRADEALLOWED) vérifie si la négociation est permise ou non. En utilisant la fonction BarsCalculated (HHeikenAshi), nous vérifions la quantité de données calculées pour l'indicateur demandé, dans notre cas HeikenAshi. mq5. Et si les deux conditions sont remplies, nous voyons l'accomplissement de notre fonction CheckForOpenClose () où le travail principal a lieu. Regardons-le plus attentivement Puisque les termes de notre TS précisent que l'installation des commandes ont lieu à l'ouverture d'un nouveau chandelier, nous devons déterminer si un nouveau chandelier a ouvert ou non. Il existe de nombreuses façons de le faire, mais le plus simple est de vérifier le volume des tiques. Ainsi, si le volume de tique est égal à un, cela indique l'ouverture d'une nouvelle barre, et vous devriez vérifier les termes de TS et émettre des ordres. Nous l'implémentons de la manière suivante: Créez un tableau variable du type MqlRates de la taille d'un élément. En utilisant la fonction CopyRates (), vous obtenez les valeurs de la dernière barre. Vérifiez ensuite le volume de la coche et s'il est supérieur à un, mettez fin à la fonction, sinon, puis continuez les calculs. Ensuite, en utilisant la directive, nous déclarons quelques constantes mnémoniques: Ensuite nous déclarons le tableau: et en utilisant la fonction CopyBuffer () nous obtenons les valeurs de l'indicateur dans les tableaux appropriés. Je veux attirer votre attention sur la façon dont les données sont stockées dans les variables du tableau. La barre la plus ancienne (historiquement) est stockée dans le premier élément du tableau (zéro). La barre la plus jeune (courante) dans ce dernier, BARCOUNT-1 (figure 2). Figure 2. L'ordre des chandeliers et les valeurs des indices du tableau Et nous avons donc obtenu les valeurs OHIC Heiken-Ashi et il reste à vérifier les conditions d'ouverture ou de maintien des positions. Considérons en détail le traitement du signal de vente. Comme je l'ai souligné auparavant, nous avons obtenu les valeurs de trois chandeliers Heiken-Ashi. La valeur courante est située dans les cellules avec le numéro BARCOUNT-1 2, et elle n'est pas nécessaire pour nous. Les valeurs précédentes sont dans les cellules BARCOUNT-2 1, et les barres précédentes sont dans BARCOUNT-3 0 (voir figure 2), et sur la base de ces deux barres, nous vérifierons les termes et conditions de la négociation. Ensuite, nous devons vérifier les positions ouvertes sur l'instrument. Pour ce faire, nous utiliserons la classe CPositionInfo des classes de négociation de la bibliothèque par défaut. Cette classe nous permet d'obtenir des informations sur les positions ouvertes. En utilisant la méthode Select (Symbol), nous déterminons la présence de positions ouvertes sur notre instrument, et si elles sont présentes, en utilisant la méthode Type () nous déterminons le type de positions ouvertes. Si, à l'heure actuelle, nous avons une position ouverte à acheter, alors nous devons le fermer. Pour ce faire, nous utilisons les méthodes de classe CTrade de la bibliothèque de classes standard. Qui est conçu pour effectuer des opérations commerciales. En utilisant la méthode PositionClose (symbole de chaîne const, ulong déviation) nous fermerons l'achat, où le symbole est le nom de l'instrument, et le second paramètre, écart, est l'écart admissible du cours de clôture. Ensuite, nous vérifions la combinaison des chandeliers selon notre TS. Comme nous avons déjà vérifié la direction des bougeoirs nouvellement formés (avec l'index BARCOUNT-2), il suffit de vérifier le chandelier avant (avec l'index BARCOUNT-3) et d'effectuer les étapes nécessaires pour ouvrir la position. Il est nécessaire d'attirer votre attention sur l'utilisation de trois méthodes de la classe CTrade: Méthode PositionOpen (symbole, type d'ordre, volume, prix, sl, tp, commentaire) Utilisé pour ouvrir une position où symbol est le nom de l'instrument, Ordre - type de commande, volume - taille du lot, prix - prix d 'achat, sl - Stop, tp - profit, commentaire - un commentaire. Méthode PositionModify (symbole, sl, tp) Permet de modifier la valeur de l'arrêt et du profit, où symbol - le nom de l'instrument, sl - Stop, tp - profit. Je voudrais attirer votre attention sur le fait qu'avant d'utiliser cette méthode, vous devriez vérifier la présence d'une position ouverte. La méthode ResultRetcodeDescription () est utilisée pour obtenir la description de l'erreur de code sous la forme d'une ligne. Pour calculer le stoploss variable, la valeur de la valeur de haCOULE-2 est un calcul, reçu de l'indicateur, et nécessite une normalisation, effectuée par la fonction NormalizeDouble (haHigh BARCOUNT-2, chiffres) pour être utilisée correctement. Ceci complète le traitement du signal à vendre. Pour acheter, nous utilisons le même principe. Voici le code complet du Expert Advisor: Le texte complet du Expert Advisor se trouve dans le fichier joint HeikenAshiExpert. mq5. Copiez-le dans le catalogue. MQL5 Experts, puis exécutez MetaEditor à travers le menu Tools - ampgt Editor MetaQuotes Language ou utilisez la touche F4. Dans la fenêtre Navigateur, ouvrez l'onglet Experts et téléchargez le fichier HeikenAshiExpert. mq5 en double-cliquant dessus dans la fenêtre d'édition et compilez-le en appuyant sur F7. Si toutes les opérations ont été effectuées correctement, dans la fenêtre des Navigateurs, dans l'onglet Expert Advisors, le fichier HeikenAshiExpert sera créé. L'indicateur HeikenAshi. mq5 doit être compilé de la même manière, il se trouve dans le catalogue MQL5 Indicators Examples. 4. Test du système de trading sur les données historiques Pour vérifier la viabilité de notre système de trading, nous allons utiliser le testeur de stratégie MetaTrader 5, qui fait partie de la plateforme de trading. Le testeur est exécuté à travers le menu du terminal View - ampgt Strategy Tester ou en appuyant sur la combinaison de touches Ctrl R. Une fois lancé, nous localisons l'onglet Paramètres (Figure 3). Figure 3. Paramètres du testeur de stratégie Configuration du conseiller expert - choisissez parmi une liste de nos conseillers experts, indiquez l'intervalle entre début 2000 et fin 2009, le dépôt initial est de 10 000 USD, désactivez l'optimisation N'ont qu'un seul paramètre d'entrée, et nous voulons simplement vérifier la viabilité du TS). 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 tester, 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 les intervalles de temps, qui n'étaient pas présents dans le terminal MetaTrader4. Alors allons-y. Nous sélectionnons la devise de test EURUSD, la période de test H3 et cliquez sur Démarrer. À la fin des tests, nous voyons deux nouveaux onglets dans la fenêtre du testeur: Résultats (Figure 4) et Graphique (Figure 5). Figure 4. Résultats de la stratégie de résultats EURUSD H3 A partir des résultats des tests (figure 4) Vous pouvez constater que pour la période allant du début 2000 à la fin 2009, avec les paramètres donnés, le TS a généré une perte de -2560,60 USD. Le graphique (figure 5) montre la répartition des bénéfices et des pertes au fil du temps, ce qui nous donne l'occasion de revoir les performances de TS tout au long du temps et d'analyser les erreurs du système. Figure 5. Onglet Graphique du testeur de stratégie (EURUSD H3) J'ai presque oublié de mentionner que l'onglet Résultats, par défaut, crée un rapport simple. De plus, nous avons la possibilité de visualiser les transactions, les commandes et les rapports de fichiers écrits. Pour ce faire, placez simplement le curseur sur l'onglet, cliquez sur le bouton droit de la souris et sélectionnez l'élément de menu approprié: Figure 6. Menu contextuel de l'onglet Résultats du testeur de stratégie Voici les résultats des tests sur une période de six heures (H6): Figure 7. Onglet Résultats du testeur de stratégie (EURUSD H6) sur une période de douze heures (H12). Figure 8. Onglet Résultats de la stratégie de test (EURUSD H12) Il semble que sur la paire de devises, comme l'EURUSD, notre stratégie n'est pas efficace. Mais nous pouvons remarquer que la variation de la période de travail affecte significativement le résultat. Nous étendons notre test à la paire de devises GBPUSD, afin de faire des conclusions finales sur l'efficacité de notre TS. Figure 9. Onglet Résultats du testeur de stratégie (GBPUSD H12) Figure 10. Onglet Résultats du contrôleur de stratégie (GBPUSD H12) Figure 12. Onglet Résultats du contrôleur de stratégie (GBPUSD H12) Nous voyons que l'utilisation d'une paire de devises, comme GBPUSD, notre système a montré des résultats positifs dans deux cas distincts. Sur une période de douze heures, nous avons reçu un bénéfice considérable de 8903,23 USD, bien qu'il ait été reçu pendant neuf ans. Ceux qui sont intéressés peuvent tester d'autres paires de devises. Mon hypothèse est que plus la paire est volatile, plus le résultat devrait être obtenu et la période plus longue devrait être utilisée. Conclusion En conclusion, je souligne, que ce système commercial n'est pas le Saint-Graal et ne peut être utilisé seul. Toutefois, si avec des signaux supplémentaires (analyse par bougies, analyse des vagues, indicateurs, tendances), nous séparons les signaux d'inversion des signaux de consolidation, puis sur certains instruments de négociation volatiles, il peut être assez viable, mais peu probable d'apporter un profit fou. Nani Desu Ka - Ce que c'est (japonais) Traduit de russe par MetaQuotes Software Corp. Article original: mql5ruarticles91Heikin Ashi Trading System Ce Heikin Ashi Forex Trading System est un système commercial qui vous permet de rester dans la tendance. Je vais vous expliquer brièvement Avez-vous déjà fermé un commerce pensant que le marché va aller dans l'autre sens, seulement pour découvrir plus tard que c'était juste un tour juste pour vous faire paniquer et vous renflouer rapidement. Et devinez ce qui se passe ensuite Le marché continue dans la tendance ou la direction originale pour un autre 150 pips Vous êtes maintenant gauche gratter votre tête disant ce que le diable ai-je sortir I aurait dû rester dans ce commerce freaking C'est tellement frustrant et il arrive à tous les commerçants . Alors, comment pouvez-vous résoudre cela ou avoir quelque chose vous dire de ne pas sortir, mais rester dans ce commerce Heikin Ashi Chandelier pour le sauvetage QUI SONT HEIKEN ASHI CANDLESTICKS Le tableau chandelier Heiken Ashi ressemble à la véritable bougie tableau, mais theres une différence: dans un chandelier graphique. Chaque chandelier a quatre prix différents qui sont: open, high, low amp close. Chaque chandelier qui est formé après n'a pas de relation avec celui formé précédemment. Mais avec le chandelier heikin ashi, chaque chandelier est calculé en utilisant certaines informations du chandelier précédent: Si vous voulez en savoir plus, voici un bref détail de la façon dont les chandeliers d'ashi heikin calculés et tracés: Ouverture prix de l'ouverture et la fermeture du chandelier précédent Les prix élevés sont choisis parmi ceux dont le prix élevé, ouvert et proche a la valeur la plus élevée. Low priceis est choisi parmi le prix élevé, ouvert et fermé qui a la valeur la plus basse Close priceis la moyenne des prix ouverts, proches, hauts et bas. Ce qui signifie que chaque chandelier qui est formé sur le diagramme ashi heikin est lié à la précédente avant elle-donc il provoque l'ashi heikin de retarder-juste comme un indicateur de moyenne mobile. UTILISATION COMMERCIALE DE HEIKIN ASHI Les tableaux de chandeliers Heikin Ashi sont utilisés de la même manière que les chandeliers normaux. Cependant, il existe une caractéristique supplémentaire de l'asie heikin qui les rend différents de graphiques chandelier standard et il est le suivant: la couleur du bougeoir ashi heikin est censé indiquer la direction de la tendance globale du marché ce qui signifie qu'il ignore la direction tendance intermédiaire qui est événement. En d'autres termes, il évite le bruit. En résumé: les modèles de graphique en chandelier heikin ashi vous permettent de rester avec la tendance générale en permettant à votre éviter le bruit ou les fluctuations mineures de prix qui est répandue dans un tableau standard chandelier C'est tout ce qu'il ya pour vous de savoir sur Heikin Ashi Chandeliers Charts Le système de trading FOREX HEIKIN ASHI Délais: 30m et plus Indicateurs Forex: 9amp18 Moyennes mobiles exponentielles (ou vous pouvez utiliser cette combinaison de emas: 7ema amp 14ema. 10 amp ema 20ema ou 10ema amp 25ema Lorsque 9ema croise 18ema à la hausse attendre pour le Le prix pour se rallier loin des lignes ema. Longtemps, vous verrez baissier Heikin ashi forme de bougeoir et ils viendront à toucher les lignes 9ema et 18ema. Le buy candlestick entrée de signal est le premier chandelier haussier ashi haikin qui se forme après ces Les bougies baissières dans l'étape 2. vous pouvez acheter immédiatement à l'ordre du marché. déposer votre perte d'arrêt au-dessous du bas du bougeoir de signal d'entrée. Vente règles de négociation Son exactement le contraire pour l'achat: lorsque 9ema croise 18ema à la baisse, Vers le bas et complètement loin des lignes ema. Après un certain temps, vous verrez bullish heikin ashi candlesticks forme et essaiera de revenir en arrière pour toucher les lignes ema. Une fois que cela arrive, vous savez un signe de négociation de vente peut être juste autour du coin. Le signe de vente d'achat est donné par le premier chandelier baissier d'ashi d'heikin qui forme après que ces chandeliers haussiers à l'étape 2. vendent au lieu de commande de marché votre perte d'arrêt au-dessus du haut des chandeliers de signal d'entrée.


No comments:

Post a Comment