🙏 Gökhan Hoca'ya Saygıyla…
Bu sistem, öğrettiği teknik analiz formasyonları temel alınarak geliştirilmiştir.

📋 İçindekiler

  1. Sistem Mimarisi — Büyük Resim
  2. Adım 1: Binance'den Veri Çekme (script.py)
  3. Adım 2: Formasyon Tespiti
  4. Adım 3: tarama.json Çıktısı
  5. Adım 4: Validator (validator.py)
  6. Adım 5: dogrulama.json Çıktısı
  7. Adım 6: Arayüz (index.html)
  8. Puanlama Sistemi (SAF Skoru)
  9. Formasyon Referansı (Teknik Analiz)
  10. SMC / Price Action Referansı
  11. Değişiklik Günlüğü

🏗️ 1. Sistem Mimarisi — Büyük Resim

MasterySense iki aşamalı bir pipeline ile çalışır: geometrik tespit → kural tabanlı doğrulama. Bu iki katman bağımsız çalışır; her biri kendi JSON çıktısını üretir.

📡
Kaynak
Binance API
31 coin, 6 TF, OHLCV
🔍
Tespit
script.py
Geometrik analiz
📄
Ham Veri
tarama.json
~300 tespit/çalışma
Doğrulama
validator.py
Kural A/B/C + R:R
🎯
Setup
dogrulama.json
~70–100 güvenilir
🖥️
Sunum
index.html
Tablo + İşleme Al
Temel ilke: script.py yalnızca "bu formasyon geometrik olarak var mı?" sorusunu yanıtlar. "Trade alınabilir mi?" sorusunu validator.py yanıtlar. Arayüz yalnızca validator'dan geçmiş kurulumları gösterir.
🆕 v13 — Ders Notu (PDF) Uyum Revizyonu: Tüm formasyonlar teknikanalizeğitimi.pdf kurallarına göre yeniden denetlendi ve şu kritik iyileştirmeler yapıldı:

📡 2. Adım 1: Binance'den Veri Çekme (script.py)

Hangi Coinler?

Sistem her çalışmada Binance Futures üzerinden hacimce en yüksek 31 USDT paritesini dinamik olarak seçer. BTCUSDT her zaman listeye eklenir (force-include). Filtre:

Hangi Zaman Dilimleri?

15m
Son 200 mum (~50 saat). Scalping ve intraday formasyonlar.
30m
Son 200 mum (~4 gün). Swing giriş noktaları.
1h
Son 200 mum (~8 gün). Orta vadeli yapılar.
4h
Son 200 mum (~33 gün). Swing trade kurulumları.
1d
Son 200 mum (~6 ay). Macro trend yapıları.
1w
Son 100 mum (~2 yıl). Uzun vadeli yapılar.

Veri İndirme Mantığı

Her (coin, TF) çifti için Binance klines endpoint'i çağrılır. Bağlantı hatalarında 3 kez retry yapılır, exponential backoff uygulanır. Tüm çiftler paralel olarak çekilir (asyncio/ThreadPoolExecutor), toplam süre ~30–90 saniyedir.

# script.py — temel akış (sadeleştirilmiş) symbols = get_top_symbols(limit=30) # Hacimce en yüksek 30 coin symbols.append("BTCUSDT") # Zorunlu ekleme for symbol in symbols: for tf in ["15m", "30m", "1h", "4h", "1d", "1w"]: klines = fetch_klines(symbol, tf, limit=LOOKBACK_BY_TF[tf]) indicators = build_indicators(klines, ticker, tf) veriler[symbol][tf] = indicators json.dump({"veriler": veriler}, "public/tarama.json")

🔍 3. Adım 2: Formasyon Tespiti

build_indicators() her (coin, TF) için tek bir büyük dict döndürür. Bu dict'in içinde hem teknik göstergeler (RSI, EMA, ATR, VWAP) hem de tüm formasyon boolean'ları bulunur.

Tespit Katmanları

📊
Klasik TA
Double Top/Bottom (RSI uyumsuzluk teyitli), OBO/Ters OBO (boyun yön kuralı), Üçgenler (çoklu-swing regresyon), Takozlar (4 tip + trend bağlamı), Bayraklar, V Dönüş (tek-dalga), Yuvarlak Dip/Tepe, Fincan-Kulp, Ending Channel
🌊
SMC / Price Action (PDF dışı ek — etiketlerde "SMC")
Aktif sinyal: BOS, CHoCH, Order Block, FVG, Breakout Pullback, Likidite Avı. OB/FVG/Breakout "zone var" değil, nitelikli sinyal koşuluyla (kalite≥6 + taze + mitigasyon + trend uyumu). Likidite Avı (Ders 6): eşit tepe/dip süpürülüp geri kapanış → dönüş. Breaker & Mitigation (Ders 5): CHoCH sonrası kırılan yapı retest'i. Arz/Talep (Ders 4): BASE + imbalance + taze mitigasyon (RBR/DBR/DBD/RBD).
Bağlam katmanı: External/Internal yapı, Inducement, Premium/Discount/OTE (skor + uyarı). Yardımcı: Equal High/Low.
🦋
Harmonik
Gartley, Bat, Butterfly, Crab, Cypher, AB=CD. Hem B hem C noktası Fibonacci oranları pattern'e özgü doğrulanır (Gartley C=%61.8, diğerleri C=%38.2).
⚖️
Libra (PRZ Modeli)
%78.6 Fibonacci retracement yakınında oluşan destek/direnç yapıları. Fiyat yakınlığı validator tarafından ayrı kontrol edilir.
🔄
2618 Stratejisi
Double Top/Bottom boyun kırılımından sonra %61.8 Fibonacci retest'i. Entry: retest seviyesi, TP: boyun hedefi.
📐
Dikdörtgen & Ending Channel
Dikdörtgen: yatay destek/direnç kırılımı. Ending Channel: trend yönünde paralel kanal + momentum kaybı → dönüş (takozdan farkı: yakınsama yok).
🧮
Fibonacci & Fraktal Araçları
Retracement + Inversion + Extension (-0.272/-0.414/-0.618) + Projection (%100). PDF s.3 birebir 2-mum fraktal destek/direnç (en yakın üst/alt fraktal).

Her Fonksiyonun Görevi

FonksiyonNe Tespit EderÖnemli Parametreler
detect_harmonic_patterns()X→A→B→C→D yapısı. B ve C noktası Fibonacci oranları pattern'e özgü doğrulanır. Gartley/Bat/Butterfly/Crab/Cypher/AB=CD.tol=±%3, C_tol=±%10
detect_classic_patterns()Double Top/Bottom, OBO/TOBO. Boyun yön kuralı + RSI uyumsuzluk bayrakları.lookback=60, tol=2.5%, gap≥10
detect_triangles()Simetrik/alçalan/yükselen üçgen. Tüm swing'lere regresyon trendline + eğimli dokunuş sayımı.lookback=40, en az 2'şer dokunuş
detect_wedge()Takoz — 4 tip (trend bağlamı: wedge_context reversal/continuation). Yakınsama ≥1.35.lookback=40, convergence≥1.35
detect_ending_channel() 🆕Trend yönünde paralel kanal + sabit genişlik + momentum kaybı → dönüş.lookback=40, swing≥3, width 0.6–1.7×
detect_flag()Direk (pole) + bayrak konsolidasyonu. Hacim kuruma kontrolü.pole_window=25, flag_window=15
detect_v_formation()Ani dip/tepe + hızlı geri dönüş. Tek-dalga kalite kuralı; hedef 2.0 inversion.lookback=30, depth≥6%
detect_rounding()Parabolik fit (merkezli) ile yuvarlak dip/tepe + impulse önkoşulu. Fincan-Kulp (cup_handle). Hedef 2.0 inv, SL 0.5 retr.lookback=50, R²≥0.75, impulse≥6%
detect_2618()Double pattern + boyun kırılımı sonrası, boyun-kıran impulse'a %61.8 retracement girişi.impulse penceresi≈10 mum
detect_libra()%78.6 PRZ yakınında yapısal destek/direnç.prz_range=75–82%
detect_choch_bos()Swing pivot kırılımları ile BOS/CHoCH.lookback=TF'ye göre
detect_rectangle()Yatay kanal kırılımı.lookback=80, tolerance=2.5%
calc_fib_ext_proj() 🆕Son 3 swing'ten Fibonacci Extension (-0.272/-0.414/-0.618) ve Projection (%100).lookback=60
find_fractals_2bar() 🆕PDF s.3 birebir 2-mum fraktal; fiyata en yakın üst/alt fraktal S/R.2 mum önce + 2 mum sonra

