Programovanie MetaQuotes (MQL): Zbohatnite s obchodnými robotmi?

zverejnenie: Vaša podpora pomáha udržiavať web v prevádzke! Za niektoré zo služieb, ktoré odporúčame na tejto stránke, získavame poplatok za sprostredkovanie.

MetaQuotes Language (MQL) je programovací jazyk používaný výlučne so softvérom MetaTrader na vytváranie automatizovaných obchodných robotov a ukazovateľov finančného trhu. Programátori, ktorí píšu skripty MQL, musia mať silné znalosti objektovo orientovaného programovania, syntaxe MQL a finančných trhov, na ktorých plánujú nasadiť skripty MQL..

Cieľom písania skriptov MQL je automatizácia procesu analýzy finančných trhov, predovšetkým devízových trhov (Forex), a obchodovanie finančných nástrojov na základe tejto analýzy..

História MetaQuotes

Prvá verzia MQL bola vydaná v roku 2001 ako integrovaný programovací jazyk v obchodnej platforme MetaQuotes. V roku 2002 bola vydaná aktualizovaná a rebranded verzia platformy MetaQuotes s názvom MetaTrader a zabalená do MQL II, čo bola aktualizovaná verzia programovacieho jazyka MetaQuotes..

MQL, ako je známe a používané dnes, bolo vydané 1. júla 2005 spolu s MetaTrader 4 (MT4). Nový jazyk sa nazýval MQL4. Platforma a integrovaný programovací jazyk boli hitom a rýchlo sa stali de facto štandardnou obchodnou platformou na forexovom obchodnom trhu.

V roku 2010 bol vydaný MetaTrader 5 (MT5) spolu s MQL5 a bol to prvý pokus MetaQuotes Software odbočiť mimo devízového trhu. Tento softvér bol skromným úspechom, ale nedokázal nahradiť pozíciu MT4 ako lídra na trhu.

Programovanie MT4 a MQL4 sa dnes vo veľkej miere používa na automatizáciu analýzy a obchodovania forexových finančných nástrojov. MT5 sa používa aj na devízových trhoch, ale môže sa použiť aj na programovanie a uľahčenie obchodovania s inými nástrojmi, ako sú akcie, dlhopisy a komodity. Od roku 2011 nasadilo platformy MetaTrader na obchodovanie na devízových a iných finančných nástrojoch viac ako 450 maklérskych spoločností a bánk..

Syntax MQL

MQL je objektovo orientovaný programovací jazyk so syntaxou založenou na programovacom jazyku C. Výsledkom je, že programátori, ktorí už poznajú jazyk C alebo úzko súvisiace jazyky, ako napríklad Java alebo C ++, nájdu syntax MQL dobre známu a jazyk rýchlo preberú..

V roku 2014 bol vydaný obchod MetaTrader 4 600 Build. Táto nová verzia MetaTrader 4 významne rozšírila možnosti MQL4 do tej miery, že výkon programovacieho jazyka je teraz oveľa bližší výkonu MQL5. Zatiaľ čo MQL4 a MQL5 sú podobné, MQL5 obsahuje mnoho funkcií a funkcií, ktoré MQL4 neobsahuje. Niektoré základné spôsoby spracovania procesov sa okrem toho medzi jednotlivými jazykmi líšia. Výsledkom je, že zatiaľ čo skripty môžu byť prenášané medzi MQL4 a MQL5, často sa vyžaduje rozsiahle prepisovanie.

Z tohto dôvodu je pri učení sa MQL dôležité, aby sa programátori zamerali na jazyk použiteľný pre obchodnú platformu, ktorú budú používať. Skripty MQL je možné nasadiť iba na platforme MetaTrader. Pred výberom MQL4 alebo MQL5 by mali programátori potvrdiť, ktorú verziu platformy MetaTrader ponúka ich maklér, MT4 alebo MT5, a naučiť sa príslušný jazyk na základe platformy, ktorú budú používať..

Nastavenie MQL IDE

Aj keď MQL možno písať v obyčajnom textovom editore, musí sa kompilovať v MetaTraderi. Klientske verzie MT4 a MT5 sú zadarmo a obe obsahujú integrované vývojové prostredie (IDE) známe ako MetaEditor. Najjednoduchšie miesto na písanie MQL je v MetaEditor.

