Isi artikel

Bukti dan cakupan

Indikator orisinal menawarkan EQH/EQL, sementara riset support/resistance dan dokumentasi repainting memberikan konteks. Algoritma pengelompokan online yang diusulkan belum menunjukkan profitabilitas perdagangan di sini.

Data dan pasarOHLC dengan ukuran tick yang valid dan penyesuaian ekuitas yang konsisten atau penanganan rollover berjangka. Harga dari konvensi penyesuaian yang berbeda tidak dapat berada dalam satu cluster yang sama.
Kerangka waktu risetPertahankan aliran pivot terpisah untuk setiap skala. Klaster lima belas menit dan per jam dapat tumpang tindih dalam harga sambil mempertahankan waktu konfirmasi yang berbeda.
Tiga titik tinggi terpisah di dekat 100 membentuk sebuah gugusan; penetrasi selanjutnya dievaluasi oleh pemicu terpisah.Buka ilustrasi ukuran penuh
Harga dan volume sintetis. Tiga titik tertinggi membentuk zona selebar 0.25; tidak ada kinerja perdagangan aktual yang diwakili. Titik-titik tersebut merupakan penanda peristiwa yang dipilih, bukan batang berurutan atau interval waktu yang sama.

Alur kerja praktis

Alur kerja untuk Equal High dan Low: Klaster Pivot Tanpa Data Masa Depan
Langkah lengkap dijelaskan di bawah. Pada setiap tahap, data yang tidak lengkap atau syarat yang gagal harus disertai alasan penolakan yang dicatat.
  1. Konfirmasikan pivotPisahkan stempel waktu kejadian dan konfirmasi.
  2. Periksa pemisahan sentuhanGunakan skala yang sama dan pastikan harga bergerak cukup jauh meninggalkan area di antara sentuhan.
  3. Periksa lebar penuhEvaluasi seluruh klaster, bukan hanya tetangga terdekatnya.
  4. Publikasikan versiBekukan batasan wilayah dan waktu kelayakan mereka.
  5. Tunggu pemicunyaUji strategi sweep dan breakout secara independen.

Pengelompokan harga yang dapat diamati dan hipotesis likuiditas

Dua titik terendah di 50 dan 50.08 mungkin hampir sama ketika fluktuasi normal jauh lebih besar daripada selisihnya. Namun, pada instrumen dengan tick 0.25, 50.08 bukanlah harga perdagangan yang valid dan belum disesuaikan. Detektor harus memahami grid harga sebelum menerapkan toleransi statistik.

LuxAlgo mengekspos EQH/EQL dengan konfirmasi yang dapat dikonfigurasi [1]. Riset Osler berkaitan dengan support/resistance dalam lingkup empirisnya sendiri [2]. Keduanya tidak menetapkan tingkat kemenangan universal untuk dua pivot yang berdekatan. Tujuan di sini adalah generator zona referensi online untuk riset sweep atau breakout selanjutnya.

Dua titik tertinggi yang serupa tidak secara otomatis membentuk pola double top. Pola pembalikan juga membutuhkan konteks sebelumnya, lembah yang berada di antaranya, dan pemicu garis leher. Titik tertinggi yang sama hanya menggambarkan lokasi; hal itu dapat terjadi dalam tren naik yang kemudian menembus lebih tinggi. Jumlah sentuhan tidak mengungkapkan volume order stop di luar zona tersebut.

Batasi lebar seluruh klaster.

Pivot yang diusulkan menggunakan tiga bar kiri dan tiga bar kanan. Harga tertinggi di i diketahui di i+3 dan menjadi memenuhi syarat di i+4. Saat cluster dibuat, ambil A_ref dari ATR14 bar sebelumnya, lalu tetapkan A_ref dan eps=max(2 ticks,0.15A_ref). Membutuhkan setidaknya dua pivot dengan tipe dan skala yang sama serta spread harga penuh tidak lebih besar dari 2eps. Zona tersebut mencakup harga pivot minimum dan maksimum aktual; pusatnya adalah mediannya. Jangan menambahkan eps lagi ke kedua batas.

Sentuhan harus berjarak setidaknya lima bar; di antaranya, harga harus menjauh dari area minimal sebesar eps. Dengan demikian, rentang sideways singkat tidak dianggap sebagai beberapa pengujian independen. Contoh TTL adalah 100 bar sejak publikasi. Usia zona merupakan fitur yang diuji, bukan aturan bahwa level lebih tua selalu lebih kuat.

Jika sebuah pivot baru cocok untuk beberapa cluster, pilih pusat terdekat, dan prioritaskan cluster yang lebih baru jika terjadi kesamaan. Tolak penambahan apa pun yang membuat seluruh cluster terlalu lebar. Rantai tetangga tidak memadai: A dapat berada dekat dengan B dan B dekat dengan C sementara A dan C terlalu jauh terpisah.