📄 4. Adım 3: tarama.json Çıktısı

public/tarama.json Firebase üzerinden arayüze iletilir. Yapısı:

{
  "veriler": {
    "BTCUSDT": {
      "4h": {
        "price": 67420.5, // güncel fiyat
        "atr": 1240.3, // volatilite ölçüsü
        "rsi": 58.2,
        "ema20": 66100.0,
        "fib": { "fib_618": 65200.0, "inv_1272_up": 71000.0, ... },
        "wedge_bear": true, // formasyon boolean
        "wedge_type": "Yukselen_Takoz",
        "wedge_height": 3200.0, // geometrik TP için (hv1 - lv1)
        "triangle_bull": false,
        "harmonic_bull": false,
        "bos_bull": true,
        // ... 80+ alan
      }
    }
  }
}
Dikkat: tarama.json'daki formasyon boolean'ları yalnızca geometrik tespiti gösterir. Bir alanın true olması o paritede trade alınması gerektiği anlamına gelmez. Kural kontrolü için dogrulama.json'a bakın.

✅ 5. Adım 4: Validator (validator.py)

Validator her (coin, TF, formasyon) üçlüsü için 3 ayrı kural seti uygular. Tüm kurallar geçilirse setup hesaplanır; R:R ≥ 1.0 şartı sağlanırsa dogrulama.json'a yazılır.

Kural A — Kırılım Mumu (Bölge Kapanışı + Hacim)

PDF s.1-2 "Mumun Bölgesel İncelemesi": son mumun momentum yönündeki uç dilimde kapanıp kapanmadığını ve hacim teyidini kontrol eder:

Kural B — Yapı Kırılımı / Dönüş Teyidi

PDF s.57. İki moda göre çalışır:

Kural C — Harmonik PRZ Yakınlığı

Yalnızca harmonik formasyonlar için. script.py'nin geometrik tespitini (B/C oranları) tamamlayıcı olarak, fiyatın son 3 mumda D bölgesine (PRZ) ±%1.5 tamponla temas edip etmediğini denetler. Aşağıdaki oranlar tespitte zorlanır:

Harmonik Oran Doğrulama (script.py geometrik tespit)

Yalnızca harmonik formasyonlar için uygulanır. Her bacak için Fibonacci oran toleransları:

FormasyonB = AB/XA retr.C = BC/AB retr.D (XD/CD) seviyesi
Gartley%61.8 ±3%%61.8 ±10%D = X − XA×%78.6
Bat%50.0 ±3%%38.2 ±10%D = X − XA×%88.6
Butterfly%78.6 ±3%%38.2 ±10%D = X − XA×%127.2
Crab%38.2 ±3%%38.2 ±10%D = X − XA×%161.8
Cypher%38.2–61.8%XC ext %127.2–141.4%D = C + XC×%78.6
AB=CD 🆕%38.2 ±3%CD = AB (D, B'yi geçer)
v13: Önceden yalnızca B noktası ve "C asla A'yı geçemez" kuralı kontrol ediliyordu; C noktasının pattern'e özgü AB-retracement seviyesi artık zorlanıyor ve AB=CD gerçek tespite kavuştu (önceden ölü koddu).

Kural D — RSI Uyumsuzluğu (Çift Tepe/Dip) 🆕

PDF s.18-19: Çift Tepe/Dip teyidi için RSI diverjansı zorunludur:

Kural Matrisi

FormasyonKural AKural BKural C
BOS ↑ / BOS ↓A
CHoCH ↑ / CHoCH ↓A
Double Bottom / Double TopABD RSI
OBO / Ters OBOAB
Harmonik (tüm tipler)C
Bayrak ↑ / ↓A
Üçgen ↑ / ↓ kalite filtresi script'te (regresyon trendline + dokunuş)
Takoz ↑ / ↓ (4 tip) kalite + trend bağlamı (wedge_context) script'te
Ending Channel ↑ / ↓ 🆕 paralel kanal + momentum kaybı script'te
SMC: BOS / CHoCHA
SMC: Order Block / FVG / Breakout 🆕 nitelikli sinyal (kalite+taze+mitigasyon+trend) script'te; SL=zone, TP=R-katı
V Dönüş ↑ / ↓B
Yuvarlak Dip / Fincan-KulpB
Libra ↑ / ↓B
2618 ↑ / ↓A

Setup Hesaplama (Giriş/SL/TP) — Formasyon-Özel Router 🆕

v13 Entry Router: Giriş, önce _formation_specific_entry() ile satırın ait olduğu formasyondan üretilir. Yalnızca eşleşme yoksa genel Fib %61.8/%38.2 yedeğine düşülür (artık zincirin en sonunda). Bu, bir sembolde birden çok formasyon olduğunda girişin yanlış formasyondan hesaplanmasını (çapraz-kontaminasyon) önler.
Formasyon GrubuGirişSLTP1TP2
Harmonik (Gartley/Bat)D bölgesiEntry ∓ AD×0.382Entry ± AD×0.382Entry ± AD×0.618
Harmonik (Butterfly/Crab/Cypher)D bölgesiEntry ∓ CD×0.382Entry ± CD×0.382Entry ± CD×0.618
Çift Dip/TepeBoyun çizgisiBoyun ∓ ATR×1.2Entry ± H-boyu×0.5Entry ± H-boyu
ÜçgenApexEntry ∓ Height×0.382Entry ± HeightEntry ± Height×1.618
TakozKırılım (market)ATR × 1.2Entry ± wedge_heightEntry ± wedge_height×1.618
Ending Channel 🆕Kanal kırılımıKarşı bantEntry ± kanal_yüksekliğiEntry ± kanal×2
V Dönüş 🆕V pivotATR × 1.22.0 inversion hedefiFib inversion
Kubbe/Çanak 🆕Kırılım (market)0.5 retracement2.0 inversionTP1 × 1.02
BayrakKanal kırılımıATR × 1.5Entry ± pole_height+ pole×0.5
2618impulse %61.8 retestATR × 1.2Boyun seviyesiBoyun + move×0.272
Libra%78.6 PRZlibra_slFib inv 127.2%Fib inv 141.4%
Diğerleri (yedek)Fib 61.8% / destek-dirençATR × 1.2–1.5Fib 127.2%Fib 141.4%
R:R Filtresi: Hesaplanan setup'ta |TP1 − Entry| / |Entry − SL| ≥ 1.0 şartı sağlanmazsa setup atlanır ve dogrulama.json'a yazılmaz. Bu sayede yalnızca pozitif beklentili kurulumlar tabloya girer.
SL Sağlık Sıkıştırması (v31) — _clamp_sl(): Tüm formasyonlarda SL mesafesi, TP hesabından önce bir banda sıkıştırılır: taban = max(1×ATR, %0.5) (çok dar SL'ler canlı gürültüde anında süpürülüyordu), tavan = min(3×ATR, %8) (bozuk ATR/geometriden gelen %38–84'lük SL'ler). Ayrıca TP1 girişten %60'tan uzaksa (erişilemez/bozuk geometri) setup tamamen reddedilir. SMC'nin risk-katı TP'leri sıkıştırılmış riski kullanır.

🎯 6. Adım 5: dogrulama.json Çıktısı

Validator tüm kontrolleri tamamladıktan sonra public/dogrulama.json'u yazar. Bu dosya arayüz tarafından doğrudan okunur.

{
  "meta": {
    "tarih": "12.06.2026 19:39 UTC",
    "guvenilir": 74, // sonuclar'daki gerçek kayıt sayısı (R:R eleyenler hariç)
    "toplam": 312 // kontrol edilen toplam (coin×TF×formasyon)
  },
  "sonuclar": {
    "BTCUSDT": {
      "4h": [
        {
          "formation": "wedge_bear",
          "direction": "SHORT",
          "entry": 67420.5,
          "sl": 69300.0,
          "tp1": 64220.5, // entry - wedge_height
          "tp2": 62239.1, // entry - wedge_height × 1.618
          "type": "Yukselen_Takoz Kırılımı",
          "chart": "/charts/BTCUSDT_4h_wedge_bear.html"
        }
      ]
    }
  }
}
meta.guvenilir ≠ passed_total: Validator önce kuralları kontrol eder (passed_total), ardından her setup için R:R hesabı yapar. R:R ≥ 1.0 olmayan setuplar sonuclar'a yazılmaz. meta.guvenilir yalnızca sonuclar'daki gerçek kayıt sayısını yansıtır — bu iki sayının eşit olması garanti edilmiştir.

🖥️ 7. Adım 6: Arayüz (index.html)

Veri Akışı

  1. Sayfa açıldığında Firebase'den tarama.json ve dogrulama.json indirilir.
  2. Formasyon × Zaman Dilimi matrisinde ham / onaylı sayıları gösterilir: gri = geometrik tespit (tarama.json), yeşil = validator onaylı (dogrulama.json).
  3. Seçilen TF'deki doğrulanmış setuplar tabloda listelenir: Giriş, SL, TP1, TP2, R:R, Miktar, Teminat, Kâr/Zarar tahminleri.
  4. "İşleme Al" butonuna basınca setup localStorage'a kaydedilir ve backtest.html'de takip edilir.

Pozisyon Boyutlandırma

Arayüz, kullanıcının girdiği risk miktarına (USDT) göre pozisyon büyüklüğünü hesaplar:

Miktar = Risk / |SL − Entry| // kaç coin short/long Teminat = (Miktar × Entry) / Kaldıraç TP1 Kâr = Miktar × |TP1 − Entry| Zarar = Risk // SL'de her zaman tam risk miktarı

İşlem Takip (backtest.html)

Kaydedilen her işlem "Beklemede" statusuyla başlar. Sayfa 20 saniyede bir Binance'den canlı fiyat çeker ve:

Trend-Formasyon Uyumu, Filtreler & Görsel Uyarılar 🆕

Her formasyon bir kategoriye atanır ve tarama tablosunda formasyon adının yanında rozetle gösterilir:

KategoriFormasyonlarYön mantığı
🔵 Trend DevamÜçgen, Bayrak, Kubbe/Çanak, Fincan-KulpTrendin düzeltmesinde oluşur, trend yönünde sürer
🔴 Trend DönüşÇift Tepe/Dip, OBO/TOBO, V, Ending Channel, Harmonik (6), Libra, 2618, SMC Likidite Avı/Breaker/MitigationTrendin sonunda ters yöne dönüş
⚪ Trend BağımsızDikdörtgen, Takoz, SMC BOS/CHoCH, SMC OB/FVG/Breakout/Arz-TalepYön sinyalde/kırılımda; trend kuralından muaf (SMC zone'ları yönsüz)
🟣 ICTICT RDLM (Range Deviation Liquidity Model)Kendi HTF/likidite modeli — bkz. Bölüm 11

Her satıra eklenen "Trend-Formasyon Uyumu" sütunu (Evet/Hayır), o TF'nin trendine göre işlemin mantıklı olup olmadığını söyler:

TF TrendiUygun (Evet)
➡️ YatayTüm formasyonlar
📈 YükselişTrend Devam + LONG  ·  Trend Dönüş + SHORT  ·  Bağımsız (her zaman)
📉 DüşüşTrend Devam + SHORT  ·  Trend Dönüş + LONG  ·  Bağımsız (her zaman)
Uyum, satırdaki tüm (işlem yönüyle aynı yöndeki) formasyonlara bakar; biri bile çelişiyorsa (ör. yükselişte 'Trend Devam' + SHORT) satır Hayır olur.

🏆 8. Puanlama Sistemi (SAF Skoru)

Her doğrulanmış setup için 0–10 arasında bir SAF (Saf Trade) skoru hesaplanır. v15: skor artık arayüzde Skor sütununda renkli rozetle gösterilir, tablo skora göre azalan sıralanır ve kalite kriterleri "Formasyon & Uyarılar" sütununda etiketlenir.

Temel Puan (Formasyon Türü)

Libra, 2618, Harmonik (6 tip)8
OBO/TOBO, Çift T/D, Üçgen7
Bayrak, Takoz, Dikdörtgen6
Ending Channel, Kubbe/Çanak, Fincan-Kulp, V5
SMC: BOS/CHoCH, OB, FVG, Breakout4

Bonus / Ceza Faktörleri (v15)

Formül: SAF = clamp(0, 10, temel + konfluence + rr + trend + hacim + diverjans + tazelik − ceza)

Renk Kodlaması (Skor Rozeti)

≥ 8.0 — Güçlü
Çoklu formasyon + trend uyumu + yüksek R:R + tazelik.
6.5–7.9 — İyi
Sağlam setup; çoğu kriter olumlu.
5.0–6.4 — Orta
İzleme listesi; ek teyit beklenebilir.
< 5.0 — Zayıf
Trende karşı / düşük konfluence — dikkatli olun.

Formasyon & Uyarılar Etiketleri (Rozet Sözlüğü)

Tarama tablosunun son sütununda her satır için bağlam ve kalite rozetleri gösterilir. Aşağıda ekranda görülebilecek tüm rozetler, anlamları ve (varsa) skora etkileri yer alır.

1) Satır başı — TF trendi ve formasyon kategorisi

RozetAnlamıNot / Skor
📈 Yükseliş · 📉 Düşüş · ➡️ Yatayİlgili TF'nin trend yönü (önce External/Major yapı, yoksa market structure; nötr → yatay)Açıklamanın en başında
🔵 Trend DevamFormasyon trendin düzeltmesinde oluşur, trend yönünde sürerFormasyon adının yanında
🔴 Trend DönüşFormasyon trendin sonunda ters yöne dönüş sinyaliFormasyon adının yanında
⚪ Trend BağımsızYön sinyalde/kırılımda; trend kuralından muaf (Dikdörtgen, Takoz, BOS, SMC OB/FVG/Breakout/Arz-Talep)Formasyon adının yanında
🟣 ICTICT RDLM bileşik likidite modeliFormasyon adının yanında

2) Trend & yapı uyumu

RozetAnlamıSkora etki
✅ Trend uyumluİşlem yönü, TF market structure ile aynı yönde+0.5
⚠️ Trende karşıİşlem yönü TF trendine ters (counter-trend)−0.6 ceza
🔭 HTF(üst-TF): Boğa/Ayı ✓Üst zaman dilimi (External) trendiyle uyumlu — güçlü teyit+0.5
⛔ HTF(üst-TF)'ye karşı (pullback)Üst TF trendine karşı işlem — yalnızca pullback mantığı−0.8 (ağır ceza)
🏛️ Major: Boğa/AyıExternal (Major) yapının yönü (PA Konu 13)±0.3 / −0.4
↔️ Major/Minor uyumsuzDış (Major) ve iç (Minor) yapı çelişiyorUyarı

3) Momentum

