Random-Forest Machine Learning Indicator for NinjaTrader 8
Aangemaakt op 05 apr. 2026
·
Bijgewerkt op 12 apr. 2026
Deze op machine learning gebaseerde indicator voor NinjaTrader 8 is een Gratis, krachtig voorspellend hulpmiddel, gebouwd op een Random Forest-regressiealgoritme. Hij voorspelt toekomstige koersbewegingen op basis van een geavanceerde analyse van meerdere marktkenmerken en technische confluences.
Vereisten
Om deze indicator goed te gebruiken, heb je de volgende vereisten nodig.
- NinjaTrader 8, met elk type licentie. Minimale versie 8.1.6.*. Klik hier om te downloaden
- Orderflow-data is niet nodig om deze indicator te gebruiken (je hebt geen Lifetime-licentie nodig).
- Een automated-trading.ch-account met een actief Gratis account (geen betaald abonnement vereist)
Beschrijving
Overzicht van het algoritme
De indicator gebruikt een Random Forest-machine-learningmodel, getraind op historische marktdata, om koersbewegingen een bepaald aantal bars vooruit te voorspellen (20 bars op het 1-minuten-timeframe). Random Forest is een ensemble-leermethode die meerdere beslissingsbomen combineert voor robuuste en nauwkeurige voorspellingen. Zo vermindert het overfitting en verbetert het de voorspellingsnauwkeurigheid door de resultaten van meerdere onafhankelijke modellen samen te voegen.
Feature-engineering
Het Random Forest-model analyseert een uitgebreide set kenmerken die uit de prijsactie zijn gehaald, waaronder:
- Referentiepunten vorige dag: afstand tot de hoogste en laagste koers van de vorige dag, voor het analyseren van overnight gaps en mogelijke support- en weerstandsniveaus
- Referentiepunten huidige dag: afstand tot de hoogste en laagste koers van de huidige dag, die het intradaymomentum en de rangedynamiek vastlegt
- Data van hogere timeframes: afstanden tot de hoogste en laagste koersen op het 30-minuten- en 4-uurs-timeframe, voor bevestiging van signalen over meerdere timeframes
- Confluence van technische indicatoren: nabijheid van de koers tot SuperTrend-niveaus en andere eigen indicatoren, die sleutelniveaus identificeren waar meerdere analyses samenkomen
- Volume-analyse: volumeverschil ten opzichte van de vorige bar, dat veranderingen in marktdeelname en handelsintensiteit vastlegt
- Prijsactiepatronen: verschillen in slotkoersen over meerdere periodes, die momentumverschuivingen en trendwijzigingen detecteren
Technologiestack
Deze indicator wordt aangedreven door de ML.NET-bibliotheek van Microsoft, een professioneel machine learning-framework dat hoogwaardige modeltraining en inferentie biedt, geschikt voor realtime handelstoepassingen.
Trainingsdata
Het model is getraind op uitgebreide historische data die verschillende marktomstandigheden, volatiliteitsniveaus en koerspatronen omvat. Zo heeft het diverse marktgedragingen geleerd en past het zich aan verschillende handelsomgevingen aan.
Voorspellingsresultaat
De indicator genereert voorspellingen als verwachte koersbewegingen (in punten) voor de volgende 20 bars. Wanneer de voorspelde beweging de door de gebruiker ingestelde drempel overschrijdt, wordt een signaal gegenereerd: bullish wanneer het model een positieve koersbeweging voorspelt, bearish wanneer het model een neerwaartse beweging voorspelt.
Signaalintegratie en automatisering
De instapsignalen die deze indicator genereert, kunnen naadloos worden geïntegreerd met handelssoftware van derden, zoals AlgoStudio en Bloodhound. Zo kun je je handelsstrategieën automatiseren op basis van de machine learning-voorspellingen, met automatische orderplaatsing en positiebeheer als gevolg.
Audiomeldingen
Realtime geluidsmeldingen klinken zodra er een instapsignaal wordt gegenereerd, zodat je nooit een kans mist, ook niet wanneer je van je scherm weg bent. Je kunt ze instellen met elk .wav-bestand op je computer.
Voorbeelden
Alle onderstaande voorbeelden zijn op het MES-instrument, met een voorspellingsdrempel van 10 punten.
Voorbeeld 1: Sterke verkoopsignalen in een dalende trend
De indicator voorspelt een voortzetting van de verkooptrend door een reeks verkoopsignalen te genereren. Deze signalen werden bevestigd en zouden winstgevend zijn geweest als ze genomen waren. Ze zijn gegenereerd tijdens RTH (reguliere handelsuren), waarin het volume op MES aanzienlijk hoog is.
Voorbeeld 2: Sterk koopsignaal, maar het plaatsen van de stop loss is cruciaal
Er ontstaat een bullish koopsignaal, maar de prijsactie keert later terug naar de FVG die het instapsignaal veroorzaakte. Dit is een herinnering om altijd een buffer van punten toe te voegen aan de FVG-wick die de entry veroorzaakte, zodat koersterugvallen je er niet uit halen.
Voorbeeld 3: Niet elk signaal is perfect, maar eerdere signalen en context zijn belangrijk
De indicator genereert een slecht bullish signaal. Maar dat signaal ging vooraf aan een groep sterke bearish signalen, en de laatste groep bearish signalen bevestigt de voortzetting van de bearish trend. Dit laat zien waarom de context rond een signaal ertoe doet.
Voorbeeld 4: Voortzettingssignalen en omkeringssignalen
De indicator kan zowel omkeringssignalen als voortzettingssignalen genereren. Omkeringssignalen herken je eraan dat ze gegenereerd worden na een FVG in de tegenovergestelde richting, bijvoorbeeld een bearish omkeringssignaal dat ontstaat na een bullish FVG, gevolgd door een rode kaars.
Signalen en gebruik in de Strategy Builder
De indicator stelt signaalplots beschikbaar die gebruikt kunnen worden vanuit de Strategy Builder en vanuit software van derden, zoals Bloodhound en AlgoStudio.
Deze signaalplots zijn transparant en worden niet op de grafiek getekend. Om ze in de Strategy Builder te gebruiken, selecteer je ze en bouw je logica op basis van hun waarden. De plots Buy signal en Sell signal bevatten +1 voor bullish signalen en -1 voor bearish signalen, anders 0. Een voorwaarde voor een bullish signaal moet dus controleren op groter dan 0, en een voorwaarde voor een bearish signaal op kleiner dan 0.
Parameters
We proberen de parameters altijd tot een minimum te beperken.
| License | |
| License | Dit is de gratis licentiesleutel die je krijgt wanneer je een account aanmaakt op automated-trading.ch. Nadat je een account hebt aangemaakt, kopieer je je licentiesleutel van de facturatiepagina. Je hoeft deze parameter maar één keer per maand in te stellen. Deze indicator is volledig gratis te gebruiken, maar je moet je wel registreren voor een gratis account en licentie om hem te kunnen gebruiken. |
| ML-instellingen | |
| Model File | Het volledige pad naar het getrainde machine learning-modelbestand (.zip-formaat). Download het via de sectie Installatie hieronder en geef het volledige pad op. Het modelbestand bevat het getrainde Random Forest-regressiealgoritme dat voor de voorspellingen wordt gebruikt. |
| Prediction Threshold Points | De minimale voorspelde koersbeweging (in punten, van 0 tot elk positief getal) die nodig is om een signaal te genereren. Hoe hoger deze waarde, hoe minder signalen. Standaardwaarde: 10 punten. |
| Weergave | |
| Bullish Color / Bearish Color | Kleur waarmee bullish- en bearish-signalen en -indicatoren worden weergegeven. |
| Geluidsalert | |
| Play Sound | Schakelt het afspelen van een geluid in of uit wanneer een signaal wordt gegenereerd. |
| Play Sound File | Bepaalt welk .wav-bestand wordt afgespeeld bij de geluidsalert. |
Download- en installatie-instructies
Licentievereisten
Bij automated-trading.ch kun je kiezen: een maandelijks abonnement nemen om onze premium-producten te gebruiken, of onze gratis producten gebruiken zonder je te abonneren.
In beide gevallen moet je een account aanmaken, zodat je een licentie kunt krijgen die je voor zowel premium- als gratis producten kunt gebruiken.
Om je licentie te verkrijgen, moet je gewoon je registreren en daarna je licentie ophalen op de facturatiepagina.
Downloaden
Je kunt deze strategie — en elke andere automated-trading.ch-strategie of -indicator — altijd downloaden via je gecentraliseerde Downloads-pagina.
Installatiestappen
Veelgestelde vragen
Algemeen
Release-notes
- Updated Random Forest Model with two new Time-Sessions features; requires updating Model to 20260410-suffixed file version
- Bug Fix: real-time prediction executed each tick freezing NT/computer; now executes on bar close
- First Release of the Machine Learning Indicator