Ak chcete získať MetaEditor, budete musieť získať verziu MetaTrader, ktorú váš maklér beží na svojich serveroch.

  • MQL4 IDE: Stiahnite si MetaTrader 4 z oficiálnej webovej stránky MetaTrader 4.
  • MQL5 IDE: Stiahnite si MetaTrader 5 z oficiálnej webovej stránky MetaTrader 5.

S nainštalovaným MetaTraderom môžete písať skripty MQL a spúšťať ich pomocou bezplatného demo účtu obchodujúceho vo fiktívnej mene. Ak chcete nasadiť skripty pre živé obchody, musíte sa zaregistrovať na obchodný účet pomocou sprostredkovania podľa vášho výberu a pripojiť MetaTrader k serverom MetaTrader sprostredkovateľa..

Zdroje MetaQuotes Language 4 (MQL4)

Softvér MetaQuote udržuje veľmi dôkladnú dokumentačnú webovú stránku MQL4, ktorá obsahuje množstvo obsahu pre programátorov na všetkých úrovniach. Ak ste novým používateľom MQL4, tu je niekoľko užitočných stránok:

  • Úvodný kurz MQL4 vo formáte ebook HTML;
  • MQL4 Codebase s tisíckami bezplatných skriptov, z ktorých sa môžete učiť a používať;
  • Fórum MetaTrader 4, kde môžete komunikovať s ostatnými programátormi MQL4 a učiť sa ich od ostatných programátorov MQL4 (považujte to za ekvivalentný program StackOverflow pre programátorov MQL4);
  • Databáza databázových článkov MQL4: začnite s článkom MQL4 Language for Newbies.

Ak sa učíte efektívnejšie sledovaním definovaného školiaceho programu s videami na doplnenie písomného obsahu, zvážte nasledujúce prémiové online kurzy:

  • Algoritmické obchodovanie s Forexom: vytvorte si prvý Forexový robot! Ponúka Udemy.
  • Výukový program pre MQL4 Bootcamp: obchodovanie s kódovaním robotov v Metatrader4 hostenom v Udemy.
  • Black Algo Trading: Zostavte si svojho obchodného robota, online kurz Udemy.
  • Výukový program pre MQL4: algoritmické obchodovanie s MQL4 pre úplných začiatočníkov, ponúkané spoločnosťou Forex Boat.

Zdroje MetaQuotes Language 5 (MQL5)

Softvér MetaQuotes tiež udržuje oficiálne stránky dokumentácie pre programátorov MQL5. Medzi najhodnotnejší obsah pre nových programátorov patria:

  • Oficiálne referenčné dokumenty MQ5;
  • Fórum MetaTrader 5, kde ostatní programátori MQL5 môžu zvážiť problémy, ktorým čelíte pri písaní skriptov MQL5.
  • Codebase MQL5 je miesto, kde nájdete viac ako tisíc skriptov MQL5 napísaných inými programátormi. Naučte sa, ako napísať MQL5, preskúmaním, zlomením, opravením a úpravou týchto skriptov.
  • Databáza MQL5 Programming Articles je miestom, kde nájdete množstvo článkov a návodov, ktoré sa zaoberajú konkrétnymi programovacími úlohami. Medzi najužitočnejšie príspevky pre začiatočníkov patria:
    • Stručný návod alebo Stručný sprievodca pre začiatočníkov;
    • Úvod do MQL5: Ako písať jednoduchých odborných poradcov alebo vlastné indikátory;
    • MQL for Dummies: Ako navrhovať a konštruovať triedy objektov.

Ak by ste sa radšej poučili zo štruktúrovaného kurzu programovania, prémiový kurz Bootcampu MQL Tutorial je k dispozícii na Udemy.

zhrnutie

MQL4 a MQL5 sú programovacie jazyky používané na vytváranie obchodných robotov a nástrojov finančnej analýzy na nasadenie na obchodných platformách MetaTrader 4 a 5. Primárnymi zdrojmi vzdelávacích zdrojov pre začínajúcich programátorov MQL sú oficiálne webové stránky dokumentácie MQL4 a MQL5. Pretože skripty MQL4 a MQL5 je možné spúšťať iba v zodpovedajúcej verzii MetaTrader, začiatočníci programátori by sa mali snažiť naučiť jazyk, ktorý je použiteľný pre verziu MetaTrader, ktorú ponúka ich sprostredkovateľ..

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