Isi artikel

Bukti dan cakupan

TradingView menjelaskan pola hammer dan shooting-star, sementara TA-Lib menerapkan satu konvensi hammer. Ambang batas candle penolakan numerik di bawah ini adalah usulan penelitian independen tanpa klaim profitabilitas.

Data dan pasarGunakan harga OHLCV yang sebenarnya diperdagangkan, bukan harga Heikin Ashi sintetis, untuk eksekusi. Pertahankan konvensi data sesi reguler dan sesi diperpanjang secara eksplisit.
Kerangka waktu risetM15, H=1 dan grafik harian adalah contoh riset. Rasio sumbu yang identik dapat berisi jalur intrabar dan peluang eksekusi yang sangat berbeda.
Sebuah bodi kecil di dekat bagian atas rentang memiliki sumbu bawah yang panjang melalui penyangga di 99, diikuti oleh pemulihan sintetis.Buka ilustrasi ukuran penuh
Candlestick sintetis asli OHLC dan volumenya. Candlestick keempat memiliki O=101, H=101.5, L=98.5, C=101.3; pemulihan selanjutnya hanyalah ilustrasi dan bukan hasil pasar.

Alur kerja praktis

Alur kerja untuk Pin bar dan rejection candle: badan, sumbu, dan lokasi yang terukur.
Langkah lengkap dijelaskan di bawah. Pada setiap tahap, data yang tidak lengkap atau syarat yang gagal harus disertai alasan penolakan yang dicatat.
  1. Bekukan wilayah tersebutSupport atau resistance harus sudah ada sebelumnya.
  2. Tunggu harga penutupan candleUkur bodi, kedua sumbu, jangkauan, dan CLV.
  3. Terapkan rasioGunakan ambang batas terdaftar dan ATR sebelumnya.
  4. Pilih pesananPisahkan varian entri saat pembukaan berikutnya dari entri order stop dengan masa berlaku.
  5. Catat kegagalanCatat setiap pengisian dan eksekusi penghentian sebenarnya.

Bentuk membutuhkan lokasi dan batasan informasi.

Deskripsi hammer dan shooting-star TradingView mencakup konteks tren [1][2]. Pin bar adalah label praktisi yang lebih luas. Artikel ini menggunakan penolakan bullish dan penolakan bearish untuk rumus yang diusulkan daripada memperlakukan setiap sumbu panjang sebagai pola candlestick klasik yang identik.

Nilai OHLC yang sama dapat dihasilkan dari jalur yang berbeda: harga dapat turun terlebih dahulu lalu pulih, atau naik, turun, dan pulih lagi. Detektor hanya mengetahui bentuk lengkapnya. Klaim tentang pembeli agresif, penjual dengan order pasif yang menunggu, atau kaskade stop memerlukan data tambahan dan proses inferensi terpisah.

Lokasi harus ditentukan sebelum candlestick terbentuk. Area support yang sudah ada sebelumnya dapat memberikan makna riset spesifik pada sumbu bawah: harga diperdagangkan di bawah atau di dalam referensi tersebut dan ditutup lebih dekat ke puncak rentang. Mengambil support setelahnya dari pivot di masa mendatang membuat konteks yang tampak tidak tersedia pada saat pengambilan keputusan.

Pisahkan label geometris dari perdagangan. Lilin penolakan yang valid di tengah rentang dapat dicatat tanpa memenuhi filter lokasi. Ini mempertahankan kelompok kontrol untuk menentukan apakah zona tersebut memberikan kontribusi apa pun di luar rasio lilin itu sendiri.

Normalisasi badan, sumbu, dan posisi penutupan

Misalkan R=H−L, B=|C−O|, LW=min(O, C)−L, UW=H−max(O, C) dan CLV=(C−L)/R. Tolak R=0. Kondisi bullish yang diusulkan adalah R≥0.8×ATR[t−1], LW/R≥0.55, B/R≤0.30 dan CLV≥0.70, dengan titik terendah menguji zona support yang ada sebelum bar tersebut.

Untuk penolakan bearish, gunakan UW menggantikan LW, perlukan CLV≤0.30 dan gunakan resistance. Ambang batas ini adalah pengaturan eksperimental. TA-Lib menggunakan pengaturan candle rata-ratanya sendiri [3], sehingga output hammer-nya tidak perlu sesuai dengan definisi berbasis rasio ini. Jaga agar nama dan versi implementasi tetap berbeda.

Geometri tersebut sudah membatasi beberapa besaran: sumbu bawah yang sangat panjang dan harga penutupan yang tinggi menyisakan ruang terbatas untuk badan dan sumbu atas. Jangan menganggap setiap ketidaksetaraan yang terpenuhi sebagai bukti independen. Semuanya secara bersama-sama menggambarkan suatu bentuk, bukan empat indikator prediktif yang terpisah.

Periksa konsistensi input sebelum menghitung rasio. Membutuhkan H≥max(O, C) dan L≤min(O, C), menghormati presisi tick dan menolak bar yang cacat. ATR diambil sebelum candle sehingga bar penolakan ekstrem tidak dapat memperbesar penyebutnya sendiri dan membuat ukuran relatifnya tampak biasa.

