Candlestick Heikin-Ashi: Rumus, Harga Sintetis, dan Eksekusi Riil
Pelajari bagaimana candlestick Heikin-Ashi menghaluskan tampilan bar, mengapa nilai OHLC-nya bukan merupakan harga transaksi, serta cara memisahkan sinyal visual dari eksekusi order
Dalam panduan iniPisahkan tampilan candlestick dari harga transaksi
Ringkasan singkat
Candlestick Heikin-Ashi menggunakan kembali data bar biasa dalam rumus perataan rekursif. Bentuk tubuhnya yang lebih halus dapat mempermudah pembacaan pergerakan harga, namun nilai *open*, *high*, *low*, dan *close* yang dihasilkan hanyalah nilai grafik, bukan rangkaian transaksi kedua. Hitung satu bar, amati di mana posisi *wick* (ekor) sintetis bisa terbentuk, lalu pisahkan logika sinyal dari harga yang dapat dieksekusi.
Pisahkan tampilan candlestick dari harga transaksi
Candlestick standar menampilkan nilai *open*, *high*, *low*, dan *close* instrumen untuk suatu bar. Heikin-Ashi (HA) mengubah nilai-nilai tersebut: nilai *close*-nya merupakan rata-rata dari OHLC biasa saat ini, sedangkan nilai *open*-nya bergantung pada nilai *open* dan *close* HA sebelumnya. Sifat rekursif ini mengurangi variasi visual antar-batang (*bar*), namun juga berarti bahwa *candle* HA tidak merepresentasikan alur transaksi yang sebenarnya secara persis. TradingView mendeskripsikan nilai HA sebagai rata-rata, bukan harga aktual, dan mencatat bahwa nilai-nilai ini kurang presisi untuk menentukan titik masuk (*entry*) dan keluar (*exit*) yang tepat. Gunakan tampilan ini untuk menggambarkan aturan penghalusan (*smoothing*) yang dipilih, bukan untuk melabeli ulang level sintetis sebagai harga terakhir pasar, *support*, atau harga eksekusi yang tersedia. {source:tradingViewHeikinAshiGuide}
Hitung setiap komponen menggunakan input yang tepat
Untuk batang biasa saat ini dengan *open* O, *high* H, *low* L, dan *close* C, HA_Close = (O + H + L + C) / 4. Sifat rekursifnya HA_Open = (previous HA_Open + previous HA_Close) / 2. Kemudian HA_High = max(H, HA_Open, HA_Close), dan HA_Low = min(L, HA_Open, HA_Close). Nilai *close* saat ini menggunakan OHLC batang saat ini; nilai *open* saat ini meneruskan kondisi HA sebelumnya. Badan (*body*) HA *bullish* menurut aturan warna standar berarti HA_Close > HA_Open, bukan berarti batang biasa itu sendiri ditutup di atas harga pembukaannya. Rumus ini menentukan empat nilai turunan; grafik mungkin juga menawarkan konvensi warna terpisah berdasarkan *close* sebelumnya, jadi perhatikan jenis pewarnaan yang sedang Anda baca.
Gunakan contoh *gap* untuk mengenali *wick* sintetis
Misalkan *open* HA sebelumnya adalah 100 dan *close* HA sebelumnya adalah 102. Batang instrumen saat ini dibuka pada 110 setelah *close* aktual sebelumnya di angka 108, mencapai 112, turun ke 109, dan ditutup pada 111. Nilai *open* HA saat ini adalah (100 + 102) / 2 = 101. Nilai *close*-nya adalah (110 + 112 + 109 + 111) / 4 = 110.5. Nilai *high* HA adalah 112 dan nilai *low* HA adalah min(109, 101, 110.5) = 101. Harga aktual pada bar tersebut tidak pernah turun di bawah 109, namun sumbu HA memanjang hingga 101 karena nilai *open* rekursifnya merupakan bagian dari titik terendah sintetis. Rumus TradingView menggunakan harga tertinggi atau terendah saat ini bersama dengan nilai *open* dan *close* HA untuk menentukan titik-titik ekstrem tersebut. Oleh karena itu, sentuhan historis di level 101 pada bar HA ini bukanlah bukti bahwa transaksi dapat terjadi di level harga tersebut. {source:tradingViewHeikinAshiGuide}
Lanjutkan contoh ini satu bar ke depan untuk melihat bagaimana rekursi tersebut berlanjut. Dengan menggunakan HA open 101 dan HA close 110.5 sebagai kondisi sebelumnya, mari kita lihat bar aktual berikutnya yang berjalan dari O=114, H=116, L=113.5, C=115. Nilai HA open-nya adalah (101 + 110.5) / 2 = 105.75, HA close-nya adalah (114 + 116 + 113.5 + 115) / 4 = 114.625, dan HA low-nya sama dengan nilai open sintetis tersebut. Bar aktual itu sendiri hanya diperdagangkan di antara level low dan high yang tercantum di atas. Oleh karena itu, nilai open sintetis yang diwariskan tersebut menciptakan sumbu (wick) tambahan di bawah level low riil bar tersebut; ini merupakan nilai grafik hasil perhitungan, bukan transaksi perdagangan yang benar-benar terjadi. {source:tradingViewHeikinAshiGuide}

