Dokumentasi MQL5 menjelaskan empat jenis aplikasi automated trading (trading otomatis): script, service, custom indicator, dan Expert Advisor. Keempatnya memiliki fungsi dan tugas yang berbeda-beda.
Script adalah program yang hanya mengeksekusi satu tindakan (satu kali perintah).
Ini adalah bentuk robot trading paling sederhana di MQL5. Script dapat memberikan peringatan (alert) saat harga mencapai level tertentu, memodifikasi level Stop Loss dan Take Profit Anda, atau bahkan mengumpulkan data historis hasil trading Anda.
Service (Layanan) adalah aplikasi yang bekerja di latar belakang tanpa perlu dipasang pada chart.
Sama seperti script, service juga hanya menjalankan satu fungsi tertentu.
Custom Indicator adalah indikator teknikal yang dikembangkan sendiri oleh pengguna.
Indikator jenis ini bisa berupa modifikasi dari indikator bawaan atau sesuatu yang benar-benar baru. Sama halnya dengan indikator standar di MetaTrader 5 (seperti MACD, RSI, Moving Average, dll.), custom indicator tidak melakukan eksekusi open posisi secara otomatis. Fungsinya adalah sebagai instrumen tambahan untuk analisis teknikal.
Expert Advisor (EA) adalah jenis robot trading paling kompleks yang dapat diprogram menggunakan MQL5.
EA dapat melakukan aktivitas trading berdasarkan strategi yang sudah ditentukan sebelumnya. Robot ini mengikuti algoritma khusus yang telah diprogram dan mengeksekusi order sesuai dengan aturan tersebut.
Nah, karena kita sudah mengetahui jenis-jenis program trading otomatis yang utama, mari kita pelajari di mana Anda bisa menemukannya di dalam platform MetaTrader 5.
Di mana letak robot trading di MT5?
Semua Expert Advisor, script, dan indikator disimpan di dalam data folder MT5. Untuk membuka folder ini, klik menu File – Open Data Folder. Klik folder MQL5 untuk menemukan sub-folder indikator, Expert Advisor, script, dan service. Jika Anda mengunduh custom indicator atau EA dari internet, Anda harus meletakkannya di dalam folder-folder ini agar bisa terbaca oleh sistem MetaTrader.

Jika Anda melihat ke dalam folder jenis robot trading apa pun (misalnya folder Experts), Anda akan menyadari bahwa ada dua file saling berhubungan yang mewakili satu program. Keduanya memiliki nama file yang sama tetapi dengan format/ekstensi yang berbeda: .mq5 dan .ex5.
Apa perbedaan antara kedua file tersebut?
File pertama berisi source code (kode sumber) yang bisa dibuka dan diedit di MetaEditor (lingkungan kerja untuk pemrograman MQL5). Sebaliknya, file kedua merupakan versi program MQL5 yang sudah di-compile (dikonversi), sehingga siap dijalankan langsung di platform trading.
Di MetaTrader 5, Anda bisa melihat semua program yang sudah di-compile ini pada jendela "Navigator".

Jika Anda ingin menjalankan indikator atau Expert Advisor tertentu, cukup klik ganda (double-click) pada nama program tersebut, atau seret (drag) langsung ke dalam chart.
Tindakan ini akan memunculkan jendela properti dari robot yang Anda pilih. Untuk mulai menjalankannya, klik "OK." Jika berhasil aktif, akan muncul ikon berwarna hijau (atau ikon topi aktif pada versi MT5 terbaru) di sudut kanan atas chart.

Jika ikon tersebut berwarna merah, itu artinya Expert Advisor sedang dalam keadaan nonaktif. Anda perlu mengaktifkan izin algo trading di bagian pengaturan EA tersebut dan juga di pengaturan utama platform trading.

Catatan: Anda hanya bisa menjalankan satu Expert Advisor pada satu chart, tetapi Anda bebas memasang banyak indikator sekaligus di chart yang sama.
Di bagian pengaturan Expert Advisor mana pun, Anda akan menemukan tab "Common" dan "Inputs". Tab "Common" berisi informasi umum tentang robot tersebut. Di sini juga terdapat dua parameter penting: "Allow modification of Signals settings" (Izinkan modifikasi pengaturan sinyal) dan "Allow Algo Trading" (Izinkan Algo Trading).
Opsi pertama memungkinkan program untuk berlangganan sinyal trading dan mengedit pengaturan sinyal tersebut. Anda akan mempelajari lebih dalam tentang fitur sinyal MetaTrader 5 ini pada artikel-artikel MQL5 berikutnya.
Opsi "Allow Algo Trading" adalah penentu apakah Expert Advisor diizinkan untuk melakukan aktivitas trading otomatis. Ingat, meskipun opsi ini sudah dicentang di pengaturan EA, trading otomatis tetap tidak akan berjalan jika fitur Algo Trading di menu utama MT5 Anda belum diaktifkan. Pastikan Anda menyalakan keduanya jika ingin menjalankan robot.
Tab kedua dari sebuah EA atau indikator adalah "Inputs", yang berisi parameter-parameter masukan. Parameter ini memungkinkan Anda untuk menyesuaikan aplikasi dengan strategi trading Anda, sehingga membuatnya jauh lebih fleksibel.

Jika Anda ingin mencoba berbagai robot trading custom buatan anggota komunitas MQL5, Anda bisa membuka jendela Toolbox – CodeBase (di bagian bawah layar). Di sana terdapat ratusan robot trading yang bisa Anda test secara langsung!

Atau, Anda juga bisa membeli maupun mengunduh indikator, robot, dan script secara langsung dari MQL5 Marketplace.
Ini adalah pelajaran kedua dari kursus algo trading FBS. Mari kita lakukan ulasan singkat.
Ringkasan Pelajaran
-
Terdapat empat aplikasi trading di MetaTrader 5: script, service, custom indicator, dan Expert Advisor (EA);
-
Expert Advisor (EA) adalah jenis robot trading paling kompleks yang dapat diprogram dalam MQL5. EA mampu melakukan eksekusi trading secara otomatis;
-
MetaEditor adalah lingkungan pemrograman (coding environment) khusus untuk platform MetaTrader 5;
-
Di MetaTrader 5, Anda bisa melihat semua program yang sudah di-compile pada jendela Navigator. Jika Anda ingin menjalankan indikator atau Expert Advisor tertentu, cukup klik ganda (double-click) atau seret (drag) program tersebut ke dalam chart. Tindakan ini akan membuka jendela properti robot. Untuk memulainya, klik "OK". Jika berhasil berjalan, sebuah ikon aktif akan muncul di sudut kanan atas chart.