PDA

View Full Version : Membantu pengekod EMA untuk Jilid



Sf.Kipks
12-17-2014 13:31, 01:31 PM
Pengguna yang dihormati:

Saya cuba untuk memasukkan kod penunjuk yang menunjukkan MA dan EMA daripada Pub Volume. Saya berjaya berjaya mengecek SMA tetapi dengan semua EMA, saya mendapat sedikit masalah dan saya tidak boleh maju. Saya telah menemui beberapa limpahan buasir juga. Bagaimanapun di bawah adalah kod saya dan saya tidak. Apa lagi pengalaman yang dapat membantu?

Kod sisipan dual EMA_Volume (int I, int size) jika (I == MA_Period 2) menyatukan MA_Volume (saya, saiz); multiplier ganda = (2(saiz 1)); kembali (Jilid # 91; I # 93; - EMA_Volume (I 1,10) * pengganda EMA_Volume (I 1,10)); dwi MA_Volume (int I, int size) dual suma = 0; untuk (int j = I; jlt; I saiz; j ) suma = suma Jilid # 91; j # 93 ;; jika ((sumasaiz) == 0) Amaran (Sesuatu yang salah dengan kuantiti pub nÂș =, I ,, GetLastError ()); kembali 50; lain kembali (NormalizeDouble ((Volume # 91; t # 93;NormalizeDouble (sumasize, 2)) * 100,2));

yewzussnachwz
08-04-2023 15:25, 03:25 PM
Mengapa anda tidak menggunakan iMAOnArray (...)?

Sf.Kipks
08-04-2023 16:46, 04:46 PM
Saya tidak memahami fungsi itu, saya akan menilai apa yang berlaku. Tetapi saya lebih berminat dengan cara EMA dikira sendiri, saya tidak fikir pengiraan saya hebat.

yewzussnachwz
08-04-2023 18:06, 06:06 PM
Saya tidak faham maksud itu, saya akan menilai apa yang berlaku. Walau bagaimanapun, saya lebih berminat dengan cara cara EMA dikira, saya tidak fikir pengiraan saya baik.
Fungsi iMAOnArray (...) melakukan tipikal array yang anda didefinisikan (iaitu pengiraan kuantiti anda). Ia boleh menjadi salah satu Kaedah MA biasa.