Zusammenfassung
Die Random-Forest Machine Learning Strategie ist eine Premium-mechanische Strategie für die NinjaTrader-8-Plattform. Diese Strategie nutzt künstliche Intelligenz und prädiktive Analysen, um Marktbewegungen zu identifizieren und zu handeln. Die Strategie kann verwendet werden, um Trader-Funding-Programme zu bestehen
Wir empfehlen dringend, unserer Discord-Community über diesen Einladungslink beizutreten
Index
Voraussetzungen
Um diese Strategie ordnungsgemäß zu nutzen, solltest du über folgende Voraussetzungen verfügen
- NinjaTrader 8 mit jedem Lizenztyp, mindestens Version 8.1.6.* Hier klicken zum Herunterladen
- Ein automated-trading.ch Konto mit Premium-Abonnement
- Eine vortrainierte Machine-Learning-Modell-.zip-Datei, die du weiter unten im Installationsabschnitt dieser Seite herunterladen kannst
Wichtiger Haftungsausschluss
Wir empfehlen dringend, deine algorithmischen Handelssysteme niemals mit deinem hart verdienten echten Geld auszuführen. Du solltest dein Risiko immer minimieren und deine Strategien auf Trader-Funding-Programmen ausführen, sodass der maximale Betrag, den du riskierst zu verlieren, die monatliche Abonnementgebühr ist, die du an diese Programme zahlst.
Hier sind die Trader-Funding-Programme, die wir zur Verwendung empfehlen und mit denen wir diese Machine-Learning-Strategie ausführen:
- Lucid Trading
- Funded Next
- Tradeify
- Apex Trader Funding
- Möchtest du mehr über Propfirms erfahren und wissen, wie du die beste auswählst? Hier klicken
Strategieübersicht
Die Random-Forest Machine Learning Strategie stellt einen hochmodernen Ansatz für algorithmisches Trading dar, der die Leistungsfähigkeit künstlicher Intelligenz mit robustem Ordermanagement und Risikokontrolle kombiniert. Diese Strategie nutzt ein vortrainiertes Random-Forest-Machine-Learning-Modell (erstellt für mehrere Instrumente MES, ES, MNQ, NQ...), um zukünftige Preisbewegungen vorherzusagen.
Im Gegensatz zu traditionellen regelbasierten Strategien, die auf festen technischen Indikatoren und vordefinierten Mustern beruhen, lernt die Machine-Learning-Strategie aus historischen Preisdaten, um komplexe, nichtlineare Zusammenhänge im Marktverhalten zu erkennen. Das Modell analysiert mehrere Merkmale, darunter tägliche Preisniveaus, Support- und Resistance-Zonen, Veränderungen der Marktstruktur und Volatilitätsindikatoren, um stark kontextbezogene Handelssignale zu erzeugen.
Die Strategie ist vollständig automatisch konzipiert und kann auf mehrere Instanzen auf demselben oder auf mehreren Konten skaliert werden. Sie verfügt über ein robustes Ordermanagement mit Wiederherstellung nach Verbindungsverlust, präzise Risikokontrolle mit dynamischer Positionsgrößenberechnung und mehreren Exit-Strategien einschließlich ATM-Strategie-Integration und manuellen Verwaltungsoptionen.
Wie es funktioniert
Die Machine-Learning-Strategie arbeitet in mehreren Phasen:
1. Feature Engineering
Die Strategie erstellt aus Marktdaten einen umfassenden Merkmalssatz, der in das Machine-Learning-Modell eingespeist wird:
- Tägliche Niveaus: Abstand zum Hoch und Tief des Vortages sowie zum Hoch, Tief und Eröffnungspreis des aktuellen Tages
- Höhere-Zeitrahmen-Niveaus (HTF): Abstand zu den vorherigen Hochs und Tiefs des 30-Minuten- und 4-Stunden-Zeitrahmens, um die mittelfristige Struktur zu erfassen
- Volatilitätsindikatoren: Abstand zu den oberen und unteren SuperTrend-Bändern zur adaptiven Volatilitätsmessung
- Volumendynamik: Volumenunterschiede zwischen der aktuellen Bar und der vorherigen Bar, um Momentum-Verschiebungen zu erfassen
- Preismomentum: Schlusskurs-Differenzen über die letzten 3 Bars, um die jüngste gerichtete Tendenz zu erfassen
- Tageszeit: Kodierte Zeitmerkmale, um Intraday-Saisonalitätsmuster zu erfassen
2. Modellvorhersage
Das vortrainierte Random-Forest-Modell verarbeitet den Merkmalssatz, um den Schlusskurs für einen festgelegten Vorhersagehorizont vorherzusagen (Standard: 20 Bars im Voraus im 1-Minuten-Zeitrahmen). Das Modell erzeugt einen Prognosewert, der die erwartete Größe und Richtung der Preisbewegung angibt.
3. Signalerzeugung
Wenn die vorhergesagte Preisbewegung den Prognose-Schwellenwert (in Punkten) überschreitet, erzeugt die Strategie ein Handelssignal:
- Ein Long-Signal wird erzeugt, wenn das Modell eine Aufwärtsbewegung des Preises vorhersagt
- Ein Short-Signal wird erzeugt, wenn das Modell eine Abwärtsbewegung des Preises vorhersagt
- Signale werden optional gefiltert mit dem SuperTrend-Indikator, um Fehlsignale in unruhigen Märkten zu reduzieren
4. Entry-Management
Die Strategie bestätigt und führt Trades basierend auf bestätigten Signalen aus:
- Nur eine Position pro Richtung kann gleichzeitig aktiv sein
- Für die sofortige Ausführung werden Marktorders verwendet (keine ausstehenden Orders)
- Die Entry-Menge wird basierend auf der ausgewählten Mengenstrategie (Fixed oder Risk Adjusted basierend auf dem Stoploss-Niveau) festgelegt
- Trades sind nur innerhalb des festgelegten Handelszeitfensters erlaubt
Wie alle unsere Strategien implementiert diese Strategie zwei Methoden zur Festlegung der Menge für offene Positionen.
- Fixed Quantity: Diese Methode verwendet für jede Position denselben Mengenwert. Wenn der Stoploss zwischen den Positionen variabel ist (durch Verwendung eines dynamischen Stoploss-Wertes), wird auch der Gewinn/Verlust zwischen den Positionen variabel sein
- Dynamic Risk Adjusted Quantity: Diese Methode berechnet die Menge jeder Position basierend auf mehreren Faktoren:
- Dem Stoploss der Position
- Dem maximal erlaubten Risiko (in $-Wert) für eine Position
- Der maximal erlaubten Menge für eine Position
5. Positionsmanagement
Sobald eine Position geöffnet ist, verwaltet die Strategie sie mit einer von mehreren konfigurierbaren Methoden:
- ATM Strategy: Delegiert das Positionsmanagement an deine gewählte ATM-Strategie-Vorlage
- SuperTrend: Verwendet den SuperTrend-Indikator, um den Stoploss nachzuziehen und Exits dynamisch zu verwalten
Abgesehen von diesen Positionsmanagement-Methoden erlaubt die Strategie, den Stoploss basierend auf mehreren Strategien festzulegen und den Take Profit basierend auf einer Ratio-Methode festzulegen. Siehe den Parameterabschnitt für eine detaillierte Erklärung
6. Exit-Strategien
Die Strategie unterstützt mehrere Exit-Methoden:
- Stop Loss: Mehrere Optionen einschließlich fester Geldbetrag, Punkte, SuperTrend-Niveaus, Swing-Preise oder Prognosesignal-Niveaus
- Take Profit: Kann als fester Geldbetrag, Punkte, Stoploss-Verhältnis oder vorhergesagtes Preisziel festgelegt werden
- Session Closing: Schließt automatisch alle Positionen am Ende der Handelssitzung
- Tageslimits: Stoppt das Trading, wenn das Tagesgewinnziel erreicht oder das Tagesverlustlimit erreicht wird
- Trade-Anzahl-Limits: Kann stoppen, nachdem die maximale Anzahl täglicher Gewinn- oder Verlusttrades erreicht wurde
Entry-Setup-Beispiele
Beispiel Nr. 1: Reversal-Short-Entry
Beginnen wir mit dem ersten Beispiel. Dieses läuft auf MES im 1-Minuten-Zeitrahmen und zeigt ein Reversal-Short-Entry-Setup. Die Strategie erzeugte ein Short-Signal basierend auf der Prognose des Modells. Reversal-Signale werden in entgegengesetzter Richtung im Anschluss an eine Fair Value Gap (FVG) erzeugt. Wenn der SuperTrend-Entry-Filter auf Reversal-Signale angewendet wird, nimmt die Strategie das Reversal-Signal nur, wenn der SuperTrend für bärische Signale grün ist und für bullische Signale rot. Dieselben Parameter werden für die nächsten Beispiele verwendet.
Beispiel Nr. 2: Trend-Long-Entry
Dieses zweite Beispiel läuft auf demselben Instrument, Zeitrahmen und mit denselben Parametern wie das erste Beispiel. Du siehst in diesem Beispiel ein erstes Signal, das vom SuperTrend-Filter unterdrückt wurde. Das erste Signal war ein Trend-Long-Signal, aber der SuperTrend war im Zustand Rot, sodass das Signal ignoriert wurde. Dann siehst du ein zweites bullisches Trendsignal, das erzeugt wurde, während der SuperTrend im Zustand Grün war. Das Signal wurde also genommen. Der Take Profit ist das vom Modell vorhergesagte Ziel, und der Stoploss war das Gegenteil des Take-Profit-Ziels in Bezug auf den Abstand vom Entry-Preis, sodass das Chance-Risiko-Verhältnis in diesem Trade 1:1 beträgt.
Beispiel Nr. 3: Reversal Entry Mode: Auf SuperTrend-Wechsel warten
Dieses Beispiel veranschaulicht die Verwendung des Reversal Entry Mode: Wait for Supertrend Flip. Ein Reversal-Signal wurde ausgegeben, als der SuperTrend bullisch grün war. Wenn der Entry-Modus auf Immediate gesetzt ist, hätte dieses Signal einen Short-Entry ausgelöst, was ein Verlust gewesen wäre, weil der Preis direkt nach dem Signal höher ging. Aber mit dem Entry-Modus auf Wait for Supertrend Flip gesetzt, wartete die Strategie darauf, dass der SuperTrend auf bärisch rot wechselte, was einige Bars später geschah; als das passierte, ging die Strategie short und erzielte einen Gewinn.
Funktionen
Die Random-Forest Machine Learning Strategie umfasst eine umfassende Reihe fortschrittlicher Funktionen:
KI-gestützte Prognosen
- Vortrainiertes Random-Forest-Modell für robuste und adaptive Preisvorhersagen
- Machine-Learning-Modell wird wöchentlich aktualisiert
Erweitertes Ordermanagement
- Keine ausstehenden Orders – nur Marktorders für garantierte Ausführung
- Robuster hauseigener Order Manager, widerstandsfähig gegen Verbindungsverluste
- ATM-Strategie-Integration für benutzerdefiniertes Positionsmanagement
- Unterstützung sowohl für Rithmic- als auch für NinjaTrader-Brokerage-Tradovate-Konten
Entry-Filterung und Bestätigung
- Optionaler SuperTrend-Entry-Filter zur Bestätigung der gerichteten Tendenz
- Konfigurierbarer Prognose-Schwellenwert zum Filtern von Signalen mit niedriger Konfidenz
- Beschränkungen für das Handelszeitfenster
Präzises Backtesting
- Kompatibel mit den offiziellen Best Practices von NinjaTrader für Backtesting
- Ausführung auf Tick-Ebene für äußerst genaue Ergebnisse
- Unterstützung für Optimierung über alle konfigurierbaren Parameter
Parameter
Die Strategie bietet umfassende Parameterkontrolle und hält gleichzeitig die wichtigsten Einstellungen leicht zugänglich:
| Allgemeine Einstellungen | |
| Execute Historical Trades | Dieser Parameter ist sehr wichtig und sollte mit Vorsicht verwendet werden. Dieser Parameter aktiviert die Ausführung von Trades, wenn die Strategie im Historical-Modus läuft, du kannst diesen Parameter aktivieren, um die Performance der Strategie an vergangenen Tagen zu testen oder um einfach zu testen, ob die verwendeten Parameter am aktuellen Tag Trades erzeugen. Aber wenn du die Strategie im Live-Modus ausführst, solltest du diesen Parameter deaktivieren. |
| Daily TakeProfit Target | Dollarbetrag-Ziel für den täglichen Gewinn. Das Trading stoppt, wenn dies nach Schließung einer Position erreicht wird (0 = deaktiviert) |
| Daily StopLoss Limit | Dollarbetrag-Limit für tägliche Verluste. Das Trading stoppt, wenn dies erreicht wird; der aktive Trade wird geschlossen, wenn der unrealisierte PnL dieses Limit erreicht (0 = deaktiviert) |
| Stop @ Winning Count | Trading stoppen, nachdem diese Anzahl gewinnender Trades pro Tag erreicht wurde; ein Trade gilt als Gewinn, wenn sein PnL über 10 $ liegt, und als Verlust, wenn er unter -10 $ liegt (0 = deaktiviert) |
| Stop @ Losing Count | Trading stoppen, nachdem diese Anzahl verlierender Trades pro Tag erreicht wurde; ein Trade gilt als Gewinn, wenn sein PnL über 10 $ liegt, und als Verlust, wenn er unter -10 $ liegt (0 = deaktiviert) |
| ML Settings | |
| Prediction Threshold Points | Minimale vorhergesagte Punktebewegung, um ein Handelssignal zu erzeugen. Filtert Prognosen mit niedriger Konfidenz; der empfohlene Wert für MES ist 10, für MNQ sollte er höher sein |
| Model Directory | Pfad zum Ordner mit den vortrainierten Random-Forest-Modell-.zip-Dateien. Die Strategie lädt automatisch die passende Modell-Datei für den aktuell laufenden Tag. Beim Backtesting lädt die Strategie dynamisch die auf Daten vor dem laufenden Tag trainierte Modell-Datei, um zu garantieren, dass die Strategie stets auf ungesehenen Out-of-Sample-Daten läuft. Du kannst dies leer lassen, dann wirst du in einem Dialogfenster aufgefordert, den Ordner auszuwählen |
| Handelssitzung | |
| Time Zone |
Dieser Parameter legt die Zeitzone fest, die für den unten stehenden Parameter Trade Time verwendet wird. Da Futures-Märkte basierend auf der US-Marktzeitzone EST (US-Ostküste, New York) öffnen und schließen, erlaubt dir dieser Parameter, die Handelszeit nicht an EST oder eine andere Zeitzone anpassen zu müssen, wenn deine Ausführungsmaschine nicht in derselben Zeitzone wie der Markt liegt. Wenn du diesen Parameterwert auf EST setzt, ignoriert die Strategie deine lokale Zeitzone und verwendet beim Ausführen automatisch die EST-Zeitzone. Auf dieselbe Weise, wenn du die Strategie basierend auf einer CET-Handelszeit ausführen möchtest (angenommen, du führst die Strategie auf DAX aus) und deine lokale Zeitzone EST ist. Du kannst diesen Wert auf CET setzen, und die Strategie ermittelt automatisch die korrekte Zeit, wann das Trading beginnen und enden soll.
|
| Trade Time (hh:mm-hh:mm,...) | Handelszeiten im 24-Stunden-Format. Beispiel: "09:30-16:00" für reguläre Marktzeiten. Mehrere Zeitfenster werden unterstützt (kommagetrennt). Diese mehreren Zeitfenster sollten am selben Tag beginnen und enden. Wenn du also zum Beispiel um 18:00 mit dem Trading beginnen und um 16:00 EST enden möchtest, solltest du die Intervalle um Mitternacht aufteilen wie folgt => "18:00-23:59,00:01-16:00", oder "00:01-16:00,18:00-23:59" funktioniert ebenfalls |
| Entry Setup | |
| Order Label | Label für von der Strategie platzierte Orders (nützlich zur Verfolgung und Filterung) |
| Quantity Strategy | Dieser Parameter legt fest, wie die Menge für einen Trade festgelegt werden soll
|
| Max Qty | Dieser Parameter legt die maximal erlaubte Menge fest, wenn die Methode Risk Adjusted ausgewählt ist. Diese Option ist sehr nützlich, da manche Propfirms Mengenlimits für Orders haben, die dazu führen können, dass das Konto für ungültig erklärt wird |
| Fixed Quantity | Legt die Menge fest, wenn die Fixed-Quantity-Strategie verwendet wird |
| SuperTrend Entry Filter | Aktiviert/deaktiviert den SuperTrend-Bestätigungsfilter. Wenn aktiviert, werden nur Trades in der vom SuperTrend bestätigten Richtung eingegangen. Beachte, dass Reversal-Trades durch die entgegengesetzte SuperTrend-Richtung bestätigt werden |
| Enable Reversal Trades | Aktiviert/deaktiviert Reversal-Trades. Wenn aktiviert, berücksichtigt die Strategie Reversal-Signale für den Einstieg in Trades. Wenn deaktiviert, werden nur Trend-Following-Trades eröffnet |
| Reversal Entry Mode | Dieser Parameter legt den Modus für den Einstieg in Reversal-Trades fest
|
| Ordermanagement | |
| Order Management Strategy |
|
| ATM Strategy Template Name | Name der ATM-Strategie-Vorlage, die verwendet wird, wenn Order Management Strategy auf "ATM Strategy" gesetzt ist |
| StopLoss Strategy | Mehrere Optionen verfügbar:
|
| Swing Points Period | Zeitraum zur Identifikation von Swing-Hochs/-Tiefs bei Verwendung der Stoploss-Strategie "Last Swing Price" |
| TakeProfit Strategy |
|
| Stoploss/TakeProfit Ratio | Bei Verwendung der Take-Profit-Strategie "Stop Loss Ratio" das Verhältnis von Take-Profit- zu Stoploss-Distanz. Beispiel: 2.0 bedeutet TP = 2 x SL |
| Risk Per Trade ($) | Dies legt das Risiko in Dollar für eine Position fest.
|
| Max Allowed Risk Per Trade ($) |
|
| StopLoss Points | Stoploss in Punkten bei Verwendung des punktebasierten Stoploss |
| StopLoss Offset Points | Zusätzliche Punkte, die zum berechneten Stoploss addiert/subtrahiert werden, als Sicherheitsmarge |
| TakeProfit Currency | Ziel-Take-Profit-Betrag in Dollar bei Verwendung des festen Take Profit |
| TakeProfit Points | Ziel-Take-Profit in Punkten bei Verwendung des punktebasierten Take Profit |
| Enable Price Breakeven | Dieser Parameter aktiviert/deaktiviert den preisbasierten Breakeven-Mechanismus |
| Price Breakeven Strategy | Dieser Parameter legt fest, wie der preisbasierte Breakeven berechnet werden soll
|
| Price Breakeven Trigger | Dieser Parameter ist verfügbar, wenn der preisbasierte Breakeven aktiviert ist. Dieser Parameter legt den Auslösewert in Punkten oder Prozent (Wert von 1 bis 100) fest, der erreicht werden muss, um den Stoploss der aktuellen Position auf Breakeven zu setzen |
| On Opposite Signal | Aktion bei einem Signal in entgegengesetzter Richtung: Breakeven Position | Close Position | Do Nothing |
| SuperTrend Settings | |
| SuperTrend Mode |
|
| Period | Legt den SuperTrend-Zeitraum fest |
| Multiplier | Legt den SuperTrend-Multiplikator fest. Je größer dieser Parameter, desto breiter die SuperTrend-Bänder |
| Moving Avg. Type | Wählt den gleitenden Durchschnittstyp für SuperTrend aus |
| Smooth | Legt den Glättungszeitraum des SuperTrend fest |
| Befehlsschaltflächen | |
| Die Strategie erlaubt es, einige Befehle manuell auszuführen, falls du manuell eingreifen möchtest. Die Befehlsschaltflächen werden dem Chart-Trader-Panel hinzugefügt, stelle sicher, dass es auf deinem aktiven Chart angezeigt wird | |
![]() | |
| Arm/Disarm Buttons | Die Schaltflächen Arm Long/Disabled Long und Arm Short/Disabled Short können das Eingehen von Long- oder Short-Trades manuell aktivieren oder deaktivieren. Standardmäßig sind diese beiden Umschaltflächen aktiviert, was bedeutet, dass die Strategie sowohl für Long- als auch für Short-Trades scharf gestellt ist. Das Umschalten der Schaltfläche auf deaktiviert schränkt die Strategie ein, in der deaktivierten Richtung keinen Trade mehr einzugehen. Dies kann nützlich sein, wenn du eine gerichtete Tendenz oder Überzeugung über die Marktrichtung hast |
| Close Position Button | Die Schaltfläche Close Position schließt sofort die Position auf dem aktiven Instrument im aktiven Chart. Dies kann nützlich sein, wenn du aus einem Trade aussteigen möchtest, ohne die Strategie zu beeinträchtigen oder neu starten zu müssen. Nach dem Schließen der Position funktioniert die Strategie normal weiter und sucht nach neuen Trades |
| Increase Qty Button | Die Schaltfläche Increase Qty erlaubt es, die Menge der aktuellen aktiven Position um +1 Kontrakt zu erhöhen |
| Decrease Qty Button | Die Schaltfläche Decrease Qty erlaubt es, die Menge der aktuellen aktiven Position um -1 Kontrakt zu verringern |
| Set Breakeven Button | Die Schaltfläche setzt den Stoploss der offenen Position auf Breakeven-Niveau, wenn der aktuelle Stoploss-Preis niedriger als der Breakeven-Preis für Long-Entries ist und höher als der Breakeven-Preis für bärische Entries. |
Backtesting und Bevorzugte Einstellungen
Hier werde ich versuchen, regelmäßig Backtests mit unterschiedlicher Risikobereitschaft aufzulisten. Aber zuvor hier einige Anmerkungen zum Backtesting
- Vergangene Ergebnisse sind keine Garantie für zukünftige Ergebnisse. Alle Backtest-Ergebnisse dienen nur zu Indikationszwecken
- Der Zeitraum, in dem der Backtest durchgeführt wurde, wurde nicht ausgewählt, um die besten Ergebnisse zu zeigen
- Kommissionen sind in den Backtests enthalten, um möglichst realistische Ergebnisse zu erzielen. Das verwendete Kommissionsschema ist das NinjaTrader-Lifetime-Lizenz-Kommissionsschema
- Da das KI-Modell Daten des Vortages benötigt, werden Signale erst ab dem zweiten Handelstag im ausgewählten Intervall ausgelöst. Wenn du also einen Backtest nur für einen Tag durchführst, siehst du keine Trades. Stelle außerdem sicher, dass der erste Parameter aktiviert ist: Execute Historical Trades
- Dies sind Out-of-Sample-Ergebnisse. Das heißt, für jeden Backtest-Zeitraum laden wir das auf vorherigen Daten trainierte Modell und lassen es auf ungesehenen Daten laufen, was die Bedingungen des Live- & Echtzeit-Forward-Testings widerspiegelt.
- Bei automated-trading.ch führen wir aufgrund der folgenden 2 Faktoren sehr präzise Backtests durch
- Wir folgen dem offiziellen NinjaTrader-Leitfaden zur Erzielung präziser Intrabar-Granularität beim Backtesting durch Verwendung zusätzlicher Tick-Ebenen-DataSeries Siehe hier für weitere Informationen
- Wir verwenden ausschließlich Marktorders anstelle von ausstehenden Orders, sowohl im Echtzeit- als auch im Backtest-Modus.
Diese Vorlage liegt bei der Performance auf dem MGC-Instrument vorne. Gut für 50k-Evaluierungskonten.
- Instrument MGC
- Timeframe 2 Minutes
- Period From 01 January 2026 to 24 July 2026
- Run Mode Backtest
- Total Profit 13 417 $
- Max Drawdown (-2 107) $
- Run Release Version 1.4.0.0
Righ-Click on the button -> Save Link As... into NinjaTrader templates folder ...\Documents\NinjaTrader 8\templates\Strategy\ATCHMachineLearningPredictor
Diese Vorlage liegt bei der Performance auf dem MES-Instrument vorne. Gut für 50k-Evaluierungskonten.
- Instrument MES
- Timeframe 1 Minute
- Period From 01 January 2026 to 24 July 2026
- Run Mode Backtest
- Total Profit 6 595 $
- Max Drawdown (-2 864) $
- Run Release Version 1.4.0.0
Righ-Click on the button -> Save Link As... into NinjaTrader templates folder ...\Documents\NinjaTrader 8\templates\Strategy\ATCHMachineLearningPredictor
- Instrument MES (Micro ES) + MGC (Micro Gold) Combined Performance
- Timeframe 1 Minute on MES and 2 Minutes on MGC
- Run Release Version 1.4.0.0
Download- & Installationsanleitung
Bei automated-trading.ch kannst du entweder ein monatliches Abonnement erwerben, um unsere Premium-Produkte zu nutzen, oder unsere kostenlosen Produkte ohne Abonnement verwenden
In beiden Fällen musst du ein Konto erstellen, damit du eine Lizenz erhältst, die du sowohl für Premium- als auch für kostenlose Produkte verwenden kannst
Um die Lizenz zu erhalten, registriere dich einfach und hole dir dann deine Lizenz auf der Abrechnungsseite
Diese Random-Forest Machine Learning Strategie ist eine Premium-Strategie. Sie kann kostenlos im Backtest-, Playback- und Optimierungsmodus ausgeführt werden. Für den Live-Modus ist ein aktives Abonnement erforderlich.
Um die Strategie herunterzuladen und zu installieren, folge den nachstehenden Anweisungen
Schritt 1: Random-Forest-Modelldateien für jedes Instrument herunterladen
Das Training eines Random-Forest-Modells ist spezifisch für jedes Instrument und jeden Zeitrahmen. Aus diesem Grund stellen wir für jedes Instrument ein Modell im 1-Minuten-Zeitrahmen bereit
Neueste Modelle
-
MES & ES - Previous Versions
-
MGC & GC - Previous Versions
- Lade diese .zip-Dateien in einen beliebigen Ordner herunter. Vorzugsweise in C:\Users\{Your Windows Username}\Documents\ATCHMachineLearningIndicator
- Dieser Ordner sollte verwendet werden, wenn du den Parameter Model File am Indikator später auswählst
- Entpacke diese Dateien nicht. Das Machine-Learning-Modell ist die .zip-Datei
Schritt 2: Microsoft.ML-Abhängigkeiten herunterladen und installieren
Die Machine-Learning-Strategie benötigt Microsoft.ML-Runtime-Abhängigkeiten, um ordnungsgemäß zu funktionieren. Diese Abhängigkeiten müssen in deinem NinjaTrader-Custom-bin-Verzeichnis installiert werden.
- Lade die Datei Microsoft.ML-dependencies.zip herunter
- Entpacke die heruntergeladene .zip-Datei in dein NinjaTrader-Custom-bin-Verzeichnis unter: C:\Users\{Your Windows Username}\Documents\NinjaTrader 8\bin\Custom\
- Wenn bereits eine Datei mit einer neueren Version an diesem Ort vorhanden ist, überschreibe sie nicht
- Stelle sicher, dass alle DLL-Dateien direkt in das Custom-bin-Verzeichnis entpackt werden (nicht in einen Unterordner)
Schritt 3: NinjaTrader-Strategie
- Klicke auf die untenstehende Download-Schaltfläche, um die Random-Forest-Machine-Learning-Strategie-Datei herunterzuladen
- Importiere die heruntergeladene .zip-Datei in NinjaTrader über das Menü Import NinjaScript
- Öffne anschließend ein neues Chart-Fenster und stelle sicher, dass mindestens zwei Tage an Daten in das Chart geladen werden, da die Strategie Daten vom Vortag benötigt, um ordnungsgemäß zu funktionieren
- Nachdem du die Strategie installiert und ein neues Chart-Fenster geöffnet hast, solltest du die Strategie zum Chart hinzufügen. Rechtsklicke auf das Chart und klicke auf den Kontextmenüeintrag „Strategies“. Oder du kannst Strg+S im Chart drücken, um das Dialogfenster „Add New Strategy“ zu öffnen
- Nachdem die Strategie zum Chart hinzugefügt wurde, läuft sie auf den im Chart geladenen historischen Daten.
- Wenn der Durchlauf der historischen Daten abgeschlossen ist, wechselt die Strategie in den Echtzeit-Modus und fügt das Lizenz-Textfeld dem "Chart Trader Panel" hinzu
- Stelle sicher, dass das Chart-Trader-Panel auf deinem aktiven NinjaTrader-Chart angezeigt wird
- Kopiere/füge deine Lizenz in das Textfeld ein, wie im Bild unten gezeigt. Deine Lizenz findest du auf der Abrechnungs-Hauptseite. Stelle sicher, dass du zuerst ein Konto erstellst oder dich anmeldest
- Klicke auf die Schaltfläche „Check License“
- In diesem Schritt überprüft die Strategie die Lizenz und aktiviert/deaktiviert das Trading entsprechend deinem Abonnementstatus
- Wenn du ein aktives Abonnement hast, wird die Schaltfläche „Check License“ grün, und das nächste Prüfdatum wird neben deiner E-Mail-Adresse angezeigt. Die Lizenzprüfung ist nur einmal erforderlich, bis zum nächsten Prüfdatum.
- An diesem Punkt ist die Strategie bereit. Wenn deine Lizenz gültig ist, läuft die Strategie weiter im Live-Modus
- Wenn du dich noch nicht abonnieren möchtest und die Strategie vorher testen möchtest, kannst du sie im Playback- und Historical-Modus ausführen. Beachte, dass du auch mindestens zwei Tage historischer Daten laden musst, damit das Machine-Learning-Modell Signale erzeugen kann
Häufig Gestellte Fragen
Allgemein
Wir empfehlen den Betrieb auf einem VPS für beste Ergebnisse, aber es ist nicht zwingend notwendig. Die Strategie kann auf einem lokalen Rechner laufen, wenn du eine kontinuierliche Internetverbindung zu deinem Broker aufrechterhältst.
Ja, du kannst mehrere Instanzen auf demselben Konto mit unterschiedlichen Instrumenten oder Zeitrahmen mit deiner Lizenz ausführen.
Ja, die Strategie funktioniert gut mit Trade Copiern.
Ja, diese Strategie wurde mit Blick auf Trader-Funding-Programme entwickelt. Sie funktioniert als vollautomatisches System mit präzisem Risikomanagement, das für die Combine-Evaluierung von Propfirms geeignet ist.
Ja, dies ist eine vollständig automatisierte Strategie. Einmal auf einem Chart gestartet, erfordert sie keinen manuellen Eingriff. Sie verwaltet automatisch Entries, Exits und das Positionsmanagement basierend auf ML-Signalen und kann über mehrere Tage laufen, ohne neu gestartet werden zu müssen.
Automatisiertes Trading eliminiert Emotionen aus Handelsentscheidungen und bietet eine konsistente, regelbasierte Ausführung. Insbesondere Machine-Learning-Strategien können komplexe Muster identifizieren, die für Menschen schwer manuell zu erkennen sind.
Diese Strategie war für mich auf lange Sicht vorteilhaft, mit Höhen und Tiefen, besonders wenn sie auf mehreren Instrumenten ausgeführt wird. Aber die Frage bleibt berechtigt: Warum verkaufe ich sie?
Die Antwort ist, dass ich sie nicht verkaufe, sondern vermiete, um zusätzliches Einkommen zu erzielen und meine verschiedenen Einkommensquellen neben dem, was diese Strategie generieren kann, zu diversifizieren. Das solltest du auch tun. Du solltest dich nicht auf eine einzige Einkommensquelle verlassen, um finanzielle Unabhängigkeit zu erreichen, der Schlüssel ist Diversifikation.
Der Vorteil dieser Strategie wird nicht verschwinden, wenn viele Menschen beginnen, sie zu nutzen. Diese Strategie ist rein mechanisch und beruht nicht auf einem verborgenen quantitativen Muster, das nicht offengelegt werden sollte
Der Quellcode wird nicht bereitgestellt. Die Strategie ist geschütztes geistiges Eigentum.
Machine Learning & Modelle
Die Strategie verwendet Random-Forest-Regression von Microsoft.ML, genauer gesagt den FastForest-Trainer. Dieser Algorithmus ist robust, handhabt nichtlineare Zusammenhänge gut und ist widerstandsfähig gegen Overfitting.
Nein, ein vortrainiertes Modell wird auf der Download-Seite bereitgestellt. Wir werden regelmäßige Updates des Modells basierend auf den neuesten Daten bereitstellen.
Im Allgemeinen nicht empfohlen. Die Marktstruktur variiert erheblich zwischen Instrumenten.
Abrechnung
Ja, du kannst dein Abonnement jederzeit über dein Konto-Dashboard kündigen. Dein Abonnement bleibt bis zum nächsten Abrechnungszyklus aktiv.
Nein. Du kannst die Strategie jedoch kostenlos im Backtest-, Playback- und Optimierungsmodus ohne aktives Abonnement ausführen, um ihre Performance und Einstellungen zu testen, bevor du dich für Live-Trading entscheidest, zu abonnieren.
Eine Rückerstattung ist nicht möglich. Wir empfehlen, die Strategie im Backtest- und Papertrading-Modus zu testen, bevor du sie im Live-Modus verwendest, um sicherzustellen, dass sie deinen Bedürfnissen und Erwartungen entspricht.
Technisch
Jeder NinjaTrader-8-Lizenztyp funktioniert (Free, Trader oder Professional). Die Strategie erfordert keine bestimmte Lizenzstufe.
Die Strategie funktioniert am besten auf 1-Minuten- bis 5-Minuten-Zeitrahmen. Längere Zeitrahmen (stündlich+) können aufgrund der Struktur des Prognosehorizonts weniger Signale erzeugen.
Die Strategie verfügt über eine robuste Wiederherstellung nach Verbindungsverlust. Sie ist so konzipiert, dass sie temporäre Verbindungsabbrüche zuverlässig handhabt, ohne die Positionsverfolgung oder Orderintegrität zu verlieren.
Wir folgen dem offiziellen NinjaTrader-Leitfaden zur Erzielung präziser Intrabar-Granularität beim Backtesting durch Verwendung zusätzlicher Tick-Ebenen-DataSeries Siehe hier für weitere Informationen
Verlass dich nicht nur auf mein Wort. Teste es selbst: Führe am Ende jedes Handelstages einen Backtest der Strategie für diesen Tag durch und vergleiche ihn mit den Live-Trades, die die Strategie während des Tages getätigt hat.
Versionshinweise
- Neuer Parameter hinzugefügt: Enable Reversal Trades
- Neuer Parameter Price Breakeven hinzugefügt
- Auslöser für die Kerzenfarbe bei Reversal-Trades aktualisiert, was die Gesamtperformance verbessert
- Parameter Model File zu Model Directory geändert, um zur Laufzeit dynamisch das passende Modell zu laden
- Liste vorheriger Modelle zum Herunterladen hinzugefügt, um Out-of-Sample-Backtests durchführen zu können
- Neuer Parameter Reversal Entry Mode hinzugefügt
- MES-Modell aktualisiert auf Version vom 03. Mai 2026 ATCHMLModel_MES_Minute1_5_20_20_20260503.zip
- MGC-Modell aktualisiert auf Version vom 03. Mai 2026 ATCHMLModel_MGC_Minute1_5_20_20_20260503.zip
- MES-Modell aktualisiert auf Version vom 25. April 2026 ATCHMLModel_MES_Minute1_5_20_20_20260425.zip
- MGC-Modell aktualisiert auf Version vom 25. April 2026 ATCHMLModel_MGC_Minute1_5_20_20_20260425.zip
- Aktualisierung des internen SuperTrend-Indikators, um Konflikte mit dem Machine-Learning-Indikator bei der Installation zu vermeiden
- Erste Version der Strategie
Nutzerkommentare & Feedback
Du findest Feedback unserer Nutzer und kannst Fragen zu dieser Strategie stellen, indem du unserer Discord-Community über diesen Einladungslink beitrittst oder auf das Discord-Logo klickst. Der Beitritt ist völlig kostenlos


