Polaris Nova

Polaris Nova ist ein auf maschinelles Lernen basierender EA mit einem einzigen Modell, der speziell für XAUUSD entwickelt wurde. Er nutzt einen ONNX-Klassifikator zur Bewertung des Einstiegszeitpunkts in Kombination mit einem RSI-Richtungsfilter über mehrere Zeitrahmen. Er verwaltet jeweils einen Korb für Gold – ein einseitiges Engagement, bei dem optional bei ungünstigen Kursbewegungen weitere Positionen in derselben Richtung hinzugefügt werden können, um den Durchschnitt einer Position auszugleichen, anstatt mehrere unkorrelierte parallele Positionen zu halten.

Der Sinn eines Ein-Korb-Designs liegt in der Kontrolle: Sie können jederzeit genau sehen, welchem Risiko Polaris Nova ausgesetzt ist – eine Richtung, ein Korb, ein Trailing-Status –, anstatt mehrere unabhängige Teilsysteme gleichzeitig berücksichtigen zu müssen.

Der EA wurde ausgiebig beim Broker TMGM mit niedrigen Spreads und kurzen Ausführungszeiten getestet: TMGM

So funktionieren die Einstiegspunkte

Bei jedem neuen M1-Bar erstellt der EA einen Snapshot mit 23 Merkmalen (Renditen über mehrere Zeitrahmen, Bandbreitenausdehnung, EMA-Abstand und -Steigung, Bandbreitenposition über mehrere Lookbacks sowie RSI über mehrere Zeitrahmen) und lässt diesen durch das ONNX-Modell laufen. Das Modell gibt einen Wert zwischen 0 und 1 aus; wenn dieser den konfigurierbaren Einstiegsschwellenwert (standardmäßig 0,90) überschreitet, der RSI-Richtungsfilter (M15+M30) zustimmt und die Sitzungs-/Nachrichtenfilter dies zulassen, wird ein Basket eröffnet.

Es gibt keinen festen Take-Profit. Der Ausstieg erfolgt über einen adaptiven Trailing-Stop: Sobald der schwankende Gewinn einen „Arm“-Schwellenwert erreicht, folgt der Stop dem höchsten günstigen Kurs mit einem konfigurierten Trail-Abstand. Einzelpositionen und Multi-Leg-Basket-Positionen können unterschiedliche „Arm“- und „Trail“-Abstände verwenden (Basket-Positionen dürfen länger laufen, bevor der Trailing-Stop einsetzt, da eine Multi-Leg-Position ein anderes Risikoprofil aufweist als ein Einzeltrade). Ein ATR-basierter Trailing-Modus ist ebenfalls verfügbar, falls Sie es vorziehen, dass sich der Abstand an der realisierten Volatilität orientiert statt an festen Pips.

Positionsgrößenbestimmung

Vier Modi: „Fixed Lot“ (manuell) und drei Profile mit automatischer Skalierung – „Low“ / „Medium“ / „High Risk“ –, die das Lot als Prozentsatz des aktuellen Kontostands bemessen und bei jedem neuen Basket neu berechnen.
Die Prozentsätze wurden anhand des eigenen realen historischen Worst-Case-Drawdowns dieses EAs auf Kontoebene kalibriert: „Niedrig“, „Mittel“ und „Hoch“ zielen bei steigender Lotgröße jeweils auf etwa 20 %, 40 % bzw. 60 % dieses historischen Worst-Case-Szenarios als maximalen Drawdown des Kontos ab.
Da das Mindestlot des Brokers in der Regel 0,01 beträgt, unterscheiden sich die Lotgrößen „Low“ und „Medium“ erst dann voneinander, wenn das Eigenkapital groß genug ist, dass ihr berechnetes Lot diese Untergrenze überschreitet – bei kleinen Konten ist davon auszugehen, dass „Low“, „Medium“ und „Fixed“ alle nahe am Mindestlot des Brokers handeln.

Ein Hinweis zum Geldmanagement (bitte lesen)

