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
- Der Head and Shoulders Expert Advisor For MT4 - Einstiegskriterien
- Der Head and Shoulders Expert Advisor For MT4 - Exit Criteria
- Der Head and Shoulders Expert Advisor For MT4 - Raum für Verbesserungen
Der Head and Shoulders Expert Advisor For MT4 verwendet beim Handel am Finanzmarkt verschiedene technische Tools. Es verwendet den Fraktalindikator, um Umkehrpunkte auf dem Diagramm in Übereinstimmung mit der Richtung zweier Trendlinien zu finden. Um ein Handelssignal zu qualifizieren, wird zusammen mit dem Momentum-Indikator auch ein Paar gleitender Durchschnitte verwendet. Alle diese technischen Tools werden auf den aktiven Zeitrahmen und das aktive Symbol angewendet. Es ist nicht klar, warum der Name des Fachberaters mit dem berühmten Preisaktionsmuster für Kopf und Schultern in Verbindung gebracht wird.
Der Head and Shoulders Expert Advisor For MT4 - Einstiegskriterien

Der Expertenberater für Kopf und Schultern gibt dem Benutzer eine gewisse Kontrolle darüber, wie der Expertenberater seine Funktionen ausführen soll. Dies geschieht, indem einige wichtige Parameter in Handelsoperationen als Eingaben angeboten werden, die der Benutzer nach Belieben anpassen kann. Diese Parameter werden unten diskutiert:
- Lots = 0,01 - Diese Zahl ist die feste Lotgröße für alle vom Fachberater ausgeführten Trades.
- Stop_Loss = 20 - Alle von diesem Fachberater initiierten Trades weisen einen Stop-Loss von 20 Pips auf.
- MagicNumber = 1234 - Diese Nummer wird einem Trade bei der Eingabe gegeben, um sie diesem Roboter zuzuordnen.
- Take_Profit = 50 - Der nominale Take-Profit-Betrag jedes Trades beträgt 50 Pips.
- FastMA = 6 - In diesem Handelssystem wird ein gleitender Durchschnitt (Periode 6) zur Identifizierung des Trends verwendet.
- SlowMA = 85 - Ein anderer gleitender Durchschnitt (Periode 85) wird in diesem Handelssystem zur Identifizierung des Trends verwendet.
- Mom_Sell = 0,3 - Der Impulswert sollte kleiner als 0,3 sein, damit ein Verkaufssignal validiert wird.
- Mom_Buy = 0,3 - Der Impulswert muss kleiner als 0,3 sein, damit ein Kaufsignal bestätigt wird.
- UseEquityStop = true - Mit dieser Einstellung versetzt der Roboter den Kontoabzug in den Überwachungsstatus, um das Risiko für das Konto zu steuern.
- TotalEquityRisk = 1.0 - Wenn der Kontoabzug diesen Schwellenwert erreicht (1% des Kontostands), werden alle Geschäfte verlustbehaftet beendet, um das Kapital zu erhalten.
- Max_Trades = 10 - Mit diesem Wert darf der Roboter bis zu 10 Trades mit dem aktuellen Symbol eröffnen.
- FractalNum = 10 - Dieser Wert fordert den Experten auf, die letzten 10 Aufwärtsfraktale und die letzten 10 Abwärtsfraktale im Diagramm anzuzeigen.
- USETRAILINGSTOP = true - Diese Einstellung weist den Roboter an, den Stopp des Gewinnens von Trades zu verfolgen, wenn eine bestimmte Gewinnschwelle erreicht ist.
- WHENTOTRAIL = 40 - Der Roboter verfolgt den Stopp des Gewinnens von Trades, wenn er mindestens 40 Pips erhält.
- PADAMOUNT = 10 - Dieser Parameter definiert die Puffermenge zwischen dem Hoch oder Tief einer vordefinierten Anzahl von Kerzen und dem tatsächlichen Stop-Loss-Preis. Dieser Wert ist in Pips angegeben.
- USECANDELTRAIL = true - Mit dieser Einstellung wird das Nachlaufen mit Hilfe von Kerzen gestoppt.
- X = 3 - Diese Einstellung bedeutet, dass der Fachberater den Stop-Loss auf das Hoch oder Tief der vorherigen 3 Kerzen setzt.
Dieses Handelssystem verwendet verschiedene technische Tools, um einen Handelseintrag zu finden, und diese Indikatoren werden im aktuellen Zeitrahmen des aktiven Charts verwendet. Wie die Werte jedes Indikators interpretiert werden, um ein Handelssignal anzuzeigen, wird nachstehend erläutert:
- Fraktale - Der Fachberater zeichnet die Werte der letzten 10 Auf- und Ab-Fraktale auf und zeigt sie dem Benutzer im Diagramm an. Dieser Datensatz wird nicht nur zur Anzeige verwendet, sondern auch zur Handelsgenerierung. Während jede Liste 10 Werte enthält, ist der Index von 0 bis 9 nummeriert. Wenn Index 2 größer als Index 3 und Index 2 größer als Index 1 ist, entsteht eine rückläufige Tendenz. Dies bedeutet, dass die letzten drei Indizes im Array ein Down-Fraktal bilden. Wenn andererseits Index 2 niedriger als Index 3 und Index 2 niedriger als Index 1 ist, kommt es zu einer bullischen Tendenz. Dies bedeutet, dass die letzten drei Indizes im Array ein Up-Fraktal bilden.
- Gleitende Durchschnitte (Perioden 85 und 6, linear gewichteter Durchschnitt, typischer Preis) - Diese beiden linear gewichteten gleitenden Durchschnitte werden auf den aktuellen Zeitrahmen des aktiven Symbols angewendet, und die für die Berechnung erforderlichen Werte werden aus dem aktuellen offenen Balken abgeleitet. Wenn die 6-Perioden-LWMA über der 85-Perioden-LWMA liegt, ist der Trend bullisch. Wenn die 6-Perioden-LWMA unter der 85-Perioden-LWMA liegt, ist der Trend bärisch.
- Momentum (14 Perioden, Kursschluss) - Dieser Indikator wird auf den aktuellen Zeitrahmen und das aktuelle Symbol angewendet, und die für die Berechnung erforderlichen Daten stammen aus den vorherigen drei Balken. Wenn eine dieser Daten kleiner als 0,3 ist, wird ein Kauf- oder Verkaufssignal validiert.
- Trendlinien - Der Fachberater zeichnet zwei Trendlinien auf dem Hauptdiagramm, eine über dem Preis und eine unter dem Preis. Diese Objekte werden dann verwendet, um ein Handelssignal zu erzeugen. Wenn der vertikale Abstand zwischen den beiden Koordinaten der oberen Trendlinie weniger als 20 Pips beträgt und die untere Trendlinie nach oben zeigt, wird ein bullisches Signal erzeugt. Wenn der Abstand zwischen den beiden Punkten der oberen Trendlinie weniger als 20 Pips beträgt und die untere Trendlinie nach unten zeigt, wird ein rückläufiges Signal erzeugt.
Wenn sich eine Handelsmöglichkeit ergibt, eröffnet der Roboter einen Handel mit einer Positionsgröße von 0,01. Während des Eintritts werden auch der Stop-Loss und der Take-Profit ermittelt. Während der Stop-Loss 20 Pips zu betragen scheint, ist der tatsächliche Stop-Loss-Wert um den Spread-Betrag höher. In der Zwischenzeit liegt der tatsächliche Take-Profit-Wert um den Betrag des Spread unter 50 Pips. Da der Algorithmus durch das Häkchen ausgeführt wird, öffnet der Roboter 10 Trades auf der Kerze, auf der das Signal erzeugt wurde.
Der Head and Shoulders Expert Advisor For MT4 - Exit Criteria
Der Head and Shoulders Expert Advisor setzt sowohl passive als auch aktive Methoden im Handelsmanagement ein. Die passive Methode ist die Verwendung von Stop-Loss und Take-Profit, und die aktive Methode ist die Implementierung von Trail-Stop und Breakeven. Beim letzten Ansatz wird ein Trade auf die Gewinnschwelle gebracht, wenn er 30 Pips gewonnen hat, und dann nachgeschaltet, wenn die Gesamtzahl der gewonnenen Pips mindestens 40 Pips beträgt.
Der Head and Shoulders Expert Advisor For MT4 - Raum für Verbesserungen
Der Head and Shoulders Expert Advisor muss verbessert werden, um ein profitables Handelssystem zu werden. Ein Verbesserungsvorschlag betrifft das PadAmount, das zum Einstellen des Stop-Loss verwendet wird. Wie bereits erwähnt, ist der PadAmount die Lücke zwischen dem Hoch oder Tief einer Kerze und dem tatsächlichen Stop-Loss-Preis. Das Einstellen eines beliebigen Werts von 10 Pips ist keine gute Idee, da dies zu restriktiv ist. Die beste Strategie besteht darin, den Spread-Wert zum Zeitpunkt der Eingabe zu verwenden.
Außerdem sollte der vertikale Abstand zwischen den beiden Punkten der Trendlinien in den Eingaben verfügbar sein. Im Code ist dieser Abstand als 20 Pips fest codiert, was möglicherweise nicht in allen Handelssituationen am besten ist. Dem Benutzer sollte die Freiheit eingeräumt werden, diesen Abstand unter Berücksichtigung des gewählten Zeitraums und Symbols festzulegen.
Ein offensichtlicher Fehler in diesem Handelssystem ist die Eröffnung von 10 Trades auf einer Kerze, wenn ein Signal generiert wurde. Das ist definitiv eine schlechte Idee. Um dieses Problem zu beheben, kann der Benutzer die maximale Anzahl von Trades in Inputs auf eins anstelle von 10 setzen. Eine bessere Lösung besteht darin, programmgesteuert zu handeln, dh in jeder nachfolgenden Kerze einen Trade hinzuzufügen, wenn die Eintrittsregeln erfüllt sind und sich der Preis mindestens um eine bestimmte Entfernung vom vorherigen Trade bewegt hat.