on_closed_bar(t):
    R = H[t]-L[t]
    if R <= 0 or ATR[t-1] <= 0: return
    bull = R >= 0.8*ATR[t-1]
    bull &= (min(O[t],C[t])-L[t])/R >= 0.55
    bull &= abs(C[t]-O[t])/R <= 0.30
    bull &= (C[t]-L[t])/R >= 0.70
    bull &= intersects_preexisting_support(L[t],H[t])
    if bull: freeze_setup(t, stop=L[t]-buffer, expires=t+3)
# Choose trigger and order type in advance; submit only after close t.

Contoh kualifikasi dan kegagalan numerik

Candlestick sintetis: O=101, H=101.5, L=98.5, C=101.3, dengan sebelumnya ATR=2. Rentangnya adalah 3, badannya adalah 0.3, sumbu bawahnya adalah 2.5 dan CLV kira-kira 0.933. Rasio memenuhi syarat, dan titik terendah melintasi support yang sebelumnya diketahui di 99. Kandidat ini tersedia setelah penutupan, bukan saat harga diperdagangkan di 98.5.

Jika C hanya pulih ke 99.8 sementara nilai-nilai lainnya tetap tidak berubah, CLV kira-kira 0.433 dan body/range adalah 0.40. Lilin tersebut gagal memenuhi kondisi yang diusulkan meskipun masih mempertahankan sumbu bawah yang terlihat. Kesan visual penolakan tidak mengesampingkan definisi numerik.

Kegagalan yang berbeda dimulai dengan candlestick yang valid, entri di 101.4 dan penurunan selanjutnya melalui stop loss di 98.3. Sumbu candlestick tidak mencegah penembusan ke bawah kedua. Jika stop loss terisi di bawah 98.3 setelah gap, kerugian yang terealisasi melebihi estimasi risiko harga awal.

Untuk kasus uji batas, atur LW/R tepat ke 0.55 dan sedikit di bawahnya, lalu cerminkan semua harga di sekitar pusat tetap untuk mendapatkan kasus bearish. Klasifikasi yang dicerminkan harus simetris setelah pembulatan. Sertakan doji, bar zero-range, dan candle yang membentang melalui support dan resistance untuk memeriksa konteks yang ambigu.

Pilih entri sebelum mengamati jalur selanjutnya.

Garis dasar yang diusulkan masuk pada pembukaan eksekusi berikutnya, menggunakan stop=L−buffer dan menargetkan 2R. Dengan entri 101.4 dan stop 98.3, risiko harga adalah 3.1 dan targetnya adalah 107.6. Jalur sintetis yang mencapai target tersebut terlebih dahulu merupakan hasil aturan yang sukses, tetapi grafik di bawah ini hanya menunjukkan pemulihan awal dan bukan pengujian historis.

Varian buy-stop terpisah menempatkan order di atas high+buffer dengan TTL tiga bar. Order ini mungkin tetap tidak terisi jika pasar turun, atau terisi sebelum pembalikan selanjutnya. Kondisi invalidasi yang diamati saat order benar-benar masih belum terisi dapat membatalkannya berdasarkan aturan tetap. Setelah terisi, order tidak dapat dihapus karena penutupan akhirnya terlihat tidak menguntungkan.

Jika titik masuk dan stop loss sama-sama dilewati dalam satu bar, gunakan data yang lebih detail atau asumsi ordering yang dinyatakan merugikan. Candlestick OHLC yang lengkap tidak dapat menunjukkan apakah entry terjadi sebelum atau setelah titik terendah. Laporkan ambiguitas ini daripada memilih urutan kejadian yang menang.

Sumbu yang lebih panjang seringkali meningkatkan jarak stop struktural. Kuantitas harus turun ketika anggaran risiko tetap bertemu dengan jarak yang lebih besar, dengan mempertimbangkan biaya dan batasan likuiditas. Memindahkan stop ke dalam badan candle semata-mata untuk membuat rasio imbalan terhadap risiko yang ditampilkan lebih menarik menciptakan strategi yang berbeda dengan perilaku kegagalan yang berbeda pula.

Volume tinggi menunjukkan adanya aktivitas, bukan penyebabnya.

Nilai RVOL yang tinggi menunjukkan aktivitas eksekusi yang tidak biasa relatif terhadap garis dasar yang dipilih. Nilai ini tidak dapat membedakan antara perdagangan berita, eksekusi stop loss, penyeimbangan ulang, atau penyerapan hanya dari OHLCV saja. Volume rendah dengan sumbu panjang justru dapat mencerminkan pasar yang tipis atau spread yang lebar, sehingga persyaratan likuiditas minimum terpisah mungkin diperlukan.

