EUR/USD 1.078   |   USD/JPY 151.350   |   GBP/USD 1.263   |   AUD/USD 0.651   |   Gold 2,233.48/oz   |   Silver 25.10/oz   |   Wall Street 39,807.37   |   Nasdaq 16,379.46   |   IDX 7,288.81   |   Bitcoin 70,744.95   |   Ethereum 3,561.29   |   Litecoin 94.22   |   Pound Sterling menghadapi tekanan di tengah kuatnya penurunan suku bunga BoE, 1 hari, #Forex Fundamental   |   Menurut analis ING, EUR/USD berpotensi menuju 1.0780 atau mungkin 1.0750 di bawah Support 1.0800. , 1 hari, #Forex Teknikal   |   USD/CHF naik ke dekat level 0.9060 karena penghindaran risiko, amati indikator utama Swiss, 1 hari, #Forex Teknikal   |   GBP/USD menarget sisi bawah selanjutnya terletak di area 1.2600-1.2605, 1 hari, #Forex Teknikal   |   BEI tengah merancang aturan tentang Liquidity Provider atau penyedia likuiditas untuk meningkatkan transaksi pada saham-saham di papan pemantauan khusus, 1 hari, #Saham Indonesia   |   PT Merdeka Copper Gold Tbk (MDKA) meraup pendapatan usaha sebesar $1.70 miliar pada tahun 2023, 1 hari, #Saham Indonesia   |   PT Indocement Tunggal Prakarsa Tbk. (INTP) siap memasok 120,000 ton semen curah dalam satu tahun untuk memenuhi kebutuhan semen di proyek Ibu Kota Negara (IKN) Nusantara, 1 hari, #Saham Indonesia   |   S&P 500 turun 0.1% menjadi 5,304, sementara Nasdaq 100 turun 0.1% menjadi 18,485 pada pukul 19:16 ET (23:16 GMT). Dow Jones turun 0.1% menjadi 40,119, 1 hari, #Saham Indonesia

Apa Itu MQL4?

Penulis

Trader wajib tahu, MQL4 berfungsi sebagai bahasa pemrograman untuk membuat Expert Advisor (robot trading Forex) atau indikator kustom pada MetaTrader 4 (MT4).

Sebagai trader pemula, kemungkinan besar istilah MQL4 akan terdengar asing. Lumrah saja, karena sebenarnya MQL4 ditujukan sebagai referensi bagi trader veteran atau tingkat lanjut. Nah, untuk mengetahui lebih lanjut, simak pengertian dan kegunaan MQL4 berikut ini.

 

Apa Itu MQL4?

MQL4 adalah singkatan dari MetaQuotes Language 4. MQL4 berfungsi sebagai bahasa pemrograman untuk membuat Expert Advisor (robot trading Forex) atau indikator kustom pada platform trading MetaTrader 4.

Umpamanya Anda seorang developer, maka Anda harus belajar bahasa MQL4 dulu sebelum memberikan rangkaian intruksi kepada robot trading. Pasalnya, logika robot hanya akan berjalan jika mereka diberi perintah dalam sususan tata bahasa mereka.

apa itu mql4

Berbeda dengan bahasa pemograman umum seperti C atau Pascal, MQL4 adalah properti dari Metaquotes dan tidak dapat digunakan pada terminal trading lainnya. Meskipun begitu, MQL4 memiliki banyak keunggulan dan fitur yang layak dipertimbangkan.

 

Apa Saja Fitur-Fitur Dasar Di MQL4?

MQL4 memiliki fitur-fitur dasar sebagai berikut:

  • Expert Advisor adalah sistem trading otomatis yang terpasang pada target pair mata uang. EA dapat diprogram untuk menjalankan rangkaian instruksi trading tertentu selama kondisi pemicu (event) tercapai; kondisi melalui inisiasi dan de-inisiasi, kondisi dengan timer, perubahan pada depth of market, kondisi pada chart, dan lain sebagainya. Expert Advisor dapat menginformasikan peluang trading dan mengeksekusi order secara otomatis ke server broker
  • Custom Indicator adalah indikator tambahan di luar indikator built-in. Sama halnya seperti indikator built-in, indikator kustom tidak dapat digunakan untuk eksekusi trading otomatis, melainkan hanya sebagai komplementer analisa teknikal saja.
  • Script adalah suatu program untuk mengeksekusi perintah dasar tetapi tidak sekompleks EA. Script biasanya hanya digunakan untuk membantu proses otomatisasi sederhana saja.
  • Library adalah kumpulan program atau proses otomatisasi yang dapat disimpan dan dibagi-bagikan. Gunakan fitur ini bila Anda sering menggunakan set atau kumpulan proses otomatisasi tertentu.
  • Market adalah lapak online terbuka bagi para member MQL untuk saling jual-beli produk software seperti EA dan indikator-indikator kustom.
  • Signal merupakan jasa layanan sinyal trading Forex otomatis di mana MT4 akan secara otomatis menyalin posisi trading penyedia sinyal kepada para follower-nya (investor).
  • Forum memberikan wadah bagi para member MQL untuk saling bertukar informasi mengenai pemograman MQL4 ataupun mencari peluang networking bersama trader lain.

 

Apakah Saya Perlu Belajar MQL4?

