YazanPro Pattern Matcher
- Göstergeler
-
Yazan Adnan Ramadan Ibrahim
Algorithmic trader and MQL5 developer based in Jordan. I build Expert Advisors for MetaTrader 5 focused on gold (XAUUSD) and major FX pairs: multi-module confluence systems, short-hold scalping tools and manual trade panels. Each product is tested in the Strategy Tester on real ticks with - Sürüm: 1.0
- Etkinleştirmeler: 10
YazanPro Pattern Matcher, MetaTrader 5 için bir göstergedir. Herhangi bir sembolde ve grafiğin gösterdiği her periyotta, M1'den MN1'e kadar, üç soruyu yanıtlar:
- Fiyat en son ne zaman böyle görünüyordu ve sonrasında ne oldu?
- Burada bir grafik formasyonu var mı; oluştu mu, kırıldı mı, retest edildi mi, onaylandı mı yoksa başarısız mı oldu?
- En yakın destek ve direnç seviyeleri nerede?
Yalnızca kapanmış mumlarla çalışır, bu nedenle hiçbir şey yeniden çizilmez (repaint yok). Emir açmaz.
Benzer geçmiş durumlar
Her kapanmış mumda son 24 mumu, grafiğin kendi son 40,000 mumundaki her pencereyle karşılaştırır. Karşılaştırma yöntemi "Match by" girdisiyle seçilir:
- Close path (kapanış yolu): kapanışların şekli.
- Candle shapes (mum şekilleri): her mumun gövdesi, üst fitili ve alt fitili, mum mum.
- Close path + candles (kapanış yolu + mumlar): ikisi birlikte.
- Full situation (tüm durum, varsayılan): yol ve mumlar, ayrıca her pencerenin sonundaki bağlam. Bağlam; öncesindeki trend, volatilite, fiyatın yakın dönemdeki aralığı içindeki konumu, tick hacmi ve günün saatidir.
Birbiriyle çakışmayan en yakın 20 eşleşmeyi tutar ve şunları gösterir:
- Benzerlik % büyük puntoyla, bileşenleriyle birlikte: kapanış yolu %, mumlar % ve durum %.
- Şu anki durum sade bir dille, örneğin "düşüş trendi · yüksek volatilite · aralığın dibinde (6%) · yüksek hacim · 21:00".
- YUKARI ve AŞAĞI skorları (0 ile 100 arası) pil çubuklarıyla: 12 mum sonra daha yukarıda veya daha aşağıda kapanan eşleşmelerin benzerlikle ağırlıklandırılmış payı.
- Güç (0 ile 100 arası): eşleşmelerin ne kadar yakın olduğu ve birbiriyle ne kadar uyuştuğu.
- Yükselen oranı: 6, 12 ve 24 mum sonra daha yukarıda kapanan eşleşmelerin %'si; ayrıca medyan ve ortalama hareket ile ortalama en iyi ve en kötü nokta (ATR biriminde).
- En yakın 5 eşleşme tarih, benzerlik ve sonrasında olanlarla birlikte. Birine tıklamak grafiği o noktaya kaydırır.
- Bir görsel: mevcut mumlar, bunların üzerine yerleştirilmiş en yakın eşleşme ve tüm eşleşmelerin ondan sonraki yolları ile bunların ortalaması.
- Grafikte: mevcut mumların etrafında bir kutu, eşleşmelerin ileriye yansıtılan ortalama yolu (orta yarısı noktalı) ve en yakın 5 geçmiş eşleşmenin üzerinde altın renkli kutular.
Grafik formasyonu durumu
Yapısal bir formasyon dedektörü, grafiğin periyodundaki swing noktalarını okur. Şunları bulur:
- ikili ve üçlü tepeler ve dipler
- omuz baş omuz ve ters omuz baş omuz
- yükselen, alçalan ve simetrik üçgenler
- yükselen ve alçalan takozlar
- boğa ve ayı bayrakları
- dikdörtgenler, kanallar ve fincan kulp
Bir durum kutusu formasyonu, yönünü ve bir aşama şeridini gösterir: Oluştu ✓ › Kırıldı ✓ › Retest ✓ › Onaylandı ✓. Başarısız bir kırılım "Sahte kırılım ✗", eskimiş bir formasyon ise "Süresi doldu" olarak gösterilir. Pattern (Formasyon) sekmesi şunları ekler:
- kırılan çizgi ve ATR cinsinden uzaklığı
- hedef ve geçersizlik seviyesi
- retest beklenirken "Sahte koşulu" seviyesi
- kırılım, retest ve onay mumlarının zamanları
Grafikte formasyon numaralı noktalarla, kırılım, retest ve onay işaretleriyle ve hedef / stop kılavuz çizgileriyle çizilir.
Destek ve direnç
En yakın direnç ve destek, güçleri (bölgede kaç seviyenin birleştiği) ve ATR cinsinden uzaklıklarıyla gösterilir. Levels (Seviyeler) sekmesi ayrıca şunları gösterir:
- en güçlü 5 bölge
- destek ve direnç trend çizgileri
- periyoda ait pivotlar
- fiyatın bir seviyeyi az önce kırıp kırmadığı veya bir seviyeden sekip sekmediği
Grafiğin okunaklı kalması için yalnızca en yakın ve en güçlü bölgeler çizilir.
Klasik formasyon eşleşmesi
Son 24, 48 ve 96 mum ayrıca çizilmiş 14 klasik formasyon şablonuyla karşılaştırılır. En iyisi eşleşme %'si ve küçük bir resimle gösterilir ve şablonu fiyatın üzerine çizilir. Gösterge ardından aynı grafikte bu şablonla en az o kadar iyi eşleşen tüm geçmiş anları ve sonrasında olanları listeler. Böylece o formasyonun kendi sembolünüzde gerçekte nasıl davrandığını görürsünüz.
Kendi grafiğinizde öz kontrol
Gösterge başlangıçta aynı aramayı grafiğinizin 200 geçmiş mumunda, her biri yalnızca kendisinden önceki mumları kullanarak yeniden oynatır. Şunları gösterir:
- daha yüksek skora sahip tarafın ne sıklıkla haklı çıktığı
- fiyatın ne sıklıkla basitçe yükseldiği, böylece ikisini karşılaştırabilirsiniz
- bugünkü benzerliğin o grafikte ne kadar olağan olduğu
Böylece kendi sembolünüz ve periyodunuz için okumanın ne kadar değerli olduğunu görürsünüz.
Panel ve diller
- Başlık: 12 panel dili sunan bir dil düğmesi: İngilizce, Arapça, Rusça, Çince, İspanyolca, Portekizce, Japonca, Almanca, Korece, Fransızca, İtalyanca ve Türkçe.
- Periyot düğmeleri: grafiğin periyodunu değiştirmek için M1'den MN1'e.
- Sekmeler: Twins (Benzerler), Pattern (Formasyon), Levels (Seviyeler), Textbook (Klasik) ve Self-check (Kontrol).
- Daraltma düğmesi: paneli kutucuklarına ve formasyon durumuna küçültür.
- Uyarılar: güçlü bir eşleşme veya 90% ya da üzeri bir klasik formasyon eşleşmesi için, mum başına bir kez, açılır pencere ve push bildirimleri.
Lütfen önce bunu okuyun
Bu bir bağlam aracıdır, bir işlem sistemi değildir. Geliştiricinin testlerinde benzer geçmiş durumların ardından yükselişler ve düşüşler yaklaşık olarak eşit sıklıkta geldi. Bu, mumlar, trend, volatilite ve hacim de eşleştirildiğinde bile geçerliydi ve her güçlü eşleşmede işlem yapmak, maliyetler düşüldükten sonra rastgele bir girişi geçemedi (Bölüm 3). Öz kontrol, kendi grafiğiniz için aynı türden bir sayı gösterir. Göstergeyi benzer durumların, formasyonların ve seviyelerin nasıl göründüğünü görmek için kullanın; asla tek başına bir giriş sinyali olarak kullanmayın.
3. Testlerin gösterdikleri
Her test, aramayı yalnızca her mumda mevcut olan verilerle yeniden oynatır. Spreadler kaydedilmiş değerlerdir. Belirtilen yerlerde ek bir maliyet eklenmiştir.
Tarih tekerrür eder mi? (8 piyasa: H1'de EURUSD, GBPUSD, USDJPY, XAUUSD, USDCAD ve US500, ayrıca M15'te EURUSD ve XAUUSD)
Dört "Match by" modunun tamamı 12 mum sonraki yön üzerinde test edildi. En iyi mod eski veriler üzerinde seçildi, ardından hiç görmediği 2024-2026 verileri üzerinde bir kez çalıştırıldı.
Match by | Doğru taraf | Her zaman ana yön
Close path | 50.5% | 52.3%
Candle shapes | 50.2% | 52.2%
Close path + candles | 50.6% | 52.3%
Full situation | 51.2% | 52.7%
- "Her zaman ana yön" sütunu, her dönemin ancak sonradan bilinen ana yönünü kullanır. Basit bir 50% yazı turaya karşı yalnızca tüm durum modu biraz daha iyiydi (+1.2 puan).
- Testin tamamının bağımsız olarak yeniden uygulanması aynı eşleşmeleri ve sayıları verdi.
Her güçlü eşleşmede işlem (büyük skor 75 veya üzeri), H1, aynı 6 piyasa
Kural: zarar durdur 1.5 x ATR(14), kâr al 1.3 x stop, başa baş (break-even), kaydedilmiş spread artı her gidiş-dönüş işlem için ek maliyet.
- 2024-2026: 328 işlem, kâr faktörü 0.98, işlem başına yaklaşık sıfır.
- Aynı girişlerde rastgele bir yön de aynı sonucu verdi.
EURUSD'de 90% veya üzeri her eşleşmede işlem (close path modu)
- H1, 2017-2026: 14,222 işlem, kâr faktörü 0.97.
- M5, 2026: 14,472 işlem, kâr faktörü 0.33 (stop 0.8 x ATR, hedef 1.2 x stop, 30 dakikalık çıkış).
Girdiler (Inputs)
Search (Arama)
- Match by: Full situation (Close path only / Candle shapes only / Close path + candle shapes / Full situation)
- Pattern length, bars (10..120): 24
- Bars after a match read as its outcome (1..48): 12
- Closest matches kept (5..50): 20
- History bars searched (1000..200000): 40000. Grafikte bu kadar mum bulunmalıdır, aksi halde gösterge mevcut olanları kullanır. Daha fazlası için Tools > Options > Charts (Araçlar > Seçenekler > Grafikler) altındaki "Max bars in chart" (grafikteki azami çubuk sayısı) değerini artırın.
- Also match textbook chart patterns: true
- Textbook pattern: past cases need a match >= this %: 80
- Self-check: replay the search on past bars of this chart: true
- Self-check: number of past tests (50..500): 200
Display (Görünüm)
- Tab shown first: Similar past situations
- Panel language: English (12 dil; panelden de değiştirilebilir)
- Panel X / Y, pixels from the top-left corner: 10 / 30
- Draw on the chart (pencere kutusu, beklenen yol, formasyon şablonu): true
- Mark the 5 closest past matches on the chart: true
Alerts (Uyarılar)
- Alert on a strong match (mum başına bir kez): true
- ... similarity >= this %: 85
- ... and the UP or DOWN score >= this: 75
- ... and the median move >= this (x ATR): 0.3
- Alert when a textbook pattern match >= this % (0 = kapalı): 90
- Also send a push notification: false
Chart patterns and levels (Formasyonlar ve seviyeler)
- Chart patterns (aşama, seviyeler, çizim): true
- Support / resistance levels: true
Hızlı başlangıç
- Göstergeyi herhangi bir grafiğe ve herhangi bir periyoda ekleyin. Forex, metaller, endeksler, hisse senetleri ve kripto paralarda çalışır.
- Sağ üstteki düğmeyle dilinizi seçin.
- Önce iki büyük kutucuğu ve formasyon durum kutusunu okuyun. Ardından sekmeleri açın: Twins (Benzerler), Pattern (Formasyon), Levels (Seviyeler), Textbook (Klasik), Self-check (Kontrol).
- Aynı sembole başka bir periyotta bakmak için periyot düğmelerini kullanın.
- Açıklama görmek için fareyi herhangi bir satırın üzerinde bekletin.
SSS
Yeniden çizim (repaint) yapar mı?
Hayır. Yalnızca kapanmış mumları kullanır ve her arama yalnızca kendisinden önceki mumları görür.
İşlem yapar mı veya al / sat sinyali verir mi?
Hayır. Emir açmaz ve buffer'ı yoktur. Bölüm 3, benzer geçmiş durumların yönünün bir sonraki hareketi tahmin etmediğini gösterir.
Hangi periyotlar?
M1'den MN1'e kadar her periyot. Her şey grafiğin kendi periyodunda hesaplanır. MN1'de veya kısa geçmişlerde bazı bölümler "geçmiş yetersiz" diyebilir.
Terminali yorar mı?
Bir arama, her yeni mumda birkaç milisaniye sürer. Öz kontrol arka planda küçük adımlarla çalışır.
İşlem yapmak yüksek kayıp riski taşır. Bu gösterge fiyatları tahmin etmez ve hiçbir sonucu garanti etmez. Yukarıdaki sayılar, geliştiricinin aracı kurum verileri üzerinde yapılmış geçmiş testlerdir ve sizin verilerinizde farklı olabilir.
