Penapis Purata Berbilang Lulus: Petunjuk untuk MetaTrader 5

Mike 2018.09.26 06:57 10 0 0
Lampiran

Definisi:

Secara teori, hampir semua purata boleh bertindak sebagai penapis digital juga (hanya perlu mencari koefisien yang sesuai - contoh, SMA mempunyai semua "1" untuk koefisien), tetapi petunjuk ini terus masuk ke dalam kategori itu walaupun versi ini tidak menggunakan koefisien. Pengelakan koefisien dalam versi ini dilakukan atas dua sebab utama: kesederhanaan dan kecekapan kod. Asasnya adalah purata bergerak sederhana yang dikira sedikit berbeza dari "jumlah semua dan kemudian bahagikan" untuk mengelakkan kompleksiti nxn (yang akan memperlahankan PC anda apabila penunjuk ini berfungsi) dan itulah sebabnya ia tidak kelihatan seperti penapis digital "klasik".

Had:

Nilai maksimum lulus yang dibenarkan oleh penunjuk ini adalah 10. Untuk mengubahnya, ubah baris 4 kod yang ditulis seperti berikut:

#define   _maxPass  10

dan gantikan "10" dengan nilai maksimum lulus yang anda inginkan (dalam versi yang diterbitkan, had ini kekal pada 10 atas sebab praktikal)

Penggunaan:

Anda boleh menggunakan perubahan warna sebagai isyarat. Beberapa percubaan dengan lulus yang optimum untuk gaya trading anda sangat disarankan (lihat contoh "gambar besar" untuk alasan mengapa ia perlu diuji). Juga, perlu diingat bahawa lulus 1 menjadikan nilai penunjuk ini sama dengan SMA (Purata Bergerak Sederhana). Perbezaan berlaku untuk lulus yang berbeza dari 1, dan oleh sebab itu, penggunaan terbaik adalah mungkin dengan menggunakan tempoh MA yang pendek dan kemudian bereksperimen dengan parameter lulus yang berbeza.


Contoh "gambar besar":

10 instance penunjuk dengan parameter lalai kecuali bahawa lulus ditukar dari 1 kepada 10


Senarai
Komen 0