Programvara för backtestning är bara användbar när den kan återspegla den testade strategins beslut och utförandebegränsningar. En snabb rapport med en orealistisk modell för orderutförande kan vara mindre informativ än ett litet, noggrant dokumenterat test.

Det rätta urvalet beror på om du behöver kodat utförande, diskretionär återuppspelning eller portföljforskning. Den här guiden granskar dokumenterade funktioner, inte uppmätt lönsamhet eller praktiska prestandarankningar.

Matcha verktyget mot experimentet

Metod Kandidat Huvudfråga
Strategiutveckling i skrivbordsmiljö NinjaTrader Strategy Analyzer Kan den köra dina faktiska NinjaScript-regler med lämpliga data?
Programmatisk forskning QuantConnect/LEAN Kan du modellera det universum, de avgifter och det mäklarbeteende du behöver?
Diagrambaserad strategitestning TradingView Pine Passar mäklaremulatorns modell dina orderantaganden?
Manuell historisk övning Forex Tester eller FX Replay Innehåller återuppspelningen din marknad och den information som fanns tillgänglig vid tillfället?

Dessa verktyg är inte utbytbara. En återuppspelningssession där du manuellt väljer ingångar är inte samma experiment som att köra fast kod över varje session som uppfyller villkoren.

Kodad strategiforskning

QuantConnects dokumentation beskriver dess forsknings- och algoritmmiljö för Python och C#. Kontrollera datasetet, hanteringen av bolagshändelser, universumurvalet och kostnadsmodellen för den specifika tillgången. Att en plattform stöder många tillgångsslag betyder inte att en gratisnivå omfattar alla dataset eller obegränsade datorresurser.

För befintligt NinjaScript-arbete kan NinjaTrader-miljön minska översättningsarbetet. Dess resursvägledning diskuterar uttryckligen flera kärnor och optimeringsminne. Det tidigare påståendet att optimering är universellt enkeltrådad var felaktigt. Fastställ vilka funktioner du faktiskt har rätt till och vilka hårdvarubehov som gäller i stället för att förlita dig på en gammal tabell över licenspriser.

TradingViews Broker Emulator

Pine-strategiguiden dokumenterar provisioner, slippage, antaganden om orderutförande och verktyg för finare granskning inom en bar. Tidigare påståenden om att TradingView inte kan ta hänsyn till slippage var felaktiga.

Kontrollera när skriptet beräknar och när en order kan utföras. En bar som innehåller både ett mål och en stoppnivå fastställer inte i sig vilken som inträffade först. Look-ahead-fel, icke-standardiserade diagrampriser och upprepad parametertrimning kan göra ett resultat missvisande även när skriptet kompileras korrekt.

Manuell återuppspelning

Forex Tester innehåller nu en onlineprodukt; den bör inte beskrivas kategoriskt som endast för skrivbordsdatorer. FX Replay är en annan kandidat för webbläsarbaserad historisk övning. Verifiera den valda produkten, de instrument som stöds och den bevarade historiken i stället för att tillämpa ett enda funktionspåstående på ett helt varumärke.

Manuell övning är användbar för att testa om en diskretionär regel är tillräckligt tydlig för att tillämpas utan att se framtiden. Anteckna beslutet innan du går vidare i diagrammet. Inkludera varje setup som uppfyller villkoren, även besvärliga sessioner, i stället för att endast samla läroboksexempel.

Bygg ett test som kan misslyckas

Skriv reglerna för ingång, utgång, positionsstorlek och session innan du granskar resultaten. Håll en förteckning över varje parameteruppsättning som du provar. Spara senare data som inte användes för att utforma strategin; upprepad granskning av den perioden gör till slut att den också blir en del av utvecklingsurvalet.

Inkludera realistiska antaganden om provisioner, spread, slippage och avvisade ordrar. För prop-utvärderingar: modellera det exakta programmets förlustberäkningar och handelsrestriktioner separat från handelsavkastning. Enbart vinst från stängda affärer kanske inte kan återskapa ett intradagligt rullande kontovärde.

Jämför en enkel baslinje och granska de enskilda affärerna bakom sammanfattningen. Om en liten förändring av kostnader eller startdatum tar bort den skenbara fördelen, är den bräckligheten en del av resultatet. Backtestning kan förkasta dåliga idéer och avslöja implementeringsfel; den kan inte fastställa framtida lönsamhet.

Viktiga slutsatser

  • Välj kodad testning, manuell återuppspelning eller portföljforskning medvetet.
  • Verifiera dataset och vilka rättigheter planen omfattar före köp.
  • TradingView stöder kostnadsantaganden; Forex Tester är inte endast för skrivbordsdatorer.
  • Håll utvecklingsval och senare validering åtskilda.

Vanliga frågor

Är det högsta värdet på profit factor det bästa resultatet?

Inte i sig. Granska urvalsstorlek, kostnader, nedgång från referensvärdet (drawdown), koncentration och hur många varianter som provades.

Kan återuppspelning bevisa att jag får samma orderutföranden i realtid?

Nej. Den kan inte återskapa varje orderkö, likviditetsförhållande och operativt förhållande.

Var ska jag lagra resultaten?

Behåll referenser till källdata, kodversioner, inställningar och exporter. Vår guide för handelsdagböcker handlar om att organisera granskningsunderlaget.