Tuesday 5 December 2017

Forex testare mt4


Trading Strategy Tester Testa och optimera din handelsrobot innan du använder den för riktig handel Den inbyggda MetaTrader 5 Strategy Tester underlättar testningen av automatiserad robotprestanda i handel. Det här kraftfulla verktyget gör det inte bara möjligt att testa effektiviteten hos en expertrådgivare men låter också detektera de bästa inmatningsparametrarna innan du kör EA på ditt riktiga konto. Strategitestarens hela verksamhet bygger på historiska noteringar av valutor, aktier och andra tillgångar. Under testningen går expertrådgivaren igenom de ackumulerade citat och utför virtuella transaktioner enligt sin algoritm. Denna procedur möjliggör en utvärdering av hur EA skulle ha handlats tidigare. MetaTrader 5 Strategy Tester gör det möjligt att testa expertrådgivare på flera valutor. Handelsrobotar har tillgång till alla finansiella instrument i testet och kan utföra handelstransaktioner med någon av dem. Med den här funktionen kan du testa ännu mer sofistikerade expertrådgivare som kan analysera flera valutor och identifiera korrelationen mellan dem. Den största fördelen med testproceduren är möjligheten att utvärdera en robotprestanda före handel på ett riktigt konto. Dessutom tar det bara några minuter i testaren istället för dagar, veckor eller månader som behövs för att testa en EA på den verkliga marknaden. Detta är en obestridlig fördel med Strategitestaren, men inte alla dess möjligheter. Testmetoder MetaTrader 5 Strategy Tester erbjuder flera testlägen för att uppnå det optimala hastighetskvoten baserat på handlarens behov. Varje kryssning används för att säkerställa bästa provningsnoggrannhet. Simulerade förhållanden är det mest realistiska i det här läget. 1 minut OHLC introduceras för handlare som vill testa en strategi snabbt men också exakt samtidigt. Välj endast Öppna priser om du behöver mycket snabb och grov uppskattning baserat på öppna priser för barer. Strategitestaren används inte bara för testning av handelsrobotarna, men används också för att lösa många matematiska problem som involverar parameteroptimering. I det här fallet används inte handelshistoria och marknadsmiljön simuleras inte för att ge matematiska beräkningar som är genomförda i expertrådgivaren. Med stresstestning kan testningen av handelsrobotar vara ännu mer realistisk. Slumpmässigt fördröjningsläge simulerar nätverksförseningar vid överföring och hantering av handelsförfrågningar, liksom förseningar av förfrågningar som utförts av återförsäljare i verklig handel. Grafisk visning av testresultat Visning av Expert Advisors testresultat är en av de mest anmärkningsvärda funktionerna i Strategy Tester. Resultaten visas i figurer som visar en expertrådgivares vinst under ett test. Dessutom är de också representerade av en stor mängd statistiska data inklusive vinstprocentandel, antal profitableloss-making-avtal, riskfaktor, förväntad utdelning och mycket mer. Strategier testresultat kan presenteras i diagram för mer praktisk analys. Visuell test Visuell testning gör det möjligt att spåra en Expert Advisors-verksamhet på historisk prisinformation i realtid: Alla utförda erbjudanden visualiseras på ett diagram, vilket gör analysen mer bekväm. Testprocessen kan sakta ner eller stoppas för att observera hur handel utförs vid ett visst tidsintervall. Visualiseringsläget gör det möjligt för näringsidkaren att inte bara övervaka handelsrobotsoperationen i realtid, men dessutom tillåta provning av anpassade tekniska indikatorer. Du kan till exempel utvärdera ett indikatorbeteende på historiska data innan du köper den från marknaden. Optimering En annan viktig nytta av Strategy Tester är funktionen för optimering, vilket gör det möjligt att välja de bästa inmatningsparametrarna för en specifik handelsrobot. Med optimering kan du, för exempel, ändra parametrarna för att uppnå maximal lönsamhet och stabilitet, minsta risk och så vidare. Under optimeringsprocessen testas en handelsrobot flera gånger med olika uppsättningar av parametrar. Efter optimeringen kan du jämföra resultaten för att välja parametrar som ger bästa prestanda för din robot. Antalet kombinationer av inmatningsparametrar i optimeringen kan vara överväldigande: du kan ha upp till hundratals eller till och med tusentals sådana kombinationer. Som ett resultat kan optimeringen bli en mycket omfattande process, men kan fortfarande avsevärt förkortas genom användning av genetiska algoritmer. Den här funktionen inaktiverar seriell sökning av alla kombinationer av ingångsparametrar och väljer endast de som bäst uppfyller de inställda optimeringskriterierna. I efterföljande faser korsas de optimala kombinationerna tills det bästa möjliga resultatet uppnås. De genetiska algoritmerna bidrar till att avsevärt minska antalet kombinationer och den totala optimeringstiden. Grafisk visning av optimeringsresultat Strategistestaren erbjuder kraftfulla 2D - och 3D-verktyg för visuell analys av optimeringsresultat. Du kan till exempel analysera korrelation av ett slutresultat med två parametrar i 2D, medan 3D gör att du kan se hela processen med optimal resultatsökning under optimering. Förutom de inbyggda funktionerna kan du använda hrefmql5enarticles403custom visualiseringsmetoder. Det finns inget behov av att förbereda data på ett visst sätt, exportera det eller bearbeta det i en tredjepartsapplikation. Resultat kan ses över under optimeringsprocessen. Framåtprovning Det inbyggda alternativet för framåtprovning hjälper till att undvika problemet med överoptimering eller parameterinpassning. Detta alternativ delar upp databasen över valuta - och aktiekurser för optimering i två separata delar. Optimeringen utförs för första delen, medan den andra delen används för att bekräfta de erhållna resultaten. Om en handelsrobot är lika effektiv på båda segmenten, är detta beviset på att handelssystemet har de bästa parametrarna, och parametervärdet är praktiskt taget omöjligt. MQL5 Cloud Network Distribuerad testning och optimering möjliggör anslutning av ytterligare datorresurser för att förbättra dessa processer. Till exempel kan du använda ytterligare datorer i ditt lokala nätverk för att påskynda optimeringsprocessen. Men det är inte allt. MQL5 Cloud Network är ett cloud computing-nätverk som förenar tusentals datorer från hela världen. Strategitestaren kan ansluta till nätverket och dra nytta av nästan obegränsad datorkraft. Med MQL5 Cloud Network kan optimeringen av handelsapplikationer, som normalt tar månader att beräkna om endast en dator används, nu kunna slutföras inom några timmar. MQL5 Cloud Network kan aktiveras via MetaTrader 5 handelsplattform med bara några klick. Läs mer om hur MQL5 Cloud Network kan accelerera beräkningarna gtgt Förutom att använda det distribuerade beräkningsnätet kan du tillhandahålla din CPU-datorkraft och tjäna pengar. Du bör starta MetaTester-komponenten som ingår i MetaTrader 5-handelsplattformen och din dator kommer att anslutas till MQL5 Cloud Network. Strategitestaren är ett extra kraftfullt verktyg som är utformat för utvecklare av handelsrobotar. Utan användning av testeren är skapandet av en effektiv och pålitlig robot praktiskt taget omöjlig. Strategitestaren sparar mycket tid och gör det möjligt att skapa en riktigt optimal handelsrobot. Avancerad guide till MetaTrader 4 - Strategitestning och optimering MT4 gör det möjligt för handlare att testa expertrådgivare innan de används på en levande marknad. Detta gör det möjligt för handlare att utvärdera experternas effektivitet och för att bekräfta att den fungerar som förväntat. Tester Window MT4s Tester är ett multifunktionellt fönster där handlare kan testa handelsstrategier (objektiva regler för handel, exit och hantering) samt optimera en Experts parametrar för att hitta kombinationen av variabler som ger de mest fördelaktiga resultaten. Så här öppnar du Tester-fönstret: På huvudmenyn gt Visa gt Strategitestare eller Tryck på Strategy Tester-knappen i standardverktygsfältet eller tryck CTRL R på datorns tangentbord. 13 13Any av dessa åtgärder öppnar testfönstret längst ner på MT4-skärmen, som visas i Figur 21.13 Figur 21 - Testerfönstret visas längst ner på MT4-skärmen. 13Initialt visas bara fliken Inställningar och tidskrifter i testfönstret. De andra flikarna visas som vissa åtgärder tas till, till exempel visas fliken Resultat efter att en expert har testats. Fönstret Testerfönster innehåller: 13 Inställningar - Inställningarna för testning och optimering, t ex den tidsperiod som ska testas. Resultat - Resultatet av handelstransaktionerna som utförs på historiska data av experten. Grafik - en grafisk visning av resultaten. Rapport - En detaljerad testrapport. Journal - en logg där alla handlingar och interna meddelanden från experten spelas in. Optimeringsresultat - uppgifter om varje optimeringspass, inklusive insatser, lönsamhet och drawdowns. Optimeringsgrafik - Resultaten av optimeringen som visas i grafform. 13 Installera testparametrar 13Till test en expertrådgivare, klicka på fliken Inställningar i testfönstret. Här måste näringsidkaren välja: Expert Advisor - Endast samlade expertrådgivare kommer att finnas tillgängliga för testning, och dessa kommer att visas i rullgardinsmenyn bredvid Expert Advisor. Expertegenskaper - När experten har valts, klicka på knappen Expertegenskaper för att välja parametrar för var och en av de tre flikarna: Testning, Inmatning och Optimering. Symbol och period - Symbolen definieras i Symbolfältet tidsramen anges i fältperioden. Om det inte finns några historiska data som sparas för symbolen eller perioden, laddar testaren automatiskt de senaste 512 historiska staplarna. Modell - En av tre metoder för historisk datamodellering kan väljas för testning: 13 13o Endast öppna priser - den snabbaste metoden som är lämplig för Expert Advisors som kontrollerar baröppning.13o Kontrollpunkter - Resultaten anses endast beräknade. 13o Varje fästning - den mest exakta metoden för modellering. Eftersom denna metod involverar en stor mängd kryssdata är det vanligen långsamt och kan mossa ner datorns operation. Använd datum - Den historiska prisdata som testet ska tillämpas kompletterar fälten Från och Till för att identifiera ett intervall. Optimering - Kontrollera om du vill aktivera optimeringsläget Expertparametrar om det är avstängt, experten kommer att testas men inte optimeras när startknappen trycks in. Öppna diagram - Öppnar ett nytt prisdiagram med symbolen som valts för testning. Diagrammet visar handelsposter och utgångar och kan öppnas först efter att experten har testats. Ändra Expert - Klicka här för att öppna MetaEditor och göra ändringar i koden, om så önskas. Starta - Tryck på Start-knappen för att vara testning eller optimering. En framdriftsfält visas längst ner i testfönstret, som visas i figur 22. 13 131313 Figur 22-En statusfält visas längst ner i testfönstret. Inställning Optimering MT4 kan automatiskt skapa efterföljande pass av samma expert, med olika ingångar på samma data. Genom att utföra denna optimering kan handelarna bestämma de ingångar som har de mest fördelaktiga resultaten. För att skapa en optimering måste handlare ange vilka variabler som ska optimeras genom att klicka på knappen Expertegenskaper i testfönstret. Detta öppnar ett nytt fönster med tre flikar, som visas i Figur 23:13 Testning - allmänna optimeringsparametrar Ingångar - ingångar är variabler som påverkar Experts-driften. Kontrollera att de innehåller inmatningar i optimeringslovet som inte är markerade för att bortse från under optimeringen. Om markerat dubbelklickar du i varje fält för att ange värdena för Start (startvärde), Steg (ändringsintervall) och Stopp (slutvärde). Optimering - fliken låter handlare tillämpa begränsningar under optimering. Om några av villkoren är uppfyllda under ett separat pass av optimeringsprocessen, kommer optimeringen att avbrytas. Kontrollera om du vill aktivera ett gränsvillkor, till exempel vinstmängder och konsekutivt förlust. 13 Figur 23 - Ställ parametrarna Testing, Inputs and Optimization för att utföra en optimering. 13After att du har gjort önskade val, klicka på OK för att stänga fönstret. Kontrollera att rutan bredvid optimeringsfältet i testfönstret är markerat (för att aktivera optimering) och klicka på Start för att starta optimeringen. Optimeringar tar olika tidsmängder beroende på vilken typ av data optimeringen utförs och ingångarnas komplexitet. I allmänhet tar flera variabla optimeringar - de som testar flera nivåer av flera variabler - den längsta. 13 Fönstret Optimeringsresultat i fönstret Tester innehåller en slutrapport för varje pass av optimeringen. Alla data presenteras i en tabell med följande fält, som visas i Figur 24: Passpass-nummer. Resultat - nettoresultat (bruttovinst minus brutto förlust). Totalt antal affärer - totalt antal genererade affärer. Resultatfaktor - Kvoten mellan den totala vinsten och den totala förlusten. Värden mindre än en anger ett förlorande system. Förväntad utbetalning - Matematisk förväntan på att vinna. Drawdown - maximal drawdown i relation till den ursprungliga insättningen. Drawdown - maximal avdrag i procent. Ingångar - dynamiska värden för ingångar under varje pass. 13 13 Figur 24 - Optimeringsresultat genom att passera de ingångar som användes för att skapa resultaten för varje pass visas i kolumnen Inmatningar längst till höger. 13 Klicka på vilken rubrik som helst (till exempel Profit) för att sortera data efter det fältet. Högerklicka på optimeringsresultaten och välj Spara som rapport för att spara en kopia av resultaten. Slutsats Automatiserad handel och strategi testoptimering är avancerade funktioner i MetaTrader 4-plattformen. Automatiserad handel är populär eftersom den tar bort några av känslorna från handel, hjälper handelsmän att undvika kostsamma orderingångsfel och svarar snabbt på förändrade marknadsförhållanden. Möjligheten att testa och optimera en handelsidee (Expert Advisor) innan den placeras på en levande marknad med riktiga pengar är ett ovärderligt steg i utvecklingen av ett lönsamt handelssystem. MetaTrader 4 Strategy Tester Handledning För att få ut det mesta av din expert rådgivare, måste du optimera och backtest din strategi med MetaTraders Strategy Tester. Medan framåtprovning på ett demokonto är avgörande tillåter backtesting dig att simulera handel över en lång tidsperiod på bara några minuter. Och med optimeringsfunktionen kan du ta reda på vilka inställningar som var bäst över en vald historisk kartperiod. Det finns stor diskussion om noggrannheten i MetaTraders strategi tester. I bästa fall erbjuder backtesting bara en nära approximation av hur handlarna skulle utföras i realtid. Men det är det enda verktyget som finns tillgängligt för att snabbt testa någon strategi över ett brett spektrum av handelssituationer, och en som du borde lära dig hur du ska använda dig bra. Öppna Strategy Tester i MetaTrader genom att klicka på lämplig knapp på verktygsfältet eller genom att välja Strategy Tester från Visa-menyn. History Center Innan du testar eller optimerar, är det viktigt att du försäkrar att dina historikdata är fullständiga och korrekta, speciellt om du använder varje tickning som din testmodell. Om du ser felaktiga diagramfel i din journalslogg eller om din modelleringskvalitet är mindre än 90, är ​​dina historikdata otillräckliga för att generera korrekta fästingar. Öppna History Center från Verktyg-menyn eller genom att trycka på F2 på tangentbordet. Dubbelklicka på diagramparet i den vänstra kolumnen som du planerar att backtest för. En lista över tidsperioder visas nedan. Börja med att dubbelklicka på 1 minut (M1) för att ladda historikdata för den perioden. Backtester använder M1 data för att generera ticks, så det är viktigt att din M1 data är klar. Från History Center kan du ladda ner eller importera data som ska användas vid backtesting. Din mäklare kommer automatiskt att ge några senaste data, men det kanske inte räcker för en längre backtest. Dessutom är de gratis nedladdningsbara data från MetaTrader (tillgänglig via Download-knappen) inte alltid fullständiga och kan innehålla stora luckor. Du kan ladda ner gratis M1 data från forextesterdatadatasources. html. Välj först M1-perioden för symbolen från listan till vänster. Klicka på knappen Importera och klicka sedan på Bläddra i dialogrutan Importera för att välja den M1-datafil du just laddade ner. Tryck på OK för att importera data - det kan ta flera minuter. Du har nu flera års M1-data för den symbolen. För att kunna använda dessa data på högre tidsramar måste du använda periodkonverteringsskriptet som följer med MetaTrader. Öppna ett diagramfönster och sätt det till M1. Dra och släpp periodkonverteringsskriptet från navigatorfönstret till diagrammet och ställ in inställningen ExtPeriodMultiplier till antalet minuter som ska konverteras till. För M15, använd 15 för H1, använd 60 för H4, använd 240, och så vidare. Upprepa denna process för alla symbolperioder du planerar att testa på. När du har tillräckliga historikdata kan du börja testa. Videon nedan visar processen för att importera och konvertera M1-data: Optimering Optimeringsfunktionen i MetaTrader 4 låter dig testa tusentals kombinationer av expertrådgivningsinställningar för att hitta de mest lönsamma inställningarna för det valda diagrammet, perioden och datumintervallet. Indikatorbaserade strategier måste optimeras för maximal lönsamhet. Men nästan alla EA kommer att dra nytta av optimering - även de som handlar med frikopplingsdata, förutsatt att du har fullständiga M1-historikdata (se ovan). Medan optimeringsprogrammet ger de mest lönsamma inställningarna för det valda datumintervallet, är det ingen garanti för att dessa inställningar kommer att vara lönsamma i framtiden. Marknadsförhållandena ändras ofta, så det är viktigt att du regelbundet optimerar din expertrådgivare för bästa resultat. För att optimera din expertrådgivare, välj först den i drop-down-rutan Expert Advisor. Välj valutaparet från symbolrutan och diagramperioden från rutan Period. För modell. du vill i allmänhet bara välja öppna priser, såvida du inte optimerar en EA som körs på kryssdata. I så fall väljer du Varje tick. Markera alternativet Använd datum och välj ett antal datum för att optimera för. Slutligen, se till att optimering är markerad. Klicka på knappen Expertegenskaper för att öppna dina expertrådgivningsinställningar. På fliken Inputs är du där du kommer att ange värdena för att optimera för. Kolumnen Start kommer att vara det lägsta värdet för en viss inställning, medan Stop-kolumnen kommer att vara högst. Steg-kolumnen är den mängd optimeringsenheten ska gå igenom från start till stopp-inställningen. I bilden ovan optimerar vi SL, TS och TP-inställningar för en expertrådgivare. Startvärdet är 20, steget är 20 och Stoppet är 200. Optimeraren testar varje kombination av värden från 20, 40, 60 och så vidare upp till 200. Använd ett start-, steg - och stoppvärde som är lämpligt för Inställningen du optimerar. Även värden (5, 10, etc.) är bra. Kryssrutan längst till vänster måste väljas för att den inställningen ska optimeras. Alla inställningar som inte kontrolleras kommer att använda siffran i värden kolumnen när optimering. Under fliken Test kan du justera den ursprungliga insättningen till något lite mer realistiskt. Lämna de andra inställningarna till standardinställningarna. När du är redo att börja optimera, klicka på Start-knappen längst ner till höger i fönstret Strategy Tester. Beroende på vilken period, datumintervall, testmodell och antal inställningar som ska optimeras kan det ta var som helst från några minuter till flera timmar. Om det tar för lång tid, överväg att minska datumintervallet, optimera färre inställningar eller använda ett större stegvärde. När optimeringen är klar öppnar du fliken Optimeringsresultat och dubbelklickar på kolumnen Profit för att sortera resultaten. Dubbelklicka på något av resultaten för att ladda det i testaren. Tryck på Start-knappen igen för att backtest med de valda inställningarna. Backtesting Nu ska det vara uppenbart hur backtester fungerar. Välj din expertrådgivare. Symbol. Period och modell. markera rutan Använd datum och välj ett datumintervall. Välj endast visuellt läge om du vill ha en visuell genomgång av backtesting. Lämna optimering ej markerad. Klicka på knappen Expertegenskaper och ange dina inställningar i kolumnen Värde under fliken Inmatningar. Du kan också ladda eller spara inställningar med knapparna längst ned till höger. Kolumnen Start, Steg och Stopp ignoreras, liksom kryssrutorna. Stäng dialogrutan Expertegenskaper och tryck på Start för att börja prova. Det tar var som helst från några sekunder till flera minuter beroende på dina inställningar. När testningen är klar öppnar du fliken Rapport längst ner för att se dina resultat. Några statistik att notera: Totalt nettoresultat - Bruttoresultat minus Bruttoskada. Resultatfaktor - Andel bruttoresultat till bruttoskada. Högre är bättre, allt över 1,5 är bra. Absolut drawdown - Utbetalningen av din första insättning. Höga drawdowns ökar sannolikheten för att ditt konto blåses ut. Resultathandel - Din totala vinstprocent. Modelleringskvalitet - Endast viktig om din testmodell är Every Tick. Om så är fallet bör detta vara 90. Om inte, följ instruktionerna ovan för att uppdatera din historia med exakta M1-data. Resultatfliken längst ner i strategitestaren ger dig information om öppnade och slutna order, inklusive efterföljande stopp, vinst och stopp för förluster. Klicka på knappen Öppna diagram för att få en visuell representation av dina resultat. När du testar din nya EA, granska dessa noggrant för att se till att din strategi fungerar som den ska. Walk Forward Analysis Medan backtesting och optimering kan ge dig en bra uppfattning om hur din EA kommer att handla, måste du göra mer omfattande test för att säkerställa att ditt handelssystem är verkligen lönsamt. Det bästa sättet att uppnå detta är genom en process som kallas framåtriktad analys. Walk-forward analys består helt enkelt av flera cykler av optimering och backtesting, och analyserar resultaten av testning under en lång period. Vår artikel om framåtriktad analys förklarar processen mer detaljerat. Vår Walk Forward Analyzer för MetaTrader gör att du snabbt och enkelt kan utföra WFA.

No comments:

Post a Comment