SomaGold
- Experten
-
Andrii Soma
If you bought my EA, contact me to join the Telegram group.
Also, there is a group on this website if you don't have Telegram: - Version: 2.10
- Aktualisiert: 25 Juni 2026
- Aktivierungen: 10
SomaGold ist ein mehrstrategischer Breakout-Expert Advisor für MetaTrader 5, ausschließlich für Gold (XAUUSD) entwickelt. Ein Chart, ein EA, 32 unabhängige Strategien, die gemeinsam als ein einziges diversifiziertes Portfolio laufen.
Das ist mein erster veröffentlichter EA auf MQL5. Damit er zum Start zugänglich ist, nutze ich ein transparentes Staffelpreis-Modell:
- Startpreis: 100 USD
- Der Preis steigt um 100 USD für je 10 verkaufte Kopien
Frühe Käufer sichern sich den niedrigsten Preis für die gesamte Produktlebensdauer.
Konzept
Statt eines einzelnen Setups, das zu stark auf ein enges Marktregime überangepasst ist, liefert SomaGold ein kuratiertes Set aus 32 voreingestellten Strategien, die alle parallel unter einem EA auf einem Gold-Chart laufen.
Jede Strategie hat eigene Magic Number, Kommentar, Zeitrahmen, Swing-Erkennungsparameter, Exits, News-Abstände und Lot-Schritt. Sie teilen sich dieselbe Ausführungs-Engine, handeln aber unabhängig – so erhalten Sie echte Diversifikation über Zeitrahmen und Breakout-Breite, ohne Dutzende Charts zu verwalten.
Portfolio-Erstellung
Ich habe 48 völlig unterschiedliche Optimierungen durchgeführt:
- Zuerst liefen Optimierungen auf 2 Zeiträumen:
- 2018–2023
- 2020–2025
- Es gab 4 Zeitrahmen-Gruppen: D1, H12, H8, H4
- Es gab drei Breakout-Breiten-Varianten:
- V1 Broad: breitere Swings, weniger aber stärkere Setups;
- V2 Medium: ausgewogene Setup-Häufigkeit;
- V3 Narrow: engere Swings, häufigere Setups.
- Alle wurden nach return/dd optimiert:
- Zuerst nach Return / Balance DD
- Dann nach Return / Equity DD
Als Ergebnis hatte ich 2 * 4 * 3 * 2 = 48 Strategien.
Diese Kombination aus Zeitrahmen × Breite × Familie erzeugt die Diversifikation. Verschiedene Strategien feuern in verschiedenen Volatilitätsregimen, sodass die Equity-Kurve nicht von einem einzigen Marktverhalten abhängt.
Jede Optimierung lieferte ein neues Ergebnis.
- Wenn Strategien korrelierten, entfernte ich sie.
- Wenn Strategien nicht zu echten Ticks passten, entfernte ich sie.
- Wenn Strategien außerhalb der Stichprobe (2007–2018) schlecht handelten, entfernte ich sie.
Die OOS-Periode ist länger als ein Jahrzehnt und umfasst sehr unterschiedliche Marktregime – die Finanzkrise 2008, den Gold-Bullen/Bären-Zyklus 2011–2013, die lange Konsolidierung 2014–2018 und mehrere news-getriebene Schocks.
Das Portfolio bleibt über dieses gesamte Fenster profitabel und stabil, ohne jede Nachjustierung – der Hauptgrund, warum ich mich zum Release wohl fühlte.
Alle Optimierungen erfolgten mit aktiviertem Freitags-Handelsende, wodurch Optimierung auf riskanten Wochenend-Gaps vermieden wurde; das ist eine Standardoption, die Ihr Konto vor solchen unvorhersehbaren Gaps schützt.
Danach blieben nur 32 Strategien übrig.
Als letzten Schritt wurde die Lotgröße jeder Strategie von einem speziellen Python-Skript gesetzt, das die beste Kombination aus return/balance DD fand. Strategien, die im DD stärker korrelieren, erhalten geringere Allokation; wertvollere Strategien erhalten mehr Lot-Allokation.
Risiko und Lot-Sizing
Zwei Sizing-Modi stehen zur Verfügung:
- Manuelles Lot — feste Lots pro Trade
- Lot per balance step — automatisches Sizing basierend auf Kontokapital, pro Strategie skaliert
Zusätzliche Steuerungen verfeinern das Risikoprofil:
- Globaler Risiko-Multiplikator auf dem berechneten Lot
- Harte Obergrenze für Lots unabhängig vom Saldo
- Wahl von Saldo oder Equity als Sizing-Basis
- OnlyUp-Modus — Lots steigen mit dem Kapitalpeak, fallen aber nie. Beim Start seedet der EA den historischen Peak aus jüngster Trade-Historie (konfigurierbarer Lookback), sodass die OnlyUp-Baseline vom ersten Tick an sinnvoll ist statt bei jedem Neustart zurückgesetzt zu werden
- Basiswährungs-Wahl (USD, EUR, GBP, HKD, SGD oder ein benutzerdefiniertes Symbol) für korrektes Sizing auf Nicht-USD-Konten
- Margin-Call-Schutz (standardmäßig an): Vor Orderplatzierung behandelt der EA bestehende gleichgerichtete Pending-Stops/-Limits so, als ob bereits Marktorder-Marge gebunden wäre, damit freie Marge nicht überbeansprucht wird, wenn der Broker bei Pendings wenig reserviert; er kann auch das berechnete Lot kürzen, sodass worst-case gleichzeitige gleichgerichtete Orders innerhalb eines Marge-Budgets zur Sizing-Basis bleiben. Nur deaktivieren, wenn Sie Hebel und Puffer vollständig kontrollieren.
News-Filter
SomaGold enthält einen integrierten US-News-Kalender für drei hochimpactige Ereignistypen:
- NFP — Non-Farm Payrolls
- CPI — Consumer Price Index
- IR / FOMC — Zentralbank-Zinsentscheide
Rund um jedes Ereignis kann der EA unabhängig neue Entries blockieren, bestehende Pending Orders stornieren und offene Positionen schließen. Jede Strategie hat eigene Minuten-vorher- und Minuten-nachher-Fenster, sodass News-Schutz pro Strategie und nicht global eingestellt wird.
Broker-GMT kann manuell gesetzt oder automatisch erkannt werden, damit News-Fenster immer zur Brokerzeit passen, einschließlich Sommer-/Winterzeit. Der Klassifikator ist verschärft, um typische False Positives wie ADP Nonfarm Employment und FOMC-Reden/Protokolle auszuschließen.
Handelsfenster
Ein optionales Montag-Open-/Freitag-Close-Fenster hilft, Wochenend-Gaps zu vermeiden. Sie wählen, ob außerhalb des Handelsfensters auch Pending Orders oder offene Positionen geschlossen werden.
Die Optimierung erfolgte mit aktiviertem Freitagsschluss, Standard-Einstellung, daher keine Überoptimierung auf riskante Marktbedingungen.
Prop-Firm-Compliance
Über MaxRandomizationPips kann optional ein zufälliger Pip-Offset pro Trade auf Entries und Exits angewendet werden. So unterscheiden sich Ihre Levels leicht von anderen Nutzern desselben EA — nützlich bei Prop-Firm- und Funded-Konten, wenn identische Copy-Trading-Muster auffallen können. Null deaktiviert.
On-Chart-Dashboard
SomaGold zeichnet ein Live-Dashboard auf dem Chart mit:
- Lot-Sizing-Basis und effektives Kapital
- Pending Orders und offenen Positionen getrennt nach Kauf/Verkauf
- Schwebendem P/L und heutigem realisierten P/L
- Balance- und Equity-Drawdown, absolut und prozentual
- Slippage-Statistiken: gesamt, 7 Tage, 24 Stunden
- Aktuellem Spread und aktiver Strategienanzahl
- Nächsten und letzten NFP-, CPI- und IR/FOMC-Terminen
Parameter
Overrides
- EnableMagicOverride -> Magic = OverrideMagicBase + Strategie-Index
- OverrideMagicBase -> Basis-Magic bei aktivem Override
- EnableCommentOverride -> ein Kommentar für alle Strategien
- OverrideComment -> Order-/Positionskommentar bei Override
Handelsrichtung
- AllowBuyTrades -> Käufe / Long und Buy-Pendings erlauben
- AllowSellTrades -> Verkäufe / Short und Sell-Pendings erlauben
Lot-Sizing
- LotsAdjustMinChangePercent -> min. %-Änderung vor Lot-Aktualisierung
- Risk -> ManualLotSize (festes StartLots) oder LotSizeStep (auto nach Kapital)
- AdjustLotsizeToVariableValues -> Lots bei Balance-/Equity-Änderung neu berechnen
- StartLots -> festes Lot manuell oder Untergrenze im Step-Modus
- MaxLots -> harte Lot-Obergrenze
- UseEquity -> Sizing nach Equity statt Balance
- OnlyUp -> Lots steigen nur mit Kapitalpeak
- RestorePeakFromHistory -> OnlyUp-Peak aus jüngster Trade-Historie beim Start
- RestorePeakLookbackDays -> Lookback-Tage für Peak (0 = gesamt)
- ManualBalanceForLotSizing -> fixes Kapital für Sizing wenn > 0
- RiskMultiplier -> globaler Multiplikator auf berechnetes Lot
- MarginCallProtection -> Marge für gleichgerichtete Pendings reservieren und Lot begrenzen
- BaseCurrency -> USD, EUR, GBP, HKD, SGD oder custom für Nicht-USD-Konten
- CustomBaseCurrencyPair -> Brokersymbol bei BaseCurrency custom
GMT
- Broker_GMT_OFFSET_Summer -> manueller Broker-GMT-Offset Sommer (Stunden)
- Broker_GMT_OFFSET_Winter -> manueller Broker-GMT-Offset Winter (Stunden)
- AutoGMT -> Broker-GMT automatisch erkennen
News-Filter
- EnableNFP_Filter -> NFP-Schutzfenster aktivieren
- NFP_CloseOpenTrades -> Positionen vor NFP schließen
- NFP_ClosePendingOrders -> Pendings vor NFP stornieren
- EnableIR_Filter -> IR-/FOMC-Schutzfenster aktivieren
- IR_CloseOpenTrades -> Positionen vor IR schließen
- IR_ClosePendingOrders -> Pendings vor IR stornieren
- EnableCPI_Filter -> CPI-Schutzfenster aktivieren
- CPI_CloseOpenTrades -> Positionen vor CPI schließen
- CPI_ClosePendingOrders -> Pendings vor CPI stornieren
Minuten vor/nach pro Strategie sind im Portfolio eingebaut, keine separaten Parameter.
Handelszeiten
- UseTradingTimeZones -> wöchentliches Montag–Freitag-Fenster erzwingen
- KillPending -> Pendings außerhalb des Fensters stornieren
- KillOpen -> Positionen außerhalb des Fensters schließen
- MondayOpenHour -> Montag-Öffnung Stunde (Brokerzeit)
- MondayOpenMinute -> Montag-Öffnung Minute
- FridayCloseHour -> Freitag-Schluss Stunde
- FridayCloseMinute -> Freitag-Schluss Minute
Dashboard
- DisableDashboardInTesting -> Dashboard im Strategy Tester ausblenden
- DashboardUpdateSeconds -> Dashboard-Aktualisierungsintervall (Sek.)
Prop-Firm-Compliance
Alle Inputs standardmäßig aus / null — null Performance-Impact wenn deaktiviert. Aktivieren für übliche Funded-Account-Regeln.
- MaxRandomizationPips -> Prop-Firm Entry/Exit-Offset; einzigartig vs. andere EA-Nutzer (0 = aus)
- EnablePropFirmCompliance -> Master-Schalter; muss true sein, damit Regeln unten greifen
- PF_MaxDailyDrawdownPercent -> max. täglicher Equity-Verlust als % der Tagesbasis (0 = aus)
- PF_MaxDailyDrawdownMoney -> max. täglicher Equity-Verlust in Kontowährung (0 = aus)
- PF_DailyResetHour -> Broker/Server-Stunde (0–23) für Tagesfenster-Reset
- PF_DailyLossBufferPercent -> Sicherheitspuffer vor hartem Limit (Standard 10%)
- PF_DisallowHedging -> blockiert Gegenrichtungs-Entries; entfernt Gegen-Pendings
- PF_MaxTotalPendingOrders -> Obergrenze EA-Pending-Orders gesamt (0 = aus)
Bei Überschreitung des täglichen DD-Limits (inkl. Puffer) werden alle EA-Positionen geschlossen und Pendings gelöscht. Neue Entries sind bis zum Tages-Reset gesperrt. Geeignet für FTMO, FundedNext, The5ers, E8 und ähnliche Programme.
Empfohlenes Setup
- Symbol: XAUUSD
- Zeitrahmen: beliebig (der EA liest seine Zeitrahmen intern)
- Kontotyp: ECN / RAW-Spread-Konto für enge Spreads empfohlen
- Empfohlenes Mindestguthaben: 1000 USD für Standardrisiko; kleinere Konten sollten den Risiko-Multiplikator senken
- VPS: empfohlen für stabile 24/5-Ausführung
- Damit AUTO_GMT funktioniert, fügen Sie die URL "https : // www . worldtimeserver.com/" zu den erlaubten URLs in Ihrem MT5-Terminal hinzu (Extras → Optionen → Expert Advisors)
Zusammenfassung
- 32 voreingestellte Breakout-Strategien auf einem Gold-Chart
- Verschiedene Strategiefamilien über die Zeitrahmen D1, H12, H8 und H4
- Optimiert auf 2018–2023 und 2020–2025, außerhalb der Stichprobe auf 2007–2018 validiert
- Gestaffelte Exits mit Stop-Loss, Take-Profit, Break-Even und Trailing
- Integrierter US-News-Schutz
- Optionale Entry/Exit-Randomisierung für Prop-Firm-Einzigartigkeit (MaxRandomizationPips)
- Optionaler Prop-Firm-Compliance-Modus: max. täglicher DD-Lockout, No-Hedge, Pending-Cap (standardmäßig aus)
- Optionaler Prop-Firm-Compliance-Modus: max. täglicher DD-Lockout, No-Hedge, Pending-Cap (standardmäßig aus)
- Optionaler Prop-Firm-Compliance-Modus: max. täglicher DD-Lockout, No-Hedge, Pending-Cap (standardmäßig aus)
- Optionaler Prop-Firm-Compliance-Modus: max. täglicher DD-Lockout, No-Hedge, Pending-Cap (standardmäßig aus)
- Vollständiges Live-On-Chart-Dashboard
- Transparenter Staffelpreis-Start: 100 USD, +100 USD pro 10 Kopien, max. einmal täglich

Great EA.