Geautomatiseerde strategieën backtesten en optimaliseren met de Strategy Analyzer

NinjaTrader's Strategy Analyzer is een krachtig hulpmiddel om geautomatiseerde strategieën te testen met behulp van historische handelsgegevens. Op basis van deze analyse kunnen handelaren hun strategie optimaliseren voor topprestaties in live marktomstandigheden.

Ontworpen voor gebruik met strategieën die zijn gebouwd met NinjaScript, het moderne op C# gebaseerde handelsraamwerk van NinjaTrader, biedt de Strategy Analyzer een robuuste oplossing voor backtesting, optimalisatie en analyse van de prestaties van geautomatiseerde handelsstrategieën.

Aan de slag met Strategy Analyzer

Klik in het Control Center op Nieuw> Strategy Analyzer . Dit venster is opgedeeld in twee hoofdsecties:

  • Instellingenpaneel (geel gemarkeerd)
  • Prestatieresultatenpaneel (groen weergegeven)

Instellingenpaneel

In het instellingenpaneel kunnen gebruikers de toegepaste Strategy Analyzer-parameters selecteren, waaronder:

  • Strategie: Specificeer de NinjaScript-strategie om te backtesten of te optimaliseren.
  • Instrument: Geef aan welk instrument of instrumentenlijst wordt gebruikt. Het selecteren van een instrumentenlijst is een geweldige manier om snel vast te stellen hoe meerdere instrumenten in het verleden zouden hebben gepresteerd en die gegevens te vergelijken.
  • Type/waarde: Specificeer welk intervaltype en -waarde worden gebruikt in de backtest of optimalisatie.
  • Tijdstip: Geef de periode op die in de backtest wordt gebruikt. Houd er rekening mee dat NinjaTrader, om een ​​backtest uit te voeren op historische gegevens, moet zijn verbonden met een gegevensprovider die de juiste historische gegevens levert, of dat deze gegevens moeten worden opgeslagen voordat de backtest wordt uitgevoerd.

Eenmaal ingesteld op de gewenste voorkeuren, klikt u op Uitvoeren om de backtest uit te voeren. De Strategy Analyzer geeft een bericht weer in de rechterbenedenhoek van het venster om aan te geven of er nog een backtest loopt.

Prestatieresultatenpaneel

Eenmaal voltooid, kunnen de resultaten van de backtest worden bekeken in het paneel Prestatieresultaten.

Het paneel Prestatieresultaten bevindt zich links van het paneel Instellingen en geeft resultaten weer op basis van het rapport dat is geselecteerd in de Weergave selector, hierboven gemarkeerd.

Als een backtest is uitgevoerd met behulp van een instrumentenlijst zoals getoond in het bovenstaande venster, verschijnt een lijst van elk instrument bovenaan het paneel Prestatieresultaten. Hier kunt u de individuele resultaten van elk instrument selecteren, evenals de gecombineerde resultaten van de volledige instrumentenlijst.

Hieronder vindt u een aantal rapportstijlen die beschikbaar zijn in de weergavekiezer:

  • Samenvatting: Geeft alle prestatiestatistieken en -statistieken weer (hierboven afgebeeld)
  • Analyse :geeft gegevens weer op basis van verschillende tijdsperioden voor analyse
  • Grafiek: Geeft een prijs-over-tijdgrafiek weer met orderuitvoeringen uitgezet over de prijsgegevens
  • Uitvoeringen: Geeft individuele in- en uitgangen weer
  • Handels: Geeft individuele transacties weer
  • Bestellingen: Geeft een overzicht van de gebruikte bestellingen

In het onderstaande voorbeeld wordt de weergave Grafieken weergegeven die is geselecteerd in het paneel Prestatieresultaten.

Geïnteresseerd in het bouwen en testen van uw handelsstrategieën met behulp van een open source handelsplatform? NinjaTrader is altijd GRATIS te gebruiken voor geavanceerde grafieken, backtesting en handelssimulatie. Begin nu!


Futures en grondstoffen
  1. Futures en grondstoffen
  2. Futures handelen
  3. Optie