indicator tester
een cue script
Indicator Tester is een script dat het mogelijk maakt Trading Indicators te testen met behulp van TradingView en de test resultaten lokaal op te slaan.
Indicator tester
Dit script is geschreven voor het testen van Trading Indicators (of ook wel Technical Indicators). Een Trading Indicator is een algoritme dat geacht wordt de ontwikkeling van bijvoorbeeld een aandeel of een wisselkoers te kunnen ‘voorspellen’. Trading Indicators maken vaak deel uit van tradingsystemen voor het handelen op financiële markten.
Het testen van een Indicator gebeurt door het algoritme los te laten op koersdata voor meerdere jaren en daarbij te kijken hoe vaak dat leidt tot een positief of negatief resultaat. Dit proces wordt herhaald voor verschillende parameterinstellingen en meerdere valutaparen (15 paren in het voorbeeld hieronder) om zo een goede eerste indruk te krijgen van de kwaliteit van de Indicator.
De Indicators worden getest met behulp van TradingView, een platform voor beleggers dat over uitgebreide analyse faciliteiten beschikt. Een van deze faciliteiten is PineScript, een scripting taal die het mogelijk maakt Indicators te programmeren en te testen.
TradingView biedt helaas geen mogelijkheid om de resultaten van de tests als hierboven beschreven op te slaan in de TradingView web omgeving. Eveneens heeft TradingView geen API die het mogelijk maakt testresultaten te downloaden zodat ze later als gecombineerde dataset geëvalueerd kunnen worden. CUE lost deze (en enkele andere) problemen op.
Zoals de video hieronder laat zien doet CUE in deze situatie het volgende:
- CUE opent de settingspagina van de Indicator en stelt de Indicator in.
- CUE doorloopt 15 valuta paren (zie de kolom aan de rechterzijde).
- TradingView berekent het Indicator resultaat per valutapaar en laat het resultaat linksboven op het scherm zien. CUE gebruikt Tesseract OCR om het resultaat van het scherm lezen en op te slaan in een tekstbestand op de lokale computer.
- CUE berekent de volgende settings en e.e.a. begint weer bij (1).
