Head and Shoulders Expert Advisor For MT4
WE IMPROVED THIS EXPERT ADVISOR FOR YOU!!!
PLEASE NOTE: This expert advisor was publicly available for free usage on other websites and is not programmed by us. We explain the functionality and possible improvements of the EA. Furthermore, we are convinced that fully automatic Expert Advisors will fail in the long run. On the other hand, our semi-automatic approach with detecting the best setups and then activating our Expert Advisors (e.g. V-Power EA, EdgeZone EA) produced many successful traders and some of them even got prop traders at prop trading firms. Therefore, we added a similar semi-automatic trading feature (to allow only buy or only sell trades) to the free Expert Advisors. You can download the modified version here and enjoy!
Table Of Contents:
- Head and Shoulders Expert Advisor For MT4
- Head and Shoulders Expert Advisor For MT4 - Critères d'entrée
- Le Head and Shoulders Expert Advisor For MT4 - Critères de sortie
- The Head and Shoulders Expert Advisor For MT4 - Head and Shoulders Expert Advisor For MT4 d'amélioration
Le Head and Shoulders Expert Advisor For MT4 utilise divers outils techniques lors de la négociation sur le marché financier. Il utilise l'indicateur fractal pour trouver des points d'inversion sur le graphique en ligne avec la direction de deux lignes de tendance. Pour qualifier un signal commercial, une paire de moyennes mobiles est également utilisée avec l'indicateur de momentum. Tous ces outils techniques sont appliqués sur la période et le symbole actifs. On ne sait pas pourquoi le nom du conseiller expert est associé au célèbre modèle d'action des prix de la tête et des épaules.
Head and Shoulders Expert Advisor For MT4 - Critères d'entrée