Belajar MQL4 pada dasarnya membutuhkan kedisiplinan dan dedikasi cukup tinggi untuk dapat membuahkan hasil sesuai ekspektasi. Maka dari itu, tanyakan dulu pada diri Anda, apakah Anda memiliki cukup waktu dan tenaga (pikiran) untuk mempelajari MQL4?

Dari segi kebutuhan dan perkembangan metode trading, tidak ada salahnya mempelajari MQL4. Utamanya, jika Anda memang memiliki tujuan untuk mengembangkan Expert Advisor (robot trading) untuk mengotomatisasi strategi trading, atau bahkan untuk menjualnya ke trader-trader lain sebagai sumber pemasukan tambahan. Selain itu, Anda juga dapat menggunakan MQL untuk menyusun indikator kustom personal sesuai kebutuhan analisa teknikal pribadi.

Namun, perlu diperhatikan bahwa tools yang dibuat dengan MQL4 hanya dapat dipergunakan pada platform trading MT4 saja. Platform trading yang lain akan menggunakan bahasa pemrograman berbeda. Misalnya saja platform Metatrader5 (MT5) mempergunakan EA, robot, dan indikator kustom berbasis MQL5.

MQL4 pada dasarnya adalah bahasa pemograman untuk memodifikasi fitur-fitur dasar dari MT4 agar sesuai dengan kebutuhan trading personal kita. Dengan begitu, apabila Anda memfokuskan aktivitas trading pada MT4, maka Anda akan mendapat banyak keuntungan dan kelebihan tambahan sebagai developer dibanding mereka yang masih belum mengenal MQL4 sama sekali.

Bagaimana? Apakah Anda tertarik untuk belajar MQL4, atau trading biasa saja? Sampaikan pendapat Anda di kolom komentar di bawah ini. Selain itu Anda juga bisa langsung bertanya pada ahli kami pada forum tanya jawab khusus Expert Advisor berikut.

114139
Penulis

Parmadita mengenal forex mulai tahun 2010. Sejak saat itu, menggali beragam pengetahuan dan pengalaman terkait forex dari berbagai sumber, baik tentang indikator teknikal biasa, psikologi trading, maupun Expert Advisor.


Mustamin
Terimakasih, Mas Parmadita,  dengan tulisan ini saya jadi tertarik belajar MQL4, semoga  tulisan-tulisan disini dapat membantu saya.
Allink
mas, gimana caranya mengaktifkan kembali ex4 yang sdh expired?
Seputarforex
Setahu kami, file dalam bentuk .ex4 yang diprogram berdasarkan MQL4 tidak ada expired-nya. Hanya saja memang tergantung dari versi Metatrader 4. Untuk file .ex4 yang bisa berjalan baik pada Metatrader 4 versi lama belum tentu bisa digunakan pada Metatrader 4 versi baru.
Yoyok
bagaimana cara penulisan di mql untuk perintah Buy Limit dan Buy Stop? Tq
Seputarforex
@ Yoyok: Silahkan baca di sini.
Aisya
bagaimana cara decompile ex4 ke mq4, mohon petunjuk
Seputarforex
Untuk merubah file dari .ex4 ke .mq4 digunakan software ex4 to mq4 decompiler. Namun setahu kami, tidak ada yang gratis. Demikian semoga membantu.
Didik
Hallo Mas Parmadita,mau tanya ... kenapa ya mql4 saya yg sudah saya kompile, hasil nya tidak diperbarui.maksudnya hasil compile yg lama melulu yg dieksekusi, padahal mql4 sudah saya edit dan compile ulang kemudian.mohon bantuan nya mas, apa yg salah ya ?
Seputar Forex
Hai kak. Terkait pertanyaan kakak, hal tersebut bisa disebabkan oleh beberapa faktor. Berikut adalah beberapa kemungkinan penyebab dan solusinya:
  • Masalah cache: Kadang-kadang platform perdagangan mempertahankan cache dari file yang sudah di-compile sebelumnya. Hal ini mungkin mengakibatkan platform perdagangan mengeksekusi file yang lama, meskipun Anda telah mengedit dan meng-compile ulang file tersebut. Untuk mengatasi masalah ini, coba hapus cache platform perdagangan atau restart platform.
  • Kesalahan saat compile: Jika Anda mengalami kesalahan saat melakukan compile, file yang dihasilkan mungkin tidak diperbarui. Pastikan bahwa kode yang Anda tulis benar-benar sesuai dengan keinginan Anda dan tidak ada kesalahan sintaksis atau logika. Jika Anda masih mengalami masalah, coba menggunakan fitur debug platform perdagangan untuk mencari tahu apa yang salah.
  • File yang berbeda: Pastikan bahwa Anda sedang mengedit file yang benar-benar sama dengan file yang Anda compile sebelumnya. Jika Anda mengedit file yang berbeda, maka file yang dihasilkan dari kompilasi tidak akan diperbarui.
  • Masalah perizinan: Kadang-kadang masalah perizinan dapat mempengaruhi kemampuan platform perdagangan untuk memperbarui file yang di-compile. Pastikan bahwa Anda memiliki izin yang diperlukan untuk mengedit dan memperbarui file.
Jika Anda masih mengalami masalah, Anda mungkin perlu mencari bantuan dari forum pengguna platform perdagangan atau menghubungi dukungan teknis platform tersebut.