Historiska prisdata och deras grundläggande påverkan på backtesting-simuleringar
I praktiken av programmerad handel är genomförandet av backtesting en oumbärlig del.Bland alla backtesting-element spelar kvaliteten på historiska prisregister en avgörande roll. Detta beror på att varje Automatiserat Handelssystem (EA) eller handelsstrategis köp- och säljbeslut helt baseras på historisk prisinformation för att trigga åtgärder.
Om man använder oprecisa prisdata under backtestingprocessen kan slutsatserna, oavsett om simuleringen visar vinst eller förlust, sakna verkligt referensvärde, vilket gör hela backtesting-aktiviteten meningslös.
Därför är det första steget innan backtesting att förbereda "högkvalitativa historiska prisdata". Endast då kan vi verkligen förlita oss på backtesting-resultaten för att utvärdera strategins effektivitet.
Hur man hämtar inbyggda historiska data i MT4-plattformen
MetaTrader 4: s backtesting-funktion stödjer tre olika prisdataprecisionslägen för att köra simuleringar, nämligen:- Endast öppningspris
- Använda kontrollpunkter
- Baserat på varje enskild tick (Tick)
I det tidiga skedet av strategiutveckling, för att snabbt få en översikt över strategins prestanda, kan man välja det snabbare "kontrollpunktsläget" för backtesting.
Men när strategiparametrarna slutligen fastställts bör man använda det mest exakta "tick-läget" för en detaljerad backtesting för att bekräfta alla handelsdetaljer.
Vad gäller "öppningspris"-alternativet är dess data alltför grov och har mycket låg noggrannhet, vilket gör det nästan värdelöst som referens och därför sällan används.
Oavsett vilket läge man väljer för backtesting måste man först ha motsvarande historiska dataregister. I MT4: s backtesting-process hämtas de interna historiska prisdata som tillhandahålls av mäklaren genom att först gå till verktygsfältet i plattformen för nedladdning.
Navigeringsväg: Verktyg > Historikcenter
Detaljerade nedladdningssteg
När du klickar in i "Historikcenter" kommer du att se en lista över alla handelsinstrument som mäklaren tillhandahåller.
I Historikcentrets fönster, hitta det instrument du planerar att backtesta, dubbelklicka på instrumentets namn så expanderas och visar alla tillgängliga tidsperioder (som M1, M5, H1, D1 etc.).