Pivot kualifikasi pertama dapat menginisialisasi seed yang belum dipublikasikan. Hanya pivot valid kedua yang terpisah yang dapat mempublikasikan referensi yang dapat diperdagangkan. Implementasi harus mendefinisikan masa berlaku seed dan perilaku tie serta aturan kluster matang; jika tidak, pivot yang terisolasi dapat bertahan tanpa batas waktu hingga kecocokan yang sesuai tiba.

Untuk melengkapi baseline, seed yang belum dipublikasikan akan kedaluwarsa 100 bar setelah pivot pertamanya dikonfirmasi. Cluster yang dipublikasikan akan kedaluwarsa 100 bar setelah publikasi pertama; versi selanjutnya tidak memperpanjang tenggat waktu tersebut. Ukur penyimpangan hanya antara dua waktu terjadinya sentuhan, tidak termasuk bar setelah sentuhan kedua selama penundaan konfirmasinya. Abaikan ID pivot duplikat dan hormati eligible_from saat mempublikasikan.

for p in newly_confirmed_pivots:
  eligible_from = p.confirmed_at+1
  expire_seeds_and_clusters_at_fixed_deadlines(p.confirmed_at)
  candidates = active_clusters_same_type_and_scale(p)
  keep = [c for c in candidates if
          max(c.prices+[p.price])-min(c.prices+[p.price]) <= 2*c.eps]
  c = nearest_center_then_newest(keep)
  if c is None:
    A = ATR14[p.confirmed_at-1]
    if not finite_positive(A): continue
    create_unpublished_seed(p,eps=max(2*tick,0.15*A),
                            seed_expiry=p.confirmed_at+100)
    continue
  if p.id in c.pivot_ids: continue
  if not separated_touch_between_occurrences(p,c,min_bars=5): continue
  append_pivot_once(c,p)
  c.last_touch_index = p.occurred_at
  if c.first_published_at is None:
    c.first_published_at = p.confirmed_at
    c.expiry = p.confirmed_at+100
  publish_new_version(c,eligible_from=eligible_from,expiry=c.expiry)
# Departure is measured only between touch occurrence times.
# Later versions never reset expiry or rewrite active setup snapshots.

Volume sentuhan harus menghormati waktu konfirmasi.

Jendela volume simetris di sekitar titik poros mencakup bar di masa mendatang yang relatif terhadap lokasi poros. Fitur lengkapnya tidak tersedia hingga sisi kanan selesai. Jika zona dipublikasikan lebih awal, fitur tersebut tidak dapat berpartisipasi dalam pengambilan keputusan. Alternatif yang lebih sederhana mengukur dari sentuhan hingga konfirmasi poros menggunakan durasi yang sama untuk setiap sentuhan.

Penurunan volume pada sentuhan kedua dapat diuji sebagai hipotesis tekanan yang melemah. Pertahankan sentuhan dengan volume yang meningkat yang juga gagal melewati level tersebut. Baik bentuk histogram tidak mengidentifikasi akumulasi, distribusi, atau peserta tertentu. Sebuah klaster yang selaras dengan tren yang berlaku mungkin malah mendukung kelanjutan melalui zona tersebut.

Untuk data intraday, normalisasikan berdasarkan slot waktu yang sama. Membandingkan harga terendah pembukaan dengan harga terendah siang hari menggunakan volume mentah akan mengacaukan urutan sentuhan dengan aktivitas sesi normal. Data yang hilang atau sesi yang lebih pendek tidak boleh dianggap sebagai bukti menipisnya pasokan.

Klaster sintetis, kegagalan rantai, dan hasil perdagangan.

Dengan tick=0.01 dan A_ref=1, eps=0.15 dan maksimum width=0.30. Titik tertinggi pada bar 10, 24 dan 39 adalah 100, 100.12 dan 100.25. Setelah semuanya dikonfirmasi dan kondisi pemisahan terpenuhi, zona mereka adalah [100,100.25], berpusat di 100.12. Versi final hanya dapat digunakan setelah titik tertinggi terakhir dikonfirmasi, bukan secara retrospektif pada bar 10.

Titik tertinggi baru di 100.42 hanya berjarak 0.17 dari 100.25, tetapi memperluas seluruh grup menjadi 0.42. Tolak titik tersebut dari kluster lama. Membuat kluster baru adalah kebijakan yang memungkinkan; memindahkan koordinat pengaturan yang sudah aktif bukanlah kebijakan yang memungkinkan. Contoh ini menunjukkan mengapa chaining tetangga terdekat dapat bergeser tanpa batas.

Sebagai contoh transaksi lanjutan berdasarkan zona, bar berikutnya mencapai 100.50 dan ditutup pada 99.80, berpotensi memenuhi aturan sapuan ke atas dengan penyangganya sendiri. Short sintetis pada 99.75, stop loss pada 100.60 dan target pada 98.05 menawarkan 2R sebelum biaya. Jika pergerakan selanjutnya mencapai 100.80 dan perlindungan terpenuhi pada 100.65, kerugiannya adalah 0.90. Kluster yang valid tidak pernah menjanjikan untuk bertahan.

