MT4 fullständig guide för import av historiska data|förbättra EA backtestnoggrannhet

Vill du att EA-backtest ska ligga närmare verklig handel? Denna handledning visar steg för steg hur du importerar högkvalitativ historisk data i MT4, inklusive Tick-data, CSV-formatinställningar, importsteg och felsökning av vanliga fel, för att hjälpa dig förbättra backtestets tillförlitlighet och bygga handelsförtroende.
  • Denna webbplats använder AI-assisterad översättning. Om du har några förslag eller synpunkter, tveka inte att kontakta oss. Vi ser fram emot din värdefulla feedback! [email protected]
Denna webbplats använder AI-assisterad översättning. Om du har några förslag eller synpunkter, tveka inte att kontakta oss. Vi ser fram emot din värdefulla feedback! [email protected]

Historiska prisdata och dess 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 triggas.

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 lita 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: 
  1. Endast öppningspris
  2. Använda kontrollpunkter
  3. Baserat på varje enskild tick (real-tidspris)

I det tidiga skedet av strategiutveckling, för att snabbt få en översikt över strategins prestanda, kan man välja det snabbare backtesting-läget "kontrollpunkter".

Men när strategiparametrarna slutligen fastställs bör man använda det mest exakta läget "varje tick " 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 data. I MT4: s backtesting-process hämtas de interna historiska prisdata som tillhandahålls av mäklaren via verktygsfältet i plattformen.

Navigeringsväg: Verktyg > Historikcenter 

Detaljerade nedladdningssteg 

När du går in i "Historikcenter" ser du en lista över alla handelsinstrument som mäklaren tillhandahåller.

I fönstret för historikcenter, 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 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 prisinformationen ä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 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 från tredjepartsföretag som specialiserar sig på historiska datatjänster.

Hur man får tag på MT4 högkvalitativa 99%-precision historiska data 

På marknaden finns det professionell mjukvara som ofta används för att erhålla högprecisions historiska valutaprisdata, bland annat: 
  • Tickstory 
  • Tick Data Suite 
Jämfört med dessa har Tickstory vissa användarvänlighetsproblem, till exempel kräver det oftast att man först laddar ner historiska data som separata CSV-filer och sedan manuellt importerar dem ett och ett till motsvarande instrument i MT4.

Dessutom kan enskilda instruments historiska datafiler vara mycket stora, och om man hanterar flera instrument kan det ta upp mycket lokal hårddiskutrymme.

Med detta i åtanke, 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 utveckla MT4 EA-programmerad handel på djupet, rekommenderar författaren starkt att du investerar i och använder det.

Du kan börja med att prova Tick Data Suites testversion, som vanligtvis varar i 14 dagar.

Besök Tick Data Suites officiella webbplats (https://eareview.net/tick-data-suite), klicka på länken "TRY FREE FOR DAYS14 ", fyll i din e-postadress så skickar de en testlicenskod till dig.



Därefter klickar du på sidan "Download " 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 det start- och slutdatum för data du vill ladda ner.

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, så det är oftast onödigt att ladda ner så tidiga data.

TDS använder enligt uppgift någon form av spegelteknik (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, och du behöver inte ladda ner och spara enorma rådatafiler.

Dessutom uppdaterade TDS sin nedladdningsteknik 2022, vilket gör att nedladdningshastigheten är mycket snabb jämfört med versioner för flera år sedan, med stor effektivitetshöjning.

Integration av TDS med MT4 backtesting-gränssnittet 

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 "Använd tickdata (Use tick data) ", det är viktigt att kryssa i denna för att backtesting ska använda de högkvalitativa historiska data som TDS tillhandahåller;
den andra är "Tickdata-inställningar (Tick data settings) ", 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 "Tickdata-inställningar" kan du göra fler detaljerade konfigurationer, till exempel ställa in serverns GMT-tidszon, simulera flytande spread och slippage med mera.

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 kortfristiga strategier är påverkan 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änd TDS för att uppnå högkvalitativ backtesting 

Med TDS aktiverat kan MT4 enkelt utföra backtesting med modellkvalitet upp till 99,9%.

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
För nybörjare som just börjat med programmerad handel är köp av årsplanen ett kostnadseffektivt kompromissval.

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: en licenskod kan endast aktiveras och användas på en dator åt gången.

Även om du kan byta dator, kommer licenskoden efter varje byte att låsas 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 mäklarens kostnadsfria historiska prisdata för att tillgodose grundläggande behov.

Men om ditt mål är att faktiskt använda EA för handel blir det avgörande viktigt 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 dess fördelar 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 obligatoriskt 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!