Skip to content
Semua panduan opsyen
Tip dagangan · Mekanik cartaBacaan 10 minit

Kandil Heikin-Ashi: Formula, Harga Sintetik, dan Pelaksanaan Dagangan Sebenar

Ketahui cara kandil Heikin-Ashi melicinkan bar, sebab nilai OHLC-nya bukan harga dagangan sebenar, dan cara membezakan antara isyarat visual dengan pelaksanaan pesanan

Dalam panduan iniAsingkan paparan kandil daripada harga dagangan sebenar

Ringkasan ringkas

Kandil Heikin-Ashi menggunakan semula data bar biasa dalam formula purata rekursif. Badan kandil yang lebih licin memudahkan pembacaan pergerakan harga, namun nilai buka, tinggi, rendah, dan tutup yang terhasil hanyalah nilai carta, bukannya set dagangan yang berasingan. Kira satu bar, perhatikan kedudukan sumbu sintetik, kemudian asingkan logik isyarat daripada harga pelaksanaan.

Asingkan paparan kandil daripada harga dagangan sebenar

Kandil standard memaparkan nilai buka, tinggi, rendah, dan tutup instrumen bagi sesuatu bar. Heikin-Ashi (HA) mengubah suai nilai-nilai tersebut: nilai penutupnya merupakan purata bagi nilai OHLC (buka, tinggi, rendah, tutup) biasa semasa, manakala nilai pembukaannya bergantung pada nilai buka dan tutup HA sebelumnya. Sifat rekursif ini mengurangkan sedikit variasi visual antara bar, namun ia juga bermakna graf lilin HA tidak menggambarkan laluan transaksi yang sebenar. TradingView menyifatkan nilai HA sebagai purata dan bukannya harga sebenar, serta menyatakan bahawa ia kurang tepat untuk menentukan titik masuk dan keluar pasaran yang spesifik. Gunakan paparan ini untuk menggambarkan peraturan pelicinan yang dipilih, dan bukannya untuk melabel semula tahap sintetik sebagai harga terakhir pasaran, tahap sokongan, atau harga pelaksanaan pesanan yang tersedia. {source:tradingViewHeikinAshiGuide}

Kira setiap medan menggunakan input yang betul

Bagi bar biasa semasa dengan nilai buka O, tinggi H, rendah L, dan tutup C, HA_Close = (O + H + L + C) / 4. Nilai rekursif 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 tutup semasa menggunakan nilai OHLC bar semasa; nilai buka semasa membawa nilai keadaan HA sebelumnya ke hadapan. Badan HA yang menunjukkan trend menaik (bullish) mengikut peraturan warna lazim bermakna HA_Close > HA_Open, dan bukannya semestinya bar biasa itu sendiri ditutup pada paras yang lebih tinggi daripada paras pembukaannya. Formula ini menentukan empat nilai terbitan; carta mungkin menawarkan konvensyen warna secara berasingan berdasarkan nilai tutup sebelumnya, jadi pastikan anda mengetahui jenis pewarnaan yang sedang anda lihat.

Gunakan contoh jurang harga (gap) untuk mengenal pasti sumbu sintetik

Andaikan nilai buka HA sebelumnya ialah 100 dan nilai tutup HA sebelumnya ialah 102. Bar instrumen semasa dibuka pada paras 110 selepas nilai tutup sebenar sebelumnya ialah 108, mencapai paras tertinggi 112, turun ke 109, dan ditutup pada paras 111. Nilai buka HA semasa ialah (100 + 102) / 2 = 101. Nilai tutupnya ialah (110 + 112 + 109 + 111) / 4 = 110.5. Nilai tinggi HA ialah 112 dan nilai rendah HA ialah min(109, 101, 110.5) = 101. Bar sebenar didagangkan pada paras tidak lebih rendah daripada 109, namun sumbu HA (Heiken Ashi) memanjang sehingga 101 kerana nilai pembukaan rekursifnya merupakan sebahagian daripada paras terendah sintetik. Formula TradingView menggunakan paras tertinggi atau terendah semasa bersama-sama dengan nilai pembukaan dan penutupan HA bagi titik-titik ekstrem tersebut. Oleh itu, sentuhan sejarah pada paras 101 pada bar HA ini bukanlah bukti bahawa sesuatu pesanan boleh dilaksanakan pada paras harga tersebut. {source:tradingViewHeikinAshiGuide}