Zona menjadi dasar transaksi hanya melalui pemicu terpisah

Gunakan kluster yang sama yang telah dipublikasikan untuk menguji strategi melawan gerakan setelah sweep/reclaim dan mengikuti penembusan yang telah dikonfirmasi. Melakukan short selling hanya karena titik tertinggi kedua telah dikonfirmasi adalah strategi yang sama sekali berbeda. Harga mungkin tidak akan kembali ke area tersebut selama beberapa bar.

Setiap kandidat menyimpan zone_version hingga masa berlakunya habis. Sentuhan kualifikasi berikutnya akan membuat versi baru dengan eligible_at miliknya sendiri. Detektor sapuan yang sedang berjalan tidak boleh memperluas batasnya setelah penetrasi dan dengan demikian menghapus kejadian tersebut. Simpan source_pivot_ids agar setiap referensi dapat direkonstruksi.

Setelah terjadi breakout yang dikonfirmasi harga penutupan, suatu zona dapat dikonsumsi atau dipindahkan ke status baru berdasarkan kebijakan yang telah ditentukan. Tumpang tindih dengan level hari sebelumnya merupakan metadata yang berguna, bukan izin untuk menggandakan anggaran risiko. Dokumentasi waktu TradingView membantu membedakan penanda yang digambar pada titik pivot masa lalu dari waktu titik pivot tersebut diketahui [3].

Untuk versi kluster simultan, gunakan aturan pemilihan eksplisit, seperti versi tertua yang memenuhi syarat atau batas luar terdekat. Memilih versi mana pun yang menghasilkan jarak stop tersempit pada transaksi yang menguntungkan setelah perdagangan akan memperkenalkan optimasi tersembunyi lainnya.

Validasi kualitas zona sebelum menilai hasil trading

Pertama, perlukan konsistensi pemutaran ulang awalan: pemrosesan satu bar pada satu waktu harus menghasilkan versi yang dipublikasikan sama dengan perhitungan batch yang dibatasi pada awalan tersebut. Uji kesamaan harga, bar yang hilang, tindakan korporasi, dan perubahan tick. Pengelompokan sampel penuh yang diikuti oleh penilaian historis bukanlah detektor online.

Kemudian ukur pendekatan selanjutnya yang pertama ke setiap zona, dengan mempertahankan baik breakout maupun penolakan. Cocokkan kontrol berdasarkan usia zona, lebar, jumlah sentuhan, dan rezim. Ekstremum bergulir atau grid acak dengan kepadatan serupa merupakan perbandingan yang berguna. Jika algoritma menggambar ratusan level, hampir setiap pembalikan akan muncul di dekat salah satunya.

Laporkan cakupan, kandidat per sesi, dan hasil bersih dari setiap pemicu spesifik. Pertahankan alokasi risiko yang sama saat membandingkan klaster dua sentuhan dan tiga sentuhan. Lebih banyak sentuhan dapat berarti pengenalan yang lebih kuat, konsumsi berulang dari likuiditas yang tersimpan, atau sekadar zona yang lebih lama; data harus membedakan hipotesis ini daripada mengasumsikan peningkatan monoton.

Kesalahan umum

Satu toleransi mutlak di mana-mana.

Jarak tetap dalam satuan mata uang dapat berperilaku berbeda pada setiap rezim volatilitas; uji sensitivitas ATR dan tick.

Menghubungkan pivot-pivot yang berdekatan

Gunakan lebar maksimum dikurangi minimum secara penuh untuk mencegah zona pergeseran.

Menganggap titik tertinggi yang sama sebagai pola double top.

Tanpa konteks pembalikan dan garis leher, gugusan tersebut hanya menjadi referensi.

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/7 butir

Pertanyaan umum

Apakah harga-harga tersebut harus sama persis?

Tidak. Tetapkan toleransi menggunakan tick harga dan referensi volatilitas yang telah ditentukan sebelumnya, lalu pertahankan nilai tersebut selama pengujian.

Apakah tiga sentuhan selalu lebih kuat daripada dua?

Tidak ada hubungan universal yang diasumsikan di sini. Sentuhan tambahan juga dapat menyertai melemahnya dukungan atau perlawanan; evaluasilah berdasarkan rezim yang ada.

Sumber riset

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

  1. Smart Money ConceptsLuxAlgo on TradingView. Bacalah deskripsi alat aslinya dan batasan bukti yang dimilikinya. Diperiksa: .
  2. Support for ResistanceFederal Reserve Bank of New York. Bacalah pengumuman penelitian aslinya; pengumuman tersebut tidak menguji varian pengelompokan ini. Diperiksa: .
  3. RepaintingTradingView. Baca dokumentasi tentang perhitungan historis versus perhitungan waktu nyata. 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