Die Averaging-/Recovery-Ebene von Polaris Nova ist strukturell gesehen ein Grid-System. Grid-Systeme haben eine echte, unvermeidbare Einschränkung: Keine noch so umfangreichen Tests, Filterungen oder Anpassungen des Risikoprofils ändern etwas an der Tatsache, dass ein Grid auf Marktbedingungen stoßen kann, für deren Bewältigung es nicht ausgelegt ist. Backtests zeigen, was bereits geschehen ist; Märkte tun letztendlich etwas, was es zuvor noch nicht gegeben hat. Das ist kein spezifischer Mangel dieses EAs – es gilt für jedes Raster- oder Averaging-System, und so zu tun, als wäre es anders, wäre unehrlich.

Die praktische Lösung besteht nicht darin, nach einer Einstellung zu suchen, die das Risiko verschwinden lässt (es gibt keine), sondern darin, das Kapital unter Berücksichtigung dieses Risikos zu verwalten. Eine einfache, bekannte Vorgehensweise hierfür: Immer wenn sich der Kontostand verdoppelt, ziehst du einen Großteil des Gewinns (z. B. 80 %) vollständig aus dem Handelskonto ab und lässt nur einen kleinen Teil (z. B. 20 %) weiter zinseszinsen. Wiederholen Sie dies jedes Mal, wenn sich der Kontostand erneut verdoppelt. Auf diese Weise riskieren Sie bei einem eventuellen Verlust nur den Betrag, den Sie der Zinseszinsberechnung überlassen haben, nicht aber das Vermögen, das Sie bereits entnommen haben.

Backtest, die ehrliche Version

Januar 2025 bis August 2026 (~20 Monate). Zahlen: 1.047 Trades, Gewinnquote 88,2 %, Gewinnfaktor 4,63, Sharpe-Ratio 7,38, Recovery-Faktor 14,24, maximaler Drawdown 292,10 $ (etwa 6 % des Kapitals bei Höchststand, 14,6 % des für diesen Lauf verwendeten Anfangsguthabens von 2.000 $).

Das Chart-Panel

Ein Live-Dashboard oben links zeigt: den Sitzungsstatus und die aktive Trailing-Voreinstellung, ob Nachrichten/Kalenderereignisse derzeit Einstiege blockieren, die aktuelle Bewertung/Richtung des Modells, den aktuellen Korbstatus (Legs, Durchschnittspreis, schwankender Gewinn/Verlust, Trailing-Arm/Abstand und Aktivierungsstatus im Vergleich zur Leg-Obergrenze), das aktive Risikoprofil, das berechnete Lot für den nächsten Einstieg, Eigenkapital/Guthaben und Drawdown gegenüber dem Höchststand sowie die Handelshistorie der Sitzung (geschlossene Trades, Gewinnquote, realisierter Gewinn/Verlust). Es kann über die Eingabefelder deaktiviert werden, falls Sie ein übersichtliches Chart bevorzugen.

Symbolbereich

Nur XAUUSD (Gold). Das Einstiegsmodell und die Pip-Berechnung sind goldspezifisch. Im Live-Handel weigert sich der EA, bei einem anderen Symbol als Gold zu starten.

Polaris Nova – Parameter-Leitfaden


Positionsgröße

Risikoprofil (Standard: *Fixed Lot*)

Legt fest, wie der EA die Position für jeden Trade festlegt:

· Feste Lotgröße — verwendet immer unverändert den unten stehenden Eingabewert „Lotgröße“.

· Niedriges / Mittleres / Hohes Risiko — Die Lotgröße wird bei jedem neuen Korb als Prozentsatz des aktuellen Eigenkapitals neu berechnet, sodass sie automatisch mit Ihrem Konto wächst oder schrumpft. Die Stufen „Niedrig“, „Mittel“ und „Hoch“ zielen auf zunehmend größere Positionsgrößen ab (etwa 20 % / 40 % / 60 % des historischen Worst-Case-Drawdowns dieses EAs). Bei kleinen Konten werden „Niedrig“ und „Mittel“ möglicherweise beide auf das Mindestlot des Brokers abgerundet, bis das Eigenkapital so weit angewachsen ist, dass sie über diese Untergrenze hinausgehen.


Lotgröße
(Standard: 0,01)