Bawa contoh ini ke satu bar seterusnya untuk melihat kesinambungan rekursi tersebut. Dengan menggunakan nilai buka HA 101 dan nilai tutup HA 110.5 sebagai keadaan sebelumnya, biarkan bar sebenar yang seterusnya berjalan bermula daripada O=114, H=116, L=113.5, C=115. Nilai buka HA-nya ialah (101 + 110.5) / 2 = 105.75, nilai tutup HA-nya ialah (114 + 116 + 113.5 + 115) / 4 = 114.625, dan nilai rendah HA-nya adalah sama dengan nilai buka sintetik tersebut. Bar sebenar itu didagangkan hanya dalam julat antara nilai rendah dan tinggi yang disenaraikan di atas. Oleh itu, nilai buka sintetik yang diwarisi itu menghasilkan satu lagi sumbu di bawah nilai rendah sebenar bar tersebut; ia merupakan nilai carta yang dikira, bukannya nilai dagangan yang benar-benar berlaku. {source:tradingViewHeikinAshiGuide}

Dua panel graf lilin yang diselaraskan memaparkan perbezaan antara bar harga biasa yang mempunyai jurang dengan graf lilin Heikin-Ashi yang lebih lancar, yang mana paras pembukaan berulangnya menjangkau ke bawah paras terendah bar biasa tersebut
Graf lilin yang dilicinkan itu boleh menunjukkan sumbu pada paras sintetik yang berada di luar julat dagangan bar biasa tersebut

Fahami pelicinan sebagai satu pertukaran (trade-off) dalam paparan

Nilai pembukaan rekursif memberikan ciri ingatan paparan: setiap nilai pembukaan HA yang baharu terletak di pertengahan antara nilai pembukaan HA sebelumnya dan nilai penutupan HA sebelumnya. Justeru, perubahan pada nilai penutupan HA sebelumnya akan menggerakkan nilai pembukaan HA seterusnya sebanyak separuh daripada perubahan tersebut, dengan andaian faktor-faktor lain kekal sama. Pengiraan purata bagi O (pembukaan), H (tertinggi), L (terendah), dan C (penutupan) untuk nilai penutupan HA semasa juga boleh menyebabkan warna dan saiz badan (candle body) berbeza daripada kandil biasa. Rangkaian pergerakan panjang yang mempunyai warna yang sama mungkin lebih mudah dilihat, namun proses pelicinan tidak menghilangkan jurang harga (gap), yuran, pemilihan buruk (adverse selection), atau kemungkinan berlakunya pembalikan arah yang mendadak. Ia juga mengubah kedudukan dan kadangkala julat sesuatu kandil. Corak visual merupakan satu gambaran bagi siri data yang telah diubah suai; tanpa peraturan yang diuji secara berasingan, ia bukanlah bukti bahawa harga akan meneruskan pergerakan semasa atau mengalami pembalikan arah.

Anggap corak warna dan sumbu sebagai elemen deskriptif

Aturan warna dan bentuk sumbu boleh digunakan sebagai label ringkas untuk hasil transformasi tersebut. Sebagai contoh, sesetengah penganalisis carta menggelar lilin *bullish* yang mempunyai sumbu bawah yang pendek atau tiada sumbu bawah sebagai bar kenaikan yang kelihatan kukuh. Frasa tersebut menggambarkan nilai HA yang dipaparkan; ia tidak mengesahkan bahawa pembeli menguasai setiap dagangan, bahawa pesanan *stop* sebenar patut diletakkan pada paras terendah HA, atau bahawa bar seterusnya akan mengikut corak yang sama. Sesebuah platform mungkin mewarnakan lilin berdasarkan perbandingan antara harga penutup HA dan harga pembukaan HA, atau—melalui pilihan berasingan—membandingkan harga penutup dengan harga penutup sebelumnya. Pilihan-pilihan ini boleh menyebabkan data OHLC yang sama kelihatan berbeza. Nyatakan aturan warna dan formula lilin sebelum mengira siri pergerakan (*runs*), badan lilin yang menyerupai *doji*, atau perubahan sumbu dalam sesuatu analisis.

Tetapkan peraturan bagi bar, sesi, dan permulaan (inisialisasi)

HA dibina daripada bar, jadi rangka masa dan sesi asas menentukan nilai OHLC biasa yang digunakan dalam setiap pengiraan. Bar lima minit yang dibina berdasarkan waktu dagangan biasa mungkin berbeza daripada bar yang merangkumi waktu dagangan lanjutan; sempadan bar harian pula mengikut kalendar dan zon waktu pasaran berkenaan. Pemecahan saham (*splits*), peralihan kontrak niaga hadapan (*futures rolls*), bar yang tiada dalam data, serta sejarah harga yang telah diselaraskan berbanding yang tidak diselaraskan juga boleh mengubah input asal. Memandangkan HA_Open bersifat rekursif, nilai awal (*seed*) dan jumlah data sejarah yang dimuatkan boleh mempengaruhi nilai-nilai awal; pengaruh nilai awal tersebut akan berkurangan melalui proses purata berulang tetapi tidak seharusnya disembunyikan semasa pemeriksaan kebolehulangan. Rekodkan simbol, pasaran, rangka masa, sesi, pelarasan harga, titik permulaan sejarah, dan konvensyen HA platform tersebut. Nilai bar semasa boleh berubah sebelum bar biasa itu ditutup. {source:tradingViewPineChartInformation}

