MetaQuotes (MQL) -programmering: Få rike byggevirksomhetsboter?

Formidling: Din støtte hjelper med å holde nettstedet i gang! Vi tjener et henvisningsgebyr for noen av tjenestene vi anbefaler på denne siden.


MetaQuotes Language (MQL) er et programmeringsspråk som utelukkende brukes med MetaTrader-programvare for å lage automatiserte handelsroboter og indikatorer for finansmarked. Programmerere som skriver MQL-skript, må ha et sterkt grep om objektorientert programmering, MQL-syntaks og finansmarkedene der de planlegger å distribuere MQL-skript..

Målet med å skrive MQL-skript er å automatisere prosessen med å analysere finansmarkedene, først og fremst valutamarkedene (Forex), og handle finansielle instrumenter basert på den analysen..

MetaQuotes History

Den første versjonen av MQL ble utgitt i 2001 som et integrert programmeringsspråk i MetaQuotes handelsplattform. I 2002 ble en oppdatert og omdefinert versjon av MetaQuotes-plattformen utgitt, kalt MetaTrader, og pakket opp med MQL II, som var en oppdatert versjon av MetaQuotes programmeringsspråk.

MQL, som det er kjent og brukt i dag, ble utgitt 1. juli 2005 sammen med MetaTrader 4 (MT4). Det nye språket ble kalt MQL4. Plattformen og det integrerte programmeringsspråket var en hit, og ble raskt den de facto standardbærende handelsplattformen i markedet for valutahandel.

I 2010 ble MetaTrader 5 (MT5) utgitt sammen med MQL5, og var MetaQuotes Software sitt første forsøk på å forgrense seg utover valutamarkedet. Programvaren var en beskjeden suksess, men klarte ikke å erstatte MT4s posisjon som markedsleder.

I dag brukes MT4 og MQL4-programmering fortsatt mye for å automatisere analyse og handel av finansielle instrumenter. MT5 brukes også i valutamarkeder, men kan også brukes til å programmere og lette handelen med andre instrumenter som aksjer, obligasjoner og råvarer. Fra 2011 hadde mer enn 450 meglerforetak og banker benyttet MetaTrader-plattformer for handel med forex og andre finansielle instrumenter.

MQL-syntaks

MQL er et objektorientert programmeringsspråk med syntaks basert på C-programmeringsspråket. Som et resultat vil programmerere som allerede kjenner C, eller nær beslektede språk som Java eller C ++, finne MQL-syntaks kjent, og plukke opp språket raskt.

I 2014 ble MetaTrader 4 600 Build utgitt. Denne nye versjonen av MetaTrader 4 utvidet mulighetene til MQL4 betydelig slik at ytelsen til programmeringsspråket nå er mye nærmere ytelsen til MQL5. Mens MQL4 og MQL5 er like, inkluderer MQL5 mange funksjoner og funksjoner som MQL4 ikke gjør. I tillegg varierer noen av de grunnleggende måtene prosesser håndteres på mellom språkene. Som et resultat, mens skript kan porteres mellom MQL4 og MQL5, er det ofte nødvendig med omfattende omskriving.

Derfor er det viktig at programmerere fokuserer på språket som gjelder den handelsplattformen de vil bruke når de lærer MQL. MQL-skript kan bare distribueres på MetaTrader-plattformen. Før de velger MQL4 eller MQL5, skal programmerere bekrefte hvilken versjon av MetaTrader-plattformen deres megler tilbyr, MT4 eller MT5, og lære det aktuelle språket basert på plattformen de skal bruke.

Sette opp en MQL IDE

Mens MQL kan skrives i en ren tekstredigerer, må den sammenstilles i MetaTrader. Klientversjonene av MT4 og MT5 er gratis, og begge inkluderer et integrert utviklingsmiljø (IDE) kjent som MetaEditor. Det enkleste stedet å skrive MQL er innenfor MetaEditor.

For å få MetaEditor, må du få versjonen av MetaTrader som megleren kjører på serverne deres.

  • MQL4 IDE: Last ned MetaTrader 4 fra det offisielle MetaTrader 4 nettstedet.
  • MQL5 IDE: Last ned MetaTrader 5 fra det offisielle MetaTrader 5 nettstedet.

Med MetaTrader installert, kan du skrive MQL-skript og utføre dem ved å bruke en gratis demokonto som handler i fiktiv valuta. For å distribuere skriptene for live-handler må du registrere deg for en handelskonto med meglingen du velger og koble MetaTrader til meglerens MetaTrader-servere.

MetaQuotes Language 4 (MQL4) ressurser

MetaQuote Software opprettholder et veldig grundig MQL4 dokumentasjonsnettsted som inkluderer et vell av innhold for programmerere på alle nivåer. Hvis du er ny på MQL4, er her noen få sider som kan være nyttige:

  • MQL4 introduksjonskurs i HTML ebokformat;
  • MQL4 kodebase med tusenvis av gratis skript å lære av og bruke;
  • MetaTrader 4 forum der du kan samhandle med og lære av andre MQL4-programmerere (tenk på det som et StackOverflow-ekvivalent for MQL4-programmerere);
  • MQL4 Programming Articles-database: komme i gang med MQL4-språket for nybegynnere-artikkelen.

Hvis du lærer mer effektivt ved å følge et definert treningsprogram med videoer som supplement til skriftlig innhold, kan du vurdere følgende premium online-kurs:

  • Algoritmisk handel i Forex: lag din første Forex Robot! Tilbys av Udemy.
  • MQL4 Tutorial Bootcamp: trading Robot Coding i Metatrader4 vert på Udemy.
  • Black Algo Trading: Bygg din handelsrobot, et online Udemy-kurs.
  • MQL4 Tutorial: algoritmisk handel i MQL4 for komplette nybegynnere, tilbudt av Forex Boat.

MetaQuotes Language 5 (MQL5) ressurser

MetaQuotes Software har også et offisielt dokumentasjonssted for MQL5-programmerere. Noe av det mest verdifulle innholdet for nye programmerere inkluderer:

  • Offisielle MQ5 referansedokumenter;
  • MetaTrader 5 Forum der andre MQL5-programmerere kan veie inn på utfordringene du står overfor med å skrive MQL5-skript.
  • MQL5 Codebase er der du finner mer enn tusen MQL5-skript skrevet av andre programmerere. Lær hvordan du skriver MQL5 ved å gå gjennom, bryte, fikse og justere disse skriptene.
  • MQL5-programmeringsartikler-databasen er hvor du finner et vell av artikler og opplæringsprogrammer som adresserer spesifikke programmeringsoppgaver. Noen av de mest nyttige innleggene for nybegynnere inkluderer:
    • En hurtigstart eller en kort guide for nybegynnere;
    • Introduksjon til MQL5: Hvordan skrive enkle ekspertrådgivere eller tilpassede indikatorer;
    • MQL for Dummies: Hvordan designe og konstruere objektklasser.

Hvis du foretrekker å lære fra et strukturert programmeringskurs, er et MQL Tutorial Bootcamp premium online-kurs tilgjengelig på Udemy.

Sammendrag

MQL4 og MQL5 er programmeringsspråk som brukes til å lage handelsroboter og økonomiske analyseverktøy for å distribuere på MetaTrader 4 og 5 handelsplattformer. De primære kildene til utdanningsressurser for håpefulle MQL-programmerere er de offisielle MQL4- og MQL5-dokumentasjonsnettstedene. Siden MQL4 og MQL5-skript bare kan utføres i den tilsvarende versjonen av MetaTrader, bør begynnende programmerere passe på å lære språket som er relevant for versjonen av MetaTrader som tilbys av deres megler.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me