Wird nur verwendet, wenn das Risikoprofil auf „Fixed Lot“ eingestellt ist. Das Lot wird weiterhin auf das Mindest-/Höchst-/Schrittwert des Brokers für das Symbol begrenzt.

Eingabe: Neuronales Timing-Modell

Min. Signalwert für die Eröffnung (Standard: 0,90)

Das Einstiegsmodell bewertet jeden neuen Balken mit einem Wert zwischen 0 und 1. Ein Trade wird nur dann in Betracht gezogen, wenn der Wert diesen Schwellenwert erreicht oder überschreitet. Höherer Wert = selektiver (weniger, aber überzeugendere Einstiegspunkte). Niedriger = mehr Trades, geringere durchschnittliche Überzeugung. 0,90 ist bewusst hoch angesetzt; eine Senkung dieses Wertes verändert die Handelsfrequenz und das Risikoprofil des EAs erheblich und sollte erneut getestet werden, anstatt nur nach Gefühl angepasst zu werden.

Einstieg: Richtung (RSI-Momentum)

RSI-Periode (Standard: 14) – Periode, die für die M15- und M30-RSI-Werte verwendet wird, die die Handelsrichtung bestätigen.

Kaufniveau / Verkaufsniveau (Standard: 50,0 / 50,0) – Die Richtung lautet „KAUF“, wenn sowohl der M15- als auch der M30-RSI über dem Kaufniveau liegen, und „VERKAUF“, wenn beide unter dem Verkaufsniveau liegen. Ein Abstand zwischen den Werten (z. B. Kauf=55, Verkauf=45) macht den Filter strenger; werden sie gleich gesetzt (Standard), folgt die Richtung immer der Seite von 50, auf die sich beide Zeitrahmen einigen.

Einstieg: Handelssitzung & Zeitpunkt

Handel auf bestimmte Stunden beschränken (Standard: true) – wenn deaktiviert, kann der EA zu jeder Stunde neue Positionen eröffnen (bestehende Ausstiegs- und Risikokontrollen gelten dennoch weiterhin).

Aktive Stunden (Standard: 5, 6, 7, 8, 9, 11, 12, 13, 17, 18, 19, Broker-Serverzeit) – durch Kommas getrennte Liste von Stunden (0–23), in denen neue Portfolios/Positionen eröffnet werden dürfen. Diese wurden ausgewählt, um den Handel auf die Handelsfenster zu konzentrieren, die in Tests am besten abgeschnitten haben; eine Änderung dieser Liste wirkt sich erheblich auf die Handelshäufigkeit und den Zeitpunkt aus.

Mindestzeit in Minuten zwischen neuen Einträgen (Standard: 1) – Wartezeit nach dem Schließen eines Korbs, bevor ein neuer eröffnet werden kann.

Long-Positionen zulassen / Short-Positionen zulassen (Standard: beides „true“) – deaktivieren Sie eine der beiden Seiten, wenn der EA nur in eine Richtung handeln soll.

Einstieg: Nachrichtenkalender-Filter

Dies ist die primäre, stets empfohlene Ebene des EAs zur Vermeidung von Nachrichten, die den in MetaTrader integrierten Wirtschaftskalender nutzt.

Handel bei wichtigen Nachrichtenereignissen unterbrechen (Standard: „true“) – Hauptschalter zum Ein- und Ausschalten dieses Filters. Es wird empfohlen, diese Option aktiviert zu lassen.

Zu überwachende Währung (Standard: USD) – welche Währung bei Kalenderereignissen berücksichtigt wird (für Gold ist der USD relevant).

Mindestbedeutung zum Auslösen einer Pause (Standard: Hoch) – wird nur verwendet, wenn die unten stehende Whitelist deaktiviert ist.

Nur auf FOMC/NFP/PCE beschränken (Standard: „true“, empfohlen) – statt bei jeder Veröffentlichung von USD-Daten mit hoher Wichtigkeit eine Pause einzulegen, wird die Pause nur bei FOMC-Entscheidungen, den Non-Farm-Payrolls und den PCE-Inflationsdaten ausgelöst – also bei den Veröffentlichungen, die am konsequentesten mit starken Goldkursbewegungen verbunden sind. Wird diese Option deaktiviert, wird der Filter auf alle USD-Ereignisse von hoher Bedeutung ausgeweitet, wodurch der Handel häufiger unterbrochen wird.

