MQL5 adalah bahasa pemrograman yang dirancang khusus untuk membuat algoritma trading, indikator khusus, script, dan tentu saja, Expert Advisors (EA). EA adalah robot
trading yang secara otomatis melaksanakan trading berdasarkan parameter yang ditetapkan oleh penggunanya. Kelebihan MQL5 adalah fleksibilitas dan kemampuan pemrogramannya yang luas, memungkinkan pembuatan EA yang kompleks dan serbaguna.