MetaTrader 4 - Indikatorer. Medelvärdena, MA-indikator för MetaTrader 4. Den rörliga genomsnittliga tekniska indikatorn visar medelvärdet för instrumentpriset under en viss tidsperiod När man beräknar glidande medelvärde, utgår man med instrumentpriset för denna tidsperiod As Prisförändringar, dess rörliga genomsnitt ökar eller minskar Det finns fyra olika typer av glidande medelvärden. Enkelt även refererat till som aritmetisk, exponentiell, slät och linjär viktad Flyttande 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 glidande medelvärden av olika typer skiljer sig avsevärt från varandra är när viktkoefficienter som tilldelas de senaste uppgifterna, Är olika Om vi pratar om enkla glidande medelvärden är alla priser för den aktuella tidsperioden lika med Expo Nämnda och linjärt vägda rörliga medelvärden bifogar mer värde till de senaste priserna Det vanligaste sättet att tolka prisglidande genomsnittet är att jämföra sin dynamik med prisåtgärden När instrumentpriset stiger över sitt glidande medelvärde visas en köpsignal om priset faller Under det glidande genomsnittet har vi en säljesignal. Detta handelssystem, som är baserat på det rörliga genomsnittet, är inte utformat för att ge inträde till marknaden rätt i sin lägsta punkt och dess utgång höger på toppen. Det gör det möjligt att agera Enligt följande trend att köpa snart efter att priserna har nått botten och att sälja snart efter att priserna har nått sin peak. Simple Moving Average SMA. Simple, med andra ord beräknas det aritmetiska rörliga genomsnittet genom att summera priserna på instrumentet Stängning över 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 antalet beräkningsperioder. Exponenten Ial Moving Average EMA. Exponentially smoothed glidande medelvärde beräknas genom att lägga det glidande medlet av en viss andel av nuvarande slutkurs till föregående värde. Med exponentiellt jämn glidande medelvärde är de senaste priserna mer värde. P-procent exponentiella glidande medel kommer att se ut Like. Where CLOSE jag priset för den aktuella periodens stängning EMA i-1 Exponentially Moving Medel av föregående periodens stängning P Andelen av att använda prisvärdet. Smoothed Moving Average SMMA. Det första värdet av detta glattade glidande medelvärde beräknas som Enkelt glidande medelvärde 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 glattade glidande medlet för den första streck SMMA jag är den Slätat glidande medelvärde för den aktuella fältet förutom den första CLOSE I är det aktuella stängningskurset N är utjämningsperioden. Långviktad rörlig medeltal LWMA. I c Av de viktade glidande medelvärdena är de senaste uppgifterna mer värdefulla än mer tidiga data. Viktat glidande medelvärde beräknas genom att multiplicera var och en av slutkurserna inom den ifrågavarande serien med en viss viktkoefficient. LWMA SUM Stäng ii, N SUM jag, N. Var SUM I, N är den totala summan av viktkoefficienter. Möjliga medelvärden kan också tillämpas på indikatorer Det är här tolkningen av indikatorens glidmedel är liknande tolkningen av prisförskjutande medelvärden om indikatorn stiger över dess glidande medelvärde, Det betyder att den stigande indikatorrörelsen sannolikt kommer att fortsätta om indikatorn faller under dess glidande medelvärde, det betyder att det sannolikt fortsätter att gå nedåt. Det är de typer av glidande medelvärden på diagrammet. Förskjutande medelvärde SMA. Exponential Moving Average EMA. Smoothed Moving Average SMMA. Linear Weighted Moving Average LWMA. MetaTrader 4 - Experts. Moving Average - expert för MetaTrader 4.The Moving Average expert för att skapa handelssignal S använder ett rörligt medelvärde Öppning och stängning av positioner utförs när det glidande medelvärdet uppfyller priset vid det nyligen bildade barstångsindexet är lika med 1 Partikelstorleken optimeras enligt en speciell algoritm. Expertrådgivaren analyserar samtidigt det glidande medeltalet Och marknadspris diagrammet Kontrollen utförs av CheckForOpen-funktionen Om det glidande medelvärdet möter stången på ett sådant sätt att den förstnämnda är högre än Öppet pris men lägre än Stäng pris öppnas KÖP-positionen om det glidande medelvärdet uppfyller Bar på ett sådant sätt att den tidigare är lägre än Öppet pris men högre än Stäng pris, kommer SELL-positionen att öppnas. Money Management används av experten är mycket enkel men effektiv kontrollen över varje positionsvolym utförs beroende på föregående Transaktionsresultat Denna algoritm implementeras av funktionen LotsOptimized Den grundläggande partikelstorleken beräknas utifrån den maximala tillåtna risken. MaximumRisk parameter dis Spelar 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 kapitalförvaltning föreskriver att risken är 2, kommer den grundläggande partikelstorleken att göra 20500 0 02 1000 0 41 Det är mycket viktigt att man kontrollerar storleksnoggrannheten och normaliserar resultatet med tillåtna värden. Normalt är fraktionella partier med steg på 0 1 tillåtna. En transaktion med volymen 0 41 kommer inte att utföras. För att normalisera NormalizeDouble funktionen används med noggrannhet upp till 1 tecken efter punkten. Detta resulterar i det grundläggande partiet 0 4 Basvärdet beräknas på basis av fri marginal tillåter att öka i volymer av operation beroende på handelns framgång, dvs att handla med reinvestering. Detta är Den grundläggande mekanismen med obligatorisk kapitalförvaltning för att öka handelns effetiveness. DecreaseFactor är i vilken utsträckning partiets storlek kommer att reduceras efter olönsam handel N Ormalvärden är 2,3,4,5 Om de föregående transaktionerna var olönsamma kommer de följande volymerna att minska med en faktor DecreaseFactor för att vänta genom den olönsamma perioden. Detta är huvudfaktorn i kapitalhanteringsalgoritmen Tanken är väldigt enkel Om handeln ökar framgångsrikt ökar experten med det grundläggande partiet som ger maximal vinst Efter den första olönsam transaktionen kommer experten att minska hastigheten tills en ny positiv transaktion är gjord Algoritmen tillåter att inaktivera hastighetsminskning, för att göra det har man För att ange minskningsfaktor 0 Mängden av de senast påföljande olönsamma transaktionerna beräknas i handelshistoriken Baspartiet kommer att beräknas på grundval av denna grund. Därmed tillåter algoritmen att effektivt minska risken som uppstår till följd av en serie olönsam storleksstorlek är Obligatoriskt kontrollerat för den lägsta tillåtna storleken vid slutet av funktionen, eftersom de tidigare gjorda beräkningarna kan resultera i mycket 0.T Hans expert är huvudsakligen avsedd att arbeta med daglig tid och i testläge - för att göra till nära priser. Det kommer endast att handla vid öppnandet av en ny stapel. Därför behövs inte alla modifikationsmodeller. Testresultaten är Representeras i report. hi där, är det möjligt att ta bort de automatiska stängningsfunktionerna. see denna scalping EA. SymbolEURUSDFXF Euro vs US Dollar Period1 Timme H1 2007 03 30 17 01 - 2011 09 30 00 59 2007 03 01 - 2011 06 20 ModelEvery ticka den mest exakta metoden baserat på alla tillgängliga minsta tidsramar ParametrarLöser 0 1 MaximumRisk 0 02 DecreaseFactor 3 MovingPeriod 12 MovingShift 6 Stänger i test28117Ticks modellered34632921Modellkvalitet99 00 Matchade tabeller errors0Initial deposition10000 00Total nettovinst2786 20Gross vinst71494 00Gross förlust-68707 80Profitfaktor1 04Expected payoff1 26Absolute drawdown600 60Maximal Drawdown3375 60 24 72 Relativ drawdown 72 72 3375 60 Totalt antal trades2205Short positioner vann 1102 25 50 Långa positioner vann 1103 28 92 Resultatet av Totalt 600 27 21 Förlustaffärer av totalt 1605 72 79 Största vinsthandeln1155 60loss trade-1006 80Användande vinsthandel119 16losshandel -42 81Maksimumstegent vinst vinst i pengar 6 353 40 förluster i följd förlust i pengar 18 -650 40 Maximal vinst i vinst 1170 00 4 förlust i följd Antal förluster -1280 80 9 Genomsnittlig fortlöpande vinster1förluster förluster4. DIFFERENTA INSTÄLLNINGAR - SOM SOM ANVÄNDES METAQUOTES SymbolEURUSDFXF Euro vs US-dollar Period1 Timme H1 2007 03 30 17 01 - 2011 09 30 00 59 2007 03 01 - 2011 06 20 ModellVarje kryssa den mest exakta Metod baserad på alla tillgängliga minsta tidsramar ParametrarLöser 0 1 MaximumRisk 0 01 MinskningFaktor 1 FlyttaPeriod 16 MovingShift 11 Bars i test28117Ticks modelled34632921Modellkvalitet99 00 Matchade tabeller errors0Initial deposition1000000 00Total nettovinst-424287 00Gross profit1015708 80Gross förlust-1439995 80Profitfaktor0 71Expected payoff-272 50Absolute drawdown426566 80Maximal drawdown465606 40 43 73 Relativ drawdown 73 73 445606 40 Summa trades1557Sortera positioner vann 778 21 34 Långa positioner vann 779 29 40 Resultatandelar totalt 395 25 37 Förluster av totalt 1162 74 63 Largestprofit trade101270 40loss trade-36944 00Averageprofit trade2571 41loss trade -1239 24Maximumsuppföljande vinner vinst i pengar 4 17427 00 förluster i följd förlust I pengar 23 -2310 40 Maximal fortlöpande vinstmängd av vinster 129294 80 3 på varandra följande förluster av förluster -44613 40 4 Genomsnittet i följd vinner1förluster förluster4.Utnyttjande av tekniska indikatorer. Enligt tillhörighet till online-handelssystemet MetaTrader 4 finns det två typer av indikatorer I MQL4 - teknisk och anpassad. Teknisk indikator är en integrerad del av online-handelssystemet MetaTrader, inbyggd funktion som gör det möjligt att dra på skärmen ett visst beroende. Egenskaper för tekniska indikatorer. Träning i säkerhetsfönstret. Varje teknisk indikator Beräknar ett visst fördefinierat beroende För att dra detta beroende grafiskt på skärmen bör en teknisk indikator b E bifogad till ett diagram Detta kan göras via systemmenyn Infogaindikatorer eller via navigeringsfönstret på en klientterminal För att fästa en teknisk indikator på ett diagram från Navigator-fönstret används en mycket enkel metod - dra av den tekniska indikatorn Namn från navigatorfönstret till ett diagramfönster Som ett resultat kommer en eller flera linjer beräknade i denna indikator att visas i diagramfönstret. Fig 104 Bilaga av en teknisk indikator till ett diagram. Indikatorliner i en teknisk indikator kan dras både i huvudmenyn Diagramfönstret och i ett separat fönster i nedre delen av ett säkerhetsfönster I Fig 104 är teknisk indikator Alligator ritad i ett diagramfönster. Kod Utbytbarhet. Alla tekniska indikatorer är inbyggda. Koden är inte tillgänglig för att göra ändringar. Så en användare Är säkrad från en felaktig ändring av inbyggda tekniska indikatorer. Källkoden, som en teknisk indikator beräknas på, är emellertid tillgänglig på mjukvaruutvecklarens webbplats MetaQuote S Software Corp i avsnittet Tekniska indikatorer Om det behövs kan en programmerare använda hela koden eller en del av den för att skapa anpassade indikatorer, se Skapa egna indikatorer. Samtalsfunktioner för tekniska indikatorer. Grafisk representation synlig för en användare visas av en klientterminal För ytterligare bekvämlighet kommer vi att kalla sådana ritningar indikatorlinjer. Indikatorlinjen är en grafisk visning av ett visst beroende baserat på numeriska värden som ingår i en indikatormatris. Indikatorlinjetypen ställs in av en användare Indikatorlinjen kan visas i form av en Fast eller streckad linje, av en angiven färg, liksom i form av en kedja av vissa tecken, prickar, kvadrater, ringar, etc. Under indikatorberäkningar beräknas uppsättningar numeriska värden i det indikatorlinjerna kommer att dras i enlighet med dessa Beräkningar Dessa värdesatser lagras i indikatorrader. Indikator Array är en endimensionell array som innehåller numeriska värden, i enlighet med vilka indikatorlinjer är construerade Cted Numeriska värden av indikator array-element är punkter koordinater, där en indikatorlinje dras Y-koordinaten för varje punkt är värdet av ett indikator array element, X-koordinat är indexvärdet för indikator array element. Data lagringsteknik I indikatorraderingar ligger till grund för konstruktion av tekniska och anpassade indikatorer. Värden av indikatorgruppselement av tekniska indikatorer är tillgängliga från alla applikationsprogram, inklusive Expert Advisors, skript och anpassade indikatorer. För att få ett värde av ett indikator array element med ett visst index i en Applikationsprogrammet är det nödvändigt att ringa en inbyggd funktion vars namn är inställt i enlighet med en teknisk indikator namn. För utförande av en teknisk indikatorfunktion bör motsvarande indikator inte nödvändigtvis fästas i ett säkerhetsfönster. Även teknisk indikator Funktionssamtal från ett applikationsprogram leder inte till att en motsvarande indikator kopplas till en säkerhet Fönster Fästning av en teknisk indikator i ett säkerhetsfönster resulterar inte i ett tekniskt indikatoranrop i ett applikationsprogram. Ett antal tekniska indikatorer ingår i klientterminalen för online-handelssystemet MetaTrader 4 Låt oss analysera några av dem. Moving Average, MA. Technical Indicator Moving Average, MA visar medelvärdet av instrumentpriset under en viss tidsperiod Indikatorn återspeglar den allmänna marknadsutvecklingen - kan öka, minska eller visa några fluktuationer nära något pris. För att få värden på MA-indikatorn Linje vid ett visst tillfälle, använd standardfunktionen. symbol - symbolnamnet på en säkerhet, på de data som indikatorn kommer att beräknas NULL betyder nuvarande symbol. timeframe - period Kan vara en av diagramperioderna 0 betyder perioden för Aktuell chart. period - period av medelvärde för MA-beräkningar. mashift-indikatorskift i förhållande till ett prisschema. mamethod - metod för medelvärde Kan vara en av MA-metoder värden. applicerat pris - användning D pris Kan vara vilken som helst av priskonstanterna. Skift - värdeindex som erhållits från en indikatormatrisskift tillbaka i förhållande till en aktuell stapel med ett visst antal staplar. Därför är ett exempel på att ringa en teknisk indikatorfunktion från Expert Advisor. I EA IMA-funktionskall används för funktionen av den tekniska indikatorn Flytta medelvärdet Låt oss analysera den här programdelen i detaljer. NULL anger att beräkning av ett glidande medel görs för ett säkerhetsfönster, som EA är anslutet till i detta fall är det EA, i Generellt kan det vara vilket som helst applikationsprogram. 0 - det beräknas för tidsramen som anges i säkerhetsfönstret, som EA är ansluten till. PerioderMA - medelvärdesvärde är inställt i en extern variabel om en användare efter att ha fäst EA i ett säkerhetsfönster Ändrar inte detta värde i inställningarna för EA-externa variabler, värdet är lika med 5,0-indikatormatrisen förskjuts inte i förhållande till ett diagram, dvs värdena av indikatoruppsättningselement innehåller MA-värden beräknade för staplar, på vilka Indikatorlinjen är ritad. MODESMA - metoden för ett enkelt glidande medelvärde används för beräkningar. PRICECLOSE - bar stängningspris används för beräkningar. 0 - indikator array element index, för vilket värdet förvärvas - i detta fall är det noll element . Med hänsyn till att indikatormatrisen inte flyttas i förhållande till diagrammet, erhålls MA-värdet för nollstången. Funktionen iMA returnerar ett värde som tilldelas variabel MA I ytterligare programlinjer jämförs detta värde med det aktuella budpriset om Nuvarande pris är högre eller lägre än det erhållna MA-värdet. En varning visas. Användning av variabler FactUp och FactDn gör det möjligt att visa varningen först efter den första korsningen av MA-linjenotat. Den blå indikatorlinjen i ett säkerhetsfönster ritas inte för att Teknisk indikatorfunktion hämtades från programmet, men eftersom en användare har kopplat indikatorn till diagrammet, fig 104.Fig 105 Resultat av operationen. Det bör noteras här att med utseendet av nytt barindex Es i historikfältet ökar, den nuvarande formaten har alltid 0-indexet I expertrådgivaren returnerar den tekniska indikatorfunktionen iMA värdet beräknat för nollstången. Även indexvärdet ändras aldrig under EA-exekveringen, dvs beräkningar utförs alltid för I det aktuella fältet kommer det värde som returneras av iMA alltid att motsvara det senast beräknade, dvs beräknat för den aktuella nollfältet. Om det för vissa beräkningar i programmet behöver vi få värdet av ett tekniskt indikatorvärde inte för den aktuella fältet, Bur för en historisk, det nödvändiga indikatoruppsättningsindexet ska anges i funktionssamtalet. Låt oss se ett exempel på EA, där MA beräknas på den fjärde baren. I EA-MA-värdena beräknas värdena för nuvarande barindex 0 och för Det fjärde streckindex 4 De angivna indexerna 0 och 4 ändras inte under denna programoperation och programmet kan fungera oändligt länge varje gång man beräknar MA-värden för noll och fjärde streck S Kom ihåg, även om beräkningar görs för MA på staplar med samma index, kommer MA att ändras, det vill säga motsvara nuvarande MA-värden på nuvarande nollstång och nuvarande fjärde stapel. 106 Resultat av operationen. I Fig 106 är det Klart att när priserna växer på lasbarerna går MA upp. Skillnaden mellan MA-värdena på noll och den fjärde stapeln växer också vilket återspeglas i de visade varningarna. Tekniska indikatorer kan inte bara reflektera en men också två eller flera indikatorlinjer . Teknisk indikator Stokastisk Oscillator jämför aktuell slutkurs med prisklassen för en vald tidsperiod Indikatorn representeras vanligtvis av två indikatorlinjer. Den huvudsakliga heter K Den andra D-signallinjen är det glidande medlet av K. Vanligtvis är K ritad Som en solid linje, D-dashed Enligt en av indikatorförklaringsvarianterna borde vi köpa om K är högre än D och sälja om K går lägre än D Det mest gynnsamma momentet för att utföra en handelsoperation anses För att vara det ögonblick som sammankopplas av linjer. symbols symbolnamn för en säkerhet, på de data som indikatorn kommer att beräknas NULL betyder nuvarande symbol. timeframe - period Kan vara en av diagramperioderna 0 betyder perioden för ett aktuellt diagram . Kperiod - Periodens antal barer för beräkning av K. Dperiod - Period av medelvärdet av D. Slöde - Värdet av slowing. method - Metoden för medelvärde Kan vara en av MA-metoder värden. Pricefield - Parameter för att välja priser för beräkningar Kan vara en av de Följande värden 0 - Låg Hög eller 1 - Stäng Close. mode - Index av indikatorlinjer Kan vara ett av följande värden MODEMAIN eller MODESIGNAL. shift - index för det erhållna värdet från en indikatorbuffertväxling i förhållande till en aktuell stapel med en specificerad Antal stavar. Användning av stokastisk oscillator erbjuder nödvändigheten att analysera relativa linjepositioner För att beräkna vilket handelsbeslut som ska utföras måste värdet av varje rad på nuvarande och föregående stänger beaktas se fig 107 när linjerna korsar sig i punkten En grön linje korsar den röda en uppåt, Säljordningen bör stängas och köpsorder ska öppnas. Under del A - B inga linjer korsar, är den gröna linjen högre än den röda linjen. Köp order ska hållas på En I punkt B passerar grön linje den röda en nedåt. Köp bör stängas och Sälj ska öppnas. Säljen borde vara öppen tills nästa korsning saknas, grön linje under den röda linjen. Fig 107 Sammanfattning av huvud - och signallinjerna i Stokastisk Oscillator. Nästa exempel innehåller genomförandet av en enkel algoritm som visar hur nödvändiga värden för varje rad kan erhållas och handelskriterier kan bildas. I detta syfte används värden för tekniska indikatorfunktioner iStochastic i EA. For att erhålla K-linjevärde Solid grön på nollstången, används följande beräkningsrad. Här parametern MODEMAIN anger linjen, vars värde är frågad, den sista parametern 0 är barindexet, för vilket linjevärdet ska beräknas. I de tre följande programmen Linjer andra variabler beräknas analogt - för D linje röd streckad linje, parameter MODESIGNAL för noll och första stapel. I nästa block är korrelationen av erhållna värden Analyseras och EA rapporterar om det aktuella tillståndet på varje ficka. Exempelvis i raderna. det faktum att en röd linje s korsas av den gröna uppåt är detekterad Om den gröna linjen under den föregående fältet var under den röda, dvs uttrycket M1 S1 är sant och på den aktuella linjen stiger den gröna linjen över den röda eller deras värden är lika, dvs uttrycket M0 S0 är sant, det betyder att från den föregående barbildningen till det nuvarande ögonblicket passerade den gröna ensam den röda Uppåt Således beräknat villkoret om operatören är sann, det är därför som kontrollen överförs till om operatörskroppen, vilket resulterar i att Alert utförs för att visa motsvarande meddelande. I en expertrådgivare avsedd för handel om operatörsorganet är en handelsfunktion för att öppna en Köporder ska anges. I det här fallet kommer den analyserade varianten av indikatorlinjekorsningen att leda till bildandet av en handelsorder och slutligen till utförandet av en handelsoperation. För varianten när den gröna linjen korsar den röda en dow Nder, om en handelsfunktion för att öppna en Säljorder ska anges. Fig 108 visar resultatet av operationen. Fakt 108 Resultat av operationen. Användning av tekniska indikatorer för att skapa handel Expertrådgivare och - skript är mycket praktiska Antal tekniska indikatorer Funktioner som används i en expertrådgivare är obegränsade En handelsstrategisk utvecklare kan besluta att definiera olika handelskriterier baserat på kombinationen av tekniska indikatorvärden Exempel på en enkel handel Expert Advisor, vars handelskriterier bygger på tekniska indikatorer analyseras i avsnittet Enkel expertrådgivare.
No comments:
Post a Comment