Pag-Programming ng MetaQuotes (MQL): Kumuha ng mga Rich Building Trading Bots?

Pagbubunyag: Tumutulong ang iyong suporta na panatilihing tumatakbo ang site! Kumikita kami ng bayad sa referral para sa ilan sa mga serbisyong inirerekumenda namin sa pahinang ito.


Ang MetaQuotes Language (MQL) ay isang wikang programming na ginamit nang eksklusibo kasama ang MetaTrader Software upang lumikha ng mga automated na trading robot at mga tagapagpahiwatig ng merkado sa pananalapi. Ang mga programmer na nagsusulat ng mga script ng MQL ay dapat magkaroon ng isang malakas na pagkaunawa sa object-oriented na programming, MQL syntax, at mga pinansiyal na merkado kung saan plano nila na i-deploy ang mga script ng MQL.

Ang layunin ng pagsulat ng mga script ng MQL ay upang awtomatiko ang proseso ng pagsusuri ng mga pamilihan sa pananalapi, pangunahin ang mga pamilihan ng palitan ng foreign currency (Forex), at pangangalakal ng mga instrumento sa pananalapi batay sa pagsusuri na iyon.

Kasaysayan ng MetaQuotes

Ang unang bersyon ng MQL ay pinakawalan noong 2001 bilang isang pinagsama-samang wika sa programming sa MetaQuotes trading platform. Noong 2002, ang isang na-update at muling na-bersyon na bersyon ng MetaQuotes platform ay pinakawalan, pinangalanan MetaTrader, at nakabalot sa MQL II na isang na-update na bersyon ng MetaQuotes programming language.

Ang MQL, tulad ng kilala at ginagamit ngayon, ay inilabas noong Hulyo 1, 2005 kasama ang MetaTrader 4 (MT4). Ang bagong wika ay tinawag na MQL4. Ang platform at pinagsamang programming language ay isang hit at mabilis na naging de facto standard-bearing trading platform sa loob ng forex trading market.

Noong 2010, ang MetaTrader 5 (MT5) ay pinakawalan kasama ang MQL5, at ang unang pagtatangka ng MetaQuotes Software na magtayo sa labas ng forex market. Ang software ay isang katamtaman na tagumpay, ngunit hindi nagawang magbigay ng posisyon ng MT4 bilang pinuno ng merkado.

Sa ngayon, ang programming ng MT4 at MQL4 ay ginagamit pa rin nang malawak upang awtomatiko ang pagtatasa at pangangalakal ng mga instrumento sa pananalapi sa forex. Ginagamit din ang MT5 sa loob ng mga merkado ng forex, ngunit maaari ding magamit upang mag-program at mapadali ang kalakalan ng iba pang mga instrumento tulad ng stock, bond, at commodities. Bilang ng 2011, higit sa 450 mga kumpanya ng broker at bangko ang nagtalaga ng mga platform ng MetaTrader para sa pangangalakal sa forex at iba pang mga instrumento sa pananalapi.

MQL Syntax

Ang MQL ay isang object-oriented na programming language na may syntax batay sa wikang C na programming. Bilang isang resulta, ang mga programer na nakakaalam ng C, o malapit na nauugnay na mga wika tulad ng Java o C ++, ay mahahanap ang MQL syntax na pamilyar, at mabilis na kunin ang wika..

Noong 2014, inilabas ang MetaTrader 4 600 Build. Ang bagong bersyon ng MetaTrader 4 na makabuluhang pinalawak ang mga kakayahan ng MQL4 hanggang sa punto na ang pagganap ng wika ng programming ay mas malapit sa pagganap ng MQL5. Habang ang MQL4 at MQL5 ay magkatulad, ang MQL5 ay nagsasama ng maraming mga pag-andar at tampok na hindi ginagawa ng MQL4. Bilang karagdagan, ang ilan sa mga pangunahing paraan ng pagproseso ng mga proseso ay magkakaiba sa pagitan ng mga wika. Bilang isang resulta, habang ang mga script ay maaaring mai-port sa pagitan ng MQL4 at MQL5, madalas na kinakailangan ang malawak na pagsulat.

Para sa kadahilanang ito, kapag natutunan ang MQL, mahalaga na ang mga programmer ay nakatuon sa wika na naaangkop sa trading platform na kanilang ginagamit. Ang mga script ng MQL ay maaari lamang ma-deploy sa platform ng MetaTrader. Bago piliin ang MQL4 o MQL5, dapat kumpirmahin ng mga programmer kung aling bersyon ng MetaTrader platform ang kanilang alok ng broker, MT4 o MT5, at alamin ang naaangkop na wika batay sa platform na kanilang ginagamit.

Pagse-set up ng isang MQL IDE

Habang ang MQL ay maaaring isulat sa isang simpleng text editor, dapat itong itipon sa MetaTrader. Ang mga bersyon ng kliyente ng MT4 at MT5 ay libre at kapwa kasama ang isang pinagsama-samang kapaligiran sa pag-unlad (IDE) na kilala bilang MetaEditor. Ang pinakasimpleng lugar upang isulat ang MQL ay nasa loob ng MetaEditor.

