Vanligtvis kan två glidande medelvärden användas för att skapa en forexstrategi (EA för MT4) med följande regler: Köp när den korta perioden glidande medelvärdet är över den långa perioden glidande medel Sälj när den långa glidande genomsnittet är över den korta perioden glidande medelvärdet I följande diagram från MetaTrader Terminal är den gula linjen det korta glidande medeltalet (Period 9) och den röda linjen är det långa glidande medeltalet (Period18). Analysera grafen kunde vi skriva om handelsreglerna eller valutasignalerna som: Köp när den gula linjen ligger över den röda linjen Sälj när den gula linjen ligger under den röda linjen Istället för att länge koda denna forexstrategi med Molanis Strategy Builder du kan skapa ett handelsdiagram som representerar den glidande genomsnittliga strategin på några minuter. Dra och släpp bara två tekniska analysblocks, ett köpblock och ett säljblock. Anslut dem och sätt in blockparametrarna för att få ett diagram som följande: Detta handelsdiagram har två handelsvägar. Den vänstra är markerad. Den går från START-blocket till END-blocket. Man kan läsa det som: Köp 1 mycket EURCAD (med 100 pip ta vinst och 50 pip stoppförlust) när den korta perioden glidande medelvärdet (9) ligger över den långa perioden glidande medelvärdet (18). Kom ihåg att läsa handelsdiagrammet i motsatt riktning till handelsflödet. Den rätta handelsvägen kunde läsas som: Sälj 1 mycket EURCAD (med 100 pip ta vinst och 50 pip stoppförlust) när den långa glidande genomsnittet (18) ligger över det korta glidande genomsnittet (9). Generera MQL-koden för MetaTrader med bara ett klick På handelsdiagrammenyn, klicka på Generera MQL4-kod för att få MQL4-kodfönstret. Molanis Strategy Builder låter dig öppna din expertrådgivare direkt med MetaTrader eller spara den som en MQ4-fil. Missa inte vår video handledning onMetaTrader 4 - Experts Moving Average - expert för MetaTrader 4 Den Moving Average expert för att skapa handelssignaler använder ett glidande medelvärde. Öppning och stängning av positioner utförs när det glidande medelvärdet uppfyller priset vid den nyligen bildade baren (barindex är lika med 1). Partikelstorleken optimeras enligt en speciell algoritm. Expertrådgivaren analyserar samtidigt det rörliga genomsnittet och marknadsprisgrafen. Kontrollen utförs av CheckForOpen () - funktionen. Om det glidande medelvärdet möter stången på ett sådant sätt att den tidigare är högre än Öppet pris men lägre än Stäng pris, öppnas KÖP-positionen. Om det glidande medelvärdet möter stången på ett sådant sätt att den förstnämnda är lägre än Öppet pris men högre än Stäng pris, öppnas SÄLJ-positionen. Pengarhantering som används av experten är mycket enkel men effektiv: kontrollen över varje positionsvolym utförs beroende på tidigare transaktionsresultat. Denna algoritm implementeras av funktionen LotsOptimized (). Grundlotsstorleken beräknas utifrån den maximala tillåtna risken: Parametern MaximumRisk visar den grundläggande riskprocenten för varje transaktion. Den har vanligtvis ett värde mellan 0,01 (1) och 1 (100). Till exempel, om fri marginal (AccountFreeMargin) motsvarar 20 500 och regler för kapitalhantering föreskriver att använda risk för 2, kommer den grundläggande partikelstorleken att göra 20500 0,02 1000 0,41. Det är mycket viktigt att kontrollera överensstämmelsen med storleksstorlek och att normalisera resultatet med tillåtna värden. Normalt är fraktionerade partier med steg om 0,1 tillåtet. En transaktion med en volym på 0,41 kommer inte att utföras. För normalisering används funktionen NormalizeDouble () med noggrannhet upp till 1 tecken efter punkten. Detta resulterar i det grundläggande partiet av 0,4. Grundvärdesberäkning på grundval av fri marginal tillåter att öka i volymer av operation beroende på handelns framgång, dvs att handla med återinvestering. Detta är den grundläggande mekanismen med obligatorisk kapitalförvaltning för att öka effektiviteten i handeln. DecreaseFactor är i vilken utsträckning partiets storlek kommer att minskas efter olönsam handel. Normala värden är 2,3,4,5. Om de föregående transaktionerna var olönsamma minskar de efterföljande volymerna med en minskningsfaktor för att vänta genom den obetydliga perioden. Detta är huvudfaktorn i kapitalhanteringsalgoritmen. Tanken är väldigt enkel: om handeln ökar med framgång, arbetar experten med det grundläggande partiet och ger maximal vinst. Efter den allra första olönsam transaktionen kommer experten att minska hastigheten tills en ny positiv transaktion har gjorts. Algoritmen tillåter att inaktivera hastighetsminskning. För att göra det måste man ange minskningsfaktor 0. Mängden av de senast påföljande olönsamma transaktionerna beräknas i handelshistoriken. Baspartiet kommer att beräknas enligt följande: Algoritmen möjliggör sålunda att effektivt minska risken som uppstår till följd av en serie olönsamma transaktioner. Partikelstorleken är obligatoriskt kontrollerad för den lägsta tillåtna storleken i slutet av funktionen eftersom De tidigare gjorda beräkningarna kan resultera i parti 0: Experten är huvudsakligen avsedd att arbeta med daglig och i testläge - för att göra till nära priser. Det kommer endast att handla vid öppnandet av en ny stapel, det är därför det inte är nödvändigt att använda alla kryssmodeller. Testresultat är representerade i rapporten. AllAverages - min samling av rörliga medelvärden Hej, kolla på den senaste versionen av den kända indikatorn AllAveragesv3.1 med 26 typer av glidande medelvärden: MAMethod 0: SMA - Enkelt rörligt medelvärde MAMethod 1 : EMA - Exponentiell rörlig genomsnitts MAMethod 2: Wilder - Wilder Exponentiell rörlig genomsnittsmametod MAMethod 3: LWMA - Linjärt vägt rörande medelvärde MAMethod 4: SineWMA - Sinviktade rörliga medelvärde MAMethod 5: TriMA - Triangulärt rörande medelvärde MAMethod 6: LSMA - Minsta kvadratiskt rörande medelvärde (eller EPMA, linjär regressionslinje) MAMethod 7: SMMA - Smoothed. Jag har en version av denna indikator som räknar Ma-vinklarna och färgar dem i 3 färger. hjälper till med att integrera indikator i EA för att handla olika MA-vinklar. Men efter MT4 ver 600-indikatorn fungerar alla funky på diagrammen och i backtesting. Jag ville omkoda den här så att den också skulle vara i 3-färg med ma-vinklar, men T3-metoden fungerar inte. När jag använder MAMethod 11 indi försvinna bara.
No comments:
Post a Comment