MQL

Ohjelmointikieli MQL

MQL (MetaQuotes Language) on ohjelmointikieli, jota käytetään MetaTrader-kaupankäyntialustan räätälöintiin. MQL on suunniteltu erityisesti valuuttakaupan (Forex) robotiikkaan ja indikaattoreiden kehittämiseen.

MQL:ssä on kaksi pääversiota: MQL4, joka on vanhempi versio ja MQL5, joka on uudempi ja kehittyneempi versio. Molemmat versiot tarjoavat monipuolisia työkaluja kaupankäynnin automatisointiin ja strategioiden testaukseen.

Esimerkiksi yksinkertainen Moving Average -indikaattorin luominen MQL4:ssä näyttää tältä:


int OnInit()
  {
   // Indikaattorin luonti
   iMA("EURUSD", 0, 14, 0, MODE_SMA, PRICE_CLOSE, 0);
  
   return(INIT_SUCCEEDED);
  }

MQL:n avulla voit myös kehittää monimutkaisempia kaupankäyntirobotteja ja luoda omia indikaattoreita, jotka perustuvat monimutkaisiin kaupankäyntistrategioihin.

Esimerkki Forex-robotista MQL5:ssä:


// Robotin alustus
int OnInit()
  {
   // Tilauksen avaaminen
   OrderSend("EURUSD", OP_BUY, 1.0, Ask, 3, 0, 0, "Osto", 0, 0, Green);
  
   return(INIT_SUCCEEDED);
  }

Yllä oleva koodiesimerkki avaa osto-tilauksen EURUSD-valuuttaparille käyttäen MQL5-ohjelmointikieltä.

Jos olet kiinnostunut valuuttakaupasta ja ohjelmoinnista, MQL voi olla hyödyllinen työkalu kaupankäynnin automatisointiin ja strategioiden toteuttamiseen.

Lisätietoa MQL:stä löytyy Wikipediasta.