RozetAnlamıSkora etki
📊 RSI uyumsuzlukFiyat/RSI diverjansı — dönüş teyidi+0.3
⚠️ RSI aşırı alım (≥70) / aşırı satım (≤30)Girişin chasing (geç) olabileceği uyarısıUyarı

4) SMC — zone & likidite

RozetAnlamıNot / Skor
✅ OB taze / ⚠️ OB test edilmişOrder Block bölgesi henüz dokunulmamış mıtaze: +0.3
✅ FVG tazeDoldurulmamış Fair Value Gap (imbalance)+0.2
💧 Likidite süpürüldü (+ CHoCH)Eşit tepe/dip stop-avı sonrası geri kapanış; CHoCH teyidi güç katarCHoCH: +0.4
🧱 Breaker (sweep+CHoCH)Likidite süpürmesi + yapı değişimi sonrası kırılan blok retesti (yüksek güven)Geniş R:R (2.0/3.5)
🔁 MitigationSweep olmadan CHoCH sonrası origin OB mitigasyonuR:R 1.5/2.5
🟦 Talep bölgesi / 🟥 Arz bölgesi (tip)RBR/DBR/DBD/RBD arz-talep zonu (BASE + imbalance + taze mitigasyon)

5) Konum — Premium / Discount / OTE / Inducement

RozetAnlamıSkora etki
📉 Discount %konum / 📈 Premium %konumDealing range içinde fiyat konumu (LONG için discount, SHORT için premium ideal)±0.3
🎯 OTE bölgesiOptimal Trade Entry (%70.5–79 retracement)+0.4
🪤 Inducement ($seviye)Girişten önce süpürülebilecek tuzak likidite seviyesiDikkat / ceza

6) Hacim, konfluence & mesafe

RozetAnlamıSkora etki
🔥 Hacim climax / 🔥 Hacim spikeHacim teyidi (climax > spike)+0.4 / +0.25
⭐ Konfluence ×NAynı satırda N farklı formasyon çakışıyor+ (formasyon başına)
📏 Giriş uzak (±%)Giriş, güncel fiyattan %3'ten fazla uzakta (geç/erken dolum riski)Bilgi
! (giriş % yanında)Yanlış taraf: LONG'da güncel fiyat girişin altında / SHORT'ta üstündeGörsel uyarı

📐 9. Formasyon Referansı (Teknik Analiz)

Her formasyonun kategorisi (🔵 devam / 🔴 dönüş / ⚪ bağımsız) ve TF trendiyle uyum kuralı için yukarıdaki Trend-Formasyon Uyumu tablosuna bakın. Görsel şemalar için Formasyon Atlası.