Uji tiga cabang: hanya geometri candlestick, geometri pada zona yang sudah ada, dan kemudian filter RVOL tambahan. RVOL≥1.5 adalah ambang batas eksperimental. Normalisasi aktivitas intraday berdasarkan waktu sesi yang sebanding dan simpan spread pada titik masuk sebenarnya sehingga konsekuensi eksekusi filter volume tetap terlihat.

Volume penuh candle penolakan hanya diketahui setelah candle tersebut ditutup. Strategi yang masuk sebelum penutupan tidak dapat menggunakan volume akhir tersebut sebagai syarat masuk. Strategi antisipatif semacam itu membutuhkan fitur volume parsial dan garis dasar historis parsial yang sesuai.

Jangan mengalokasikan seluruh volume candle ke sumbunya atau ke support di 99. Bar tersebut mungkin berisi perdagangan di banyak harga. Jika sebuah hipotesis secara khusus menyangkut volume yang ditransaksikan di bawah suatu level, maka diperlukan data level perdagangan atau perkiraan yang diungkapkan secara eksplisit.

Konteks dan eksekusi pengujian tanpa memilih gambar yang menarik.

Tentukan zona sebelum candlestick, misalnya dari dua pivot independen yang sudah terkonfirmasi. Laporkan hasil pada zona versus di tengah rentang, dengan tren sebelumnya dan pengelompokan rentang/ATR yang ditetapkan berdasarkan data perkembangan. Jangan hanya mengumpulkan candlestick yang terlihat meyakinkan setelah hasilnya diketahui.

Uji simetri bullish dan bearish, doji, zero range, ukuran tick besar, missing bar, dan candle yang melintasi kedua batas kontekstual. Bandingkan hasil batch dengan replay inkremental sehingga sumbu yang masih terbentuk tidak pernah muncul sebagai sinyal historis yang lengkap.

Laporkan ekspektasi bersih, penurunan nilai, jumlah kandidat, alasan penolakan, dan rasio pengisian stop-entry. Jika filter meningkatkan tingkat kemenangan dengan membuang hampir semua peluang, periksa ketidakpastian dan efek portofolionya daripada menyatakan kondisi tambahan tersebut berhasil.

Lakukan stress test untuk gap pembukaan berikutnya, keterlambatan proses satu bar, dan perubahan spread di sekitar berita. Pola bisa tetap sama secara geometris sementara harga entri yang bisa dieksekusi memburuk. Masukkan perbedaan itu dalam penilaian strategi, bukan menggambar ulang candle setelah kejadian.

Kesalahan umum

Menyebut setiap sumbu panjang sebagai absorpsi

OHLCV tidak dapat menetapkan arah perdagangan agresif dan perilaku likuiditas pasif dengan sendirinya.

Memakai support yang dibentuk setelah pola muncul

Zona yang membutuhkan pivot masa depan membocorkan informasi konteks yang belum tersedia saat keputusan.

Memilih titik masuk terbaik untuk setiap perdagangan.

Entri pada pembukaan berikutnya dan melalui order stop yang menunggu harus diuji sebagai versi terpisah yang telah ditetapkan.

Daftar periksa sebelum menggunakan metode ini

Centang setiap butir setelah memverifikasinya pada data Anda. Kemajuan disimpan di browser ini; bukan sertifikasi bahwa strategi menghasilkan laba.

0/8 butir

Pertanyaan umum

Apakah pin bar bullish harus ditutup di atas harga pembukaannya?

Tidak termasuk dalam formula yang diusulkan ini. Lokasi penutupan dan rasio badan/sumbu menentukan label. Membutuhkan C>O adalah filter tambahan untuk pengujian.

Apakah sumbu yang lebih panjang selalu lebih baik?

Tidak. Sumbu yang ekstrem mungkin memerlukan jarak stop yang tidak ekonomis atau mencerminkan likuiditas yang buruk. Evaluasi ukuran relatif terhadap ATR dan pengisian yang dapat dicapai.

Sumber riset

Setiap sumber mendukung definisi atau bukti yang dijelaskan di sampingnya. Pseudocode, contoh sintetis, dan parameter usulan perlu divalidasi secara terpisah.

  1. Hammer - BullishTradingView. Baca morfologi palu dan konteks trennya. Diperiksa: .
  2. Shooting Star - BearishTradingView. Morfologi candle shooting star dan konteksnya telah dibaca. Diperiksa: .
  3. TA-Lib CDLHAMMERTA-Lib. Membaca kondisi badan/sumbu dan pengaturan lilin; kode sumber tidak disalin. Diperiksa: .

Metode terkait

Catatan risiko

Konten ini mendukung pembelajaran dan perancangan riset, bukan nasihat keuangan. Backtest adalah simulasi historis, tidak menjamin kinerja mendatang, dan tidak menempatkan order sungguhan. Metode dalam pustaka ini tidak otomatis tersedia sebagai fitur aplikasi. Lihat metodologi dan pusat pembelajaran.

Validasi aturan sebelum mempertaruhkan modal nyata

Periksa dukungan aplikasi, data, dan setiap transaksi simulasi; detektor tingkat lanjut mungkin perlu implementasi tersendiri.

Unduh Backtest di App Store