Stunden bis zur Unterbrechung vor einem Ereignis (Standard: 24) – Wie lange im Voraus der EA das Eröffnen neuer Körbe/Legs vor einem übereinstimmenden Ereignis unterbindet.

Minuten, die nach einem Ereignis pausiert werden sollen (Standard: 30) – wie lange nach dem Ereignis die Pause noch andauert.

Einstieg: Live-Feed von Forex Factory (nur Live-Handel)

Eine zweite, unabhängige Nachrichtenebene, die Echtzeitdaten aus einem öffentlichen Forex-Factory-Kalender-Feed über das Internet abruft. Dieser gesamte Abschnitt läuft nur im Live-Handel – im Strategietester ist er automatisch deaktiviert, sodass Backtests nicht davon beeinflusst werden, ob er aktiviert oder deaktiviert ist.

Forex-Factory-Nachrichten-Feed aktivieren (Standard: true) – erfordert das Hinzufügen der unten stehenden URL zu den zulässigen WebRequest-URLs in MetaTrader (Extras → Optionen → Expert Advisors), andernfalls schlägt das Abrufen der Daten stillschweigend fehl und es wird eine Warnung protokolliert.

URL des Forex-Factory-Kalenders (Standard: https://nfs.faireconomy.media/ff_calendar_thisweek.json) – bitte nicht ändern, es sei denn, die Adresse des Feeds ändert sich; muss in den WebRequest-Einstellungen des Terminals auf die Whitelist gesetzt werden, um zu funktionieren.

Aktualisierungsintervall des Feeds (Standard: 6 Stunden) – gibt an, wie oft der EA den Kalender erneut herunterlädt.

Stunden vor / Minuten nach dem Ereignis (Standard: 24 / 30) – dasselbe Konzept wie beim oben genannten Kalenderfilter, angewendet auf Ereignisse, die in diesem Live-Feed gefunden werden.

Ausstieg: Trailing Stop

Polaris Nova verwendet keinen festen Take-Profit – das System lässt profitable Trades laufen und sichert Gewinne mit einem Trailing-Stop, sobald sich ein Trade (oder ein Basket) weit genug zu seinen Gunsten bewegt hat.

Trailing-Voreinstellung (Standard: „Combo“ (empfohlen))

· Konservativ – 25-Pip-Arm / 12-Pip-Trail, gleich für Einzeltrades und Körbe.

· Optimiert für Einzeltrades – 34 / 16 Pips, gleich für Einzeltrades und Basket-Trades.

· Breiter Basket — 25/12 Pips für Einzelgeschäfte, 50/25 für Multi-Leg-Baskets.

· Kombination — 34/16 Einzel, 50/25 Korb.

· „Combo Aggressive“ — 34/16 Einzel, 80/35 Korb (breiterer Korb-Trail — mehr Spielraum, aber ein größerer Verlust, falls sich der Kurs umkehrt).

· Kombination (empfohlen) — 34/16 Einzel, 60/15 Korb. Dies ist die werkseitige Standardeinstellung, die nach dem Testen mehrerer Einzel-/Korb-Kombinationen ausgewählt wurde, um das beste Verhältnis zwischen Gewinn und dem in unseren eigenen Tests festgestellten schlimmsten Drawdown zu erzielen.

· Benutzerdefiniert — ignoriert die Voreinstellung und verwendet stattdessen die fünf manuellen Felder unten.

(Nur „Benutzerdefiniert“) Trail aktivieren nach dieser Anzahl an Pips / Trail-Abstand, Einzeltrade (Standard: 25,0 / 12,0) – bei einer Ein-Leg-Position: Sobald der schwankende Gewinn den Arm-Wert erreicht, folgt der Stop dem Höchstkurs um den Trail-Abstand.

(Nur „Benutzerdefiniert“) Separaten Arm/Trail für Multi-Leg-Körbe verwenden (Standard: false) – wenn aktiviert, verwendet ein Korb (2+ Legs) die beiden untenstehenden korbspezifischen Werte anstelle der Werte für Einzelgeschäfte.

(Nur benutzerdefiniert) „Arm“-Trailing nach dieser Anzahl an Pips / Trail-Distanz, Basket (Standard: 25,0 / 12,0).

ATR-basiertes Trailing anstelle von festen Pips verwenden (Standard: false) – wenn aktiviert, skalieren die Arm-/Trail-Abstände entsprechend der aktuellen Volatilität (ATR) anstelle von festen Pip-Werten; die folgenden Einstellungen gelten nur, wenn diese Option aktiviert ist.

ATR-Zeitrahmen / ATR-Periode (Standard: M5 / 14).

Arm-Trail bei dieser Anzahl an ATR-Einheiten Gewinn (Standard: 0,29) – z. B. das 0,29-Fache des aktuellen ATR-Werts.

Trail-Abstand als ATR-Vielfaches (Standard: 0,17).

Risiko: Stop-Loss

All dies sind optionale, voneinander unabhängige feste Begrenzungen – sie funktionieren unabhängig davon, ob die Durchschnittsbildung (siehe unten) aktiviert ist, und können beliebig kombiniert werden.

Notfall-Stop-Loss auf den Durchschnittspreis des Korbs (Standard: 0,0 = deaktiviert) – wird dieser Wert auf über 0 gesetzt, wird der gesamte Korb zwangsweise geschlossen, sobald die Kursbewegung entgegen dem durchschnittlichen Einstiegskurs des Korbs diese Anzahl an Kurseinheiten erreicht.

Stop-Loss nur auf Körbe mit einem einzigen Leg anwenden (Standard: false) – Wenn diese Option aktiviert ist, gilt der oben genannte Notfall-Stop-Loss nur, solange der Korb genau ein Leg enthält (der Schutz endet, sobald durch den Durchschnitt ein zweites Leg hinzugefügt wurde).

Korb schließen, wenn der schwankende Verlust diesen Betrag ($) überschreitet (Standard: 0,0 = deaktiviert) – eine feste Verlustobergrenze in Dollar pro Korb.

Korb schließen, wenn der schwankende Verlust diesen Wert (% des Eigenkapitals) überschreitet (Standard: 0,0 = deaktiviert) – eine feste Verlustobergrenze in Prozent des Eigenkapitals pro Korb; wenn sowohl diese als auch die Dollar-Obergrenze festgelegt sind, hat die prozentuale Obergrenze Vorrang.

Korb bei dieser Anzahl an Positionen zwangsweise schließen (Standard: 0 = deaktiviert) – schließt den gesamten Korb in dem Moment, in dem die Anzahl der Positionen diese Zahl erreicht, unabhängig vom aktuellen Gewinn/Verlust. Dies ist eine strukturelle Obergrenze, die unabhängig von den oben genannten Verlustobergrenzen in Dollar bzw. Prozent ist.

Risiko: Durchschnittsbildung zur Verlustbegrenzung

Averaging aktivieren (Standard: true) – ermöglicht es dem EA, weitere Legs in derselben Richtung hinzuzufügen, wenn sich der Kurs gegen den Korb bewegt, anstatt sich ausschließlich auf den Trailing-Exit des ersten Legs zu verlassen.

Ein Leg hinzufügen nach einer negativen Kursbewegung in dieser Höhe (Standard: 20,0) – die erforderliche negative Kursbewegung (in Kurseinheiten, skaliert mit der Anzahl der bereits offenen Legs), bevor ein weiteres Leg hinzugefügt wird.

Maximale Anzahl von Positionen pro Korb (Standard: 20) – feste Obergrenze für die Anzahl der Positionen, die ein einzelner Korb durch den Durchschnittseffektsatz erreichen kann, unabhängig von der obigen Einstellung „Bei dieser Anzahl von Positionen zwangsweise schließen“ (die den Korb aktiv schließt; diese Einstellung verhindert lediglich das Hinzufügen weiterer Positionen).

Wichtig: Durch das Deaktivieren des Averaging (false) wird Polaris Nova zu einem EA mit nur einem Trade pro Basket, der sich ausschließlich auf den oben genannten Trailing-Stop stützt (zuzüglich der von Ihnen festgelegten festen Stop-Loss-/Verlustbegrenzungswerte) – ein Risiko-Profil, das sich wesentlich von der ausgelieferten Standardeinstellung unterscheidet. Wenn Sie vorhaben, das System auf diese Weise zu betreiben, sollten Sie zunächst neue Tests durchführen, anstatt davon auszugehen, dass die voreingestellte Trailing-Stop-Einstellung weiterhin optimal ist.

Ausführung

Maximal zulässiger Spread für den Einstieg (Punkte) (Standard: 1000) – neue Körbe/Legs werden nicht eröffnet, wenn der aktuelle Spread diesen Wert überschreitet. Stellen Sie einen niedrigeren Wert ein, wenn der typische Gold-Spread Ihres Brokers deutlich enger ist und Sie Eintritte während einer ungewöhnlichen Spread-Ausweitung vermeiden möchten (z. B. bei Nachrichten-Spitzen oder in Zeiten geringer Liquidität).

Identifikation

Magic Number (Standard: 70071337) – dient dazu, die eigenen Positionen dieses EAs zu kennzeichnen und zu erkennen, um sie von anderen EAs oder manuellen Trades auf demselben Konto/Symbol zu unterscheiden. Ändern Sie diesen Wert, wenn Sie mehrere Instanzen von Polaris Nova auf demselben Konto ausführen (z. B. verschiedene Voreinstellungen auf unterschiedlichen Charts), damit sich die Positionsverfolgung der einzelnen Instanzen nicht gegenseitig beeinträchtigt.

Auftragskommentar (Standard: PolarisNova) – rein kosmetisch, wird in Ihrem Handelsverlauf angezeigt.

Anzeige

Infofenster im Chart anzeigen (Standard: true) – Schaltet das Dashboard ein, das den Sitzungsstatus, die Modellbewertung/Richtung, den aktuellen Warenkorbstatus, den Trailing-Status, das Risikoprofil und die Lotgröße, das Eigenkapital/den Drawdown sowie die Handelshistorie der Sitzung anzeigt. Deaktivieren Sie diese Option für einen übersichtlichen Chart; dies hat in keinem Fall Auswirkungen auf die Handelslogik.


Risikowarnung

Der Handel mit Devisen und CFDs ist mit Risiken verbunden. Sie können Ihr gesamtes Kapital verlieren. Die Zahlen in dieser Auflistung sind historisch und hängen von den Brokerbedingungen, dem Spread sowie der Vollständigkeit des Nachrichtenkalenders Ihres Brokers ab; Ihre Ergebnisse können davon abweichen. Dies stellt keine Anlageberatung dar, und wir haften nicht für Handelsverluste. Testen Sie den EA zunächst in der Demo-Umgebung Ihres Brokers, bevor Sie live handeln, und setzen Sie den EA niemals mit Kapital ein, dessen Verlust Sie sich nicht leisten können. Wenn Sie die Averaging-/Recovery-Funktion aktivieren, sollten Sie sich bewusst sein, dass diese bei ungünstigen Marktbewegungen das gleichzeitige Risiko erhöht – überprüfen Sie die Einstellungen für „Leg Cap“ und „Loss Cap“, bevor Sie diese Funktion aktivieren.

Weitere Produkte dieses Autors
Polaris Edge
Alessandro Sciacco
5 (2)
Polaris Edge ist ein multimodeller EA auf Basis von maschinellem Lernen, der speziell für XAUUSD im M5-Zeitrahmen entwickelt wurde. Er lässt sechs ONNX-Klassifikatoren parallel laufen – einen pro Kombination aus (Strategie, Richtung) – und nutzt dabei vier unabhängige Magic Numbers. Es können bis zu vier Positionen gleichzeitig auf demselben Symbol offen sein, die jeweils unabhängig voneinander mit eigener Stop-, Take-Profit- und Trailing-Logik verwaltet werden. Der Sinn von vier „Magic Slots“
Auswahl:
Keine Bewertungen
Antwort auf eine Rezension