Asingkan isyarat carta daripada hasil pelaksanaan ujian semula (backtest)

Pada carta Heikin-Ashi, strategi Pine boleh menetapkan parameter fill_orders_on_standard_ohlc secara khusus. Tetapan lalainya ialah false; apabila ditetapkan kepada true, emulator broker menggunakan data OHLC standard untuk pelaksanaan pesanan simulasi. Ini hanya mengubah harga pelaksanaan simulasi. Isyarat yang menggunakan nilai carta Heikin-Ashi masih menggunakan nilai sintetik, dan tetapan ini tidak menukarkan carta Renko, Kagi, atau carta bukan standard yang lain kepada carta harga standard. TradingView memberi amaran bahawa ujian semula (backtest) pada carta bukan standard boleh menggunakan OHLC sintetik untuk pelaksanaan pesanan dan mungkin tidak mencerminkan keadaan pasaran sebenar. {source:tradingViewNonstandardChartBacktesting} {source:tradingViewPineStrategyDeclaration}

Tulis peraturan pelaksanaan berdasarkan harga sebenar

Tulis peraturan tersebut dalam dua peringkat. Pertama, nyatakan sumbangan siri HA: sebagai contoh, harga penutup HA yang lengkap di atas harga pembukaan HA boleh menjadi penapis untuk syarat kemasukan. Kemudian, takrifkan pesanan menggunakan harga pasaran sebenar: masa penghantaran, jenis pesanan, sumber pencetus, harga boleh terima, keluar, saiz, pengendalian jurang (*gap*), dan kos. Jika pesanan merupakan pesanan *stop* pada paras terendah HA, tukarkan idea itu kepada peraturan yang dikaitkan dengan harga mentah yang boleh didagangkan, dan bukannya menganggap paras sintetik itu wujud di pasaran. Bandingkan strategi tersebut dengan pelaksanaan OHLC biasa dan penanda aras yang sesuai bagi tempoh masa yang sama; kekalkan penilaian *holdout* kronologi atau *walk-forward* untuk pilihan yang dibuat semasa pembangunan. Carta yang lebih lancar tidak menjamin pelaksanaan yang lebih baik atau prestasi masa hadapan.

Soalan lazim

Q1Adakah harga Heikin-Ashi merupakan harga sebenar?

Tidak. Nilai OHLC HA diperoleh daripada bar biasa dan keadaan HA sebelumnya. Harga pasaran piawai kekal sebagai asas untuk menentukan sama ada sesuatu pesanan boleh dilaksanakan.

Q2Bolehkah saya meletakkan pesanan henti (stop) pada paras rendah Heikin-Ashi?

Anda boleh menulis strategi yang merujuk kepada nilai tersebut, namun paras rendah HA itu mungkin tidak melibatkan sebarang transaksi sebenar. Tentukan pesanan henti dan pencetusnya menggunakan harga sebenar, serta modelkan jurang harga dan pelaksanaan pesanan.

Q3Adakah penggunaan OHLC piawai untuk pelaksanaan pesanan menghapuskan semua bias ujian semula Heikin-Ashi?

Tidak. Ia boleh menukarkan pelaksanaan simulasi kepada OHLC piawai bagi strategi HA yang disokong, namun isyaratnya mungkin masih menggunakan nilai HA sintetik. Ia tidak menjamin prestasi masa hadapan atau kos yang realistik.

Sumber dan bacaan lanjut

Laporkan masalah

Kami akan menyediakan e-mel dengan pautan artikel ini. Mark menerima laporan hanya selepas anda menghantarnya

Semakan pantas

Sudah membaca panduan? Uji diri dengan 3 soalan

Soalan 1 / 3

Soalan 01

Bagaimanakah harga penutup Heikin-Ashi semasa dikira?

Pilih jawapan untuk melihat penjelasan

Glosari opsyen

Takrif jelas istilah opsyen penting, daripada call, put dan rantaian opsyen kepada IV, Greeks, faedah terbuka dan max pain

Lihat glosari opsyen