nogle gange har du måske, hvad du synes er en vindende handelsstrategi, kun for at den mislykkes efter et par handler. Faktum er, at ikke alle strategier virker. For at finde ud af, hvor effektiv din strategi sandsynligvis vil være på markederne, skal du lave nogle backtesting.
for at backtest en handelsstrategi følg disse tips:
- Vælg et valutapar eller instrument til at backtest din strategi på.
- Åbn et diagram over markedet, og rul tilbage til en tidligere periode.
- se efter handelsopsætninger baseret på din strategi. Registrer handelens oplysninger såsom indgangs-og udgangspunkter, stop-loss og take-profit niveauer og handelsresultatet.
- hvis der ikke er nogen handelsopsætning, skal du flytte diagrammet fremad i tide, indtil du finder en.
- Gentag trin 3 og 4, indtil du er gået over hele den tidsperiode, du backtesting.
strategi backtesting er et afgørende element i et godt handelssystem. Da det er en relativt god indikator for, om du har en fordel på markedet, giver det dig tillid til din strategi. Før vi ser nærmere på, hvordan vi backtest en handelsstrategi, lad os starte med at besvare et afgørende spørgsmål.
Hvad er Backtesting?
backtesting er, når du anvender historiske valutaparprisdata til din strategi for at evaluere og måle strategiens effektivitet. Antagelsen bag backtesting er, at det, der fungerede tidligere, også kan fungere godt i fremtiden. Dette betyder, at hvis en strategi er rentabel baseret på tidligere markedsforhold, er der en chance for, at den vil være effektiv, når den anvendes på aktuelle markedsdata.
før du kan backtest nogen strategi, skal du have en god handelsplan på plads. Backtesting uden nogen regler, der styrer dine handelsbeslutninger, vil sandsynligvis give dig unøjagtige resultater og ødelægge formålet med test.
nogle af de vigtige elementer, du skal have i din plan, inkluderer, hvornår du går ind og ud af en handel, hvor meget du er villig til at risikere med hver handel, den tidsramme, du handler, og hvor du indstiller dine stop-Loss-og Take-profit-ordrer. Når du har en handelsplan på plads, kan du backtest din strategi.
hvad er fordelene ved at udføre en backtest for din handelsstrategi?
strategisk indsigt er sandsynligvis den største fordel ved handelsstrategi backtesting. Når du tester en strategis rentabilitetspotentiale over en lang periode, er det lettere at bestemme, hvor robust denne strategi er. Dette hjælper med at opbygge din tillid til handelsstrategien.
handelsstrategi backtesting har også andre fordele.
- mulighed for at optimere en strategi. Test kan hjælpe dig med at se, hvor din strategi skal forbedres. Dette giver dig mulighed for at optimere de enkelte elementer i strategien.
- udvikling af analytiske færdigheder. Backtesting kan hjælpe dig med at øve spotting handelsmuligheder. At kunne genkende muligheder og tilbagevendende mønstre er en god måde at udvikle dine handelsanalysefærdigheder på.
- brug som forskningsværktøj. Du kan bruge backtesting til at kontrollere, hvordan en given strategi fungerer under forskellige markedsforhold. For eksempel kan du se, hvordan din strategi fungerer på et trendmarked i modsætning til et marked med rækkevidde.
- tidsbesparende kapaciteter. Ved backtesting kan du kontrollere den potentielle rentabilitet af en strategi uden at skulle teste i realtid. Dette begrænser den tid, det tager at identificere effektiviteten af en strategi og sparer dig meget tid.
disse fordele giver dig en fordel på markedet, men der er mere end en måde at backtest en strategi på. Du skal beslutte dig for en metode, der fungerer bedst for dig, før du starter en test.
Hvad er den bedste måde at backtest handel strategier?
handelsstrategi backtesting kan bredt kategoriseres i to metoder – manuel backtesting og automatiseret backtesting.
Manuel backtesting
Manuel backtesting er en metode, hvormed du manuelt ruller diagrammerne for at finde handler, der passer ind i din strategi i henhold til de handelsregler, der er beskrevet i din handelsplan. Med manuel test skal du manuelt rulle gennem en diagrambjælke for bjælke på udkig efter potentielle handelsopsætninger. Dette kan være besværligt, og du er modtagelig for at lave fejl.
selvom manuel backtesting måske ikke virker som den mest spændende måde at teste din strategi på, er det en god måde at få en fornemmelse af, hvor godt strategien fungerer under forskellige markedsforhold, og hvor der er behov for forbedringer.
automatiseret backtesting
automatiseret backtesting er, når du bruger et program, der automatisk går ind og ud af handler i henhold til din strategi. Det indebærer at bruge værktøjer som MT4 Strategitesteren for at forenkle testprocessen.
du kan selv oprette det automatiserede backtesting-program, men det kan være tidskrævende, især hvis du ikke er programmør. En anden mulighed er at bruge Gratis allerede fremstillede programmer, men i de fleste tilfælde tilbyder de gratis programmer ikke så mange funktioner som premium-versionerne. De betalte versioner kan være dyre, især hvis du er en nybegynderhandler.
Manuel backtesting giver dig uvurderlig handelsoplevelse ved at give dig mulighed for at gøre dig bekendt med strategien. På den anden side kan automatiseret backtesting ikke tilføje meget til din oplevelse, da programmet automatisk handler for dig. Du skal også huske, at ikke alle handelsstrategier kan oversættes korrekt til et automatiseret system.
begge backtesting metoder har fordele og ulemper. Den bedste metode til dig afhænger af dine handelsbehov. Brug af begge metoder samtidigt vil sandsynligvis gøre backtesting vanskelig og endda ineffektiv. Det er klogt at vælge en af disse testmetoder og blive god til det. Du kan altid skifte til den anden metode senere, hvis du vil.
sådan Backtest en handelsstrategi manuelt i MetaTrader 4?
Manuel backtesting er mere almindelig blandt handlende sammenlignet med automatiseret backtesting. MetaTrader 4 (MT4) er en af de populære platforme til manuel backtesting.
hvad skal man gøre før manuel MT4 backtesting
før du hopper lige ind i backtesting af din strategi i MetaTrader 4, skal du sikre dig, at du har NOK Historiske data. Sådan henter du data i længere perioder:
vælg Indstillinger under menuen Funktioner i den øverste værktøjslinje:
vælg fanen diagrammer. Dette viser dig de maksimale søjler, der er tilladt i diagrammernes historie. Angiv det maksimale antal søjler, du vil have i historikken:
Bemærk: MT4 tilbyder ikke fulde markedsdata for hvert instrument. Du kan manuelt vælge det marked og den tidsramme, du vil have flere Historiske data til. For at gøre dette:
gå til menuen Funktioner og vælg historik Center:
dette vil bringe op valutapar og andre markeder, du har til rådighed. Vælg det ønskede valutapar og Tidsramme, og vælg derefter Importer for at importere dataene til systemet.
at sikre, at du har tilstrækkelige data, giver dig et ordentligt fundament for backtesting af din strategi.
sådan manuelt backtest en handelsstrategi i MT4
for at backtest din strategi:
Trin 1: Åbn diagrammet for det valutapar, som du vil backtest din strategi på.
Trin 2: Rul tilbage til en tidligere periode. Du kan rulle tilbage ved at trække musen eller ved hjælp af piletasterne på tastaturet.
Bemærk: Sørg for, at auto-scroll-funktionen er slået fra, ellers fortsætter diagrammet med at hoppe frem til de seneste markedspriser. Du kan deaktivere funktionen direkte i værktøjslinjen diagrammer:
du kan også gå til menuen diagrammer i den øverste værktøjslinje og deaktivere automatisk rulle.
Trin 3: Når du har rullet tilbage langt nok i din diagramhistorik, kan du starte manuelt backtesting ved at trykke på F12. Dette bevæger diagrammet fremad et lysestage ad gangen. Du kan flytte diagrammet bagud med en lysestage ad gangen ved at holde Shift+F12 nede.
Trin 4: Se efter mulige handelsopsætninger. Hvis du ser en, der opfylder kravene i den strategi, du tester, skal du notere handelens oplysninger.
du kan gøre dette ved hjælp af et simpelt regneark. Eksempler på oplysninger, du kan bemærke, inkluderer dit indgangspunkt, risiko/belønningsforhold, stop-loss, take-profit og handelsresultatet.
Trin 5: hvis du ikke kan identificere en opsætning, skal du fortsætte med at flytte diagrammet fremad bar for bar.
Trin 6: Gentag trin 4 og 5.
fordele og ulemper ved manuelt backtesting i MT4
de to største fordele ved manuelt backtesting i MT4 er, at det er gratis, og du behøver ikke nogen kodningskendskab.
MT4 manuel backtesting har også nogle ulemper.
- platformen tilbyder begrænsede Historiske data.
- hele processen kan være kedelig, og det er nemt at lave fejl, når du sporer dine resultater.
- det er svært at backtest din strategi, når din handel overvejer flere tidsrammer.
Tradingvisning, en gratis skybaseret kortlægningsplatform, er en anden god mulighed for manuel strategi backtesting.
sådan Backtest en handelsstrategi manuelt i Handelvisning?
Tradingvisning kræver ingen komplekse opsætninger for at starte backtesting manuelt. For at backtest en strategi kom du simpelthen til Handelsvisningssiden og følg disse trin:
Trin 1: Vælg det marked, som du vil backtestere din strategi på, og åbn diagrammet.
Trin 2: Rul tilbage til en tidligere periode. Du kan rulle tilbage ved at trække musen ved hjælp af < – tasten nederst i diagrammet eller piletasten til venstre på tastaturet.
Trin 3: Du kan starte backtesting ved at flytte diagrammet fremad ved hjælp af piletasten > nederst i diagrammet.
herfra identificerer du eventuelle handelsopsætninger, og hvis der er nogen, registrerer du handlernes oplysninger. Hvis der ikke er nogen, fortsætter du fremad og gentager derefter processen svarende til hvad du gør, når du backtesting i MT4.
Tradingvisning har også et meget nyttigt værktøj til backtesting – funktionen Bar Replay. Denne funktion afspiller diagrammerne fra et bestemt tidspunkt i fortiden, så du ikke behøver at bevæge dig manuelt fremad. Sådan bruges replay-funktionen:
når du har åbnet diagrammet for det marked, du vil backtest din strategi på, skal du tænde Bar Replay ved hjælp af ikonet på den øverste værktøjslinje:
en ny værktøjslinje vises på diagrammet. Klik på Spring til … ikon:
en rød lodret linje, der markerer, hvor afspilningen begynder, vises. Rul tilbage til det punkt, hvor testen skal starte:
Vælg afspilningsknappen for at starte afspilningen. Du kan også justere afspilningshastigheden ved hjælp af værktøjslinjen bar replay.
når afspilningen starter, kan du se ud for handel opsætninger. Du kan endda sætte afspilningen på pause ved hjælp af pause-knappen.
fordele og ulemper ved manuelt backtesting i Tradingvisning
brug af Tradingvisning til manuel backtesting er gratis og kræver ingen kodning. Platformen indeholder mange handelsindikatorer, du kan bruge i din strategi, og den er også internetbaseret. Du behøver ikke at hente nogen programmer, en internetforbindelse er alt hvad du behøver for at få adgang til Tradingvisning.
ikke desto mindre er der nogle ulemper ved at bruge Tradingvisning.
- nogle diagramindstillinger har begrænsede Historiske data.
- når du bruger afspilningsfunktionen, kan du ikke bruge indikatorer, der har en sikkerhedsfunktion.
- i lighed med MT4 manuel backtesting kan processen være besværlig, og du kan nemt lave fejl, når du sporer dine resultater.
værktøjer til at gøre Backtesting lettere
Manuel backtesting kan være ret kedelig. Du kan bruge nogle værktøjer til at overvinde nogle af begrænsningerne ved manuel test. En simpel test er to af disse værktøjer.
brug af Valutatester
Valutatester er et populært strategi backtesting værktøj til MT4. Værktøjet kræver ingen kodning, og det giver endda forhandlere nogle foruddannede strategier. Med Valutatester kan du også anvende flere tidsrammer, og værktøjet sporer automatisk dine handelsresultater, når en handel lukkes.
at bruge:
Hent programmet og fuldfør installationsprocessen ved at følge anvisningerne.
når du har installeret programmet, skal du åbne programmet.
for at backtest en strategi skal du oprette et nyt projekt ved at vælge knappen Nyt projekt i den øverste værktøjslinje:
et vindue til oprettelse af et nyt projekt dukker op:
Giv dit projekt et navn, angiv et indledende indbetalingsbeløb, og klik på “Næste”.
vælg symboler på det marked, du vil backtest din strategi på, og definer testperioden. Du kan også vælge testkvaliteten. Klik på Næste:
komplet definere dine testparametre og klik på Opret. Testen starter med det samme:
Klik her for at få en GRATIS Prøveversion
Navigationstest
du kan sætte test på pause ved at klikke på pause-knappen og genoptage test ved at klikke på knappen igen:
du kan også stoppe test ved hjælp af knappen Stop Test. For at genoptage test, skal du blot klikke på knappen Start Test:
for at justere testhastigheden skal du justere hastighedsskyderen:
Valutatesteren tilbyder mange tilpasningsmuligheder. For eksempel kan du teste brugerdefinerede tidsperioder ved hjælp af knappen datacenter, og du kan ændre tidsrammer ved hjælp af rullemenuen tidsramme:
brug af simpel Valutatester
enkel Valutatester giver også mulighed for MT4 backtesting, og det tilbyder mange funktioner. Ud over at tillade flere handler og testvinduer synkroniseres værktøjet også med live-konti i realtid og giver dig adgang til omfattende backtesting-resultater.
før du installerer det enkle Traderprogram, skal du sikre dig, at det fungerer korrekt i MT4. For at gøre dette skal du åbne MT4-platformen.
gå til menuen Funktioner, og vælg Indstillinger. Vinduet Indstillinger vil poppe op:
under fanen ekspertrådgivere skal du sørge for, at “Tillad DLL-import” er markeret. Klik på OK:
når du er færdig med dette trin, kan du hente den enkle Valutatester og følge installationsguiden.
Simple Trader arbejder med MT4 strategi Tester, derfor skal du først aktivere strategi Tester, før du kan backtest din strategi. For at aktivere Strategitesteren skal du gå til menuen Vis fra den øverste værktøjslinje i MT4 og vælge funktionen Strategitester.
Alternativt kan du blot trykke på CTRL + R på dit tastatur.
når Strategitesteren er aktiveret, vises den nederst i vinduet.
det er her backtesting finder sted.
hvis du vil bruge simpel Valutatester:
i testvinduet under panelet Strategitester skal du vælge Enkel Valutatester i rullemenuen ud for ekspertrådgivere.
Indstil parametrene til test. For eksempel symbolet på det valutapar, du vil teste din strategi på, model, datointerval og handelstid. Sørg for, at Brugsdatoen er markeret, så du kan definere et datointerval. Sørg også for, at Optimeringsfeltet ikke er markeret:
Klik på Start. En startup prompt ‘ program opstart OK! Klik på” OK “for at oprette forbindelse til MetaTrader 4 nu’ dukker op. Klik på OK:
når du har klikket på OK, begynder simpel Valutatester at teste din strategi. Når du er færdig med at teste, klikker du på Stop. Du kan få en detaljeret rapport over din test under fanen rapport.
for at gemme rapporten skal du højreklikke på fanen rapport og vælge indstillingen Gem som Rapport.
rapporten gemmes som en hjemmeside i HTML-format.
relaterede spørgsmål
følgende er nogle spørgsmål relateret til backtesting af en handelsstrategi.
hvordan tester du en EA (Ekspertrådgiver)?
da MT4 er en populær platform blandt handlende, tager vi et kig på, hvordan man backtest en EA i MT4 ved hjælp af MT4 Strategitesteren.
1-Vælg din EA fra Ekspertrådgiverens muligheder.
2-Indstil parametrene:
- Definer valutapar og Tidsramme, du vil backtest ved hjælp af symbol og periode parametre.
- Vælg spredningen i henhold til dine mæglergebyrer.
- sørg for, at feltet brugsdato er markeret, og angiv den tidsperiode, du vil teste.
- sørg for, at Optimeringsfeltet ikke er markeret.
- Vælg modelværdien ud af de tre mulige indstillinger.
3-Klik på knappen Start for at starte testen. Dine resultater skal være tilgængelige i fanerne resultater eller Graf efter et par sekunder eller minutter. Den tid, det tager, før du kan se resultaterne, afhænger af længden af din testperiode, og hvor hurtig din processor er.
Bemærk: Husk at indlæse de relevante Historiske data før backtesting for at undgå uoverensstemmende datafejl.
hvis du er interesseret i at lære mere om backtesting og optimering af robotter og ekspertrådgivere, så tjek vores kursus.
hvordan backtest en indikator?
processen til backtesting af en indikator svarer til processen for backtesting af en EA
1-Vælg indikator i rullemenuen i testvinduet:
2-Vælg den indikator, du vil backtest din strategi på, i rullemenuen ud for indikatormenuen:
3-Indtast alle de nødvendige parametre (f.eks. symbol, periode, model og spredning).
4-Start backtest.
hvor langt tilbage skal du backtest en handelsstrategi?
der er ingen En-størrelse-passer-alle tilgang til, hvor langt tilbage du skal backtest din strategi. Generelt er det en god ide at backtest din strategi på en måde, der bedst ligner dit normale handelsmiljø.
for eksempel, hvis du handler på en kort tidsskala, vil din backtesting afvige fra en person, der holder deres position i længere tid. Hvis du er en langsigtet erhvervsdrivende, kan backtesting en kort periode betyde, at du kun fanger en type marked (f.eks.
den almindelige regel er at øge din backtesting tid jo længere din holdeperiode. Omvendt, hvis du har kortere holdeperioder, vil du sandsynligvis stadig gøre det fint med mindre backtesting tid.
du vil måske også backtest din strategi på flere markedsforhold og tidsrammer for at se, hvordan strategien fungerer i forskellige miljøer. For eksempel kan du vælge at teste din strategi på både aktive og langsomme markeder.
hvad er forskellen mellem Backtesting vs fremad test?
Backtesting af din handelsstrategi kan vise dig, at strategien ville have fungeret tidligere. Men valutamarkedet er dynamisk, og der er ingen garanti for, at en strategi, der tidligere var rentabel, forbliver rentabel i fremtiden. Med andre ord er tidligere resultater ikke en idiotsikker indikation af fremtidig præstation. Det er nyttigt at have en anden test, der hjælper med at bestemme en strategis soliditet. Det er her fremadprøvning kommer ind.
Fremadprøvning svarer til backtesting. Den største forskel er, at fremadprøvning analyserer realtidsdata i stedet for Historiske data. Den generelle ide er, at når du først har en handelsstrategi, der er rentabel i backtesting, går du videre til at teste den. Med fremadprøvning simulerer du faktisk handel og tester din strategi på et live marked.
selvom du aldrig kan være sikker på, at din strategi vil fungere, når både din backtesting og fremadprøvning viser, at din strategi er effektiv, er der en større chance for, at strategien fungerer godt, når det kommer til faktisk handel.
din tur
Backtesting af din handelsstrategi kan hjælpe dig med at eliminere strategier, der bare ikke fungerer. På trods af nytten af backtesting til bestemmelse af levedygtigheden af din strategi, skal du huske, at eventuelle konklusioner, du drager, er spekulative, da du ikke kan forudsige markedsforholdene med absolut tillid. Det er en god ide at fortsætte med at teste din strategi og optimere den til forskellige markedsforhold og handelsscenarier.