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.


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.

Sterke verkoopsignalen in een dalende trend
Klik om te vergroten
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.

Sterk koopsignaal, maar het plaatsen van de stop loss is cruciaal
Klik om te vergroten
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.

Niet alle signalen zijn perfect, maar eerdere signalen en context zijn belangrijk
Klik om te vergroten
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.

Voortzettingssignalen en omkeringssignalen
Klik om te vergroten

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.

Voorbeeld in de Strategy Builder met het gebruik van signalen
Klik om te vergroten

Parameters

We proberen de parameters altijd tot een minimum te beperken.

License
LicenseDit 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 FileHet 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 PointsDe 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 ColorKleur waarmee bullish- en bearish-signalen en -indicatoren worden weergegeven.
Geluidsalert
Play SoundSchakelt het afspelen van een geluid in of uit wanneer een signaal wordt gegenereerd.
Play Sound FileBepaalt 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.

Belangrijk: Dit is een gratis product — om het live te draaien is geen betaald abonnement nodig, al moet je wel een account aanmaken om je licentie te krijgen.
Downloaden
Log in om dit bestand te downloaden.
Nieuwste versie v1.1.0.0 · Gepubliceerd 6 maanden geleden
Dit bestand is 69 keer gedownload. De laatste download was 1 dag geleden.

Je kunt deze strategie — en elke andere automated-trading.ch-strategie of -indicator — altijd downloaden via je gecentraliseerde Downloads-pagina.

Installatiestappen
1
Download het Random Forest-modelbestand voor je instrument. De training is specifiek voor elk instrument en timeframe; er wordt per instrument een model aangeboden op het 1-minuten-timeframe.
2
Download en pak de Microsoft.ML-runtime-afhankelijkheden uit in je NinjaTrader Custom bin-map (C:\Users\{Je Windows-gebruikersnaam}\Documents\NinjaTrader 8\bin\Custom\). Zorg dat de DLL-bestanden direct in die map terechtkomen, niet in een submap, en overschrijf geen nieuwere versie die al aanwezig is.
3
Importeer het gedownloade .zip-bestand in NinjaTrader via het menu-item Import NinjaScript.
Klik om te vergroten
4
Open een nieuw grafiekvenster en laad minstens twee dagen aan data. De indicator heeft data van de vorige dag nodig om goed te werken.
Klik om te vergroten
5
Klik met de rechtermuisknop op de grafiek en kies Indicators... om de indicator aan de grafiek toe te voegen. Plak daarbij je licentie, die je vindt op de facturatiepagina.
Klik om te vergroten
6
Geef het volledige pad van het modelbestand op in de parameter Model File. Laat hem je leeg, dan toont de indicator een Browse File-dialoog waarin je het model-zipbestand kunt selecteren.
7
Daarna draait de indicator eerst op de historische data van de grafiek en blijft hij daarna draaien op live marktdata.

Veelgestelde vragen

Algemeen

Ja — heb je een idee dat deze indicator kan verbeteren, gebruik dan de contactpagina om ons een bericht te sturen.

Nee, de broncode van de indicator is om auteursrechtelijke redenen beschermd.

Nee, deze indicator doet alleen de weergave en levert geen data die binnen een strategie kan worden gebruikt — bekijk onze andere strategieën voor een strategie op basis van hetzelfde concept.

Ja, je kunt deze indicator zonder TickReplay gebruiken, maar houd er rekening mee dat de indicator in dat geval geen gebeurtenissen op historische candles detecteert — hij begint pas gebeurtenissen te detecteren op realtime volume- en koersdata.

Dat is te verwachten — deze indicator is volledig gratis te gebruiken, maar je hebt er wel een gratis licentie voor nodig, die je krijgt door een gratis account aan te maken. De indicator controleert die licentie elke maand opnieuw. Wanneer je de License Expired-melding ziet, kopieer en plak je gewoon je gratis licentiesleutel in de parameter License en klik je op Apply of OK. Zo wordt de geldigheid van de licentie voor nog een maand vernieuwd. Dit moet je elke maand doen.

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
discord
Word lid van onze Discord-community
Vragen, feedback of gewoon even chatten met andere traders? Kom gerust even hallo zeggen.
Word lid van Discord
Snelle feiten
Platform NinjaTrader 8
Categorie Indicator
Vereist abonnement Free
Nieuwste versie v1.1.0.0
Laatst bijgewerkt 6 maanden geleden
Downloads 69