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? :)



Komen 0