Upang makakuha ng MetaEditor, kakailanganin mong makuha ang bersyon ng MetaTrader na pinapatakbo ng iyong broker sa kanilang mga server.

  • MQL4 IDE: I-download ang MetaTrader 4 mula sa opisyal na website ng MetaTrader 4.
  • MQL5 IDE: I-download ang MetaTrader 5 mula sa opisyal na website ng MetaTrader 5.

Sa naka-install na MetaTrader, maaari mong isulat ang mga script ng MQL at isakatuparan ang mga ito gamit ang isang libreng kalakalan ng account sa demo sa kathang-isip na pera. Upang maibahagi ang mga script para sa live na trading kailangan mong mag-sign up para sa isang trading account sa broker na iyong pinili at ikonekta ang MetaTrader sa mga server ng MetaTrader ng broker.

Mga Mapagkukunan ng MetaQuotes Wika 4 (MQL4)

Ang MetaQuote Software ay nagpapanatili ng isang masinsinang website ng dokumentasyon ng MQL4 na kasama ang isang kayamanan ng nilalaman para sa mga programmer ng lahat ng mga antas. Kung bago ka sa MQL4, narito ang ilang mga pahina na maaaring makatulong:

  • MQL4 Pagpapakilala Kurso sa format ng eBook HTML;
  • MQL4 Codebase na may libu-libong mga libreng script upang malaman at gamitin;
  • MetaTrader 4 forum kung saan maaari kang makipag-ugnay at matuto mula sa iba pang mga programer ng MQL4 (isipin ito bilang isang katumbas na StackOverflow para sa mga programer ng MQL4);
  • MQL4 Programming Artikulo database: magsimula sa artikulo ng MQL4 para sa Newbies na artikulo.

Kung matuto ka nang mas epektibo sa pamamagitan ng pagsunod sa isang tinukoy na programa sa pagsasanay na may mga video upang madagdagan ang nakasulat na nilalaman, isaalang-alang ang sumusunod na mga kurso sa online na:

  • Algorithmic Trading Sa Forex: lumikha ng Iyong Unang Forex Robot! Inalok ng Udemy.
  • MQL4 Tutorial Bootcamp: ang trading Robot Coding sa Metatrader4 na naka-host sa Udemy.
  • Black Algo Trading: Buuin ang Iyong Trading Robot, isang online na kurso ng Udemy.
  • MQL4 Tutorial: algorithmic Trading sa MQL4 para sa Kumpletong Mga Pagsisimula, inaalok ng Forex Boat.

Mga Mapagkukunang MetaQuotes 5 (MQL5)

Ang MetaQuotes Software ay nagpapanatili din ng isang opisyal na site ng dokumentasyon para sa mga programer ng MQL5. Ang ilan sa mga pinakamahalagang nilalaman para sa mga bagong programmer ay kasama ang:

  • Opisyal na Mga Dokumentong Sanggunian MQ5;
  • MetaTrader 5 Forum kung saan maaaring timbangin ng iba pang mga program ng MQL5 ang mga hamon na kinakaharap mo sa pagsulat ng mga script ng MQL5.
  • Ang MQL5 Codebase ay kung saan makakahanap ka ng higit sa isang libong mga script ng MQL5 na isinulat ng iba pang mga programmer. Alamin kung paano isulat ang MQL5 sa pamamagitan ng pagsusuri, pagsira, pag-aayos, at pagsasaayos ng mga script na ito.
  • Ang database ng Mga Artikulo ng MQL5 na Programming ay kung saan makakahanap ka ng isang kayamanan ng mga artikulo at mga tutorial na tumutugon sa mga tukoy na gawain sa programming. Ang ilan sa mga pinaka-kapaki-pakinabang na mga post para sa mga nagsisimula ay kinabibilangan ng:
    • Isang Mabilis na Simula o isang Maikling Gabay para sa mga nagsisimula;
    • Panimula sa MQL5: Paano Sumulat ng Mga Simpleng Tagapayo ng Tagapayo o Pasadyang Mga Tagapahiwatig;
    • MQL para sa mga Dummies: Paano Magdisenyo at Magtayo ng Mga Klase sa Bagay.

Kung mas gusto mong matuto mula sa isang nakabalangkas na kurso sa pagprograma, ang isang kurso sa MQL Tutorial Bootcamp online ay magagamit sa Udemy.

Buod

Ang MQL4 at MQL5 ay mga wikang programming na ginamit upang lumikha ng mga trading robot at mga tool sa pagsusuri sa pananalapi upang ma-deploy sa MetaTrader 4 at 5 mga platform ng kalakalan. Ang pangunahing mapagkukunan ng mga mapagkukunang pang-edukasyon para sa mga nagnanais na mga programmer ng MQL ay ang opisyal na mga website ng dokumentasyon MQL4 at MQL5. Dahil ang mga script ng MQL4 at MQL5 ay maaari lamang maisakatuparan sa loob ng kaukulang bersyon ng MetaTrader, ang mga nagsisimulang programmer ay dapat mag-ingat upang malaman ang wika na naaangkop sa bersyon ng MetaTrader na inaalok ng kanilang broker.

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