Pahami efek penghalusan sebagai konsekuensi tampilan
Nilai *open* rekursif memberikan karakteristik "memori" pada tampilan: setiap nilai *open* HA yang baru berada tepat di tengah-tengah antara nilai *open* HA dan *close* HA sebelumnya. Dengan demikian, perubahan pada nilai *close* HA sebelumnya akan menggeser nilai *open* HA berikutnya sebesar setengah dari perubahan tersebut, dengan asumsi faktor-faktor lain tetap konstan. Perhitungan rata-rata O, H, L, dan C untuk nilai *close* HA saat ini juga dapat menyebabkan warna dan ukuran badan (*body*) lilin berbeda dibandingkan dengan *candle* biasa. Deretan warna yang sama dan panjang mungkin lebih mudah diamati, namun proses penghalusan (*smoothing*) ini tidak menghilangkan celah harga (*gap*), biaya transaksi, *adverse selection*, ataupun kemungkinan terjadinya pembalikan arah harga yang tajam. Proses ini juga mengubah posisi dan terkadang rentang (*range*) dari sebuah *candle*. Pola visual hanyalah deskripsi dari deret data yang telah ditransformasikan; tanpa adanya aturan yang diuji secara terpisah, pola tersebut bukanlah bukti bahwa harga akan melanjutkan tren atau berbalik arah.
Anggap pola warna dan *wick* sebagai deskripsi visual
Aturan warna dan bentuk sumbu dapat digunakan sebagai sebutan ringkas untuk hasil transformasi tersebut. Sebagai contoh, sebagian analis grafik menyebut *candle* *bullish* dengan sumbu bawah yang sangat pendek atau tanpa sumbu bawah sebagai *bar* naik yang tampak kuat. Istilah tersebut mendeskripsikan nilai HA yang digambarkan; hal itu tidak memastikan bahwa pembeli mengendalikan setiap transaksi, bahwa *stop loss* sebaiknya ditempatkan pada titik terendah HA, atau bahwa *bar* berikutnya akan mengikuti pola yang sama. Sebuah platform mungkin mewarnai *candle* berdasarkan perbandingan harga penutupan HA (*HA close*) dengan harga pembukaan HA (*HA open*) atau, melalui opsi terpisah, membandingkan harga penutupan tersebut dengan harga penutupan sebelumnya. Pilihan-pilihan ini dapat membuat data OHLC yang sama tampak berbeda. Tentukan aturan warna dan rumus *candle* sebelum menghitung rangkaian pergerakan (*runs*), badan *candle* yang menyerupai *doji*, atau perubahan sumbu dalam suatu analisis.
Tetapkan aturan untuk bar, sesi, dan inisialisasi
HA dibentuk dari *bar*, sehingga kerangka waktu (*timeframe*) dan sesi yang mendasarinya menentukan nilai OHLC biasa mana yang masuk ke dalam setiap perhitungan. *Bar* lima menit yang dibentuk dari jam perdagangan reguler bisa berbeda dari *bar* yang mencakup jam perdagangan tambahan (*extended trading*); batas *bar* harian mengikuti kalender dan zona waktu bursa tempat aset diperdagangkan. Pemecahan saham (*splits*), pengalihan kontrak berjangka (*futures rolls*), *bar* yang hilang, serta data historis yang disesuaikan (*adjusted*) versus yang tidak disesuaikan (*unadjusted*) juga dapat mengubah input mentah. Karena HA_Open bersifat rekursif, nilai awal (*seed*) dan jumlah data historis yang dimuat dapat memengaruhi nilai-nilai awal; pengaruh nilai awal tersebut akan berkurang seiring dengan perataan (*averaging*) yang berulang, namun tidak boleh disembunyikan dalam pemeriksaan reproduktifitas. Catat simbol, bursa, kerangka waktu, sesi, penyesuaian harga, titik awal data historis, dan konvensi HA yang digunakan platform. Nilai pada *bar* saat ini dapat berubah sebelum *bar* biasa tersebut ditutup. {source:tradingViewPineChartInformation}
Pisahkan sinyal grafik dari hasil eksekusi *backtest*
Pada grafik Heikin-Ashi, strategi Pine dapat mengatur parameter fill_orders_on_standard_ohlc. Nilai default-nya adalah false; jika diatur ke true, emulator broker akan menggunakan data OHLC standar untuk eksekusi order simulasi. Hal ini hanya mengubah harga eksekusi simulasi. Sinyal yang menggunakan nilai grafik Heikin-Ashi tetap menggunakan nilai sintetis, dan pengaturan ini tidak mengubah grafik Renko, Kagi, atau grafik non-standar lainnya menjadi grafik harga standar. TradingView memperingatkan bahwa jika tidak demikian, backtest pada grafik non-standar dapat menggunakan OHLC sintetis untuk eksekusi order dan mungkin tidak mencerminkan kondisi pasar yang sebenarnya. {source:tradingViewNonstandardChartBacktesting} {source:tradingViewPineStrategyDeclaration}
Susun aturan eksekusi berdasarkan harga aktual
Susun aturan tersebut dalam dua tahap. Pertama, tentukan kontribusi seri HA: misalnya, penutupan HA yang terbentuk di atas harga pembukaan HA dapat berfungsi sebagai filter untuk kondisi entri. Kemudian, definisikan order menggunakan harga pasar aktual: waktu pengajuan, jenis order, sumber pemicu, harga yang dapat diterima, keluar (*exit*), ukuran, penanganan celah harga (*gap*), dan biaya. Jika order berupa *stop* pada harga terendah HA, ubahlah gagasan tersebut menjadi aturan yang dikaitkan dengan harga mentah yang dapat diperdagangkan, alih-alih mengasumsikan bahwa tingkat harga sintetis tersebut benar-benar ada di pasar. Bandingkan strategi tersebut dengan eksekusi OHLC biasa dan tolok ukur (*baseline*) yang sesuai pada periode waktu yang sama; lakukan evaluasi *holdout* kronologis atau *walk-forward* untuk keputusan yang diambil selama pengembangan. Grafik yang lebih halus tidak menjamin eksekusi atau kinerja masa depan yang lebih baik.
Pertanyaan umum
Q1Apakah harga Heikin-Ashi merupakan harga aktual?
Tidak. Nilai OHLC HA diturunkan dari *bar* biasa dan kondisi HA sebelumnya. Harga pasar standar tetap menjadi dasar untuk menentukan apakah suatu order dapat dieksekusi.
Q2Bisakah saya memasang *stop* pada level *low* Heikin-Ashi?
Anda dapat menulis strategi yang merujuk pada nilai tersebut, namun level *low* HA mungkin belum pernah terjadi dalam transaksi nyata. Tentukan *stop* dan pemicunya (*trigger*) menggunakan harga aktual, serta buatlah model untuk *gap* dan eksekusi.
Q3Apakah penggunaan OHLC standar untuk eksekusi menghilangkan semua bias *backtest* Heikin-Ashi?
Tidak. Hal ini dapat mengubah eksekusi simulasi menjadi OHLC standar pada strategi HA yang mendukungnya, namun sinyal mungkin tetap menggunakan nilai HA sintetis. Hal ini tidak menjamin kinerja masa depan ataupun mencerminkan biaya yang realistis.
Sumber dan bacaan lanjutan
Laporkan masalah
Kami akan menyiapkan email berisi tautan artikel ini. Mark menerima laporan setelah Anda mengirimkannya
Cek cepat
Sudah membaca panduannya? Uji diri dengan 3 pertanyaan
Pertanyaan 01
Bagaimana cara menghitung harga penutupan Heikin-Ashi saat ini?
Pilih jawaban untuk melihat penjelasannya
Glosarium opsi
Definisi jelas untuk istilah inti, dari call, put, dan rantai opsi hingga IV, Greeks, serta spread bid-ask
Lihat glosarium opsi