Därefter behöver du dubbelklicka på varje önskad tidsperiod och sedan klicka på "Ladda ner"-knappen längst ner i gränssnittet och tålmodigt vänta tills nedladdningsstatusen är klar.
Bekräftelse och rekommendationer efter datanedladdning
När data för en viss tidsperiod har importerats framgångsrikt blir dess ikon "grön".Det rekommenderas att du laddar ner data för varje tidsperiod för att säkerställa att den totala prisloggen är mer komplett.
När du har laddat ner all nödvändig historisk prisdata för alla mål-instrument kan du börja backtesting.
Dock bör man vara medveten om att direkt användning av mäklarens historiska data kan innebära en "risk för ofullständighet". Vissa mäklare kan ha relativt fullständiga dataregister, medan andra kan vara ganska bristfälliga eller av låg kvalitet.
Anledningen är att mäklarens huvudsakliga ansvar är att tillhandahålla exekveringstjänster för handel, inte att specialisera sig på lagring och underhåll av historiska data.
Därför väljer många handlare för att avsevärt förbättra backtestingens noggrannhet att använda data som tillhandahålls av "tredjepartsföretag" specialiserade på historiska data.
Hur man får MT4 högkvalitativa 99.9% tick-precision historiska data
På marknaden finns det professionell mjukvara som ofta används för att erhålla högprecisions historiska valutaprisdata:- Tickstory
- Tick Data Suite
Jämfört med Tick Data Suite har Tickstory vissa användarobekvämligheter, till exempel kräver det vanligtvis att man först laddar ner historiska data som separata CSV-filer och sedan manuellt importerar dem en efter en till motsvarande instrument i MT4.
Dessutom kan en enskild instruments historiska datafil vara mycket stor, och om man behöver hantera data för flera instrument tar det upp mycket lokal hårddiskutrymme.
Mot bakgrund av detta, om du är en aktiv MT4-programmerad handlare, rekommenderar författaren starkt att använda Tick Data Suite.
Introduktion till Tick Data Suite (TDS)
Tick Data Suite (förkortat TDS) är inte ett gratisverktyg, men om du planerar att fördjupa dig i MT4 EA-programmerad handel rekommenderar författaren starkt att du investerar i och använder det.Du kan börja med att prova Tick Data Suite: s testversion, som vanligtvis har en "14 dagars" provperiod.
Besök Tick Data Suites officiella webbplats (https://eareview.net/tick-data-suite), klicka på länken "TRY FREE FOR 14 DAYS", fyll i din e-postadress så skickar de en testlicenskod till dig.

Därefter klickar du på "Download"-sidan för att ladda ner den senaste versionen av TDS-mjukvaran.
När nedladdningen är klar, följ standardinstallationsprocessen och klicka på "Nästa " tills installationen är klar.
Tick Data Manager efter installation
Efter installationen kommer en applikationsikon med namnet "Tick Data Manager" (vars logotyp är en liten insekt) att visas på ditt skrivbord.När du startar programmet behöver du först ladda ner historiska prisdata för ditt mål-instrument. Gränssnittet ser ungefär ut som på bilden.
Vid första nedladdningen rekommenderas att klicka på inställningsknappen (de tre prickarna i den röda cirkeln på bilden) för att ställa in önskat "start- och slutdatum" för datanedladdningen.

TDS nedladdningsinställningar och tekniska fördelar
Det är en god vana att förinställa datumintervallet här; du kan välja att börja från 2008 eller 2010.Om du inte gör något val och direkt klickar på nedladdningsknappen (pilikonen bredvid) kommer systemet som standard att börja ladda ner från 2003.
Men marknadsdata som är alltför gamla har relativt lågt referensvärde för aktuell backtesting och det är oftast onödigt att ladda ner så tidiga data.
TDS påstås använda någon form av speglingsteknik vid datanedladdning (författaren har inte undersökt de tekniska detaljerna närmare), vilket ger användaren en betydande fördel: det tar inte upp mycket hårddiskutrymme på din dator vid nedladdning och användning av data, eftersom det inte krävs att ladda ner och spara enorma rådatafiler.
Dessutom uppdaterade TDS sin nedladdningsteknik 2022, vilket gör att den nuvarande nedladdningshastigheten är mycket snabb och effektiviteten har förbättrats avsevärt jämfört med tidigare versioner.
Integration av TDS med MT4: s backtesting-gränssnitt
När data har laddats ner via Tick Data Manager, gå tillbaka till MT4: s Strategy Tester-gränssnitt, där du kommer att märka att två kryssrutor har lagts till uppe till höger:En är "Use tick data" (Använd tick-data), som måste kryssas i för att backtesting ska använda de högkvalitativa historiska data som TDS tillhandahåller;
Den andra är "Tick data settings" (Tick-data inställningar), som öppnar ett avancerat inställningsfönster där du kan bekräfta att TDS framgångsrikt har läst in dina senaste nedladdade prisdata.

Avancerade backtesting-inställningar i TDS
I fönstret "Tick data settings" kan du göra fler detaljerade konfigurationer, till exempel ställa in serverns GMT-tidszon, simulera flytande spread och slippage.Dessa rika funktioner kompenserar till viss del MT4: s ursprungliga backtesting-begränsning som endast kan använda fast spread.
Personligen brukar författaren inte särskilt ställa in flytande spread och slippage vid backtesting av långsiktiga strategier, eftersom långsiktiga strategier är mindre känsliga för dessa faktorer.
Men om du handlar kortsiktiga strategier är effekten av flytande spread och slippage mycket betydande, och att aktivera dessa två funktioner i TDS för backtesting ger en simulering som ligger närmare verkliga handelsförhållanden.
Använda TDS för att uppnå högkvalitativ backtesting
Med TDS aktiverat kan MT4 enkelt utföra backtesting med en modellkvalitet på upp till 99,9% tick-precision.Endast backtesting-rapporter baserade på så högkvalitativa data har högt referensvärde och kan mer realistiskt återspegla strategins historiska prestanda.

Tick Data Suites betalningsmodeller
Tick Data Suite erbjuder tre betalningsplaner att välja mellan:- Årsbetalning
- Månadsbetalning
- Livstidslicens
När du senare bestämmer dig för att använda EA-handel långsiktigt kan du överväga att byta till livstidsplanen.
Viktiga anmärkningar om användning av TDS-licenskod
Efter köp skickar Tick Data Suite licenskoden (nyckeln) till dig via e-post.En viktig sak att notera är att en licenskod endast kan aktiveras och användas på en dator åt gången.
Du kan byta dator, men efter varje byte låses licenskoden till den aktuella datorn i 14 dagar.
Med andra ord, om du anger och aktiverar licenskoden på en dator och sedan vill byta till en annan dator, måste du vänta minst 14 dagar.
Sammanfattning av förberedelser för MT4 historiska prisdata
Sammanfattningsvis, om du är en nybörjare som just börjat med EA och bara vill få en grundläggande förståelse och uppleva backtesting-funktionen, räcker det att direkt ladda ner och använda de gratis historiska prisdata som mäklaren tillhandahåller.Men om ditt mål är att faktiskt använda EA för handel blir det avgörande att skaffa historiska prisdata som kan generera backtesting-resultat med pålitligt referensvärde.
Trots att TDS kräver köp anser författaren att fördelarna det ger vida överstiger kostnaden:
- Sparar datorutrymme
- Snabb och enkel nedladdning
- Direkt kompatibel med MT4-gränssnittet
- Ingen manuell import krävs
Man kan säga att för en programmerad handlare som använder MT4-plattformen är TDS ett oumbärligt verktyg.
Om du tycker att den här artikeln har varit till hjälp, dela gärna med dig till dina vänner.
Låt fler lära sig om valutahandel tillsammans!
Låt fler lära sig om valutahandel tillsammans!