Så kör du koden i ProRealTime (ProBuilder och ProBacktest)
Den här guiden visar hur du kör en kodfil från ProfitAlgos Strategy Library i ProRealTime och kontrollerar att resultatet stämmer med siffrorna i filens sidhuvud. Koden är underlag för egna studier och egen kodning — kontrollera alltid den i ProRealTimes egen editor innan du använder den.
Gäller CFD och spread betting. Koderna är skrivna för och testade på kursdata från CFD- och spread betting-konton (IG) — inte på futures. Futures har andra priser, kontraktsstorlekar, avgifter, rollover och handelstider.
Öppna ProBuilder
Starta ProRealTime och öppna ProBuilder Programming. Skapa en ny strategi (ProBacktest-strategi, inte en indikator).
Klistra in koden
Öppna textfilen från biblioteket, markera allt och klistra in i editorn. Koden är vanlig ProBuilder-text. Tryck på kontrollera/verifiera syntax så att editorn bekräftar att allt går att tolka.
Ställ in diagram och spread
Välj marknad och tidsram som står i filens sidhuvud (till exempel US Tech 100, 1 timme). Ange spread i backtestens inställningar enligt raden överst i filen. Lägg inte in spread i koden — den ska modelleras på ett ställe.
Välj startdatum
Starta backtesten minst två veckor in i den laddade historiken. ProRealTime har uppvärmda indikatorer via PRELOADBARS, och en kall start ger andra första affärer.
Kör ProBacktest
Kör med storlek 1 kontrakt (så som sidhuvudet beskriver).
Jämför med sidhuvudet
Jämför i den ordningen: antal affärer, genomsnittlig vinst och förlust, största nedgång och sist total vinst. Små skillnader är normala; förra affärens utgång kan påverka nästa entry. Märkningen PRT-verifierad betyder att motorns affärer jämförts med en riktig ProBacktest-körning.
Exportera vid behov
Vill du jämföra affär för affär kan du exportera 'Closed positions' från ProBacktest. Observera att exporten ofta är begränsad till de senaste 1 000 raderna.
Vanliga orsaker till avvikelser
- Spread i både inställningarna och koden (ska vara på ett ställe).
- Annan startdatum än i sidhuvudet.
- Annan datakälla eller tidszon (kontrollera diagrammets tidszon).
- Intrabar-ordning: i en bar där både stopp och mål kan träffas vet ingen vilken som kom först.
ProRealTime är ett varumärke som tillhör ProRealTime SAS. Tjänsten är inte ansluten till, godkänd av eller sponsrad av ProRealTime. prorealtime.com