Makale içeriği
- Kanıt ve kapsam
- Çizim
- Süreç
- Gözlemlenebilir fiyat kümelenmesi ve likidite hipotezi
- Tüm kümenin genişliğini sınırlayın.
- Temas çevresindeki hacimde onay zamanını gözetin
- Sentetik kümeler, zincirleme başarısızlık ve ticaret sonuçları
- Bölge ancak ayrı bir tetikleyiciyle işleme dönüşür
- İşlem getirilerinden önce referans kalitesini doğrulayın.
- Yaygın hatalar
- Uygulamalı kontrol listesi
- Sık sorulan sorular
- Araştırma kaynakları
Kanıt ve kapsam
Orijinal bir gösterge EQH/EQL'yi sunarken, destek/direnç araştırması ve yeniden çizim dokümantasyonu bağlam sağlar. Önerilen çevrimiçi kümeleme algoritmasının burada kanıtlanmış bir işlem karlılığı bulunmamaktadır.
Uygulamalı iş akışı
- Pivotları onaylayınOlay ve onay zaman damgalarını ayrı tutun.
- Dokunma mesafesini kontrol edin.Dokunuşlar arasında aynı ölçek ve yeterli hareket mesafesi gereklidir.
- Tam genişliği kontrol edinKümenin tamamını değerlendirin, sadece en yakın komşusunu değil.
- Bir sürüm yayınlaSınırları ve uygunluk kazandıkları zamanı dondurun.
- Bir tetikleyici bekleyinLikidite süpürmesi ve kırılma stratejilerini bağımsız test edin.
Gözlemlenebilir fiyat kümelenmesi ve likidite hipotezi
50 ve 50.08 dipleri, olağan dalgalanmalar farklarından çok büyükse yaklaşık eşit sayılabilir. Ancak fiyat adımı 0.25 olan bir araçta 50.08 geçerli bir düzeltilmemiş işlem fiyatı değildir. Algoritma istatistiksel toleransı uygulamadan önce geçerli fiyat ızgarasını bilmelidir.
LuxAlgo, ayarlanabilir onayla EQH/EQL sunar [1]. Osler araştırması kendi ampirik kapsamında destek/direnç üzerinedir [2]. İkisi de birbirine yakın iki pivot için evrensel kazanma oranı göstermez. Buradaki amaç, sonraki likidite süpürmesi veya kırılma araştırmaları için veriyi sırayla işleyen bir referans bölgesi üreticisidir.
İki benzer tepe noktası otomatik olarak çift tepe anlamına gelmez. Bir tersine dönüş formasyonu ayrıca önceden bir bağlam, araya giren bir vadi ve boyun çizgisi tetikleyicisi gerektirir. Eşit tepe noktaları yalnızca konumu tanımlar; daha sonra yukarı doğru kırılan bir yükseliş trendi içinde meydana gelebilirler. Temas sayıları, bölgenin ötesindeki stop emirlerinin hacmini göstermez.
Tüm kümenin genişliğini sınırlayın.
Önerilen pivotlar solda üç, sağda üç mum kullanır. i noktasındaki tepe i+3 anında bilinir, i+4 anında kullanılabilir olur. Küme oluşturulurken A_ref değerini önceki ATR14 üzerinden, ayrıca eps=max(2 ticks,0.15A_ref) değerini sabitleyin. Aynı tür ve ölçekte en az iki pivot ile en fazla 2eps toplam fiyat açıklığı gerekir. Bölge gerçek en düşük ve en yüksek pivot fiyatları arasındadır; merkezi bunların medyanıdır. Her iki sınıra yeniden eps eklemeyin.
Önerilen temas noktaları arasında en az beş çubukluk mesafe olmalı ve fiyat aralarında en az eps kadar hareket etmelidir. Bu, kısa süreli yatay bir hareketin, görünüşte bağımsız birkaç test haline gelmesini önler. Örnek bir TTL, yayın tarihinden itibaren 100 çubuktur. Yaş, daha eski seviyelerin daha güçlü olması gerektiği kuralından ziyade, ölçülmesi gereken bir özelliktir.
Yeni bir pivot birden fazla kümeye uyuyorsa, en yakın merkezi seçin ve eşitlik durumunda yeni kümeyi tercih edin. Tüm kümeyi çok genişleten herhangi bir eklemeyi reddedin. Komşu zincirleme yetersizdir: A, B'ye yakın ve B, C'ye yakın olabilirken A ve C çok uzakta olabilir.
İlk uygun pivot henüz yayımlanmayan bir küme çekirdeği oluşturabilir. Ancak ikinci geçerli, ayrılmış pivot işlem için referans bölgesini yayımlar. Olgun küme kuralına ek olarak çekirdeğin süresini ve eşit uzaklıkta seçim kuralını tanımlayın; yoksa tekil pivotlar uygun eşleşme gelene kadar sonsuza dek kalabilir.
Temel sürümde yayımlanmamış çekirdek, ilk pivotun onayından 100 mum sonra sona erer. Yayımlanmış küme ilk yayından 100 mum sonra sona erer; sonraki sürümler süreyi uzatmaz. Fiyatın uzaklaşmasını yalnızca iki temasın oluştuğu anlar arasında ölçün; ikinci temastan sonraki onay gecikmesindeki mumları dışlayın. Yinelenen pivot kimliklerini yok sayın; yayımlarken eligible_from zamanına uyun.
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.
Temas çevresindeki hacimde onay zamanını gözetin
Pivot çevresindeki simetrik işlem hacmi penceresi, pivot anına göre gelecekteki mumları içerir. Özelliğin tam değeri sağ taraf bitene kadar bilinmez. Bölge daha erken yayımlanırsa bu özellik kararda kullanılamaz. Daha basit seçenek, her temas için aynı süreyi kullanarak temastan pivot onayına kadar hacmi ölçer.
İkinci dokunuşta azalan hacim, zayıflayan basınç hipotezi olarak test edilebilir. Seviyeyi geçemeyen, ancak hacmi artan dokunuşları koruyun. Histogram şekillerinin hiçbiri birikimi, dağılımı veya belirli bir katılımcıyı tanımlamaz. Bunun yerine, baskın eğilimle hizalanmış bir küme, bölge boyunca devamlılığı destekleyebilir.
Gün içi hacmi seansın aynı saat aralığına göre normalize edin. Açılış dibini öğle dibiyle ham hacim üzerinden karşılaştırmak, temas sırasını olağan seans etkinliğiyle karıştırır. Eksik işlem kayıtları veya kısa seans, arzın kuruduğuna kanıt sayılmamalıdır.
Sentetik kümeler, zincirleme başarısızlık ve ticaret sonuçları
tick=0.01 ve A_ref=1 için eps=0.15, azami width=0.30 olur. 10, 24 ve 39 mumlarındaki tepeler 100, 100.12 ve 100.25 düzeyindedir. Hepsi onaylanıp ayrılma koşulları sağlandığında bölge [100,100.25], merkez 100.12 olur. Son sürüm yalnızca son tepenin onayından sonra kullanılabilir; geriye dönük olarak 10 mumunda kullanılamaz.
100.42'deki yeni en yüksek değer, 100.25'den yalnızca 0.17 kadar uzaktadır, ancak tüm grubu 0.42'ye genişletir. Bunu eski kümeden reddedin. Yeni bir küme oluşturmak olası bir politikadır; zaten aktif olan bir kurulumun koordinatlarını taşımak ise değildir. Bu örnek, en yakın komşu zincirleme yönteminin neden sınırsız bir şekilde kayabileceğini ortaya koymaktadır.
Sonraki işlem örneğinde daha geç bir mum 100.50 seviyesine ulaşır, 99.80 seviyesinde kapanır; ayrı tamponları olan yukarı yönlü likidite süpürmesi kuralını sağlayabilir. Sentetik açığa satış 99.75, stop 100.60, hedef 98.05 ise maliyet öncesi 2R verir. Sonraki hareket 100.80 seviyesine ulaşır ve koruma 100.65 fiyatında gerçekleşirse kayıp 0.90 olur. Geçerli küme fiyatın orada tutulacağını garanti etmez.
Bölge ancak ayrı bir tetikleyiciyle işleme dönüşür
Aynı yayımlanmış kümelerde hem süpürme ve bölgeye dönüş sonrası dışarı taşmanın tersine işlem açmayı hem de kabul görmüş kırılmayı takip etmeyi ayrı test edin. Yalnızca ikinci tepe onaylandı diye açığa satış yapmak farklı bir stratejidir. Fiyat bölgeye uzun süre dönmeyebilir.
Her aday süre sonuna kadar zone_version değerini korur. Yeni uygun temas kendi eligible_at zamanı olan yeni sürüm oluşturur. Çalışan likidite süpürmesi dedektörü, fiyat sınırı aştıktan sonra sınırı genişleterek olayı silemez. Her referans bölgesini yeniden oluşturmak için source_pivot_ids saklayın.
Kapanışla kırılma sonrasında bölge önceden belirlenen kurala göre tüketilmiş sayılabilir veya yeni duruma geçebilir. Önceki gün seviyesiyle örtüşme yararlı meta veridir; risk bütçesini ikiye katlama izni vermez. TradingView zamanlama belgesi, geçmiş pivota çizilen işaretle pivotun öğrenildiği anı ayırmaya yardımcı olur [3].
Eş zamanlı küme sürümleri için, en eski uygun sürüm veya en yakın dış sınır gibi açık bir seçim kuralı kullanın. İşlemden sonra en dar karlı stopu üreten sürümü seçmek, başka bir gizli optimizasyon getirecektir.
İşlem getirilerinden önce referans kalitesini doğrulayın.
Önce geçmişin aynı başlangıç kesiminde tekrar tutarlılığı arayın: mumları sırayla işlemek, yalnızca o kesimle sınırlı toplu hesaplamayla aynı sürümleri yayımlamalıdır. Eşit fiyatları, eksik mumları, kurumsal işlemleri ve değişen fiyat adımlarını test edin. Tüm örneklemi kümeleyip geçmiş performansını ölçmek, veriyi geldikçe işleyen dedektör değildir.
Her bölgeye ilk sonraki yaklaşımı ölçün; hem kırılmaları hem reddedilmeleri koruyun. Kontrol örneklerini bölge yaşı, genişliği, temas sayısı ve rejime göre eşleştirin. Kayan pencere ekstremumları veya benzer yoğunluktaki rastgele fiyat ızgaraları yararlı karşılaştırmalardır. Yüzlerce seviye çizilirse neredeyse her dönüş birine yakın görünür.
Rapor kapsamını, oturum başına aday sayısını ve her bir tetikleyicinin net sonuçlarını belirtin. İki ve üç temaslı kümeleri karşılaştırırken aynı risk dağılımını koruyun. Daha fazla temas, daha güçlü tanıma, beklemedeki likiditenin tekrar tekrar tüketilmesi veya daha uzun ömürlü bir bölge anlamına gelebilir; veriler, tekdüze bir iyileşme varsaymak yerine bu hipotezleri birbirinden ayırmalıdır.
Yaygın hatalar
Her koşulda tek mutlak tolerans
Para birimi cinsinden sabit fiyat mesafesi, oynaklık rejimlerine göre farklı davranabilir; ATR ve fiyat adımı duyarlılığını test edin.
Komşu pivotların zincirleme bağlanması
Bölgenin sürüklenmesini önlemek için en yüksek fiyat eksi en düşük fiyat olan toplam genişliği kullanın.
Eşit tepeleri çift tepe saymak
Tersine çevirme bağlamı ve bir boyun çizgisi olmadan, küme yalnızca bir referanstır.
Bu yöntemi kullanmadan önce kontrol listesi
Her maddeyi kendi verilerinizle doğruladıktan sonra işaretleyin. İlerleme bu tarayıcıda saklanır; stratejinin kârlı olduğunu belgelemez.
Sık sorulan sorular
Fiyatların tam olarak eşit olması şart mı?
Hayır. Toleransı fiyat adımı ve önceden belirlenmiş oynaklık referansıyla tanımlayın, test boyunca koruyun.
Üç dokunuş her zaman iki dokunuştan daha mı güçlüdür?
Burada evrensel bir ilişki varsayılmamaktadır. Desteğin veya direncin zayıflamasına ek temaslar da eşlik edebilir; bunları rejime göre değerlendirin.
Araştırma kaynakları
Her kaynak, yanında açıklanan tanımı veya kanıtı destekler. Sözde kod, sentetik örnekler ve önerilen parametreler ayrı ayrı doğrulanmalıdır.
- Smart Money ConceptsLuxAlgo on TradingView. Orijinal araç tanımını ve kanıt sınırlamalarını okuyun. Kontrol tarihi: .
- Support for ResistanceFederal Reserve Bank of New York. Orijinal araştırma duyurusunu okuyun; bu kümeleme varyantını test etmiyor. Kontrol tarihi: .
- RepaintingTradingView. Tarihsel ve gerçek zamanlı hesaplamalar hakkındaki dokümanı okuyun. Kontrol tarihi: .
İlgili yöntemler
Risk notu
Bu içerik eğitim ve araştırma tasarımı içindir; finansal tavsiye değildir. Backtest geçmiş verileri simüle eder, gelecekteki performansı garanti etmez ve gerçek işlem emri vermez. Kütüphanedeki yöntemlerin tümü uygulamada hazır özellikler olmayabilir. İlgili bilgiler: metodoloji ve öğrenme merkezi.
Gerçek sermayeyi riske atmadan önce kuralları doğrulayın
Uygulama desteğini, verileri ve her simüle işlemi kontrol edin; gelişmiş tespit yöntemleri ayrı bir uygulama gerektirebilir.
Backtest uygulamasını App Store’dan indirin