Harmonik
LONG ↑ / SHORT ↓
X→A→B→C→D yapısı. D noktası PRZ. Gartley, Bat, Butterfly, Crab, Cypher, AB=CD. B ve C noktası Fibonacci oranları pattern'e özgü doğrulanır.
Double Bottom / Double Top
LONG ↑ / SHORT ↓
İki eşit dip/tepe + boyun kırılımı + RSI uyumsuzluğu (Kural D). 2618 ile birleşince güçlü setup.
OBO / Ters OBO
SHORT ↓ / LONG ↑
Head & Shoulders. Sol omuz, baş, sağ omuz + boyun kırılımı. Trend dönüş formasyonu.
Üçgen
LONG ↑ / SHORT ↓
Simetrik, alçalan veya yükselen. Tüm swing'lere regresyon trendline + eğimli dokunuş sayımı. Apex'te kırılım. TP = entry ± height × 1.618.
Takoz (4 tip)
LONG ↑ / SHORT ↓ · ⚪ Bağımsız
Yükselen → SHORT, alçalan → LONG. Trend bağlamına göre 4 tip (tepe/dip-dönüş veya trend-içi-devam) olduğundan Trend Bağımsız sınıflanır. Yakınsama ≥ 1.35.
Bayrak
LONG ↑ / SHORT ↓
Güçlü direk hareketi + paralel konsolidasyon. Hacim kuruma filtresi zorunlu. TP = pole height.
V Dönüş
LONG ↑ / SHORT ↓
Ani dip/tepe + hızlı geri dönüş. Tek-dalga kuralı (PDF) + pivot retest. Hedef = son impulse 2.0 inversion.
Libra (PRZ)
LONG ↑ / SHORT ↓
%78.6 Fibonacci retracement yakınında oluşan destek/direnç. PRZ band'ı ±75–82%.
2618 Stratejisi
LONG ↑ / SHORT ↓
Çift Tepe/Dip boyun kırılımı sonrası, boyun-kıran impulse'a %61.8 retest. TP = boyun + %127.2 ext.
Yuvarlak Dip/Tepe (Kubbe/Çanak)
LONG ↑ / SHORT ↓
Parabolik fit (merkezli) + impulse önkoşulu (PDF: yanlış yerde aranmaz). Hedef 2.0 inv, SL 0.5 retr.
Fincan-Kulp 🆕
LONG ↑ / SHORT ↓
Çanak/Kubbe + sığ "kulp" düzeltmesi (kupa derinliğinin %5–50'si). Beklenen hareket öncesi son düzeltme.
Ending Channel 🆕
LONG ↑ / SHORT ↓
Trend yönünde paralel kanal (sabit genişlik) + momentum kaybı → dönüş. Takozdan farkı: kenarlar yakınsamaz.

🌊 10. SMC / Price Action Referansı

Aşağıdaki kavramlar pa_notlar (Price Action ders notları, 9 PDF) temel alınarak eklenmiştir. Bunlar teknik analiz PDF'inde yoktur; arayüzde ve etiketlerde "SMC" önekiyle gösterilir. İki gruba ayrılır: doğrudan sinyal üreten formasyonlar ve skoru etkileyen bağlam/teyit katmanı.

Sinyal Üreten SMC Formasyonları (filtrede)

BOS — Break of Structure
LONG ↑ / SHORT ↓
Ders 2/13. Önceki swing high/low'un kapanışla kırılması — trendin devamı. Fitil kırılımı saymaz.
CHoCH — Change of Character
LONG ↑ / SHORT ↓
Ders 2/13. Trend yönünün ters kırılması — dönüşün ilk yapısal sinyali (BOS'tan erken).
Order Block (OB)
LONG ↑ / SHORT ↓
Ders 7. Hareketi başlatan son zıt-renk mum bölgesi. Nitelikli sinyal: kalite≥6 + taze + fiyat mitigasyonu + trend uyumu + IDM temiz. Giriş = zone üst/alt kenarı (proximal), SL = karşı kenar (distal).
FVG — Fair Value Gap (Imbalance)
LONG ↑ / SHORT ↓
Ders 4. 3-mumluk dengesizlik boşluğu. Taze (doldurulmamış) + fiyat temas + trend uyumu ile sinyal. Fiyat boşluğu doldurmaya gelir.
Likidite Avı (Sweep)
LONG ↑ / SHORT ↓
Ders 6. Eşit tepe/dip (likidite havuzu) fitille süpürülüp güçlü reclaim ile geri kapanış → dönüş. Son swing de kırılırsa CHoCH onayı (+puan).
Breaker Block
LONG ↑ / SHORT ↓
Ders 5. Likidite süpürmesinden sonra yapı kırılan (CHoCH) başarısız OB → ters çalışır. Mitigation'dan güvenilir (skor 6, R:R 2.0/3.5).
Mitigation Block
LONG ↑ / SHORT ↓
Ders 5. Süpürme olmadan (HL/LH) yapı kırılması → origin OB'ye mitigasyon dönüşü. Giriş = kırılan yapı retest'i.
Arz / Talep Bölgeleri
LONG ↑ / SHORT ↓
Ders 4. BASE + sert uzaklaşma (imbalance) + taze mitigasyon. Talep: RBR/DBR → LONG; Arz: DBD/RBD → SHORT. OB'den farkı: tek mum değil, bölge.

Bağlam / Teyit Katmanı (sinyal değil — skoru ve uyarıları etkiler)

External / Internal Yapı
Bağlam
Konu 13. Major (büyük lookback) ve Minor yapı ayrı sınıflandırılır. Major trend uyumu skoru artırır; Major≠Minor "uyumsuz" uyarısı verir.
Inducement (IDM — Tuzak)
Uyarı / Ceza
Ders 8. Gerçek bölgeye varmadan önceki tuzak minor dip/tepe. Tespit edilince "🪤 Inducement" uyarısı + skor cezası; ayrıca OB sinyalini bastırır.
Premium / Discount / Equilibrium
Konum filtresi
Ders 4. Dealing range %50 = equilibrium. Üst yarı Premium (satış), alt yarı Discount (alış). Doğru yarıdan giriş skoru artırır.
OTE — Optimal Trade Entry
Konum bonusu
Ders 4. %70.5–79 düzeltme bölgesi (derin discount=OTE-Buy, derin premium=OTE-Sell). Giriş bu bölgedeyse "🎯 OTE" + bonus.
HTF Confluence (Zaman Dilimi Uyumu)
Skor ±
Konu 13. Sinyal, üst zaman dilimi (15m→4h, 1h→4h, 4h→1d…) External trendiyle karşılaştırılır. Uyumlu → +; karşı → ağır ceza (pullback uyarısı).
Equal High/Low (Likidite Havuzu)
TP hedefi
Ders 6. Eşit tepe/dip = stop birikim bölgesi. Destek/giriş olarak DEĞİL, hedef (mıknatıs) olarak kullanılır.
Önemli ayrım: "Zone/yapı var" ≠ "sinyal var". OB, FVG, Libra, Likidite Avı vb. yalnızca fiyat giriş bölgesine geldiğinde (mitigasyon/proximity) sinyal üretir — aksi halde sadece bağlam olarak durur. Bu, gerçekçi olmayan aşırı sinyal sayısını önler.

🟣 11. ICT — Range Deviation Liquidity Model (RDLM)

ICT RDLM, mevcut SMC katmanlarını (range, likidite, sweep, MSS, FVG, OB, premium/discount) tek bir disiplinli setup içinde sıralayan bileşik bir modeldir. Arayüzde ayrı 🟣 ICT grubunda, ict_bull / ict_bear sinyali olarak gösterilir.

8 Faz

  1. Accumulation: Güçlü impuls → yatay range; belirgin Range High/Low + EQ.
  2. Liquidity Engineering: Range High üstünde Buy-Side, Range Low altında Sell-Side likidite (eşit tepe/dip).
  3. Manipulation (Judas / Raid): Fiyat range ucunu kırıp likiditeyi süpürür, yanlış yön gösterir.
  4. MSS (Market Structure Shift): Sweep tek başına yetmez; son yapıyı bozan ilk kırılım (≈ CHoCH) gelmeli.
  5. FVG Filtresi: MSS sonrası oluşan FVG'ye fiyat geri dönmeli; dönmeden işlem yok.
  6. Order Block Filtresi: Sweep → MSS → OB → FVG → retest → giriş.
  7. Premium & Discount: LONG yalnızca Discount (EQ altı), SHORT yalnızca Premium (EQ üstü).
  8. IFVG (Inverse FVG): Ters dönen FVG retesti — profesyonel teyit filtresi (detect_ifvg).
Sistemdeki uygulama (kademeli): Çekirdek filtreler ZORUNLU — Range + Liquidity Sweep + MSS (CHoCH) + yön FVG'si + Discount/Premium. Bonus (A+ derecesi): Order Block, IFVG, sweep+CHoCH teyidi, OTE bölgesi. ict_grade ≥ 3 bonus → A+.
YönÇekirdek zincirGiriş / SLTP1 · TP2 · TP3
LONGSell-side sweep → MSS↑ → Bullish FVG → DiscountFVG/OB retesti / sweep dibinin altıEQ · Range High · Buy-Side Likidite
SHORTBuy-side sweep → MSS↓ → Bearish FVG → PremiumFVG/OB retesti / sweep tepesinin üstüEQ · Range Low · Sell-Side Likidite

A+ Setup: Range + Sweep + MSS + FVG + OB + IFVG + Discount/Premium + HTF uyumu aynı anda. Trend-Formasyon Uyumu sütununda ICT kendi HTF/likidite filtresine sahip olduğu için her zaman Evet sayılır. (Sistemde 2-TP slotu kullanıldığından TP1=EQ, TP2=Range ucu; TP3=karşı likidite manuel uzatma hedefidir.)

📋 12. Değişiklik Günlüğü

v47Haz 2026Kategori revizyonu. (1) 2618 → Trend Dönüş'e taşındı (çift tepe/dip yapısı üzerine kurulu; Çift Tepe/Dip ile tutarlı). (2) SMC zone'ları (Order Block, FVG, Breakout Pullback, Arz/Talep) → Trend Bağımsız yapıldı (yön sinyalin kendisinde; trend kuralından muaf, daima Uyum=Evet). Hem scanner (FORM_CATEGORY) hem backtest (CATEGORY_BY_KEY) eşitlendi.
v46Haz 2026Güvenilirlik skoru — en sağlam tespitler öne çıkıyor. Backtest, formasyon-bazında güvenilirlik girdisi üretiyor (formation_reliability.json: ort. beklenti, örneklem, pozitif koşu oranı). Scanner bunu okuyup her satır için harman + sert kapı güvenilirlik (0-100) hesaplıyor: popülasyon edge'i × örneklem güveni (shrinkage) × anlık SAF kalitesi; Uyum=Hayır ve istikrarlı-negatif formasyonlar otomatik dipte. "n=2 ikisi de kazandı" tuzağı örneklem-güveniyle söndürülüyor. Arayüze: Güvenilirlik sütunu (Yüksek/Orta/Düşük) + buna göre sıralama, güvenilirlik filtresi ve sayfanın üstünde ⭐ En Güvenilir Setuplar bölümü.
v45Haz 2026Koşu geçmişi manuel + buton. Otomatik biriktirme kapatıldı (5 dk'lık döngü çöp yazmıyor). Geçmişe ekleme artık kullanıcı kontrolünde: terminalden backtest_engine.py --save-last/--save-history ya da rapordaki 💾 Bu koşuyu kaydet / 🗑️ Temizle butonları. Butonlar için sıfır-bağımlılık yerel sunucu eklendi (backtest_server.py); rapor localhost'tan açılınca butonlar görünür, Firebase'de gizli (terminal komutu ipucu gösterilir).
v44Haz 2026Backtest koşu geçmişi + koşular-arası istatistik. Her backtest artık kompakt özetini backtest_history.json'a ekliyor (son 30 koşu). Rapora "Koşu Geçmişi" bölümü geldi: ortalama kazanma/beklenti + tutarlılık (std), beklenti & kazanma trend grafiği, koşular tablosu ve formasyon tutarlılığı tablosu (her formasyonun koşular-arası ort. beklentisi + kaç koşuda pozitif). Artık tek anlık görüntü değil, geniş pencereye bakılıyor.
v43Haz 2026ICT FVG retesti trend-kapısından kurtarıldı. Sıralı düzeltme sonrası huni bu kez +FVG'de 0'a düşüyordu: ICT, fvg_signal_bull kullanıyordu ama o bayrak market_struct=bullish şartı taşır — oysa ICT long, sweep sonrası dönüştür ve o an yapı hâlâ ayı olabilir (çelişki). ICT'ye özel ict_fvg_* retesti eklendi: yön MSS ile teyitli olduğundan FVG için ayrıca trend uyumu aranmıyor; sadece "taze FVG'ye fiyat geri dönmüş mü". Huni +FVG adımı buna bağlandı.
v42Haz 2026ICT sıralı (temporal) düzeltme — artık tetiklenebiliyor. Tanı hunisi ICT'nin sweep→MSS'i AYNI mumda istediği için (+MSS hep 0) hiç oluşmadığını gösterdi. Yeni detect_ict_rdlm_sequence sweep'i son N=10 mumda bulup ardından gelen MSS'i (yapı kırılımı) ayrı mumlarda arıyor; çekirdek artık range + [sıralı sweep→MSS] + yön FVG retesti + discount/premium. Huni adımları da güncellendi (range → +seq(sweep→MSS) → +FVG → +bölge). SL artık dizideki süpürülen seviyeyi kullanıyor.
v41Haz 2026ICT tanı hunisi (backtest). Backtest, ICT çekirdek koşullarının her birinin kaç mumda geçtiğini progresif huni olarak sayıyor: range → +sweep → +MSS(CHoCH) → +FVG → +bölge(=ICT). Hem konsola hem rapora (🟣 ICT Çekirdek Koşul Hunisi tablosu) yazılıyor; ICT hiç tetiklenmediğinde tam olarak hangi koşulda 0'a düştüğü görünüyor. (İlk bulgu: koşullar genelde sweep→MSS aşamasında, aynı mumda buluşmadığı için tıkanıyor.)
v40Haz 2026Backtest raporuna formasyon + yön filtresi. Rapor artık tüm işlemleri içine gömüyor; üstteki açılır listelerden formasyon ve yön seçilince kartlar (kazanma/beklenti/PF…), equity eğrisi ve kırılım tablosu canlı yeniden hesaplanıyor. Formasyon seçilince tablo o formasyonun sembol bazında kırılımını gösteriyor.
v39Haz 2026Swing/pivot tespiti scipy.argrelextrema'ya taşındı. find_swings artık scipy varsa vektörel argrelextrema (kenar/plato güvenli, hızlı), yoksa birebir aynı saf-Python fallback kullanıyor. Çıktı sözleşmesi korundu; iç bölgede sonuç eski mantıkla matematiksel olarak özdeş (test: tam eşleşme) — yani downstream formasyonlar bozulmadı, ek olarak plato (ardışık eşit pivot) temizliği geldi. Optimum yol için: pip install scipy.
v38Haz 2026Kırılım vs limit dolum modeli düzeltildi (flag %0 WR bug'ı). Sistem tüm girişleri "limit" (fiyat girişe inince dol) sayıyordu; oysa flag/üçgen/boyun-kırılımı girişleri fiyatın üstünde/altında birer KIRILIM (stop) seviyesidir. Bu yüzden backtest'te kırılım long'ları anında yanlış dolup SL yazıyordu (flag %0 kazanma). Artık giriş tipi sinyal fiyatına göre belirleniyor: kırılım → fiyat girişe kırılınca dolar, gerçekleşmeyen kırılım zarar değil "dolmadı" sayılır. Hem backtest motoru hem canlı takip (backtest.html) düzeltildi; "İşleme Al" kırılım bilgisini (isBreakout) saklıyor. Backtest'e ayrıca Trend-Formasyon Uyumu filtresi (--only-compat) ve ICT matris grubu, tüm sayfalara 📊 Backtest nav linki eklendi.
v37Haz 2026ICT RDLM eklendi (yeni 🟣 ICT grubu). Range Deviation Liquidity Model bileşik sinyal olarak eklendi: çekirdek (range+sweep+MSS+FVG+discount/premium) zorunlu, OB/IFVG/sweep-CHoCH/OTE bonus → A+ derecesi. Yeni detect_ifvg (Inverse FVG) detektörü; TP1=EQ, TP2=Range ucu, TP3=karşı likidite. Arayüzde ayrı ICT filtre grubu ve 🟣 kategori rozeti; ICT, Trend-Formasyon Uyumunda kendi HTF filtresine sahip (her zaman Evet).
v36Haz 2026Rozet Sözlüğü eklendi. "Formasyon & Uyarılar" sütununda görülebilecek tüm rozetler (TF trendi, kategori, trend/HTF uyumu, momentum, SMC zone/likidite, Premium/Discount/OTE/Inducement, hacim/konfluence/mesafe ve yanlış-taraf ünlemi) anlamları ve skora etkileriyle 6 gruplu tablo halinde belgelendi.
v35Haz 2026Kavramsal Harita + Formasyon Atlası mevcut yapıya senkronlandı. Kategori tablosu (devam/dönüş/bağımsız), Trend-Formasyon Uyumu kuralı, SL sağlık sıkıştırması, "dolup-anında-stop" düzeltmesi, açılır liste filtreleri ve sabit başlık dokümana işlendi; atlasa uyum kuralı kutusu eklendi.
v34Haz 2026Uyum mantığı sıkılaştırıldı + açılır liste filtreleri. Trend-Formasyon Uyumu artık satırdaki tüm formasyonlara bakıyor: işlem yönüyle aynı yöndeki formasyonların biri bile trendle çelişiyorsa (ör. yükselişte 'Trend Devam' + SHORT) satır Hayır (önceden yalnızca primary formasyona bakıp yanlışlıkla Evet diyebiliyordu). Sütun filtreleri tıkla-döngü yerine açılır liste oldu; Yön, Uyum ve İşlem (Alınabilir/İşlemde) sütunlarına filtre eklendi.
v33Haz 2026Trend-Formasyon Uyumu sütunu + başlık filtreleri + yanlış-taraf ünlemi. Yeni "Trend-Formasyon Uyumu" sütunu (Evet/Hayır): TF trendi yatay → hepsi uygun; yükseliş → devam-LONG / dönüş-SHORT; düşüş → devam-SHORT / dönüş-LONG; bağımsız formasyonlar her zaman uygun. Yön ve Uyum başlıklarına tıklayarak satırlar değere göre filtreleniyor. Ayrıca giriş mesafesi (%) etiketinde yanlış-taraf uyarısı: LONG'da fiyat girişin altında / SHORT'ta üstündeyse turuncu !. Sonuç tablosu başlığı artık kaydırınca sabit (sticky).
v32Haz 2026"Dolup-anında-stop" hatası giderildi (işlem takibi). Canlı fiyat zaten SL'in ötesindeyken işleme alınan limit emri, aynı anda hem doluyor hem stop oluyordu → sahte -1R zarar. Artık dolum anında fiyat SL'i aşmışsa emir ⊘ Geçersiz olarak iptal ediliyor (zarar yazılmıyor); geçerli dolum yalnızca SL ile giriş ARASINDA gerçekleşiyor. Ayrıca "İşleme Al" anında fiyat SL'in ötesinde / TP1'i geçmişse kurulum baştan reddediliyor.
v31Haz 2026SL sağlık sıkıştırması — "neredeyse %100 stop" sorununun kök tedavisi. Setup motoru (_compute_setup) artık her SL'i ATR-tabanlı bir banda sıkıştırıyor: taban = max(1×ATR, %0.5) (çok dar SL'ler canlı gürültüde anında süpürülüyordu), tavan = min(3×ATR, %8) (bozuk ATR/geometriden gelen %38-84'lük SL'ler). 149 canlı setup üzerinde ölçüm: SL>%8 (felaket) 30→0, SL<%0.5 (gürültü) 36→0 (hepsi ≥%0.5 tabana çekildi). Ayrıca TP1 girişten >%60 uzaksa (erişilemez/bozuk geometri) setup tamamen reddediliyor (6 çöp setup elendi). Etki için validator.py yeniden çalıştırılıp dogrulama.json tazelenmeli.
v30Haz 2026Formasyon kategorileri PDF ile hizalandı + arayüze trend/kategori bilgisi. (1) Kubbe/Çanak ve Fincan-Kulp trend DEVAM (trend düzeltmesinde oluşur, s.17). (2) Ending Channel trend DÖNÜŞ (s.14). (3) Dikdörtgen trend BAĞIMSIZ: kırılım yönüne göre HER İKİ yönde işlem (script.py'de tek-yön kısıtı kaldırıldı). Atlas bölümleri buna göre düzenlendi. Ayrıca tarama tablosunda her satırın başında TF trendi (📈 yükseliş / 📉 düşüş / ➡️ yatay) ve formasyon kategorisi (🔵 devam / 🔴 dönüş / ⚪ bağımsız) rozetleri eklendi.
v29Haz 2026Sembol filtresi düzeltildi. Sembol kutusu değeri renderSafMode'a hiç geçmiyordu → filtre çalışmıyordu. Artık geçiyor ve sembol döngüsünde kısmi eşleşmeyle (ör. "BTC"→BTCUSDT) filtreleniyor; üstelik kutuya yazarken ANLIK uygulanıyor (yeniden tarama gerekmeden). Yön kutusu da anlık.
v28Haz 2026Takoz etiket düzeltmesi. Tespit/yön doğruydu ama Türkçe isim eşlemesi terstİ: wedge_bull (alçalan takoz → LONG) yanlışlıkla "Yükselen Takoz" yazıyordu. Hem validator (grafik başlığı) hem index (tablo) düzeltildi: yükselen takoz → SHORT, alçalan takoz → LONG. Ayrıca Formasyon Atlası sayfası (formasyon_atlasi.html) eklendi.
v27Haz 2026Devam formasyonlarında yön düzeltmesi (kritik). PDF: Üçgen ve Dikdörtgen "trend DEVAM" formasyonudur → yön, kırılım tarafına göre değil formasyondan önceki impulse/trend yönüne göre belirlenmeli. Artık yalnızca önceki trendle UYUMLU kırılımlarda sinyal üretiliyor; trende-karşı kaçaklar eleniyor (ör. düşüş düzeltmesindeki üçgenin yukarı kırılımı artık LONG vermez). Dönüş formasyonları (Çift Tepe/Dip, OBO, V, Kubbe/Çanak, Ending Channel, Takoz) zaten yönü şekle gömülü olduğundan dokunulmadı.
v26Haz 2026Dokümantasyon: Ayrı "SMC / Price Action Referansı" bölümü eklendi (8 sinyal formasyonu + 6 bağlam/teyit katmanı, her biri ders referansı ve kullanım açıklamasıyla). BOS/CHoCH teknik analiz tablosundan SMC bölümüne taşındı; içindekiler güncellendi.
v25Haz 2026Libra aşırı-tetikleme düzeltmesi. Önceden libra, "fiyat-yakınlık koşulu tespitten kaldırıldığı" için 2 swing + %5 impulse olan hemen her grafikte tetikleniyordu (matriste şişkin ham sayı). Artık (a) kronolojik sıra X<A ve (b) fiyatın gerçekten %75–82 PRZ bandına geri çekilmiş olması şart. Tetiklenme oranı sentetik testte %55→%15'e düştü.
v24Haz 2026Üçgen çizim hatası + tespit sertleştirmesi. Grafikteki trend çizgileri eğim-birimi hatasıyla saçma açılarda çiziliyordu (swing-adımı eğimi × mum sayısı) → artık gerçek swing noktalarını birleştiriyor. Tespit: yükselen/alçalan üçgende "düz kenar"ın gerçekten yatay (aynı seviyede kümelenmiş, bant <%2) olması şart koşuldu → trend-içi dağınık dalgalanmalar artık üçgen sayılmıyor.
v23Haz 2026Formasyon şekil-sadakati tam denetimi. Üçgen'e daralma şartı (≥%25), Çift Tepe/Dip'e vadi-derinliği (≥%1.5) şart koşuldu → paralel kanal/yatay chop artık üçgen/çift-tepe sayılmıyor. SAF skoru artık İşlem Takibi (backtest) sayfasında da gösteriliyor. Tüm formasyonların PDF-uyum tablosu: FORMASYON_SADAKAT_DENETIMI.md.
v22Haz 2026Cup/Rounding false-positive düzeltmesi + formasyon şekil çizimi. (1) detect_rounding'e şekil doğrulaması: parabol R² yüksek olsa bile dudak-simetrisi, dip-orta-konum ve gerçek-U/∩ kontrolleri eklendi → hızlanan tek-yönlü pompalar (J/üstel) artık "cup" sayılmıyor. (2) Grafiklerde formasyonun GEOMETRİK ŞEKLİ çiziliyor: kase yayı, OBO/TOBO sol omuz-baş-sağ omuz, çift tepe/dip noktaları, üçgen/takoz/ending-channel trend çizgileri, bayrak kanalı, V bacakları, OB/FVG/Arz-Talep zone bantları.
v21Haz 2026SMC kalite optimizasyonları + kritik düzeltme. (1) 2618 anahtar uyumsuzluğu giderildi (pattern_2618→p2618; artık doğrulanıyor). (2) Timeframe Confluence: bir sinyal HTF External trendiyle (15m→4h, 1h→4h, 4h→1d…) karşılaştırılıyor; uyumlu +, karşı ağır cezalı (🔭/⛔ uyarısı). (3) Breaker'a Mitigation'dan yüksek skor (6) ve R:R (2.0/3.5). (4) Likidite sweep'e güçlü-reclaim şartı + CHoCH onay bonusu. (5) Inducement koruması: temizlenmemiş tuzak varsa OB sinyali bastırılıyor. (6) En yakın likidite (BSL/SSL) TP hedefi olarak eklendi.
v20Haz 2026SMC konsepti tamamlandı: Arz/Talep bölgeleri eklendi (PA Ders 4). BASE + sert uzaklaşma (imbalance) + taze mitigasyon ile talep (RBR/DBR → LONG) ve arz (DBD/RBD → SHORT) bölgeleri; giriş = bölge kenarı, SL = bölge ötesi, TP = R-katı. "🟦 Talep / 🟥 Arz (tip)" uyarısı. PA ders notlarındaki tüm SMC kavramları artık sistemde: 8 sinyal + 3 bağlam katmanı.
v19Haz 2026SMC bağlam: Premium/Discount/Equilibrium + OTE (PA Ders 4 & Konu 13). Dealing range %50 equilibrium; üst yarı Premium (satış), alt yarı Discount (alış). OTE = %70.5–79 düzeltme bölgesi (derin discount=OTE-Buy, derin premium=OTE-Sell). Skor: doğru yarıda giriş ± , OTE bölgesinde +; uyarılar "📉 Discount/📈 Premium %konum" ve "🎯 OTE bölgesi". Bağlam/teyit katmanı (yeni filtre çipi yok).
v18Haz 2026SMC bağlam katmanı: External/Internal yapı + Inducement (PA Konu 13 & Ders 8). Major (büyük lookback) ve Minor yapı ayrı sınıflandırılıyor; skorda Major trend uyumu ±, "🏛️ Major: Boğa/Ayı" ve "↔️ Major/Minor uyumsuz" uyarıları. Inducement: girişten önce süpürülmesi muhtemel tuzak minor dip/tepe tespit edilip "🪤 Inducement ($X)" uyarısı + skor cezası. Bunlar giriş sinyali değil, teyit/uyarı katmanıdır (yeni filtre çipi yok).
v17Haz 2026SMC: Breaker + Mitigation eklendi (PA Ders 5). CHoCH/BOS sonrası kırılan yapı seviyesinin retest'i: önceki dip/tepe aşıldıysa Breaker (likidite sweep), aşılmadıysa (HL/LH) Mitigation. Giriş = kırılan yapı retest'i, SL = origin uç, TP = R-katı. "🧱 Breaker" / "🔁 Mitigation" uyarı etiketleri. Filtrede toplam 25 formasyon (18 PDF + 7 SMC).
v16Haz 2026SMC: Likidite Avı (Liquidity Sweep) eklendi (PA Ders 6). Eşit tepe/dip likidite havuzu fitille süpürülüp geri kapanınca dönüş sinyali üretir; giriş = süpürülen seviye, SL = sweep fitilinin ötesi, TP = R-katı. "💧 Likidite süpürüldü" uyarı etiketi. PA ders notları (9 PDF) incelenerek mevcut 4 model doğrulandı; Breaker/Mitigation/OTE/Inducement/S&D ileride değerlendirilecek.
v15Haz 2026Puanlama arayüze alındı. SAF skoru artık Skor sütununda renkli rozetle gösteriliyor ve tablo skora göre azalan sıralanıyor. Skor formülü zenginleştirildi: konfluence + R:R + trend uyumu + hacim + RSI uyumsuzluk + tazelik bonusları, trende-karşı/aşırı-RSI cezaları. "Formasyon & Uyarılar" sütununda kalite/tazelik etiketleri (trend, RSI, OB/FVG tazeliği, hacim, konfluence, giriş mesafesi).
v14Haz 2026SMC sinyalleri devreye alındı. Order Block, FVG ve Breakout Pullback artık nitelikli sinyal koşuluyla (kalite≥6 + taze + mitigasyon + trend uyumu) validator'da setup üretir; giriş/SL = zone kenarı/karşı kenar, TP = R-katı (1.5/2.5). Tüm PDF-dışı formasyonlar arayüz ve dokümanda "SMC" önekiyle işaretlendi. Formasyon filtresi yeniden düzenlendi: Harmonik 6 alt-tipe bölündü (Gartley/Bat/Butterfly/Crab/Cypher/AB=CD), Dikdörtgen ve Fincan-Kulp eklendi, "Mum" ve "Fibonacci Bölgesi" (formasyon değil, teyit/araç) çıkarıldı → 18 PDF + 4 SMC = 22 formasyon.
v13Haz 2026PDF uyum revizyonu. Formasyon-özel Entry Router (Fib yedeği en sona). Harmonik C-noktası doğrulaması + AB=CD aktif. Kural D (Çift Tepe/Dip RSI uyumsuzluğu zorunlu). 2618 boyun-kıran impulse %61.8. Kubbe/Çanak impulse önkoşulu + 2.0 inv hedef + parabolik fit kararsızlık düzeltmesi. Takoz 4-tip trend bağlamı. V tek-dalga. OBO/TOBO boyun yön kuralı. Üçgen çoklu-swing regresyon. YENİ: Ending Channel (bağımsız), Fincan-Kulp, Fibonacci Extension/Projection, 2-mum fraktal S/R.
v12Haz 2026Takoz TP geometrik (wedge_height × Fibonacci) — global Fib'e düşme kaldırıldı. meta.guvenilir gerçek sonuclar sayısına bağlandı (R:R eleyenleri hariç tutar). Ondalık 2 hane. AI + Model sütunları kaldırıldı. Backtest: limit emri otomatik dolumu, 30s canlı fiyat izleme, SL/TP otomatik kapanış.
v11Haz 2026Formasyon × TF matrisine ham/onaylı çift kaynak eklendi. RSI diverjans tespiti. Rectangle formasyonu. Libra PRZ modeline taşındı. Harmonik geometrik TP/SL. 2618 geometrik TP. RULE_MAP'e libra/2618 eklendi.
v10May 2026Validator mimarisi: ValidationEngine + FormationValidator + DataIngestion. dogrulama.json. Kurallar A/B/C. Geometrik SL/TP hesaplaması. Tüm formasyon tespitleri (harmonik, klasik, takoz, bayrak, üçgen, V, yuvarlak, libra, 2618).
v9May 2026SAF Trade modeli: formasyon bazlı puanlama, kalite bonusu, konfluence bonusu. Formasyon filtre paneli. Skor 10 üzerinden normalize.
v8Nis 2026Fib inversions (127.2%, 141.4%, 161.8%). AB=CD. Wyckoff fazı. Elliott dalga tespiti. Trend kanalı. Mum formasyonları.
v7Mar 2026ICT metodolojisi: SSL/BSL, Breaker, OTE, Premium/Discount, NDOG/NWOG. 1w TF. Dinamik sembol listesi (hacimce top 31).
v6Mar 2026VWAP, Bollinger Band squeeze, hacim trendi. OB çoklu zone listesi. FVG fill takibi. BOS/CHoCH dual sayım fix.
v5Şub 2026Backtest.html: işlem takip, equity eğrisi, istatistikler. İşleme Al butonu. Canlı fiyat güncellemesi.
v4Şub 2026Harmonik formasyonlar. Wyckoff ilk versiyon. OB bull/bear zone. FVG. EQ High/Low. Market structure.
v3Oca 2026Firebase entegrasyonu. LONG/SHORT emir renk kodlaması. Şifre hash. Mobil uyumluluk.
v2Oca 2026ATR tabanlı SL/TP. RSI, EMA, MACD. Fib destek/direnç. Dinamik TF seçimi.
v1Ara 2025İlk versiyon. Binance OHLCV, basit formasyon tespiti, JSON çıktı.