Програмиране на MetaQuotes (MQL): Стани богати сгради за търговия?

Разкриване на информация Вашата поддръжка помага за поддържането на сайта! Печелим такса за препращане за някои от услугите, които препоръчваме на тази страница.


MetaQuotes Language (MQL) е език за програмиране, използван изключително със софтуера MetaTrader за създаване на автоматизирани роботи за търговия и индикатори на финансовия пазар. Програмистите, които пишат MQL скриптове, трябва да имат ясно разбиране за обектно-ориентирано програмиране, MQL синтаксис и финансовите пазари, на които планират да внедрят MQL скриптове.

Целта на писането на MQL скриптове е да се автоматизира процеса на анализ на финансовите пазари, предимно пазарите на валутни валути (Forex), и на търговските финансови инструменти въз основа на този анализ.

История на MetaQuotes

Първата версия на MQL беше пусната през 2001 г. като интегриран език за програмиране в платформата MetaQuotes за търговия. През 2002 г. беше издадена актуализирана и ребрандирана версия на платформата MetaQuotes, наречена MetaTrader, и пакетирана с MQL II, която беше актуализирана версия на езика за програмиране на MetaQuotes.

MQL, както е известно и се използва днес, беше пуснат на 1 юли 2005 г. заедно с MetaTrader 4 (MT4). Новият език беше наречен MQL4. Платформата и интегрираният език за програмиране бяха хит и бързо се превърнаха в фактическа стандартна платформа за търговия на пазара за търговия с валути.

През 2010 г. MetaTrader 5 (MT5) беше пуснат заедно с MQL5 и беше първият опит на MetaQuotes Software да се разклони отвъд форекс пазара. Софтуерът постигна умерен успех, но не успя да измести позицията на MT4 като лидер на пазара.

Днес програмирането на MT4 и MQL4 все още се използва широко за автоматизиране на анализа и търговията с валутни финансови инструменти. MT5 се използва и в рамките на валутните пазари, но може да се използва и за програмиране и улесняване на търговията с други инструменти, като акции, облигации и стоки. Към 2011 г. повече от 450 брокерски компании и банки са внедрили платформите MetaTrader за търговия с валута и други финансови инструменти.

MQL синтаксис

MQL е обектно-ориентиран език за програмиране със синтаксис, базиран на езика за програмиране на C. В резултат програмистите, които вече познават C или близки езици като Java или C ++, ще намерят MQL синтаксиса познат и бързо ще вдигнат езика.

През 2014 г. MetaTrader 4 600 Build беше освободен. Тази нова версия на MetaTrader 4 значително разшири възможностите на MQL4 до степен, че работата на езика за програмиране сега е много по-близка до производителността на MQL5. Докато MQL4 и MQL5 са сходни, MQL5 включва много функции и функции, които MQL4 не. Освен това някои от основните начини за обработка на процесите варират в различните езици. В резултат на това, макар скриптове да могат да се пренасят между MQL4 и MQL5, често се изисква широко презаписване.

По тази причина при изучаването на MQL е важно програмистите да се съсредоточат върху езика, приложим към платформата за търговия, която ще използват. MQL скриптите могат да бъдат разгърнати само на платформата MetaTrader. Преди да изберат MQL4 или MQL5, програмистите трябва да потвърдят коя версия на платформата MetaTrader предлага техният брокер, MT4 или MT5, и да научат приложимия език въз основа на платформата, която ще използват.

Настройка на MQL IDE

Въпреки че MQL може да бъде написан в обикновен текстов редактор, той трябва да бъде компилиран в MetaTrader. Клиентските версии на MT4 и MT5 са безплатни и двете включват интегрирана среда за разработка (IDE), известна като MetaEditor. Най-простото място за писане на MQL е в MetaEditor.

За да получите MetaEditor, ще трябва да получите версията на MetaTrader, който вашият брокер работи на техните сървъри.

  • MQL4 IDE: Изтеглете MetaTrader 4 от официалния уебсайт на MetaTrader 4.
  • MQL5 IDE: Изтеглете MetaTrader 5 от официалния уебсайт на MetaTrader 5.

С инсталиран MetaTrader можете да пишете MQL скриптове и да ги изпълнявате, като използвате безплатна демо сметка за търговия с измислена валута. За да разгърнете скриптите за активни сделки, ще трябва да се регистрирате за търговска сметка с посредничество по ваш избор и да свържете MetaTrader към сървърите на MetaTrader на брокера..

Ресурси на MetaQuotes Language 4 (MQL4)

MetaQuote Software поддържа много задълбочен уебсайт за документация на MQL4, който включва богато съдържание за програмисти от всички нива. Ако сте нов в MQL4, ето няколко страници, които могат да бъдат полезни:

  • MQL4 Въвеждащ курс във формат HTML ebook;
  • MQL4 Codebase с хиляди безплатни скриптове, за да се научите и използвате;
  • MetaTrader 4 форум, където можете да взаимодействате и да се учите от други MQL4 програмисти (мислете за това като StackOverflow-еквивалент за MQL4 програмисти);
  • База данни с статии за програмиране на MQL4: започнете с статията MQL4 Език за новаци.

Ако се научите по-ефективно, като следвате определена програма за обучение с видеоклипове за допълване на писмено съдържание, помислете за следните премиум онлайн курсове:

  • Алгоритмична търговия с Forex: създайте своя първи Forex робот! Предлага се от Удеми.
  • MQL4 Tutorial Bootcamp: кодиране на роботи в Metatrader4, хоствано в Udemy.
  • Черен Алго Трейдинг: Създайте своя търговски робот, онлайн курс Udemy.
  • Урок за MQL4: алгоритмична търговия с MQL4 за пълни начинаещи, предлагани от Forex Boat.

Ресурси на MetaQuotes Language 5 (MQL5)

MetaQuotes Software поддържа и официален сайт за документация за програмисти MQL5. Някои от най-ценното съдържание за новите програмисти включват:

  • Официални справочни документи MQ5;
  • MetaTrader 5 форум, където другите програмисти на MQL5 могат да преценят предизвикателствата, пред които сте изправени при писането на MQL5 скриптове.
  • MQL5 Codebase е мястото, където ще намерите повече от хиляда MQL5 скрипта, написани от други програмисти. Научете как да пишете MQL5, като преглеждате, разбивате, фиксирате и коригирате тези скриптове.
  • Базата данни с статии за програмиране MQL5 е мястото, където ще намерите множество статии и ръководства, насочени към конкретни задачи по програмиране. Някои от най-полезните публикации за начинаещи включват:
    • Бърз старт или кратко ръководство за начинаещи;
    • Въведение в MQL5: Как да се напишат прости експертни съветници или персонализирани индикатори;
    • MQL за манекени: Как да проектираме и конструираме обект класове.

Ако предпочитате да се учите от структуриран курс по програмиране, в Udemy е на разположение премиум MQL Tutorial Bootcamp премиум онлайн курс.

резюме

MQL4 и MQL5 са езици за програмиране, използвани за създаване на търговски роботи и инструменти за финансов анализ за внедряване на платформите MetaTrader 4 и 5 за търговия. Основните източници на образователни ресурси за амбициозни MQL програмисти са официалните уебсайтове за документация на MQL4 и MQL5. Тъй като MQL4 и MQL5 скриптове могат да се изпълняват само в съответната версия на MetaTrader, начинаещите програмисти трябва да се погрижат да научат езика, приложим за версията на MetaTrader, която се предлага от техния брокер.

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