Le conseiller expert Head and Shoulders donne à l'utilisateur un certain contrôle sur la façon dont il souhaite que l'expert-conseil exécute ses fonctions. Cela se fait en offrant certains paramètres cruciaux dans les opérations commerciales en tant qu'entrées que l'utilisateur peut modifier à sa guise. Ces paramètres sont décrits ci-dessous:
- Lots = 0,01 - Ce nombre est la taille de lot fixe pour toutes les transactions prises par l'expert-conseil.
- Stop_Loss = 20 - Toutes les transactions initiées par ce conseiller expert sont accompagnées d'un stop loss de 20 pips.
- MagicNumber = 1234 - Ce numéro est donné à un échange lors de l'entrée pour l'associer à ce robot.
- Take_Profit = 50 - Le montant nominal du take profit de chaque transaction est de 50 pips.
- FastMA = 6 - Une moyenne mobile (période 6) est utilisée dans ce système de trading pour identifier la tendance.
- SlowMA = 85 - Une autre moyenne mobile (période 85) est utilisée dans ce système commercial pour identifier la tendance.
- Mom_Sell = 0,3 - La valeur de momentum doit être inférieure à 0,3 pour qu'un signal de vente soit validé.
- Mom_Buy = 0.3 - La valeur de momentum doit être inférieure à 0.3 pour qu'un signal d'achat soit confirmé.
- UseEquityStop = true - Avec ce paramètre, le robot mettra le prélèvement du compte dans le statut de moniteur pour contrôler le risque pour le compte.
- TotalEquityRisk = 1.0 - Si le prélèvement du compte atteint ce seuil (1% du solde du compte), toutes les transactions seront sorties à perte afin de préserver le capital.
- Max_Trades = 10 - Avec cette valeur, le robot est autorisé à ouvrir jusqu'à 10 transactions sur le symbole actuel.
- FractalNum = 10 - Cette valeur invite l'expert-conseil à afficher les 10 dernières fractales vers le haut et les 10 dernières fractales vers le bas sur le graphique.
- USETRAILINGSTOP = true - Ce paramètre indique au robot de suivre l'arrêt des trades gagnants lorsqu'un certain seuil de gain est atteint.
- WHENTOTRAIL = 40 - Le robot suivra l'arrêt des trades gagnants lorsqu'ils gagneront au moins 40 pips.
- PADAMOUNT = 10 - Ce paramètre définit le montant du tampon entre le haut ou le bas d'un nombre prédéfini de bougies et le prix réel du stop loss. Cette valeur est en pips.
- USECANDELTRAIL = true - Avec ce paramètre, l'arrêt de la fin est effectué avec l'utilisation de chandeliers.
- X = 3 - Ce paramètre signifie que le conseiller expert mettra le stop loss sur le haut ou le bas des 3 bougies précédentes.
Ce système commercial utilise plusieurs outils techniques pour trouver une entrée commerciale, et ces indicateurs sont utilisés sur la période actuelle du graphique actif. La façon dont les valeurs de chaque indicateur sont interprétées pour signifier un signal commercial est expliquée ci-dessous:
- Fractales - Le conseiller expert enregistre les valeurs des 10 dernières fractales ascendantes et descendantes et les affiche sur le graphique pour que l'utilisateur les voie. Non seulement cet enregistrement est utilisé pour l'affichage, mais il est également utilisé pour la génération de commerce. Bien qu'il y ait 10 valeurs dans chaque liste, l'indice est numéroté de 0 à 9. Si l'indice 2 est supérieur à l'indice 3 et que l'indice 2 est supérieur à l'indice 1, un biais baissier est développé. Cela signifie que les trois derniers index du tableau forment une fractale descendante. D'un autre côté, si l'indice 2 est inférieur à l'indice 3 et que l'indice 2 est inférieur à l'indice 1, un biais haussier se produit. Cela signifie que les trois derniers index du tableau forment une fractale ascendante.
- Moyennes mobiles (périodes 85 et 6, moyenne pondérée linéaire, prix typique) - Ces deux moyennes mobiles pondérées linéaires sont appliquées sur la période actuelle du symbole actif et les valeurs nécessaires au calcul sont dérivées de la barre ouverte actuelle. Si la LWMA à 6 périodes est supérieure à la LWMA à 85 périodes, la tendance est haussière. Si le LWMA à 6 périodes est inférieur au LWMA à 85 périodes, la tendance est baissière.
- Momentum (14 périodes, cours de clôture) - Cet indicateur est appliqué sur la période et le symbole actuels, et les données nécessaires au calcul sont obtenues à partir des trois barres précédentes. Si l'une de ces données est inférieure à 0,3, un signal d'achat ou de vente est validé.
- Lignes de tendance - Le conseiller expert trace deux lignes de tendance sur le graphique principal, une au-dessus du prix et une autre en dessous du prix. Ces objets sont ensuite utilisés pour générer un signal commercial. Si la distance verticale entre les deux coordonnées de la ligne de tendance supérieure est inférieure à 20 pips et que la ligne de tendance inférieure pointe vers le haut, un signal haussier est généré. Si la distance entre les deux points de la ligne de tendance supérieure est inférieure à 20 pips et que la ligne de tendance inférieure pointe vers le bas, un signal baissier est généré.
Lorsqu'une opportunité commerciale se présente, le robot ouvrira une transaction avec une taille de position de 0,01. Lors de l'entrée, le stop loss et le take profit sont également établis. Alors que la perte d'arrêt semble être de 20 pips, la valeur réelle de la perte d'arrêt est supérieure à cela du montant de l'écart. Pendant ce temps, la valeur réelle du take profit est inférieure à 50 pips par le montant de l'écart. Puisque l'algorithme s'exécute par le tick, le robot ouvrira 10 trades sur la bougie où le signal a été généré.
Le Head and Shoulders Expert Advisor For MT4 - Critères de sortie
Le conseiller expert Head and Shoulders utilise des méthodes passives et actives dans la gestion des échanges. La méthode passive consiste à utiliser le stop loss et à prendre des bénéfices, et la méthode active consiste à mettre en œuvre un arrêt de piste et un seuil de rentabilité. Dans la dernière approche, une transaction est amenée à l'équilibre lorsqu'elle a gagné 30 pips, puis traînée lorsque le nombre total de pips gagnés est d'au moins 40 pips.
The Head and Shoulders Expert Advisor For MT4 - Head and Shoulders Expert Advisor For MT4 d'amélioration
Le conseiller expert Head and Shoulders doit être amélioré pour devenir un système commercial rentable. Une suggestion d'amélioration concerne le PadAmount utilisé pour définir le stop loss. Comme indiqué précédemment, le PadAmount est l'écart entre le haut ou le bas d'une bougie et le prix réel du stop loss. Définir une valeur arbitraire de 10 pips n'est pas une bonne idée car elle est trop restrictive. La meilleure stratégie consiste à utiliser la valeur du spread au moment de l'entrée.
De plus, la distance verticale entre les deux points des lignes de tendance doit être disponible dans Inputs. Dans le code, cette distance est codée en dur comme 20 pips, ce qui pourrait ne pas être le meilleur dans toutes les situations commerciales. L'utilisateur doit avoir la liberté de régler cette distance en tenant compte de la période et du symbole choisis.
Un défaut évident dans ce système de trading est l'ouverture de 10 métiers sur une bougie lorsqu'un signal a été généré. C'est définitivement une mauvaise idée. Pour résoudre ce problème, l'utilisateur peut définir le nombre maximal de transactions à un au lieu de 10 dans les entrées. Une meilleure solution est à faire par programme, c'est-à-dire en ajoutant un trade dans chaque bougie suivante si les règles d'entrée sont respectées et si le prix s'est déplacé d'au moins une certaine distance par rapport au trade précédent.