Introduktion till MQL4 programmering Innan vi börjar studera MQL4 programmering, definierar vi omfattningen av vår studie. Först och främst bör det noteras att program som diskuteras i den här boken endast kan användas som applikationer för att arbeta i MetaTrader 4 Client Terminal. Följande illustration visar dessa programs roll i handelshantering. För att få en bättre förståelse för vikten av dessa program i handelshantering, låt oss titta på illustrationen. Figur 1 Ett program i MQL4 som en del av MetaTrader 4 Client Terminal. Om du är intresserad av MQL4-programmering måste du ha blivit bekant med klientterminalen för tillfället. Klientterminalen är en del av online-handelssystemet. Detta online-handelssystem innehåller också en server installerad i ett handelscenter. Affärsområdet är kopplat till andra marknadsaktörer, som banker och finansinstitut. Klientterminalen innehåller en informationsmiljö, en uppsättning parametrar med information om marknadstillstånd och om relationerna mellan en näringsidkare och handelscenter. Dessa parametrar inkluderar information om aktuella priser, begränsningar av maximal och minsta order storlek, minsta avstånd för stopporder, ersättning och förbud mot den automatiska handeln och många andra användbara parametrar som karaktäriserar nuvarande tillstånd. Informationsmiljön uppdateras när nya ticks mottas av terminalen (grön linje i Figur 1 föregående). Inbyggda verktyg Klientterminalen innehåller inbyggda verktyg som gör att du kan göra en teknisk analys av marknaden och att utföra manuell handelshantering. För marknadsanalys kan du använda tekniska indikatorer och olika linjestödsstödslinjer, trendkanaler, Fibonacci-nivåer och så vidare. För manuell handelshantering används orderhanteringsverktygsfältet. Med hjälp av den här verktygsfältet kan en näringsidkare öppna, stänga och ändra order. Dessutom har terminalen möjlighet att automatisera hanteringen av stopporderpositionen. En handel med handlingar med inbyggda handelshanteringsverktyg resulterar i bildandet av handelsorder, som skickas till en server. För mer information om klientterminalen hänvisas till quotUserguidequot (ClientTerminalfolderTerminal. chm). Programmeringsverktyg Marknadsanalys och handelshantering i MetaTrader 4 Client Terminal implementeras med hjälp av programmeringsverktyg. MQL4-språk tillåter att skapa sådana program. Det finns tre typer av applikationer som skapats i MQL4 och är avsedda för att fungera i klientterminalen: En anpassad indikator är ett program som grafiskt visar marknadens regelbundenhet enligt en författaralgoritm som skrivits in i programmet. En expertrådgivare är ett program som tillåter partiell automatisering av handelsverksamheten, eller möjliggör fullständig automatiserad handel. Ett skript är ett program för att utföra engångsåtgärder, inklusive genomförandet av handelsverksamheten. Figur 1 visar att applikationen har samma sätt att få tillgång till klientterminalinformationsmiljön som inbyggda verktyg för manuell handel (blåpilar). Det kan också bilda hanteringsinflytande (röda pilar), skickad till klientterminalen. Program av olika typer kan användas samtidigt och kan utbyta data. Med hjälp av dessa applikationer kan en programmerare automatisera en stor del av affärsverksamheten, eller skapa en robot som kommer att handla utan handlarinterferens. Applikationer och manuella hanteringsverktyg kan samtidigt användas i klientterminalen och kompletterar varandra. Den grundläggande tekniska karaktäristiken hos handel med online-handelssystemet MetaTrader är att alla hanteringsåtgärder produceras i klientterminalen och sedan skickas till en server. Applikationsprogram (Expert Advisor, Script och Indicator) kan fungera endast som en del av klientterminalen, förutsatt att den är ansluten till en server (Trade Center). Inget av programprogrammen installeras på servern. Servern kommer bara att bearbeta signaler som kommer från en klientterminal. Om en klientterminal kopplas från Internet, eller om ett applikationsprogram (Expert Advisor eller script) som körs i det inte genererar några hanteringsåtgärder, inträffar ingenting på servern. Omfattningen av vår studie omfattar program (expertrådgivare, skript och anpassade indikatorer) som utför delvis eller helt automatiserad handel och som väsentligt breddar det informativa underhållet av handeln (se figur 1). I den här boken hittar du beskrivningen av programkomponenter, och du hittar de viktigaste reglerna för att skapa och använda program. Vi kommer också att överväga i detalj exempel på program och exempel på parametrarna för informationsmiljön hos klientterminalen, vilka är tillgängliga för ett program under genomförandet. Program för automatiserad handel har mycket mer potentiella användningsområden än manuella verktyg för handelshantering. I de flesta fall gör ett program ett näringslivsarbete enklare, vilket eliminerar behovet av en konstant spårning av marknadssituationer, som sitter framför en dator under en längre tid. Det kan också bidra till att lindra nervspänningen och minska antalet fel som uppstår i perioder med extrem känslomässig spänning. Men det viktigaste är att med hjälp av programmet för handelshantering kan handlarna utveckla sina egna idéer och testa dem om historiska data, att välja optimala parametrar för att tillämpa dessa idéer och slutligen att genomföra en genomtänkt handelsstrategi. att programmera i MQL Metatrader Programmeringskurs Nu har en dator blivit oumbärlig för alla. Den snabba utvecklingen av Internet och prestanda hos moderna datorer öppnade nya perspektiv på många områden av mänsklig verksamhet. Så tidigt som tio år sedan var handeln med finansmarknader endast tillgänglig för banker och för en begränsad grupp av specialister. Idag kan någon gå med i världen av professionella handlare och starta oberoende handel när som helst. Hundratusentals globala handlare har redan bedömt MetaTrader 4 Client Terminal på dess fördelar. Användningen av sitt 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 - skriv en anpassad indikator, ett manus för att utföra enstaka operationer eller skapa en expertrådgivare - ett automatiserat handelssystem (handelsrobot). Många månader oberoende expertrådgivare som arbetar utan mänskligt ingripande är en verklighet från och med idag. Detta faktum har bevisats av det årliga automatiserade handelsmästerskapet. där hundratals automatiserade handelssystem konkurrerar om 3 månader. Utveckling av applikationer för MetaTrader 4 Client Terminal kräver kunskap om MQL4. Programmeringsspråk MetaQuotes Language 4 är ett fjärde generationsspråk som också har utvecklats av MetaQuotes Software Corp från sin egen många års erfarenhet. MQL4 är det första programmeringsspråket för att överväga alla nischar av handel på finansmarknaderna. Dokumentation på språket finns på bolagets hemsida förutom, MQL4munity växer och utvecklar var du kan kommunicera med andra handlare, läs artiklar som skrivits av handlare själva, ladda ner MQL4-program i källkoden. Denna nuvarande lärobok 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 Client Terminal. Textboken är utformad med en sådan metod som för att göra MQL4 så lätt som möjligt. Programmeringstjänster High Risk Investment Warning: Handel med utländska valutor och kontrakter för skillnader i marginal medför en hög risk och kan eventuellt inte vara lämplig för alla investerare. Möjligheten finns att du kan behålla en förlust som överstiger dina deponerade medel och därför bör du inte spekulera med kapital som du inte har råd att förlora. Innan du bestämmer dig för handeln med de produkter som FXCM erbjuder, bör du noggrant överväga dina mål, ekonomiska situation, behov och erfarenhetsnivå. Du bör vara medveten om alla risker som är förknippade med handel med marginaler. FXCM ger generell rådgivning som inte tar hänsyn till dina mål, ekonomiska situation eller behov. Innehållet på denna webbplats kan inte tolkas som personlig rådgivning. FXCM rekommenderar dig att söka råd från en separat finansiell rådgivare. Vänligen klicka här för att läsa fullständig riskvarning. FXCM är en registrerad handels - och detaljhandelsförhandlare för Futures Commission med Commodity Futures Trading Commission och är medlem i National Futures Association. NFA 0308179 Forex Capital Markets, LLC (FXCM LLC) är ett verksamhetsdotterbolag inom FXCM-koncernen (gemensamt FXCM-koncernen). Alla referenser på denna sida till FXCM hänvisar till FXCM-gruppen. Observera att informationen på den här webbplatsen endast är avsedd för privatkunder och vissa representationer häri kan inte vara tillämpliga på stödberättigade kontraktsdeltagare (dvs. institutionella kunder) enligt definitionen i råvaruutbyteslagen sekt 1 (a) (12). Copyright kopia 2017 Forex Capital Markets. Alla rättigheter förbehållna. 55 Vatten St. 50: e våningen, New York, NY 10041 USA
No comments:
Post a Comment