Purata Bergerak Eksponen: Petunjuk Berguna untuk MetaTrader 5

Mike 2019.03.23 01:40 18 0 0
Lampiran

Kali ini, kita kembali kepada asas dalam dunia trading:

Purata Bergerak Eksponen (EMA) adalah salah satu indikator yang cukup mudah, dan masa pelaksanaan kodenya tidak seharusnya berbeza banyak antara satu versi dengan versi yang lain. Ini kerana EMA tidak melibatkan pengulangan dalam pengiraan. Namun, kita masih kekurangan kod yang mudah digunakan semula dan cepat dalam pelaksanaan. Versi ini sedikit sebanyak mengisi kekosongan tersebut.

Nota: menggunakan mod alternatif OnCalculate() - mod ini:

int  OnCalculate( 
   constint        rates_total,       // saiz array harga[] 
   constint        prev_calculated,   // bilangan bar yang diuruskan pada panggilan sebelumnya 
   constint        begin,             // nombor indeks dalam array harga[] untuk data yang bermakna 
   constdouble&    price[]            // array nilai untuk pengiraan 
   );

Penggunaan mod ini akan membuatkan masa pelaksanaan lebih cepat (mendapatkan harga yang dipilih melalui fungsi memerlukan sedikit masa - tidak banyak tetapi berbanding dengan versi yang tidak perlu melakukan itu, ia boleh diperhatikan). Namun, demi fleksibiliti, kita menggunakan mod "standard". Memudahkan versi menjadi satu warna juga akan menjadikannya lebih cepat, tetapi di mana keseronokannya jika begitu? :)



Senarai
Komen 0