Horizon Cross
- Experten
-
Steve Zoeger
Hallo an meine Fx Freunde. Forex ist so vielfältig, dass man eigentlich keinen speziellen Indikator oder Strategie herausheben kann. Der ständig wechselnde Markt und die ständig wechselnden Bedingungen weltweit, führen dazu, dass es viele verschiedene Wege gibt um zu handeln.Deshalb habe ich viele - Version: 1.20
- Aktivierungen: 5
Was ist das?
Horizon Cross ist ein automatisierter Expert Advisor für MetaTrader 5 , der auf stochastische K/D-Kreuzungen setzt und diese optional anhand eines Trendkonsenses über mehrere Zeitrahmen filtert . Er funktioniert mit jedem Symbol (Devisen, Metalle, Indizes, Kryptowährungen – alles, was Ihr Broker anbietet) und jedem Zeitrahmen (M1 bis W1). Er ist vollständig in sich geschlossen: Alle Indikatoren werden innerhalb des EAs erstellt, sodass Sie dem Chart nichts hinzufügen müssen.
So funktioniert es – die Logik in einfachen Worten
Der EA führt bei jedem neuen Balkennacheinander drei Schritte aus :
1. Erkennen eines stochastischen Crosses
Im aktuellen Chart-Zeitrahmen vergleicht er das letzte Schlusskurs-Balken (Balken 1) mit dem davor liegenden Balken (Balken 2):
| Bedingung | Signal |
|---|---|
| K lag unter D, jetzt liegt K über D | Bullisches Kreuz → KAUF |
| K lag über D, jetzt liegt K unter D | Bärisches Kreuz → VERKAUF |
Da nur geschlossene Kerzenberücksichtigt werden , wird das Signal niemals neu berechnet. Sobald ein Kreuz an einer geschlossenen Kerze bestätigt ist, bleibt es bestätigt.
Optionaler Filter ( InpUseCrossFilter ): Ist dieser aktiviert, zählt ein bullisches Kreuz nur, wenn K noch unterhalb des Überverkauft-Niveaus (Standard 15) liegt, und ein bärisches Kreuz zählt nur, wenn K oberhalb des Überkauft-Niveaus (Standard 88) liegt. Dadurch werden schwache Kreuzungen im mittleren Bereich herausgefiltert. Ist diese Option deaktiviert (Standardeinstellung), löstjede K/D-Kreuzung ein Signal aus.
2. Optionale Trendprüfung über mehrere Zeitrahmen
Wenn InpUseTrendFilter = trueist , fragt der EA 14 Zeitrahmen (M1 → W1) nach ihrer Einschätzung:
-
Jeder Zeitrahmen gibt eine „UP“-Stimmeab , wenn EMA20 > EMA50 ist, oder eine „DOWN“-Stimme, wenn EMA20 < EMA50 ist
-
MACD und RSI können zusätzliche Stimmen pro Zeitrahmen hinzufügen (ein- und ausschaltbar)
-
Der EA fasst die Ergebnisse zusammen: ≥60 % der gültigen Zeitrahmen „UP“ → Trend ist „UP“; ≥60 % „DOWN“ → Trend ist „DOWN“; andernfalls „SIDE“
Dann greift der Filter:
-
Ein KAUF wird blockiert, wenn der Trend ABWÄRTS ist
-
VERKAUF wird blockiert, wenn der Trend nach OBEN zeigt
-
„SIDE“ lässt alles durch
Zeitrahmen mit zu wenig historischen Daten ( InpMinTFBars , Standardwert 200) enthalten sich der Stimme, anstatt eine falsche Entscheidung zu treffen – damit kurze Backtests auf hohen Zeitrahmen nicht verfälscht werden.
3. Den Handel ausführen
Zwei Ausführungsarten:
EINFACHER Modus – jeweils eine Position mit festen SL/TP in Pips. Einfach, übersichtlich, empfohlen für erste Tests.
MARTINGALE-Modus – baut einen Korb auf. Eröffnet die erste Position; wenn sich der Kurs dann um einen Schritt (Standard 25 Pips × aktueller Zählwert) gegen die Position bewegt, wird ein weiteres Lot hinzugefügt, multipliziert mit InpMartLotMult (Standard 1,2×). Der gesamte Korb wird geschlossen, sobald der Gesamtgewinn InpMartTarget erreicht (Standardwert 1,00 $). Keine individuellen SLs; das Korbziel und der Drawdown-/Kapitalschutz dienen als Ausstiegskriterien.
Funktioniert bei allem
Symbole
| Symboltyp | Funktioniert? | Anmerkungen |
|---|---|---|
| Forex-Haupt- und Nebenwährungspaare | ✅ | Ideal – enge Spreads |
| Gold, Silber | ✅ | Verwenden Sie einen realistischen Spread-Filter |
| Indizes (US30, NAS100, GER40) | ✅ | Erhöhen Sie „InpMaxSpreadPips“ |
| Kryptowährungen (BTCUSD, ETHUSD) | ✅ | Breite Spreads – Spread-Filter deaktivieren oder Limit erhöhen |
| Aktien / CFDs | ✅ | Wie oben |
Zeitrahmen
| Zeitrahmen | Funktioniert? | Am besten geeignet für |
|---|---|---|
| M1 – M5 | ✅ | Scalping, erfordert einen geringen Spread |
| M15 – M30 | ✅ | Optimaler Bereich – genügend Signale, überschaubares Rauschen |
| H1 – H4 | ✅ | Swing-Trading, weniger, aber klarere Signale |
| D1 – W1 | ✅ | Langfristig; es kann Wochen dauern, bis sich eine Handelsgelegenheit ergibt |
Es muss nirgendwo ein Symbol oder ein Zeitrahmen angegeben werden. Der EA liest das Chart, an das er angehängt ist, und passt sich automatisch an.
Installation
-
Öffnen Sie MetaTrader 5 → Datei → Datenordner öffnen
-
Navigieren Sie zu MQL5/Experts/
-
Legen Sie die EA-Datei dort ab
-
Zurück in MT5 → Strg+M (MetaEditor) → Datei öffnen → F7 (Kompilieren)
-
Vergewissern Sie sich , dass unten im MetaEditor0 Fehler und 0 Warnungen angezeigt werden
-
Zurück zu MT5 → den Navigator-Bereich aktualisieren → den EA auf ein Chart ziehen
Checkliste für den ersten Start
Bevor Sie den vollen Funktionsumfang aktivieren, führen Sie einen Testlaufdurch , um sicherzustellen, dass der EA mit Ihrem Symbol handelt:
| Eingabe | Wert |
|---|---|
| InpTradeMode | MODE_SIMPLE |
| InpUseTrendFilter | false |
| InpUseCrossFilter | false |
| InpUseSpread | false |
| InpUseTradeTime | false |
| InpEnableMartingale | false |
| InpBaseLot | 0,01 |
| InpLotMode | LOT_FIXED |
| InpUseTrail | true |
Fügen Sie das System mit einem Demokonto von mindestens 1.000 $zum EURUSD M15hinzu . Innerhalb von ein oder zwei Tagen sollten Sie Trades im Journal und auf dem Chart sehen. Dies beweist, dass die Pipeline durchgängig funktioniert.
Sobald dies bestätigt ist, aktivieren Sie jeden Filter nacheinander wieder – beginnend mit „InpUseCrossFilter = true “, dann „InpUseTrendFilter = true “ und schließlich „martingale“ – und beobachten Sie dabei das Verhalten bei jedem Schritt.
Erläuterung der wichtigsten Eingabegruppen
Stochastischer Cross-Einstieg
Diese steuern das Signal selbst. K-Periode , D-Periode und Slowing entsprechen der Standarddefinition des Stochastik-Indikators. Die Bereiche „überverkauft“ und „überkauft“ spielen nur dann eine Rolle, wenn „InpUseCrossFilter“ auf „ON“ gesetzt ist.
Trendbestätigung über mehrere Zeitrahmen
Schalten Sie „InpUseTrendFilter“ um , um vor dem Handel eine breitere Übereinstimmung zu verlangen. Die drei Indikatoren innerhalb der Abstimmung (EMA, MACD, RSI) können jeweils nach Belieben aktiviert oder deaktiviert werden. „InpMinTFBars“ ist eine Sicherheitsschwelle – jeder Zeitrahmen mit weniger Balken enthält sich der Stimme.
Zeitfenster
Beschränken Sie den Handel auf bestimmte Stunden und Wochentage. Übernacht-Sitzungen (bei denen die Startzeit später als die Endzeit liegt) werden korrekt behandelt.
Handelsmanagement
InpMagic kennzeichnet jeden Trade, sodass der EA niemals Positionen berührt, die manuell oder von anderen Bots auf demselben Konto eröffnet wurden. InpMaxSpreadPips blockiert Einstiegsversuche bei hohen Spreads (Nachrichten, Handelslücken).
Einfacher Modus
Feste SL- und TP-Werte in Pips. Einfach und vorhersehbar. Am besten geeignet, um den reinen Vorteil der Strategie zu überprüfen.
Martingale
Zielwert in Kontowährung ( InpMartTarget ), Schrittweite in Pips, Lot-Multiplikator und eine Obergrenze ( InpMartMaxLot ). Legen Sie InpMartMaxTrades konservativ fest – 100 ist aggressiv; 10–20 ist für die meisten Broker umsichtig.
Lotgröße
LOT_FIXED verwendet immer InpBaseLot . LOT_DYNAMIC erhöht das Lot mit steigendem Kontogewinn – jeder $InpLotPerUSD Zuwachs des Kontostands fügt dem Basis-Lot InpLotStep hinzu. Nützlich für den Zinseszins-Effekt.
Absicherung
InpUseDD stoppt den gesamten Handel (oder setzt ihn aus), wenn das Eigenkapital um X % gegenüber dem Höchststand fällt. InpUseEqFloor ist eine feste Untergrenze für den Kontostand. Beide sind standardmäßig deaktiviert; für Live-Konten sollten sie aktiviert werden.
Trailing-Stop
Sobald eine Position einen Gewinn von InpTrailStart Pips erzielt hat , folgt der Stop-Loss (SL) mit einem Abstand von InpTrailDist Pips hinter dem Kurs und bewegt sich nur zugunsten des Handels. Ist InpUseBreakeven aktiviert, wird zunächst der Breakeven angewendet .
UI-Badge
Beschriftung in der Mitte des Charts, die den EA-Namen, die Version und einen Live-TREND: UP / DOWN / SIDE-Indikator (grün / rot / gold) anzeigt . Zentriert sich automatisch neu, wenn die Größe des Charts geändert wird. Deaktivieren Sie diese Funktion mit `InpShowBadge = false` , wenn Sie einen übersichtlichen Chart bevorzugen.
Was Sie während der Ausführung sehen
Auf dem Chart
-
Abzeichen in der Mitte – EA-Titel sowie aktueller Trendstatus
-
Gelbe bullische Kerzen, rote bärische Kerzen – Chart wird beim Anbinden automatisch neu eingefärbt
-
Gitter aus, dunkler Hintergrund – klares, modernes Erscheinungsbild
-
Alle offenen Positionen werden im Chart mit ihren SL/TP-Linien angezeigt
Im Journal (Toolbox → Experten)
Horizon Cross EA initialisiert. Aktive Zeitrahmen: 14 Horizon Cross SIGNAL: KAUF | Stochastik-Bullish-Cross (K=14,2 D=16,1, vorher K=13,8 D=16,9) Horizon Cross SIMPLE KAUF 0,01 Lots | Stochastik-Bullish-Cross ... Horizon Cross MARTINGALE-Korb gestartet: KAUF 0,01 Lots bei 1,08432 Horizon Cross Martingale Schritt 2: 0,01 Lots Horizon Cross-Korbziel erreicht: 1,03 -> alle Positionen schließen Horizon Cross DRAWDOWN 20,14 % -> alle Positionen schließen
Jede Entscheidung wird protokolliert. Nichts bleibt unerwähnt.
Häufig gestellte Fragen
Warum hat der EA meine Position geschlossen – ich habe doch kein TP festgelegt?
Im MARTINGALE-Modus haben Positionen kein individuelles TP; der Basket wird als Gruppe geschlossen, sobald das Ziel erreicht ist. Im SIMPLE-Modus ist das TP pro Trade festgelegt.
Warum wird gerade nicht gehandelt?
Überprüfen Sie der Reihe nach: (1) Ist es ein Handelstag bzw. eine Handelszeit? (2) Liegt der Spread über „InpMaxSpreadPips“ ? (3) Hat sich seit dem Start des EAs ein neuer Balken geschlossen – der EA entscheidet nur bei neuen Balken? (4) Blockiert „InpUseTrendFilter“ den Trade? Im Journal wird angezeigt, welcher Punkt zutrifft.
Kann ich ihn auf mehreren Charts gleichzeitig ausführen?
Ja – aber legen Sie pro Charteinen eindeutigen „InpMagic“-Wert fest , damit sich die Portfolios nicht vermischen. Führen Sie EURUSD M15 mit Magic 101, GBPUSD M30 mit Magic 102 usw. aus.
Werden die Chartindikatoren angezeigt?
Nein – der EA verwendet interne Handles, sodass außer dem Badge nichts auf dem Chart gezeichnet wird. Die von ihm verwendeten Stochastik-Werte werden unsichtbar berechnet.
Kann ich ihn mitten in einer Sitzung hinzufügen?
Ja. Er wartet auf den nächsten neuen Balken, bevor er die Auswertung durchführt. Er wird nicht bei der sich gerade bildenden Kerze einsteigen.
Benötigt er einen VPS oder einen ständig eingeschalteten Rechner?
Für den automatisierten Live-Handel ja – der EA ist nur aktiv, solange MT5 läuft. Für Backtesting und im Demomodus nein.
Was passiert, wenn ich den EA manuell stoppe?
Bestehende Positionen bleiben offen. Wenn Sie den EA später wieder aktivieren, übernimmt er die Verwaltung dieser Positionen wieder, da die Magic Number übereinstimmt. Oder schließen Sie sie manuell.
Ist es sicher, den EA unbeaufsichtigt laufen zu lassen?
Bei „InpUseDD = true“ und einem sinnvollen „InpMaxDDPct “ ja – der EA schützt sich selbst. Sind diese Optionennicht aktiviert, kann der Martingale-Modus zu erheblichen Verlusten führen. Richten Sie Schutzmaßnahmen ein, bevor Sie mit dem Live-Handel beginnen.
Empfohlene Konfigurationen nach Handelsstil
Konservativ (Lernphase / frühe Live-Phase)
Handelsmodus = SIMPLE Trendfilter verwenden = true Cross-Filter verwenden = true Trailing verwenden = true DD verwenden = true, MaxDDPct = 10 BaseLot = 0,01, LotMode = LOT_FIXED Zeitrahmen = M15 oder M30
Standard-Swing
TradeMode = SIMPLE UseTrendFilter = true UseCrossFilter = false UseTrail = true UseDD = true, MaxDDPct = 15 BaseLot = 0,01, LotMode = LOT_DYNAMIC, LotPerUSD = 500 Zeitrahmen = H1 oder H4
Aggressiv (Martingale-Korb)
Handelsmodus = MARTINGALE EnableMartingale = true MartStepPips = 25 MartLotMult = 1,2 MartMaxLot = 1,0 MartMaxTrades = 10 MartTarget = 5,00 UseDD = true, MaxDDPct = 20 UseEqFloor = true, EqFloorPct = 85 Timeframe = M15
Zusammenfassung des Verhaltens
| Aspekt | Detail |
|---|---|
| Entscheidungshäufigkeit | Einmal pro neuem Balken |
| Neuberechnungen? | Nie – liest nur geschlossene Kerzen |
| Reagiert auf die Bildung einer Kerze? | Nein |
| Signale auf welchem Zeitrahmen? | Unabhängig davon, an welchem Chart es angebracht ist |
| Wie viele Zeitrahmen berücksichtigt der Trendfilter? | 14 (M1 → W1) |
| Funktioniert das bei jedem Symbol? | Ja – keine fest programmierten Währungspaare |
| Benötigt er einen Begleitindikator? | Nein – vollständig eigenständig |
| Protokolliert jedes Signal? | Ja – das Protokoll zeigt K, D, vorheriges K und vorheriges D an |
| Schützt das Konto? | Ja – Drawdown-Stop, Kapitaluntergrenze, Margin-Clamp |
| Benachrichtigungen? | Optionale Warnmeldung pro Signal ( InpAlertOnCross ) |
| Wird das Diagramm automatisch neu eingefärbt? | Ja – gelbe/rote Kerzen, dunkler Hintergrund |
| Bleibt die Konfiguration nach einem Neustart erhalten? | Ja – setzt die Verwaltung der Positionen über die Magic Number fort |
| Mehrere Instanzen? | Ja – verwende eine eindeutige „Magic Number“ pro Chart |
Fazit
Horizon Cross vermittelt Ihnen ein klares Konzept – stochastische Kreuzungen – eingebettet in ein professionelles Handelsmanagement: adaptive Losgrößen, Trailing Stops, Drawdown-Schutz, optionale Trendfilterung und Martingale-Körbe. Jede Einstellung ist konfigurierbar, nichts bleibt verborgen, und jedes Signal wird protokolliert.
Fangen Sie konservativ an. Testen Sie die Strategie im Demomodus. Aktivieren Sie die Funktionen nacheinander. Erhöhen Sie die Positionsgröße erst, nachdem Sie das Verhalten der Strategie über einen vollständigen Marktzyklus hinweg beobachtet haben.
Das ist das ganze Prinzip.
