Panduan Lengkap Menggunakan Exponential Moving Average (EMA) di MetaTrader 5

Mike 2019.03.23 01:40 13 0 0
Lampiran

Kita kembali ke dasar lagi, yuk!

Exponential Moving Average (EMA) adalah salah satu indikator yang sangat berguna dalam dunia trading. Meskipun EMA terbilang sederhana dan waktu eksekusinya tidak banyak bervariasi dari satu versi ke versi lainnya (karena EMA tidak memiliki loop di dalam loop), masih ada kebutuhan untuk kode yang mudah digunakan kembali dan cepat dalam eksekusi. Versi kali ini sedikit memenuhi kebutuhan tersebut.

Catatan: kita menggunakan mode alternatif dari OnCalculate() - mode ini:

int  OnCalculate( 
   constint        rates_total,       // ukuran array harga[]
   constint        prev_calculated,   // jumlah bar yang ditangani pada panggilan sebelumnya
   constint        begin,             // indeks nomor data yang berarti mulai dari array harga[]
   constdouble&    price[]            // array nilai untuk perhitungan
   );

Dengan menggunakan cara ini, waktu eksekusi bisa menjadi lebih cepat. Mengambil harga yang dipilih melalui sebuah fungsi memang memakan waktu - tidak terlalu banyak, tetapi dibandingkan dengan versi yang tidak melakukannya, perbedaannya bisa terasa. Namun, demi fleksibilitas, kita tetap menggunakan mode "standar". Jika kita membuatnya menjadi versi satu warna, maka akan lebih cepat lagi, tapi mana asyiknya? :)

Ilustrasi EMA

Contoh Penggunaan EMA

Daftar
Komentar 0