Fave This

Tuesday, 20 July 2010

[Komunitas AmiBroker] Pemulusan Savitzky-Golay



Dear All,

Salah satu kendala kalau kita membangun trading system dengan modern TA adalah banyaknya noice. Efek noice ini bisa membuat sinyal2 BUY/SELL palsu. Di dunia Digital Signal Processing dikenal adanya smoothing atau pemulusan untuk mengurangi noice. Caranya bisa bermacam2. Salah satu algoritma smoothing yang terkenal adalah Savitzky-Golay.

Saya coba mengimplementasikan algoritma ini di Amibroker dalam bentuk plugin berdasarkan kode dari buku "Numerical Recipes in C: The Art of Scientific Computing". Hasilnya silahkan lihat di attachment.

Cara pakai:
- Copy AmiSavgol.dll ke C:\Program Files\Amibroker\Plugins
- Copy MFI Smoothing.afll ke C:\Program Files\Amibroker\Formulas\Custom. Ini adalah contoh pemakaian untuk memuluskan indicator MFI
- Drag & drop AFL tersebut ke chart Anda.

Anda bisa juga memakai pemulusan ini di AFL buatan sendiri. Cara memanggilnya adalah seperti ini:

sg_mulus(Array, nl, nr, pOrder)

Keterangan

Return value: Array yang sudah dimuluskan
Parameter:
Array = Array masukan yang akan dimuluskan
nl = Number of point to left (banyaknya bar ke kiri), nilainya harus positif > 0
nr = Number of point to right (banyaknya bar ke kanan), nilai harus >= 0
pOrder = Polynomial order, biasanya bernilai 2 atau 4


Saran dan komentarnya ditunggu!


DISCLAIMER: Dengan menggunakan plugin ini, Anda berarti setuju untuk menanggung sendiri atas segala resiko yang akan terjadi.



Regads,

Halim


__._,_.___


Apabila membutuhkan software AmiBroker, Realtime Intraday Data & Pelatihan silahkan kontak : Dendo Valentino | Cell : 08159304868 | e-mail: amibrokerfreak{at}yahoo.co.id | YM id : dendov | http://www.facebook.com/dendo.amibrokerfreak | http://www.amibroker-4-bei.org





Your email settings: Individual Email|Traditional
Change settings via the Web (Yahoo! ID required)
Change settings via email: Switch delivery to Daily Digest | Switch to Fully Featured
Visit Your Group | Yahoo! Groups Terms of Use | Unsubscribe

__,_._,___

No comments:

Post a Comment