Sunday, 19 November 2017

Forex trading strategier expert rådgivare för mql4


MetaTrader 4 - Trading Systems Trading Strategies Alla kategorier som klassificerar handelsstrategier är helt godtyckliga. Nedanstående klassificering är att betona de grundläggande skillnaderna mellan möjliga handelsmetoder. Efter trenden Den följande trenden strategi ligger i att vänta på en viss prisrörelse följt av att öppna en position i samma riktning. Om man gör det antar man att trenden fortsätter att gå i samma riktning. När man följer trenden säljer man aldrig nära maximal eller köper nästan minimalt eftersom en betydande prisrörelse behövs för att signalera att trenden har börjat. Så, med hjälp av system av denna typ, kommer näringsidkaren alltid att hoppa över den första fasen av prisrörelsen och kan sakna betydande del av vinsten innan signalen för att stänga positionen kommer. Huvudfrågan handlar om val av känslighet för den trendbaserade strategin. Ett känsligt system som snabbt svarar på tecken på trendbyte fungerar mer effektivt under starka trender, men genererar mycket mer falska signaler. Ett icke känsligt system kommer att ha en omvänd uppsättning egenskaper. Många handlare försöker om och om igen för att tjäna pengar på varje rörelse på marknaden. Detta resulterar i att man väljer snabbare och snabbare system som följer trenden. Trots att det på vissa marknader är snabba system oftast effektivare än långsamma, är det på de flesta marknader ganska motsatt eftersom minimering av att förlora affärer och provisioner i långsammare system mer än betalar den minskade vinsten på bra affärer. Det är därför som det rekommenderas att begränsa den naturliga ansträngningen för att söka efter känsligare system. I alla fall bör valet mellan snabba och långsamma system baseras på erfarenheter och individuella avsikter från näringsidkaren. Det finns ett stort antal trendstrategier som finns tillgängliga. Nedan är huvudstrategierna av det slaget: Strategier baserade på glidande medelvärde När en up-trend ersätts med nedtrenden måste priserna korsa det glidande medelvärdet uppifrån. På liknande sätt, när nedtrenden ersätts med uppåtgående trend, måste priserna korsa den rörliga genomsnittliga botten upp. I de mest rörliga genomsnittliga systemen betraktas dessa tvärpunkter som handelssignaler. Den grundläggande uppfattningen som ligger till grund för genombrottsstrategin är ganska enkel: marknadsförmågan att nå ett nytt maximalt eller minimalt perspektiv visar potentiell trend i genombrottsriktningen. Motströmsstrategierna är baserade på att vänta på en betydande prisrörelse följt av att man öppnar en position i motsatt riktning, förutsatt att marknaden börjar korrigera. System som arbetar mot trenden är ofta attraktiva för många handlare eftersom de syftar till att köpa minst och sälja högst. Tyvärr är den här uppgifternas lösa komplexitet omvänd proportionell mot attraktion av sådana system. Den viktigaste skillnaden att komma ihåg är att de trend-efterföljande systemen är självkorrigerande och mot-trend-system medför möjlighet till obegränsade förluster. Således är det nödvändigt att inkludera skyddsstopp i något mot-trend-system. I annat fall kan systemet hålla en lång position under hela storskalad nedåtgående trend eller en kort position under hela storskalig uppåtgående trend. Den främsta fördelen med motströmsystemen består i att de ger en stor diversifieringsmöjlighet samtidigt som de används tillsammans med trend-efterföljande system. I samband med detta måste det noteras att ett mot-trend-system kan vara önskvärt om det till och med förlorar pengar måttligt. Anledningen till detta är att om ett mot-trend-system står i motsats till ett trendföljande system, innebär handel med båda systemen färre risker än att handla med bara en av dem. Således är det mycket möjligt att kombinationen av dessa två system kan tjäna mer på samma risknivå om även det mot-trenden systemet förlorar pengar. Modelligenkänning av prisbeteende Alla system kan i viss mening klassificeras som system för modelligenkänning. Slutligen är förhållanden som ger en signal att öppna position i eller mot trendriktningen också en slags prismodeller. Aldriglös betyder det att de valda modellerna inte är primärt baserade på prisrörelser i vissa riktningar, som det är för trend-following eller trend-trend-system. System av denna typ kan ibland använda sannolika modeller när man fattar handelsbeslut. I det här fallet kommer forskarna att försöka identifiera modeller som enligt deras beteende skulle föregå prishöjningar eller minskningar. Sådana beteendemodeller anses användas för bedömning av nuvarande sannolikheter för marknadens tillväxt eller fall. Det måste noteras att ovanstående strategier inte alltid är tydligt åtskilda från varandra. Modifieras kan systemen klassificeras som av en annan typ. Handel i kanal Handel i kanal representerar handel upp och ner från motståndsstödsnivåer, vars linjer är kanalgränserna. Sådan taktik är bra för sidledstrender (lägenheter), men är inte praktiskt tillämpliga i trender eller trender. Handeln i kanalen visas i ett diagram nedan: Positionerna bör öppnas enligt följande regler: Bestäm supportresistansnivåer. En korrekt beräkning kommer att bidra till att ha tydliga gränser för kanalen, där marknaden rör sig. Så snart priset når en gräns på kanalen och hoppar tillbaka i motsatt riktning, bör en köpposition öppnas. Korta positioner bör öppnas om priserna når motståndsnivån. Så snart priset når motsatta gränsen ska positionen vara stängd. Det måste noteras att omkastning kan ske innan pristaket når kanalgränserna, så positionerna kan stängas innan priset når nivåer av stöd eller motstånd. Fördelen med sådan taktik är möjlig maximering av vinst genom öppning och stängning av positioner flera gånger om sidotrenden fortsätter. Den huvudsakliga nackdelen med detsamma är att brytpunkten kanalen leder till betydande och ojusterade förluster. För att undvika de senare är det nödvändigt att ställa stoppförlust korrekt, att förlorade positioner stängs om marknaden rör sig i motsatt riktning jämfört med den planerade. Varning: Alla rättigheter för dessa material är reserverade av MQL5 Ltd. Kopiering eller återtryckning av dessa material helt eller delvis är förbjuden. Expertrådgivare Vad är en expertrådgivare En Forex Expert Advisor (EA) är en flexibel automatiserad Forex trading lösning som kan läggas till den populäraste och användarvänliga plattformen, MetaTrader 4. En expertrådgivare är speciellt en typ av programvara som helt kan automatisera handelsstrategier på dina vägnar eller skicka varningar som får dig att agera på en Forex-handel när vissa Villkoren uppfylls på marknaden. En expertrådgivare för MetaTrader 4 är skrivet i ett speciellt programmeringsspråk som heter MetaQuotes Language (MQL4). Program som MetaEditor, som redan är förinstallerad på Metatrader 4, använder det här språket för att hjälpa handlare att bygga expertrådgivare. Hur skapar och handlar du med hjälp av en Expert Advisor Forex Expert Advisors är lätta att skapa. MetaTrader 4s lättanvänt gränssnitt kombinerat med det förladda programmet MetaEditor, tillåter näringsidkare på vilken nivå av erfarenhet som helst att snabbt och snabbt skapa en expertrådgivare. Men för att komma igång, har Vantage FX MetaTrader 4-plattformen många mallar och populära expertrådgivare som redan ingår i plattformen. MT4 EA Course: vår första experter för forexexpert Denna artikel är en del av en serie. Här är de andra delarna: Välkommen till den andra delen av vår MetaTrader4 Expert Advisor-kurs Missade den första delen Gå läsa MT4 EA-kursen Intro nu väntar I8217ll I den här delen ska vi lära dig hur du använder MetaEditor 8211 den integrerade utvecklingsmiljön eller IDE för MetaTrader4 8211 för att utveckla de exceptionella expertrådgivarna I8217ll visar dig runt redaktören och vi kommer även att skapa vår första expertrådgivare. Let8217s kallar EA Forex Wall-E. Få det Robots, automatiserade program. Ah, moooving på Efter denna artikel kommer du att känna dig bekväm med MetaEditor och veta hur du skapar en ny expertrådgivare. That8217s nästan halvvägs för att raka i dessa pips med vår automatiserade strategi. Dessa är dina första steg i en ny värld 8211 med ett stort potentiellt utbetalning. 8220Invest i dig själv. Din karriär är din rikedoms motor.8221 8211 Paul Clitheroe Innan vi börjar bör du se till att allt du kör nu är på ett demokonto. Jag wouldn8217t vill se dig radera ditt konto eftersom du gjorde ett kodfel. Vi kommer att använda demokonton och teststrategier för att se till att allt är väl testat, there8217s behöver inte ett livekonto. Du ska också vara lite bekant med MetaTrader. Om inte, MetaTrader 4 är handelsprogrammet vi ska använda. Om du inte har ställt upp det här, hitta dig själv en mäklare (Pepperstone-personerna är fasta, men någon reglerad stornamnsmäklare borde vara bra) och installera enligt din brokers instruktioner. MetaTrader Strategy Tester Verktygsfältet i denna skärmdump ska vara en välkänd sikt för dig. Det här är standardkontrollerna som mer eller mindre varje MetaTrader-applikation ska ha. Om du inte ser dem, ta en titt på Visa 8211 Verktygsfält för att aktivera rätt verktygsfält. Klicka på Strategy Tester-knappen (vänster cirkel) och du bör se följande längst ner i fönstret: Här ska vi köra våra expertrådgivare You8217ll kunna konfigurera vilket valutapar och tidsram du vill testa på och några andra inställningar vi8217ll kommer tillbaka senare. Det här är också där du kommer att kunna backtest dina strategier. Du kan tänka på detta som kontrollcenter för dina framtida expertrådgivare. MetaEditor Men först och främst, let8217s går tillbaka till verktygsfältet och klickar på MetaQuotes Language Editor (höger cirkel). Detta borde öppna redaktören jag pratade om tidigare. Ett nytt fönster öppnas, vilket ska se ut som detta: Det här är där magiken händer. Det här är som Disneyland för oss EA-utvecklare. Om du inte gillar Disneyland antar jag. Nästa upp: lite wizardry MQL-guiden Här kan you8217ll skapa nya expertrådgivare, skriva koden som gör att de kryssar, sammanställer och felsöker din strategi. Let8217s börjar med att skapa en ny expertrådgivare. När vi klickar på 8220New8221-knappen i övre vänstra hörnet ska det här fönstret visas: Du kan redan se att du kan göra mycket mer med MQL4 än bara skapa expertrådgivare. Du kan också skapa din egen indikatorer, skapa ett skript (vilket bara är ett annat namn för ett kodstycke som bara körs en gång i klientterminalen) och skapa bibliotek (vilka är uppsättningar av funktionalitet som kan användas av flera expertrådgivare). Whoa, inte för mycket på en gång Se till att 8220Expert Advisor (mall) 8221 är vald och klicka på nästa. Ge expertrådgivaren ett catchy namn, som ForexWall-E. Lämna alla andra inställningar som de är och klicka på Nästa. En anteckning på händelser De följande 2 skärmarna i guiden visar dig några alternativ relaterade till händelser. Händelser är stunder i genomförandet av expertrådgivaren där vi kommer att kunna hämta in8221 expertrådgivaren genom att köra vissa anpassade kod. Let8217s går snabbt över olika typer av händelser som är tillgängliga för oss: OnTimer. händelse som utförs när en timer används. Vi kan ställa in frekvensen i sekunder oss själva. Det här är användbart om du vill köra eller kontrollera något var X-sekund. OnChartEvent. hanterar en samling händelser relaterade till diagramåtgärder (musklick, diagramändringar, objekt som skapas, när något släcks på diagrammet). Användbar om du vill avlyssna användaråtgärder medan EA körs. OnTester. Denna händelse kallas endast när du testar EA, precis innan testet är klart. Här kan du begära att testa data från EA, till exempel vinst, balans, antal affärer som din EA har gjort, etc. För närvarande don8217t oroa dig för mycket om dessa händelser. Lämna allt på standardinställningarna och klicka på nästa och avsluta. Ta-da. Du har just skapat din första expertrådgivare. Bra gjort, ge dig en snabb klapp på baksidan Bra. Let8217s fortsätter på vårt äventyr Köra en expertrådgivare Vad du just skapat är en fullt fungerande expertrådgivare. Don8217t tror mig Du kan testa det genom att klicka på den stora 8220Compile8221-knappen (kompilering innebär att MetaEditor kommer att omvandla vår läsbar kod till maskininstruktioner som är lämpliga att faktiskt fungera som EA). På nedre delen av MetaEditor borde du se något så här: Gå nu tillbaka till MetaTrader 4. Du borde fortfarande ha strategitestaren längst ner i fönstret. I den första nedrullningen borde du nu kunna hitta din nya EA: När du använder samma strategi Tester-inställningar (Från och till datum är inte alltför viktiga än) kan du klicka på Start för att testa din nyskapade strategi. Ge det en stund att beräkna, och du bör presenteras med en grön stång på botten, vilket indikerar att din EA är färdig att springa. Lägg märke till de nya flikarna som har dykt upp längst ner: Bläddra igenom dem. För tillfället kommer resultat och graf att vara tomt (eftersom inga affärer har gjorts ännu), men fliken Rapporter och tidskrifter kommer att visa information om expertrådgivarens testkörning och en del loggningsuppgifter: Ganska trevligt va Fliken Rapporten är där you8217ll spendera mycket tid på att analysera de affärer som din expertrådgivare tog. Men naturligtvis är denna expertrådgivare faktiskt inte mycket. Let8217s ändrar det nu. Våra första EA 8211 ForexWall-E saker kan bli lite tekniska nu, vi kommer att använda aktuell kod. Men jag lovar att det blir lätt att smälta, vi brinner säkert förbi det. Först och främst, let8217s öppnar vår MetaEditor igen och rediger metoden OnTick () så det ser ut så här: När you8217ve uppdaterade koden, tryck på knappen 8220Compile8221 för att se till att det inte finns några fel. Det borde byggas utan problem (svårigheter med detta Låt mig veta i kommentarerna kan jag hjälpa dig). Koden kan verka lite komplex, så let8217s går över den linjen för rad. Men först: Vad är ticks Om forex ticks En tick i samband med forex betyder den minsta ökningen eller minskningen av priset som ett valutapar kan göra. Därför, varje gång du ser priset flytta upp eller ner på minsta sätt, är det ett fält. Det är också när OnTick-eventen heter. Kod walkthrough Detta är vår funktionsdeklaration. Vi anger tillgängligheten av den här funktionen, så det kan kallas. Detta if-statement säkerställer att om det redan finns en öppen order, öppnar vi inte en annan. OrdersTotal () är en inbyggd funktion i MQL4-språket och returnerar antalet beställningar som för närvarande är öppna. Här definierar vi några variabler: Storleksstorleken blir 0,01 Stoppförlusten är 500 poäng, vilket motsvarar 50 pips på en mäklare som använder 5 siffror, då i det fallet 1 pip 110: e av en punkt. Om detta förvirrar dig just nu, don8217t oroa dig och antar att vi använder en stoppförlust på 50 pips. Take profit kommer också att vara 50 pips (av samma skäl som ovan). Den här raden innebär att vi hämtar värdet på 300 exponentiella glidande medelvärden (eller EMA). Vi använder detta glidande medelvärde för att avgöra om vi ska gå in i en handel eller inte. Nu används många parametrar med denna EMA Det här betyder vad de betyder: Det här är första gången vi8217 använder värdet av en indikator Det finns massor mer inbyggd indikator i MQL4, som iStochastic och iRSI. I kommande delar av denna serie täcker vi8217ll dem och mycket mer. Vad som händer här är att vi bara kommer in i en handel om Ask-priset 50 pips fortfarande är lägre än EMA-värdet. Med andra ord: om priset är mer än 50 pips under 300 EMA-linjen borde vi köpa. Slutligen får vi göra den faktiska orderen OrderSend () - funktionen är en annan inbyggd funktion som gör det möjligt för oss att programmera en beställning. I det här fallet skapar vi en köporder för 0,01 partier, med stoppförlust och vinst som vi definierat tidigare. Klicka på Kompilera-knappen en gång till och gå tillbaka till MetaTrader. Starta expertrådgivarens test i Strategy Tester. Nu är fliken Resultat, Grafik och Rapport inte så tråkiga längre: Och som du kan se verkar det även att vår första expertrådgivare till och med gjorde en blygsam vinst (till stor del av lycka, utan tvekan. Resultaten kan vara olika beroende på valuta par, vald tidsram och mäklare). Men det är ett uppmuntrande resultat Alla älskar en graf som går upp, rätt Konklusion Whoop, del två av vår MT4 expertrådskurs packade mycket information You8217ve lärde sig hur man använder Strategy Tester. You8217ve bekanta dig med Meta Editor och skapade en ny expertrådgivare. You8217ve byggde din första EA och tog samtidigt de första stegen med MQL4. Det är för den här tiden. Jag uppmuntrar dig att leka med din nyskapade expertrådgivare, ändra några av de parametrar vi definierat och se hur de påverkar resultatet av att du kör din EA i strategitestaren. Nästa gång fortsätter vi med vår expertrådgivare och steg för steg förbättrar den och gör den mer solid. Om du har frågor, var god och låt mig veta i kommentarerna. Prenumerera på mitt nyhetsbrev nedan om du vill bli uppdaterad när nästa del av kursen publiceras Post navigationAutomated Trading Viktigt: Den här sidan är en del av arkiverat innehåll och kan vara föråldrad. Trading Point Platform gör att du kan automatisera din handelsstrategi med MetaQuotes8217 MQL4 ett inbyggt språk för programmering av handelsstrategier. MQL4-språk liknar C och möjliggör skapandet av egna expertrådgivare som gör hanteringen av handelsprocessen automatiskt. Du kan också skapa egna anpassade indikatorer, skript och biblioteker med funktioner med hjälp av MQL4. Lär dig hur du använder dem genom att kryssa i avsnittet Expert Advisors i MetaTrader 4 användarhandböcker och i Programmering i MQL4-referenshandboken. Expert Advisors Expert Advisors möjliggör fullständig automatisering av din handelsstrategi och låter systemet handla för dig. Programmet är utformat för att registrera varje enskilt pris tick och exekvera affärer när du programmerar det till. Innan du låter ditt system springa, kan du testa dina handelsstrategier på historiska data genom att visa inmatnings - och utgångspunkterna i dina affärer på diagrammet. Anpassade indikatorer Anpassade indikatorer gör att du kan skapa tekniska indikatorer förutom de som redan är integrerade i MetaTrader 4-terminalen. Liksom inbyggda indikatorer är de endast inriktade på att genomföra analytiska funktioner. Skript är program som är utformade för enstaka utförande av specifika åtgärder. Till skillnad från expertrådgivare, körs inte skript i fält och har ingen tillgång till indikatorfunktioner. Bibliotek innehåller många nedladdningsbara skript, anpassade indikatorer och expertrådgivare. Användarhandböcker för automatiserad handel Användarhandboken för Expert Advisor visar hur du får ut det mesta av Expert Advisor-funktionen. Medan viss förståelse för programmeringsspråket C är till hjälp är det inte absolut nödvändigt. Hämta programmering i algoritmiskt språk MQL4, en bra resurs för att komma igång med att utveckla dina egna expertrådgivare, tekniska indikatorer och skript.

No comments:

Post a Comment