Tuesday, 5 December 2017

Mql5 glidande medelvärde exempel


Användning av tekniska indikatorer Enligt tillhörighet till online-handelssystemet MetaTrader 4 finns 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 Ritning 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 bifogas ett diagram. Detta kan göras via systemmenyn Infoga gtgt-indikatorer 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-amp-drop av det tekniska indikatornamnet från Navigator-fönstret till ett diagramfönster. Som ett resultat kommer en eller flera linjer som beräknas i denna indikator att visas i diagramfönstret. Indikatorlinjer för en teknisk indikator kan dras både i huvudfönstret och i ett separat fönster i nedre delen av ett säkerhetsfönster. I Fig. 104 ritas teknisk indikator Alligator i ett diagramfönster. Kod Utbytbarhet Alla tekniska indikatorer är inbyggda, deras kod är inte tillgänglig för att göra ändringar. Så en användare är säkerställd 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 (MetaQuotes 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). Ringa funktioner 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 beroende 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 solid eller streckad linje, med en angiven färg, samt 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 indikatorfält. Indikator Array är en endimensionell array som innehåller numeriska värden i enlighet med vilka indikatorlinjer konstrueras. Numeriska värden av indikatoruppsättningselement är prickskoordinater, på vilka 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 elementet. Datalagringsteknik i indikatorraderingar utgör grunden för att konstruera tekniska och anpassade indikatorer. Värden av indikatoruppsättningselement av tekniska indikatorer är tillgängliga från alla applikationsprogram, inklusive expertrådgivare, skript och anpassade indikatorer. För att få ett värde av ett indikator array element med ett visst index i ett applikationsprogram är det nödvändigt att ringa en inbyggd funktion, vars namn är inställd i enlighet med ett 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. Också tekniska indikatorfunktionssamtal från ett applikationsprogram leder inte till att en motsvarande indikator kopplas till ett säkerhetsfönster. Bilaga av en teknisk indikator till 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 Teknisk indikator 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 ett visst pris. För att få värden på MA-indikatorlinjen vid ett visst tillfälle, använd standardfunktionen: symbol - symbolnamnet på en säkerhet, på de data som indikatorn kommer att beräknas för. NULL betyder den nuvarande symbolen. tidsram - period. Kan vara en av diagramperioderna. 0 betyder perioden för det aktuella diagrammet. period - medeltal för MA-beräkningar. mashift-indikatorskift i förhållande till ett prisdiagram. mamethod - metod för medelvärde. Kan vara ett av MA metodvärden. appliedprice - använt pris. Kan vara någon av priskonstanterna. skiftvärdesindex som förvärvats från en indikatormatris (skift tillbaka i förhållande till en aktuell streck med ett visst antal staplar). Nedan visas ett exempel på att ringa en teknisk indikatorfunktion från Expert Advisor callindicator. mq4: I funktionen EA callindicator. mq4 iMA () används funktionen (funktionen för den tekniska indikatorn Moving Average). 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 det här fallet är det EA, i allmänhet kan det vara vilket som helst applikationsprogram) 0 - det är beräknad för tidsramen som anges i säkerhetsfönstret, till vilken EA är ansluten PeriodMA - medelvärdesperiodens värde anges i en extern variabel om en användare inte har ändrat detta värde i inställningarna för EA-externa variabler efter att ha fäst EA i ett säkerhetsfönster , värdet är lika med 5 0 - indikatormatrisen förskjuts inte i förhållande till ett diagram, dvs värdena för indikatoruppsättningselement innehåller MA-värden beräknade för staplar, på vilka indikatorlinjen är ritad MODESMA - Metoden för ett enkelt glidande medel 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 det aktuella priset är högre eller lägre än det erhållna MA-värdet visas en varning. Användning av variabler FactUp och FactDn gör det möjligt att visa varningen först efter den första korsningen av MA-linjen. Obs! Den blå indikatorlinjen i ett säkerhetsfönster ritas inte på grund av att den tekniska indikatorns funktion hämtades från programmet, men eftersom en användare har bifogat indikatorn till diagrammet, fig 104). Det bör noteras här att med utseendet av nya staplar indexer av historiska staplar öka, den nuvarande formade baren har alltid 0 index. I Expert Advisor callindicator. mq4 returnerar den tekniska indikatorfunktionen iMA () värdet beräknat för nollstången. Även om indexvärdet aldrig ändras under EA-exekveringen (det vill säga beräkningar utförs alltid för på den aktuella fältet), motsvarar det värde som returneras av iMA () alltid den sista beräknade, dvs beräknad för den aktuella nollstången. Om vi ​​för vissa beräkningar i programmet behöver värdera ett tekniskt indikatorvärde inte för den aktuella fältet, burde historiskt, det nödvändiga indikator arrayindexet ska anges i funktionssamtalet. Låt oss se ett exempel på EA historybars. mq4. där MA beräknas på den fjärde stapeln: I EA-historikblocken. mq4 beräknas MA-värdena för nuvarande stapel (index 0) och för fjärde stapeln (index 4). De angivna indexerna 0 och 4 ändras inte under denna programdrift och programmet kan fungera oändligt länge varje gång man beräknar MA-värden för noll och fjärde streck. Kom ihåg att även om beräkningar görs för MA på staplar med samma index, kommer MA att ändras, dvs motsvarar nuvarande MA-värden på nuvarande nollfält och nuvarande fjärde stapeln. I Fig. 106 är det uppenbart att när priserna växer på lasbarerna går MA upp. Skillnaden mellan MA-värdena på noll och fjärde staplar växer också vilket återspeglas i de visade varningarna. Tekniska indikatorer kan inte bara återspegla en men också två eller flera indikatorlinjer Teknisk indikator Stokastisk oscillator jämför aktuell slutkurs med prisklassen under en vald tidsperiod. Indikatorn representeras vanligtvis av två indikatorlinjer. Huvudet 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 ögonblicket för att utföra en handelstransaktion anses vara det ögonblick då linjerna samlas. symbolens symbolnamn för en säkerhet, på de data som indikatorn kommer att beräknas för. NULL betyder den nuvarande symbolen. tidsram - period. Kan vara en av diagramperioderna. 0 betyder perioden för ett aktuellt diagram. Kperiod - period (antal staplar) för beräkning av K. Dperiod - period av medelvärdet för D. saktning - värdet av sakta. metod - metod för medelvärde. Kan vara ett av MA metodvärden. prisfält - parameter för val av priser för beräkningar. Kan vara ett av följande värden: 0 - LowHigh eller 1 - CloseClose. läge - index för indikatorlinjer. Kan vara ett av följande värden: MODEMAIN eller MODESIGNAL. skift - index för det erhållna värdet från en indikatorbuffert (skift tillbaka i förhållande till en aktuell streck med ett visst antal staplar). Användning av stokastisk oscillator erbjuder nödvändigheten att analysera de relativa linjens positioner. För att beräkna vilket handelsbeslut som ska utföras måste hänsyn tas till värdet på varje rad på nuvarande och föregående staplar (se bild 107). När linjer korsar i punkten A (grön linje korsar den röda en uppåt), bör säljordningen stängas och köpsorder ska öppnas. Under del A - B (ingen linjekorsning är den gröna linjen högre än den röda linjen) Köpbeställningen ska hållas öppen. I punkt B (grön linje korsar den röda en nedåt) Köp bör stängas och Sälj ska öppnas. Då ska Sälj vara öppen tills nästa korsning (ingen korsning, grön linje under den röda linjen). Fig. 107. Sammankoppling av huvud - och signallinjerna hos den stokastiska oscillatorn. Nästa exempel innehåller implementeringen av en enkel algoritm som visar hur nödvändiga värden för varje rad kan erhållas och handelskriterier kan bildas. För detta ändamål används värdena för tekniska indikatorfunktioner iStochastic () i EA callstohastic. mq4: För att erhålla K-linjevärde (solid grönt) på nollstången används följande beräkningsrad: Här anger parameter MODEMAIN linjen, värdet varav frågas, den sista parametern 0 är barindexet, för vilket linjevärdet ska beräknas. I de tre följande programlinjerna beräknas andra variabler analogt - för D-linjen (röd streckad linje, parameter MODESIGNAL) för noll och första stapeln. I nästa block analyseras korrelationen av erhållna värden och EA rapporterar om aktuellt tillstånd på varje ficka. Till exempel, i rader: det faktum att en röd linje är korsad av den gröna en uppåt är detekterad. Om den gröna linjen under den föregående raden var under den röda (dvs uttrycket M1 lt S1 är sant), och i den aktuella streckbilden stiger den gröna linjen över den röda eller deras värden är lika (dvs uttrycket M0 gt S0 är sant) betyder det att från den föregående barbildningen till det nuvarande ögonblicket passerade den gröna ensamma den röda uppåt. Således villkor beräknat i om operatören är sann, det är därför som kontroll överförs till om operatörskroppen, som ett resultat Alert () exekveras för att visa motsvarande meddelande. I en expertrådgivare som är avsedd för handel i om operatörsorganet bör en handelsfunktion för att öppna en köporder anges. I det här fallet leder den analyserade varianten av indikatorlinjekorsningen 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 nedåt, i om en handelsfunktion för att öppna en Säljorder ska anges. Fig. 108 visar resultatet av callstohastic. mq4-operationen. Att använda funktioner av tekniska indikatorer för att skapa handel Expertrådgivare och skript är mycket praktiskt. Mängden tekniska indikatorfunktioner som används i en expertrådgivare är obegränsad. En handelsstrategiutvecklare kan besluta att definiera olika handelsvillkor baserat på kombinationen av tekniska indikatorvärden. Exempel på en enkel handel Expert Advisor, vars handelskriterier bygger på tekniska indikatorer analyseras i avsnittet Simple Expert Advisor. MetaTrader 4 - Indikatorer Flyttmedelvärde, MA-indikator för MetaTrader 4 Den rörliga genomsnittliga tekniska indikatorn visar genomsnittligt instrumentpris värde för en viss tidsperiod. När man beräknar glidande medelvärde, genomsnittar man instrumentpriset för denna tidsperiod. När priset ändras ökar eller förminskar dess rörliga genomsnitt. Det finns fyra olika typer av rörliga medelvärden: Enkel (även kallad 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, skiljer sig åt. Om vi ​​pratar om ett enkelt glidande medelvärde är alla priser för den aktuella tidsperioden lika i värde. Exponentiella och linjärt viktade rörliga medelvärden fäster 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 dess glidande medelvärde, har vi en säljsignal. 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 tillåter att handla 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 topp. Enkelt rörligt medelvärde (SMA) Enkelt, med andra ord beräknas aritmetiskt rörligt medelvärde genom att summera priserna på instrumentlåsning under ett visst antal enskilda perioder (t ex 12 timmar). Detta värde divideras därefter med antalet sådana perioder. SMA SUM (CLOSE, N) N Där: N är antalet beräkningsperioder. Exponentiellt rörligt medelvärde (EMA) Exponentiellt glatt rörligt medelvärde beräknas genom att lägga det rörliga genomsnittet av en viss andel av nuvarande slutkurs till föregående värde. Med exponentiellt slätade glidande medelvärden är de senaste priserna mer värdefulla. P-procent exponentiell glidande medelvärde kommer att se ut: Var: CLOSE (i) priset för den aktuella periodens stängning EMA (i-1) Exponentiellt Flyttande 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 slätade glidande medelvärde beräknas som det enkla glidande medelvärdet (SMA): SUM1 SUM (CLOSE, N) Det andra och efterföljande glidande medelvärdet beräknas enligt följande formel: Var: SUM1 är summa av slutkurs för N-perioder SMMA1 är det glattade glidande medlet för den första stapeln SMMA (i) är det glattade glidande medlet för den aktuella fältet (förutom den första) CLOSE (i) är den aktuella stängningskursen N är den utjämningsperiod. Linjärt viktat rörligt medelvärde (LWMA) Vid viktat glidande medelvärde är de senaste data mer värdefulla än tidigare tidiga data. Viktat glidande medelvärde beräknas genom att multiplicera var och en av slutkurserna inom den bedömda serien med en viss viktkoefficient. LWMA SUM (Stäng (i) I, N) SUM (I, N) Var: SUM (I, N) är summan av viktkoefficienter. Flyttande medelvärden kan också tillämpas på indikatorer. Det är här tolkningen av indikatorens glidande medelvärden liknar tolkningen av prisförskjutande medelvärden: om indikatorn stiger över dess glidande medelvärde betyder det att den stigande indikatorrörelsen sannolikt kommer att fortsätta: om indikatorn faller under dess glidande medelvärde innebär att det sannolikt fortsätter att gå nedåt. Här är typerna av glidande medelvärden på diagrammet: Enkelt rörande medelvärde (SMA) Exponentiell rörlig genomsnitts (EMA) Förskjutet rörligt medelvärde (SMMA) Linjärt viktat rörligt medelvärde (LWMA) Några av dessa exempel är baserade på de 20 handelssignalerna i MQL5-artikeln publicerad av Metaquotes på mql5enarticles130 (Copyright Metaquotes) Observera att dessa expertrådgivare skapades för utbildningsändamål och utgör ingen ekonomisk rådgivning. Innan du använder följande EA, var vänlig beakta följande: DOWNLOAD FILERNA ÄR I MOL5 FORMAT (MOLANIS 5 FORMAT - EN. MOL5 FIL FÖR EA VISUAL WIZARD). För att få EA för MT5, ladda ner STRATEGI FIL -.MOL5 FILE, Öppna den med expertguiden VISUAL WIZARD och klicka på GENERATE MQL5 CODE. Exemplen använder en grundläggande logik och undviker handel med hjälp av den aktuella fältet för att minska falska signaler. I vissa fall verkar det som om EA saknar handel men EA handlar bara enligt definitionerna i TA-ikonen som minskar antalet signaler och flimmer. Om du vill veta vad EA gör i MetaTrader 5, gå till Verktygslådans fönster och klicka på fliken Experter. Det visar alla stockar - expertrådgivaren skriver ut sina logikfunktioner. MetaTrader 5 är annorlunda än MetaTrader 4, de flesta användare säger: Men i MT4 kunde jag. Istället för att försöka replikera vad du gjorde med MT4, omfamna MT5 och lära dig det. MT5 har handelskoncept som ligger i linje med majoriteten av handelsplattformar för forex. MT5 har nya koncept relaterade till positioner och order som är helt annorlunda än MT4-koncept: I motsats till MT4 hanterar MT5 en position per par. En order blir en affär och sedan en position. I MT4 hanteras två på varandra följande order som två positioner i samma par. Man kunde identifiera öppet pris och vinst per order. Också man kan ändra vinst och stoppa förlust per order. MT4 tillåter även säkring. I MT5 blir två på varandra följande order på 0,1 för EURUSD en 0,2 position i EURUSD. Öppet pris, vinst, vinst och stopp förlust är relaterade till positionen. MT5 tillåter inte säkring. MQL5 är annorlunda än MQL4. De är inte ens kompatibla. MetaTrader 5 är en beta-programvara så det kan innehålla buggar. Vår programvara är en beta-programvara eftersom den är utvecklad för MetaTrader 5 (som är en beta-programvara). Varje gång du vill ändra dina EA-ingångar, lossa EA från diagrammet och fäst sedan den igen. Vi har sett lite långsamhet i MT5 om du inte gör det på så sätt. Vanligtvis finns dina EAs i C: Program FilesMetaTrader 5MQL5Experts Men i vissa Windows-versioner kommer MT5 leta efter EA i C: UsersYOUR USERAppDataRoamingMetaQuotesTerminalD0E8209F77C8CF37AD8BF550E51FF075MQL5Experts D0E8209F77C8CF37AD8BF550E51FF075 är ett randon-namn som ändras vid varje installation. Den här funktionen heter Windows Roaming. Problem kan uppstå eftersom filerna i C: Program FilesMetaTrader 5MQL5Experts och vid C: UsersYOUR USERAppDataRoamingMetaQuotesTerminalD0E8209F77C8CF37AD8BF550E51FF075MQL5Experts synkroniseras inte. Detta är en Windows-fråga utan vår kontroll. Om det händer måste du kanske kopiera EA-filerna manuellt från C: Program FilesMetaTrader 5MQL5Experts till C: UsersYOUR USERAppDataRoamingMetaQuotesTerminalD0E8209F77C8CF37AD8BF550E51FF075MQL5Experts En lösning på problemet är att skapa EA-filen i MetaEditor och kopiera koden från Visual Advisor Wizard. För att ladda ner exemplen, högerklicka på toppen av nedladdningslänken och välj sedan spara som (Spara mål som eller Spara länk som). 0. Ladda ner alla expertrådgivare för Metatrader 5 i en zip-fil. Exemplen finns i ett mol5-format. Öppna dem med ea visuell guide och generera sedan koden. För de exempel som använder anpassade indikatorer måste du sätta indikatorerna i mappen mt5-indikatorer. Då måste du sammanställa indikatorerna. Bredt använd EA. Den här expertrådgivaren öppnar en lång position när det snabbrörande medlet är högre än det långsamma medeltalet och vice versa. Observera att det här EA-kortet inte använder någon ikon för Close Long (CL) eller Close Short (CS). MT5 stöder inte säkringar, så innan du går lång är alla korta positioner stängda och vice versa. Kom ihåg att varje gång ett handelsvillkor är sant skickar EA en order. I denna EA är den maximala volymen per par inställd på 0,2. Således varje gång det rörliga genomsnittliga handelsvillkoret är sant kommer en ny 0,1-position att läggas till befintlig position tills positionsvolymen når 0,2. Om du handlar med ticks (Exekveringsläge Varje tick i EA Visual Wizard eller Complete Completely-fel i MT5 EA-ingångar) kan du se hur två order på grund av två fästingar mottagna-kan utföras i samma stapel tills 0,2 volymen nås. Ändra MT5-variabeln MaxVolumePosition till 0.1 för att begränsa volymen per par till 0,1 så att endast en order exekveras med tanke på ma-handelstillståndet. Vid testning frågar detta EA-folk: Varför använder du skift 1 i TA-ikonen Shift används för att välja den stapel som ska användas i den glidande medelberäkningen. Shift0 betyder att du får ma-värdet för den aktuella stapeln Shift1 betyder att du får ma-värdet för föregående stapel. Vissa människor föredrar att använda Shift0 för att få signalen så fort det händer, andra föredrar Shift1 för att få en starkare bekräftelse. Nästa diagram visar skillnaden mellan handel med aktuell (toppgrafik - shift0) och föregående stapel (nedre graf - shift1). Med hjälp av föregående stapel sänks signalen men du får mindre falska signaler. Nedanstående diagram visar samma scenario på en hackig marknad. Notera skillnaden i antalet signaler Du måste bestämma vilken bar som ska användas för att hitta din egen balans mellan känslighet och signalhastighet. 2. Multi-Currency Enkelt glidande medelvärde Denna EA använder samma handelsvillkor som Simple moving average exempel ovan men det handlar om två valutapar. Kom ihåg, om du inte skapar multi-valuta-EA, använd alltid alternativet Current Symbol - På så sätt fungerar dina expertrådgivare på något valutapar. Observera att EA använder exemplet EURCAD och EURUSD, men det använder Time frame PeriodCurrent. Så EA, får tidsramen från diagrammet och använder samma tidsram för båda paren. När du arbetar med muti-valuta tar EAs hänsyn till att du bifogar EA till ett diagram men du måste ha historiska staplar för alla par i EA. Således innan du använder EA, öppna diagrammen för paren i EA och verifiera att du har tillräckligt med barer. (Du kan stänga dem senare men lämna ett diagram för att bifoga EA). Kom ihåg att EA körs varje gång det finns en ny stapel (eller kryss) i diagrammet där EA är ansluten. Så handel varje stapel innebär att handel med varje stapel i diagrammet där EA bifogas. Således kan handel med fästingar vara bättre. Det bra med MetaTrader 5 är att multi-valuta EAs (och multi-frame EAs) kan backtested medan i MT4 detta inte är möjligt. 3. Multi-timeframe Enkelt glidande medelvärde Denna EA öppnar en lång position när det snabbrörande medlet (tidsram 1 minut) är högre så att det långsamma glidmedlet (tidsram 1 minut) och det snabbrörande medlet (tidsram 5 minuter) är högre än att långsamt rörligt medelvärde (tidsram 5 minuter) och vice versa. Således utvärderas ma förhållandena i två olika tidsramar för en dubbel bekräftelse. Båda förutsättningarna måste vara sanna att öppna stänga positioner. Denna EA utvärderar handelsvillkoren i tidsramar Period M1 (en minut) och Period M5 (fem minuter) men det tar valutaparet från diagrammet där EA är fäst. Vid skapande av flera tidsramar bifogar EA: erna EA till den minsta tidsramen i detta fall Period M1. Kom ihåg att om du inte skapar flera tidsramar, använder EA alltid alternativet Period Current - På så sätt kommer din EA att fungera vid vilken tid som helst. 4. Multi-timeframe Avancerat Enkelt glidande medelvärde Liknande det föregående exemplet, men denna EA öppnar en ny position som tittar på både 1 minut och 5 minuters tidsram och stänger den för att utvärdera handelsförhållandet i 1 minuters tidsram. Stäng länge (CL) och Stäng korta ikoner används för att stänga positionen när 1 minuters diagram visar en förändring i trendriktningen. Korsning av två rörliga medelvärden (): den snabba med period 8 och den långsamma med period 16. Om värdet för den snabba MA vid 2: a-fältet är mindre än värdet av den långsamma MA vid 1: a staven , och värdet på den snabba MA på 1 st staven är större än värdet på den långsamma MA i 1 st staven, betyder det att den snabba MA korsade den långsamma uppåt som är vår signal att köpa. Signalen att sälja bildas på liknande sätt. Om den snabba MA i 2: e stången är större än den långsamma MA i 1 st staven och om den snabba MA vid 1 st stången är mindre än den långsamma MA i 1 st staven betyder det top - ner korsning av den långsamma MA genom snabb MA. Observera att MA Crossovers kan definieras på flera sätt. Vi använder definitionen från MT5-artikeln som minskar flimmer. 6. Korsning av huvud - och signallinjen för MACD Om signallinjen passerar huvudet från toppen nedåt är det signalen att köpa. Om signallinjen korsar huvudet ena uppifrån är det signalen att sälja. 7. Genombrott i priskanalomfånget Om priset stryker över den övre gränsen för priskanalen och priset är fastställt ovanför denna gräns är det signalen att köpa. Om priset tränger igenom priskanalens nedre gräns och priset är fastställt under denna gräns, är det signalen att sälja. Denna EA använder den anpassade indikatorn Price Channel (Price Channel. mq5 av Sergey Greecie). Var god ladda ner indikatorn till C: Program FilesMetaTrader 5MQL5Indicators (för standard MetaTrader-installationer) och kompilera den för att generera. ex4-filen. Denna indikator har tre signaler (lägen eller buffertar): Signalerna identifieras som: Läge 0, Högläge 1, Lågläge 2, Mid I EA används läge 0 och läge 1. 8. RSI indikator OverbuyingOverselling strategi Vi köper, eftersom RSI faller lägre än en viss nivå (30) och sedan stiger ovanför den. Vi säljer, eftersom RSI stiger högre än en viss nivå (70) och faller därefter under den. 9. Avsluta från de överköpande överföringszonerna i CCI Vi köper, eftersom CCI faller under -100 nivå och sedan stiger ovanför den. Vi säljer, eftersom CCI stiger över 100 nivåer och faller därefter under den. 10. Avsluta från OverbuyingOverselling Zones of Williams Procent Range Vi köper, eftersom Williams faller lägre än -80 nivå och sedan stiger ovanför den. Vi säljer, som Williams stiger över -20 nivå och faller därefter under det. 11. Stopp från Bollinger-kanalens gränser Om priset stryker eller rör vid Bollinger-bandets övre kant och sedan återvänder tillbaka, är det en signal att sälja. Om priset tränger igenom eller berör den nedre gränsen på Bollinger-bandet, är det en signal att köpa. 12. ADX Adaptive Channel Genombrottssignal för att köpa: Om priset tränger igenom den övre gränsen för Adaptive Channel ADX och det stängda priset är fixerat ovanför denna gräns. (Close gt övre gränsen) Signal att sälja: Om priset tränger igenom priskanalens nedre gräns och den snabba priset är fastställt under denna gräns. (Stäng den nedre gränsen) Denna expertrådgivare använder den anpassade indikator ADX Adaptive Channel (AdaptiveChannelADX. mq5 av Sergey Greecie). Modes (signaler) för denna indikator är: Mode 0, för att få indikatorvärdet för den övre gränsen Mode 1, för att få indikatorvärdet för den nedre gränsen 13. Spruta från gränserna för Standard Deviation Channel Köp: Om priset tränger igenom eller rör den nedre gränsen för standardavvikskanalen och returnerar sedan tillbaka. Sälj: Om priset tränger in eller berör den övre gränsen för standardavvikskanalen och återkommer tillbaka. Denna EA använder den anpassade indikatorn Standard Deviation Channel (StandardDeviationChannel. mq5 av Sergey Greecie). Modes (signaler) för denna indikator är: Mode 0, för att få indikatorvärdet för det nedre bandet Mode 1, för att få indikatorvärdet för det övre bandet 14. NRTR Change of Trend Köp Signal: Om NRTR-indikatorn visar en stigande trend . Sälj Signal: Om NRTR-indikatorn visar en nedåtgående trend. 15. Upptäck förändring av trend med hjälp av den adaptiva flytta genomsnittliga indikatorn (AMA) Köp om AMA-indikatorn är riktad uppåt. Sälj om AMA-indikatorn är riktad nedåt.

No comments:

Post a Comment