Programování MetaQuotes (MQL): Zbohatněte s obchodováním s roboty?

Zveřejnění: Vaše podpora pomáhá udržovat provoz webu! Za některé služby, které na této stránce doporučujeme, dostáváme poplatek za doporučení.


MetaQuotes Language (MQL) je programovací jazyk používaný výhradně se softwarem MetaTrader k vytváření automatizovaných obchodních robotů a ukazatelů finančního trhu. Programátoři, kteří píšou skripty MQL, musí mít silné znalosti objektově orientovaného programování, syntaxe MQL a finančních trhů, na kterých plánují nasazení skriptů MQL.

Cílem psaní skriptů MQL je automatizovat proces analýzy finančních trhů, zejména devizových trhů (Forex), a obchodování finančních nástrojů na základě této analýzy..

Historie MetaQuotes

První verze MQL byla vydána v roce 2001 jako integrovaný programovací jazyk v obchodní platformě MetaQuotes. V roce 2002 byla vydána aktualizovaná a rebranded verze platformy MetaQuotes s názvem MetaTrader a zabalená do MQL II, což byla aktualizovaná verze programovacího jazyka MetaQuotes..

MQL, jak je známo a používáno dnes, bylo vydáno 1. července 2005 spolu s MetaTrader 4 (MT4). Nový jazyk se jmenoval MQL4. Platforma a integrovaný programovací jazyk byly hitem a rychle se staly de facto standardní obchodní platformou na forexovém obchodním trhu.

V roce 2010 byl vydán MetaTrader 5 (MT5) spolu s MQL5 a byl to první pokus MetaQuotes Software odbočit mimo forexový trh. Tento software byl skromným úspěchem, ale nebyl schopen nahradit pozici MT4 jako jedničky na trhu.

Dnes se programování MT4 a MQL4 stále hojně používá k automatizaci analýzy a obchodování forexových finančních nástrojů. MT5 se také používá na devizových trzích, ale lze jej také použít k programování a usnadnění obchodu s jinými nástroji, jako jsou akcie, dluhopisy a komodity. Od roku 2011 více než 450 makléřských společností a bank zavedlo platformy MetaTrader pro obchodování s forexem a dalšími finančními nástroji.

Syntaxe MQL

MQL je objektově orientovaný programovací jazyk se syntaxí založenou na programovacím jazyce C. Výsledkem je, že programátoři, kteří již znají C nebo blízce příbuzné jazyky, jako je Java nebo C ++, najdou syntaxi MQL známou a rychle si jazyk vyzvednou.

V roce 2014 byla vydána MetaTrader 4 600 Build. Tato nová verze MetaTrader 4 výrazně rozšířila možnosti MQL4 do té míry, že výkon programovacího jazyka je nyní mnohem blíže výkonu MQL5. Zatímco MQL4 a MQL5 jsou podobné, MQL5 obsahuje mnoho funkcí a funkcí, které MQL4 neobsahuje. Kromě toho se některé ze základních způsobů, kterými jsou procesy zpracovávány, v různých jazycích liší. Výsledkem je, že zatímco skripty lze přenášet mezi MQL4 a MQL5, často je vyžadováno rozsáhlé přepisování.

Z tohoto důvodu je při učení MQL důležité, aby se programátoři zaměřili na jazyk platný pro obchodní platformu, kterou budou používat. Skripty MQL lze nasadit pouze na platformě MetaTrader. Před výběrem MQL4 nebo MQL5 by měli programátoři potvrdit, kterou verzi platformy MetaTrader nabízí jejich makléř, MT4 nebo MT5, a naučit se příslušný jazyk na základě platformy, kterou budou používat..

Nastavení MQL IDE

Zatímco MQL lze psát v prostém textovém editoru, musí být kompilován v MetaTraderu. Klientské verze MT4 a MT5 jsou zdarma a obě zahrnují integrované vývojové prostředí (IDE) známé jako MetaEditor. Nejjednodušší místo pro psaní MQL je v MetaEditor.

