Programmering i algoritmiskt språk MQL4.Nådagen blev en persondator nödvändig för alla. Den snabba utvecklingen av moderna dators internet och prestanda öppnade nya perspektiv på många områden av mänsklig verksamhet. För tidigt tio år sedan var handeln med finansmarknaden endast tillgänglig för Banker och för en begränsad grupp av specialister Idag kan alla vara med i världen av professionella handlare och starta oberoende handel när som helst. Hundratals globala handlare har redan bedömt MetaTrader 4 Client Terminal på dess fördelar. Användningen av dess inbyggda programmeringsspråk, MQL4, lyfter handlare till en ny nivå av handel - till automatiserad handel Nu kan en näringsidkare implementera sina idéer som ett applikationsprogram - skriva en anpassad indikator, ett manus för att utföra enstaka operationer eller skapa en expertrådgivare - en automatiserad handel Systemhandelrobot En expertrådgivare EA kan arbeta på en 24 7-grund utan några interventioner - spåra säkerhetspriser, skicka elektroniska Meddelanden, sms till din mobiltelefon samt många andra användbara saker. Den största fördelen med applikationer är möjligheten att göra affärer enligt den algoritm som fastställts av näringsidkaren. Eventuella idéer som kan beskrivas i ett algoritmiskt språkkorsning av två rörliga Medelvärden eller digital behandling av signaler, tre skärmar av Elder eller Peters fraktalanalys, ett neuralt nätverk eller geometriska konstruktioner kan kodas i en applikation och sedan användas i praktisk handel. Utveckling av applikationer för MetaTrader 4 Client Terminal kräver kunskap om MQL4 Denna present Läroboken hjälper dig att skapa egna expertrådgivare, skript och indikatorer och inkarnera i dem dina idéer om dina algoritmer för lönsam handel. Textboken är avsedd för ett stort antal läsare utan erfarenhet av programmering som vill lära sig att utveckla automatiserade handelsapplikationer för MetaTrader 4 Klientterminal Textboken är utformad i en sådan metod som att göra MQL4 att lära sig som co Nvenient och därmed som möjligt. MetaTrader 4 - Indikatorer. Moving Averages, MA-indikator för MetaTrader 4.The Moving Average Technical Indicator visar medelvärdet för instrumentpriset under en viss tidsperiod När man beräknar glidande medelvärde, genomsnittar man instrumentet Pris för denna tidsperiod När prisförändringen ökar eller sänker det rörliga genomsnittet finns det fyra olika typer av glidande medelvärden. Enkelt även refererat till som aritmetiska, exponentiella, släta och linjära viktade rörliga medelvärden kan beräknas för varje sekventiell dataset, Inklusive öppnings - och slutkurser, högsta och lägsta priser, handelsvolym eller andra indikatorer. Det är ofta fallet när dubbla rörliga medelvärden används. Det enda där rörliga medelvärden av olika typer skiljer sig avsevärt från varandra är när viktkoefficienterna, som är Tilldelade de senaste uppgifterna, är olika Om vi pratar om enkelt glidande medelvärde, alla priser på tidsperioden I fråga är lika värde Exponentiella och linjärt viktade rörliga medelvärden fäster mer värde till de senaste priserna Den vanligaste sätten att tolka prisglidande genomsnittet är att jämföra sin dynamik med prisåtgärden När instrumentpriset stiger över det glidande genomsnittet, Köp-signalen visas, om priset faller under det glidande genomsnittet, har vi en säljesignal. Detta handelssystem, som är baserat på det glidande genomsnittet, är inte utformat för att ge inträde till marknaden rätt i sin lägsta punkt och dess utgångsrätt På toppen Det gör det möjligt att agera enligt följande trend att köpa snart efter att priserna når botten och att sälja snart efter att priserna har nått sin peak. Simple Moving Average SMA. Simple, med andra ord beräknas aritmetiskt glidande medelvärde Genom att summera priserna på instrumentlåsning under ett visst antal enskilda perioder, till exempel 12 timmar. Detta värde divideras därefter med antalet sådana perioder. SMA SUM CLOSE, N N. Where N är nu Mber av beräkningsperioder. Exponentialrörande medelvärde EMA. Exponentialt jämnt glidande medelvärde beräknas genom att lägga det glidande medelvärdet av en viss del av nuvarande slutkurs till föregående värde. Med exponentiellt jämn glidande medelvärden är de senaste priserna mer värdefulla. P-procent Exponentiell glidande medelvärde kommer att se ut. Vart stänger jag priset för den aktuella periodens stängning EMA i-1 Exponentially Moving Medelvärdet av tidigare periodens stängning P Andelen av att använda prisvärdet. Smidigt rörande medelvärde SMMA. Det första värdet av denna jämna rörelse Medelvärdet beräknas som det enkla glidande medlet SMA. SUM1 SUM CLOSE, N. Det andra och efterföljande glidande medelvärdena beräknas enligt denna formel. Där SUM1 är summan av slutkurserna för N-perioder SMMA1 är det jämnaste glidande medlet av det första Bar SMMA i är det glattade glidande medlet för den aktuella fältet förutom den första CLOSE jag är det aktuella stängningskurset N är utjämningsperioden. Linear W Åttondeltryckande genomsnittlig LWMA. Vid viktat glidande medelvärde är de senaste data mer värdefulla än mer tidiga data. Viktat glidande medelvärde beräknas genom att multiplicera var och en av slutkurserna inom den betraktade serien med en viss viktkoefficient. LWMA SUM Stäng ii, N SUM I, N. Vart SUM I, N är den totala summan av viktkoefficienter. Möjliga medelvärden kan också tillämpas på indikatorer Det är var tolkningen av indikatorens glidmedel är liknande tolkningen av prisförskjutande medelvärden om Indikatorn stiger över dess glidande medelvärde, det vill säga att den stigande indikatorrörelsen sannolikt fortsätter om indikatorn faller under dess glidande medelvärde, innebär det att det sannolikt fortsätter att gå nedåt. Här är typerna av glidande medelvärde på diagrammet. Flyttande medelvärde SMA. Exponential Flyttande medelvärde EMA. Smoothed Moving Average SMMA. Linear Weighted Moving Average LWMA. Custom Indicator ROC Price Rate of Change. It är känt, alla indikatorer är av en Relevans - de används för att hjälpa en näringsidkare orientera sig i den aktuella prisrörelsen och förutse åtminstone till viss del den framtida prisrörelsen. När erfarenheten är ganska stor kan man handla om sig själv med karaktären av Flyttande genomsnittliga förändringar, till exempel, Helt enkelt följa sin riktning. Flyttande genomsnittet återspeglar dock dynamiken i marknadsprisförändringar endast generellt, eftersom det har en mycket allvarlig nackdel. Låg Indikatorn ROC som beskrivs här har vissa fördelar jämfört med en enkel MA - den har mindre lag och är mer Illustrerande. Låt oss se hur MAs med olika medelvärde karakteriserar prisrörelser Fig 125 visar två sådana indikatorlinjer röda en - MA med medeltiden lika med 21 bar och en blå MA med medelvärde 5 bar Du kan enkelt se att MA med Mindre genomsnittlig period ligger närmare diagrammet och har mindre lagring. Det är dock ganska svårt att använda denna linje för att karakterisera marknaden, eftersom den är för vågig, dvs Ryx ändrar ofta sin riktning, vilket ger många falska signaler. MA med en större medelvärdesperiod är inte så vågig, det vill säga ger inte så mycket falska signaler, men har en annan nackdel - större lag. Fig 125 Indikatorlinjer MA 21 - röd, MA 5 - blå, ROC - orange. Den tredje raden som finns i Fig 125 är en indikatorlinje för förändringshastighet orange Denna linje har en uppenbar fördel jämfört med vilken som helst av MAs den har en ganska liten fördröjning och är väl jämna. Låt oss diskutera Linjen i detaljer. Denna indikatorlinje är uppbyggd på grundval av mängden MA 21-förändring. I del AB-graden av MA-förändring växer. Det betyder att varje MA-punkt i den angivna delen inte bara är högre än den föregående men högre av Värde som är större än det analoga värdet för föregående punkt Om exempelvis i baren med index 271 MA 21-värdet var 1 3274, på stapeln med index 272 - 1 3280, på stapeln 273-13288, värdet mellan staplarna Med index 271 och 272 MA ökade med 6 poäng, mellan 272 och 273 - med 8 poäng Th Oss MA växer inte bara, men förändringshastigheten ökar också I den del av ökande förändringshastighet kan AB MA grottor uppåt och ett litet fragment av denna del beskrivas som en del av en cirkel med en viss radie r1. Som MA-metoder En böjpunkt B, växlar cirkelns radie som omger den sista delen och i punkt B är lika med oändligheten I e i punkt B MA blir en rak linje, som kännetecknas av en konstant tillväxthastighet, det är därför Orange linje slutar öka I delen BC växer MA, men fortsätter Även om MA fortsätter att växa med viss positiv hastighet blir mängden MA-tillväxt lägre, varför kurvan V går ner. Ett litet fragment i denna MA-delsort Av omkretsar en cirkel med en radie r2 under MA. I punkt C slutar MA växa, dvs dess hastighet är lika med noll. I detta exempel för att bygga en orange linje används MA som stödjande här. Där bör definitionen av stödjande MA anges Vid en vanlig konstruktion av något diagram I ett plan brukar kartesiska koordinatsystem användas och som utgångslinje för konstruktion X-axeln används I vårt fall används inte en sådan linje som en rak axel, men MA med en viss period av medelvärde i detta fall MA 21, Den röda linjen kallas en stödjande MA Hastigheten för MA-förändringen är proportionell mot skillnaden mellan den röda MA och apelsinen VI e om den orange linjen är över MA, MA-hastigheten är positiv om den nedan är negativ i korset Punkten V och MA-graden av MA-tillväxt är lika med noll. Del-cd-skivan kan beskrivas på samma sätt som delen AB, men MA-växthastigheten är ett negativt värde. Ett viktigt ögonblick är att MA växer under hela intervallet EC, medan V-kurvan har en typisk mycket uppenbar extremum i punkten K Visuell analys av diagrammet visar att ROC-indikatorlinjen karaktäriserar toppar och bottnar av ett diagram än någon MA. I programmeringen av en indikator för beräkning av förändringshastigheten för MA en enkel teknik Används. Rate är ett mått som har i sin Täljarevärde för en ändrad parameter och i nämnaren - tidsperiod, under vilken parametern ändras. I samband med denna indikator se Fig 126 är det skillnaden mellan MAc-ström MA-värde och MAp-föregående värde i intervallet lika med flera staplar BarsV Att veta att beräkningen av kursen för prisutvecklingshistoriken utförs på ett och samma intervalltal av staplar, kan nämnaren utelämnas, dvs man kan döma om förändringspriset med skillnaden mellan MAc och MAp på nuvarande och Tidigare stavar. Fig 126 Parametrar för konstruktion av ROC-indikatorlinje. Den analyserade anpassade indikatorn beräknar 6 indikatorlinjer i alla. Indikatoruppsättningen Line0 innehåller värden för den stödjande MA, i förhållande till vilken alla andra indikatorlinjer är konstruerade Nästa tre indikatorrader Linje 1, Linje 2 och Line3 innehåller värden på priserna för prisändringar baserade på MAs med olika perioder av medelvärde. Indikatoruppsättningen Line4 är avsedd för buildin G en genomsnittlig radräkningsmetod av Line1, Line2 och Line3 och Line5 - för att bygga samma räntesubstans men släta en. När handelsbeslut tas tar en näringsidkare vanligtvis hänsyn till priskonceptets karaktär inte bara på nuvarande, Men också på närmaste tidsramar För att förstå bättre hur de tre ROC-indikatorlinjerna är konstruerade, låt oss uppmärksamma följande detalj MA med en viss period av medelvärde byggd på en viss tidsram reflekteras på närmaste tidsram med medeltiden mindre med Värdet, med vilket tidsramen är större Om exempelvis M30-säkerhetsdiagram MA med medelvärdet 400 reflekteras kommer det också att reflekteras med samma bild och stänga absoluta värden på H1-diagrammet med en medeltemperatur på 200 på H4 Diagram med period 50 osv. Även om det kommer att finnas viss oriktighet i samband med större mängd data som beaktas på mindre tidsramar. I de flesta fall är denna felaktighet en Cceptably small. The orange linje konstruerad på basis av indikatoruppsättningen Line1 återspeglar hastighetsförändringen på den aktuella tidsramen Den gröna linjen baserad på Line2 återspeglas i samma nuvarande tidsram som den orange linjen skulle återspeglas i närmaste tidsram. Den bruna linjen Återspeglas i den nuvarande tidsramen eftersom den oransje kan återspeglas på nästa större tidsram. Således med användning av den beskrivna indikatorn ROC kan tre linjer återspeglas på ett diagram som reflekterar prisförändringen i den nuvarande tidsramen, närmast större och den Nästa större tidsram. Anpassad indikator Prisförändring för den aktuella tidsramen, närmast större en och nästa större tidsram. För att beräkna indikatorrader med tre hastighetslinjer används MAs med olika medelvärden. MA-medelvärdet för den aktuella tidsramen ställs in av en Användare i den externa variabeln PeriodMA1, och den genomsnittliga perioden för den stödjande MA - i den externa variabeln PeriodMA0.Averaging periods Av MAs, för vilken ränta beräknas, beräknas medelvärdena för att stödja MAs och perioden, i vilken takt mäts, för högre tidsramar i block 6-7. Motsvarande koefficienter för beräkning av dessa värden definieras i block 5-6 För Exempelvis om indikatorn är kopplad till M30-diagrammet kommer koefficienterna K2 och K2 att vara lika med 2 och 8 följaktligen, eftersom närmaste tidsram H1 är två gånger större än M30 är nästa högre tidsram H4 som är åtta gånger större än M30. Beräkningar I början är mycket enkla I block 12-13 beräknas värdena för stödjande MA för den nuvarande tidsramsvarta indikatorlinjen I block 13-14 definieras värdena för indikatoruppsättningen Line1 för konstruktionen av ROC-linjen på den aktuella tidsramen orange linjen. Här definieras som en skillnad på det analyserade MA-värdet på den aktuella fältet och i fältet, vars index är av Sh1 större än det aktuella, dvs MAc-MAp Värdet på indikatoruppsättningen Line1 på strömmen Stapeln består av värden av den bärande MA och en värdekännetecken här K är en skalningskoefficient som ställts in i en extern variabel. Analoga beräkningar utförs för att konstruera frekvenslinjer för två andra tidsramar block 14-16. Stödande MA för dessa arrays är Inte visad av indikatorn I blocket 16017 definieras värdena för indikatoruppsättningen Line4 för konstruktion av en genomsnittlinjelinjeblå linje, vilket är deras enkla aritmetiska medelvärde. I blocket 17-18 utförs beräkningar för en mer genomsnittlig linjeledning En tjock röd linje, indikatoruppsättning Line5 Utjämning görs med hjälp av ett enkelt medelvärdeselementvärde för indikatoruppsättningen Line5 på den aktuella stapeln är ett genomsnittligt aritmetiskt värde av flera sista värden för indikatoruppsättningen Line4 Som ett resultat av att använda denna metod indikeras indikatorn Linjen blir mindre vågig, men har samtidigt en viss fördröjning. Antalet staplar för utjämning är inställd i den externa variabeln AverBars. När indikatorn börjar visas 6 indi Cator-linjer i ett diagramfönster. Svart linje - stödande MA för att bygga en pristaktslinje på den aktuella tidsramen. förändrad linje - prisförändring på den aktuella tidsramen. greenlinje - förändringspris på närmaste högre tidsram. - förändringspris på nästa högre tidsram. blå linje - genomsnittlig linje av prisförändringen. redig linje - jämn medellinje av prisförändringsgraden. Fig 127 Anpassad indikator gör det möjligt att spåra på ett skärmschema över kursförändringen På den nuvarande närmaste högre och nästa högre tidsramen och deras genomsnittliga. Indikatorn kan fästas i fönstret för eventuell säkerhet med vilken tidsram som helst. För varje tidsram är samma regel sann. Orange linje reflekterar hastigheten på den aktuella tidsramen, grön - på närmaste större tidsram , Brun - på nästa större tidsram Du kan enkelt kontrollera den bifoga indikatorn till ett diagramfönster och se bilden av linjer i den aktuella tidsramen och närmaste tidsramar, se fig 128 och fig 129. Fig. 128 Bild av 3: e b Röd linje på den nuvarande M15-tidsramen är identisk med bilden av den andra gröna linjen på en högre tidsram M30, Fig 129 och bilden av den första orange linjen på nästa högre tidsram H1, Fig 129.Fig 129 Bild av den andra gröna Linjen på den nuvarande M30-tidsramen är identisk med bilden av den tredje bruna linjen på en mindre tidsram M15, Fig 128 och bilden av den 1: a orange linjen på en högre tidsram H1. Det finns en särskilditet i den analyserade indikatorn varje taktlinje bär Inte bara värdet av prisförändringshastigheten utan beror också på karaktären hos de stödjande MA-förändringarna. Å ena sidan kan denna teknik visa hastighetslinjer direkt på ett diagram, vilket är väldigt bekväm Om å andra sidan, om värden av pris Förändringshastigheten är för liten, huvudfaktorn vid uppbyggnaden av frekvenslinjen är värdet av den stödjande MA som är oönskat, eftersom varje MA har en viss fördröjning. Den nästa anpassade indikatorn är indikatorns fullständiga analog men den Är ritad i Na separat fönster Detta gör det möjligt att beräkna värdena för hastighetslinjer för olika tidsramar som inte är relaterade till en stödjande MA men i förhållande till en horisontell noll linje Följaktligen ändras programkoden också lite utan att behöva beräkna stödjande MA och använda skala koefficient. Anpassad indikator ROC-prisändring för den aktuella tidsramen, närmast högre en och nästa högre tidsram Visas i ett separat fönster. Om vi observerar noggrant indikatorlinjerna ritade i ett separat fönster och i ett diagramfönster kommer vi att se några skillnader som uppstår till följd av användningen Av olika metoder under beräkningar För beräkning av indikatorlinjer som är ritade i huvudfönstret används MAs, för linjer i ett separat fönster finns inga sådana stödjande MAs Detta är också anledningen till att det finns en strikt samverkan mellan tvärpunkterna för hastighetslinjer Och stöder MA i och korspunkter av en taktlinje med nolllinjen i indikatorn. Fig. 130 Anpassad indikator tillåter att se i en separat vind Av diagrammet för kursändring på den aktuella tidsramen, närmast högre tidsram och nästa högre samt deras genomsnittliga.
No comments:
Post a Comment