Chcete-li získat MetaEditor, budete muset získat verzi MetaTraderu, kterou váš broker provozuje na svých serverech.

  • MQL4 IDE: Stáhněte si MetaTrader 4 z oficiálního webu MetaTrader 4.
  • MQL5 IDE: Stáhněte si MetaTrader 5 z oficiálního webu MetaTrader 5.

S nainstalovaným MetaTraderem můžete psát skripty MQL a provádět je pomocí bezplatného demo účtu obchodujícího ve fiktivní měně. Chcete-li implementovat skripty pro živé obchody, musíte se zaregistrovat k obchodnímu účtu s makléřem podle vašeho výběru a připojit MetaTrader k brokerovým serverům MetaTrader.

Zdroje MetaQuotes Language 4 (MQL4)

Software MetaQuote udržuje velmi důkladný dokumentační web MQL4, který obsahuje velké množství obsahu pro programátory na všech úrovních. Pokud jste novým uživatelem MQL4, může vám pomoci několik stránek:

  • Úvodní kurz MQL4 ve formátu ebook HTML;
  • MQL4 Codebase s tisíci bezplatných skriptů, ze kterých se lze učit a používat;
  • Fórum MetaTrader 4, kde můžete komunikovat a učit se od jiných programátorů MQL4 (považujte to za ekvivalent pro StackOverflow pro programátory MQL4);
  • Databáze databázových článků MQL4: začněte s článkem MQL4 Language for Newbies.

Pokud se učíte efektivněji sledováním definovaného školicího programu s videi, který doplňuje psaný obsah, zvažte následující prémiové online kurzy:

  • Algoritmické obchodování v Forexu: vytvořte svého prvního Forexového robota! Nabízeno Udemy.
  • Výukový program MQL4 Bootcamp: obchodování s robotickým kódováním v Metatrader4 hostovaném v Udemy.
  • Black Algo Trading: Build Your Trading Robot, online kurz Udemy.
  • Výukový program MQL4: algoritmické obchodování s MQL4 pro úplné začátečníky, nabízené společností Forex Boat.

Zdroje MetaQuotes Language 5 (MQL5)

Software MetaQuotes také udržuje oficiální stránky dokumentace pro programátory MQL5. Mezi nejcennější obsah pro nové programátory patří:

  • Oficiální referenční dokumenty MQ5;
  • Fórum MetaTrader 5, kde mohou ostatní programátoři MQL5 zvážit problémy, kterým čelíte při psaní skriptů MQL5.
  • Codebase MQL5 je místo, kde najdete více než tisíc skriptů MQL5 napsaných jinými programátory. Naučte se, jak psát MQL5, přezkoumáním, rozbitím, opravou a úpravou těchto skriptů.
  • Databáze MQL5 Programming Articles je místem, kde najdete velké množství článků a tutoriálů zabývajících se konkrétními programovacími úkoly. Mezi nejužitečnější příspěvky pro začátečníky patří:
    • Stručný návod nebo Stručný průvodce pro začátečníky;
    • Úvod do MQL5: Jak psát jednoduché odborné poradce nebo vlastní indikátory;
    • MQL pro figuríny: Jak navrhovat a konstruovat třídy objektů.

Pokud byste se raději poučili ze strukturovaného programovacího kurzu, v Udemy je k dispozici prémiový online kurz MQL Tutorial Bootcamp.

souhrn

MQL4 a MQL5 jsou programovací jazyky používané k vytváření obchodních robotů a nástrojů finanční analýzy pro nasazení na obchodních platformách MetaTrader 4 a 5. Primárními zdroji vzdělávacích zdrojů pro začínající programátory MQL jsou oficiální webové stránky dokumentace MQL4 a MQL5. Protože skripty MQL4 a MQL5 lze provádět pouze v odpovídající verzi MetaTraderu, měli by se začínající programátoři starat o to, aby se naučili jazyk, který je použitelný pro verzi MetaTraderu, kterou nabízí jejich makléř.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map