Smart Money Concepts, analitik açıdan en zahmetli işlem tarzlarından biridir. Change of character, break of structure, mitigate edilmemiş order block'lar, fair value gap'ler, likidite süpürmeleri ve 0.618 ile 0.79 fib retracement aralığındaki Optimal Trade Entry bölgelerini tespit etmek; sürekli grafik izlemeyi, yapıyı doğru çizmeyi ve günde belki bir kez ortaya çıkacak konfluent bir kurulumu beklemeyi gerektirir. Diskresyonel SMC trader'larının çoğu, doğru anda ekran başında olmadıkları için kurulumları kaçırır; ya da anın hararetiyle BoS'u CHoCH ile karıştırıp yanlış kurulumu alır. Yapay zekâyla kurulmuş bir SMC botu her iki sorunu da çözer: her mumu izler, kuralları tutarlı şekilde uygular ve bir yapı desenini başka biriyle asla karıştırmaz.
Bu rehber, yapay zekâyla kurulmuş bir Smart Money Concepts işlem botunun kaputun altında gerçekten nasıl çalıştığını — yapı tespitini, OTE giriş mantığını, fib retracement matematiğini, mitigate edilmemiş order block taramasını — adım adım anlatıyor ve fomoed üzerinde böyle bir botu düz Türkçeyle nasıl kuracağınızı gösteriyor. Yapay zekânın erişebildiği yedi SMC primitifinin her birini inceleyecek, prompt'tan çalışır bota kadar eksiksiz bir CHoCH-ve-fib stratejisini gezecek ve otomatik yürütmenin neden becerikli grafik okuyucular için bile diskresyonel SMC işleminden daha iyi sonuç verdiğini açıklayacağız.
SMC ve Yapay Zekâ Birleşimi Neden Bir Güç Çarpanı?
Smart Money Concepts işleminin zor kısmı teori değildir. Teori iyi belgelenmiştir ve deneyimli trader'ların çoğu temiz bir grafikte CHoCH'u veya mitigate edilmemiş bir bullish order block'u tespit edebilir. Zor kısım yürütmedir: bunu tutarlı biçimde, söz verdiğiniz timeframe'de, söz verdiğiniz her pariteyde, doğru anda izlemediğiniz veya kurulum yerel saatle gece 3'te oluştuğu için atlamadan yapmaktır.
Diskresyonel SMC işlemini iki şey öldürür. Birincisi seçim önyargısı — işe yarayan kurulumları hatırlar, yaramayanları unutursunuz; bu da stratejinin gerçekten kârlı olup olmadığına dair bakışınızı bozar. İkincisi yürütme kayması — haftaya yalnızca A-sınıfı kurulumları işlem etme niyetiyle başlarsınız, perşembe gününe geldiğinizde bekleyip "bir şey yapma" baskısıyla B-sınıfı kurulumlara giriyor olursunuz. Otomasyon her ikisini de çözer. Bot, içine kayacağı duygusal bir hâle sahip değildir ve her işlem — kazansın ya da kaybetsin — aynı veritabanına kaydedilir; pembe gözlüksüz incelenebilir.
Yakın zamanda değişen şey, artık botu kendinizin yazmak zorunda olmamasıdır. Bir CHoCH'u algoritmik olarak tespit etmek; swing high ve swing low'ları doğru saptamayı, yapıyı HH-HL-LH-LL dizileri olarak takip etmeyi ve bir kapanışın en son lower high'ı yukarı yönde kırmasını (bearish bir trendde, bullish CHoCH'a işaret eden) algılamayı gerektirir. Bu, dikkatlice yazılmış birkaç yüz satır Python demektir. Çoğu perakende SMC trader'ı bunu hiç yazmadı; diskresyonel işlem yapmaya devam edip gözle yakalayabileceklerini umdular. Artık yapay zekâ bu tespit katmanını sizin için yazıyor — daha doğrusu, fomoed'in özel-strateji motorunun sandbox içinde sunduğu sahada kanıtlanmış bir SMC kütüphanesine karşı kompozisyon yapıyor; bu sayede yapay zekâ her üretimde pivot tespitini yeniden icat etmek zorunda kalmıyor.
Yapay Zekânın Kullanabileceği Yedi SMC Primitifi
Bir SMC stratejisini düz Türkçeyle anlattığınızda, yapay zekâ sandbox'lanmış çalışma zamanında çalışan bir Python betiği üretir. Betik kendi pivot tespitini yazmaz; fomoed.smc adlı, yedi primitif sunan özenle hazırlanmış bir yardımcı kütüphaneye karşı kompozisyon yapar. Her biri SMC trader'larının tanıyacağı bir kavrama karşılık gelir:
1. Swing'ler. fomoed.smc.swings(highs, lows, lookback) son fiyat geçmişindeki swing high'ları ve swing low'ları döner. i indeksindeki bir swing high, i - lookback'ten i + lookback'e kadar olan penceredeki en yüksek high'tır. Lookback varsayılan olarak 20 mumdur ve çoğu timeframe için işe yarar. highs ve lows dizilerini içeren bir dict döner; her dizi, tespit edilen her pivotun indeksini ve fiyatını barındırır.
2. Yapı (Structure). fomoed.smc.structure(highs, lows, lookback) swing'leri alır ve onları HH (higher high), HL (higher low), LH (lower high) veya LL (lower low) olarak etiketler. Mevcut trendi (bullish, bearish veya nötr) ve yapı dizisini döner. Bir bot, long bir kurulum almaya karar vermeden önce "bir yükselişte miyim?" diye kontrol etmek için bunu kullanabilir.
3. Break of Structure (BoS). fomoed.smc.bos(opens, highs, lows, closes, lookback) trend devamı kırılmalarını tespit eder. Bullish BoS, bullish bir trendde en son swing high'ın üzerinde güçlü bir kapanıştır; bearish BoS, bearish bir trendde en son swing low'un altında güçlü bir kapanıştır. "Güçlü" niteliği önemlidir — yardımcı, kırılma mumunun gövdesinin son 20 barın ortalama gövdesinin en az 1.5 katı olmasını şart koşar; bu da yer değiştiremeyen zayıf kırılmaları eler.
4. Change of Character (CHoCH). fomoed.smc.choch(highs, lows, closes, lookback) trend tersine dönme pivotlarını tespit eder. Bullish CHoCH, trend bearish iken en son lower high'ın üzerinde bir kapanıştır ve tersine dönüşe işaret eder. Bearish CHoCH ise trend bullish iken en son higher low'un altında bir kapanıştır. Bu, diskresyonel trader'ların BoS ile en sık karıştırdığı SMC primitifidir. Yardımcı bu ayrımı algoritmik olarak yapar.
5. Order Block'lar. fomoed.smc.order_blocks(opens, highs, lows, closes) aktif (mitigate edilmemiş) bullish ve bearish order block bölgelerini döner. Bullish OB, bir swing high'ı kıran yer değiştirme hamlesinden önceki son bearish mumdur; bearish OB ise tam aynası. Bölgeler, ICT metodolojisine uygun olarak fitilli tam aralığı değil mum GÖVDESİNİ (açılıştan kapanışa) kullanır. Yalnızca oluşumdan bu yana dokunulmamış bölgeler döner — fiyat bir OB'yi yeniden ziyaret ettiğinde mitigate edilmiş sayılır ve listeden düşürülür.
6. Fair Value Gap'ler (FVG). fomoed.smc.fvg(opens, highs, lows, closes, min_gap_pct) doldurulmamış üç mumluk dengesizlik desenlerini bulur. Bullish bir FVG, i-1 mumunun high'ı ile i+1 mumunun low'u arasındaki boşluktur; aradaki i mumu yer değiştirme mumudur. min_gap_pct parametresi küçük boşlukları filtreler (varsayılan, fiyatın %0.2'si). Dönen her FVG, boşluğun sonraki fitiller tarafından ne kadarının doldurulduğunu gösteren bir fill_pct içerir.
7. Likidite Süpürmeleri. fomoed.smc.liquidity_sweeps(highs, lows, closes, sweep_depth_pct, reclaim_candles) stop avı desenlerini tespit eder: bir swing low'un altına inen fitilin ardından belirtilen mum sayısı içinde seviyenin üzerine geri dönüş (bullish süpürme) ya da bearish aynası. sweep_depth_pct parametresi, süpürme sayılan minimum penetrasyon derinliğidir ve sıyırmaları eler.
Yedi SMC primitifine ek olarak, yapay zekâ Fibonacci retracement matematiği için fomoed.fib'i kullanabilir: fib.retracement(swing_high, swing_low, level) belirli bir fib seviyesindeki (0.5, 0.618, 0.705, 0.79, 0.886) fiyatı döner, fib.zones tüm standart seviyelerin bir dict'ini döner ve fib.in_zone "fiyat bu fib seviyesine swing boyutunun yüzde X'i kadar yakın mı?" sorusu için bir boolean döner.
Düz Türkçeyle Baştan Sona Bir CHoCH ve Fib Stratejisi
Gerçek bir stratejiyi prompt'tan çalışır bota kadar adım adım gezelim. Strateji: bullish bir CHoCH'u bekleyip impuls swing'inin 0.705 fib retracement seviyesine pullback'te giriş yaparak tersine dönüşleri işlemek. Girişin üzerindeki bir sonraki swing high'ta kâr alımı; CHoCH'un altındaki süpürülen low'da stop loss.
AI Trading Agent adımında şu prompt'u yazardınız:
"Bullish bir CHoCH'un ardından kırılım swing'inin 0.705 fib seviyesine pullback'te long aç. Girişin üzerindeki bir sonraki swing high'ta kâr al. CHoCH'un altındaki en son swing low'da stop loss. Yalnızca long — short tarafı yok."
Birkaç saniye içinde sihirbazın inceleme ekranı yapay zekânın yorumunu gösterir:
Yapay zekâ özeti: SMC trend-tersine dönüş kurgusu. Bullish bir CHoCH'u bekler — trend bearish iken fiyatın en son lower-high'ın üzerinde kapanması, tersine dönüş sinyali. Ardından fiyatın impuls swing'inin (low'dan CHoCH high'ına) 0.705 fib retracement seviyesine — yani OTE bölgesine — pullback yapmasını gözler. Fiyat bölgeye dokunduğunda yapılandırılmış pozisyon büyüklüğünüzle long açar. Girişin üzerindeki bir sonraki swing high'ta kâr al; başarısız bir dönüşte stopların süpürüleceği en düşük swing low'da stop loss. Yalnızca long — short kurulum alınmaz.
Nasıl çalışır:
1. Bullish bir CHoCH'u gözle — trend bearish iken fiyatın en son lower high'ın üzerinde kapanması (tersine dönüş sinyali).
2. CHoCH'tan sonra impuls swing'ini (low → CHoCH high) ölç ve 0.705 fib retracement seviyesini hesapla.
3. Fiyatın 0.705 fib bölgesine (swing boyutunun %0.5'i dahilinde) pullback yapmasını bekle.
4. Fiyat bölgeye dokunduğunda yapılandırılmış pozisyon büyüklüğünüzle bir long aç.
5. Girişin üzerindeki bir sonraki swing high'ta kâr al ya da en düşük swing low'da (süpürülen likidite) stop ol.
Yapay zekânın stratejiyi anlayıp anlamadığını anında görürsünüz. Bir şey yanlış görünüyorsa prompt'u düzenleyip yeniden üretirsiniz. Niyetinize uyduğunda kaydedersiniz ve bot bir sonraki mum kapanışında çalışmaya başlar.
Yapay Zekâ Aslında Ne Yazıyor (Perde Arkası)
Yukarıdaki CHoCH-ve-fib stratejisi için yapay zekâ, her mum kapanışında sandbox içinde çalışan yaklaşık 30-40 satırlık bir Python betiği üretir. Yaklaşık şu şekildedir (okunabilirlik için kısaltılmıştır):
def on_candle(ctx):
if len(ctx.closes) < 100:
return None
# Exit logic if already in a position
if ctx.position is not None:
sw = fomoed.smc.swings(ctx.highs, ctx.lows, lookback=20)
entry = ctx.position.entry_price
price = ctx.closes[-1]
# TP at next swing high above entry
tp = next((s['price'] for s in reversed(sw['highs'])
if s['price'] > entry), None)
# SL at most recent swing low below entry
sl = next((s['price'] for s in reversed(sw['lows'])
if s['price'] < entry), None)
if tp and price >= tp:
return {'action': 'close', 'reason': f'TP swing-high {tp:.2f}'}
if sl and price <= sl:
return {'action': 'close', 'reason': f'SL swing-low {sl:.2f}'}
return None
# Entry logic: bullish CHoCH + fib pullback
choch = fomoed.smc.choch(ctx.highs, ctx.lows, ctx.closes, lookback=20)
bull = [c for c in choch if c['type'] == 'bullish_choch']
if not bull:
return None
last = bull[-1]
idx = last['index']
if idx < 10:
return None
swing_low = float(ctx.lows[max(0, idx - 30):idx].min())
swing_high = float(ctx.highs[idx:].max())
if swing_high <= swing_low:
return None
price = ctx.closes[-1]
if fomoed.fib.in_zone(price, swing_high, swing_low, 0.705,
tolerance_pct=0.5):
return {
'action': 'buy',
'size_usd': ctx.user.position_size_usd,
'reason': f"CHoCH @ {last['broken_level']:.2f}, fib 0.705 pullback",
}
return NoneSon kullanıcılar bu kodu hiç görmez — yapay zekâ özetini ve "Nasıl Çalışır" adımlarını görürler. Python sunucu tarafında denetim için saklanır ve sandbox'lanmış çalışma zamanında koşar. Burada göstermenin amacı, yapay zekânın aslında ne ürettiğini gizemden arındırmaktır: zor kısımları (pivot tespiti, fib matematiği, yapı takibi) yardımcı kütüphaneye devreden kısa, odaklı mantık. Yapay zekâ her bot ürettiğinizde SMC algoritmalarını yeniden icat etmiyor — SMC presetinin kullandığı, sahada kanıtlanmış aynı implementasyonlara karşı kompozisyon yapıyor.
Otomatik SMC Neden Diskresyoneli Geçme Eğilimindedir?
Becerikli bir insan SMC trader'ı ile iyi kurulmuş bir SMC botu, aynı grafiğe baktıklarında çoğu zaman aynı yapıyı çizer. Peki bot çok aylık bir pencerede neden insanı geçme eğiliminde?
Yürütme tutarlılığı. Bot her A-sınıfı kurulumu alır. İnsan çoğunu alır. Haftada bir bile kaçırılan kurulum, üç ay boyunca bileşik etkisiyle getirileri kayda değer ölçüde değiştirir. Diskresyonel trader, "garip hissettirdi" diye bir kurulumu — nedenini bile dile getirmeden — atlamaya da daha yatkındır; bazen bu iyi bir içgüdüdür ama ortalamada para kaybettirir.
Başka yere bakma önyargısı yok. İnsanlar bilinçaltında geniş piyasa bağlamına göre işlem yapar — BTC az önce düşmüşse kurulum daha kötü görünür, diğer pozisyonları yeşildeyse kurulum daha iyi görünür. Bot umursamaz. Kurallar uyuyorsa işleme girer.
Sıkıntıda sabır. Elle işlem yapan SMC trader'ları yavaş haftalarda kriterlerini genişletmeye başlar ("Bu B-sınıfı kurulumu alayım, 4 gündür işlem yapmadım"). Bot sıkılmaz. Bir hafta boyunca A-sınıfı kurulum oluşmazsa bot bir hafta düz oturur. Stratejiyi zaman içinde gerçekten kârlı kılan o sabırdır.
7/24 nöbet. Kurulumlar sizin işlem saatlerinizde oluşmaz. 4 saatlik grafiğin bu ayki en iyi CHoCH'u yerel saatle gece 3'te tetiklenebilir. Bot uyanıktır. Siz değilsiniz.
Bunun ödünleşmesi, otomatik SMC'nin becerikli bir insanın getirdiği bağlam yargısını kaçırmasıdır. Geniş piyasa net bir boğa rejimindeyse, insan diskresyonel trader bearish kurulumlar için eşiğini yükseltebilir. Bot kuralları her hâlükârda izler. Bunu otomatik bir sistemde ele almanın yolu, rejim tespitini doğrudan prompt'a yerleştirmektir — örneğin, "yalnızca BTC günlük grafikte 200 günlük EMA'nın üzerindeyken long CHoCH kurulumları al." Rejim filtresini ifade edebiliyorsanız, yapay zekâ onu uygulayabilir.
Risk Yönetimi Yerleşik Olarak Geliyor
İnsanların yapay zekâ tarafından üretilen işlem botları konusunda dile getirdiği bir kaygı, "ya yapay zekâ pozisyonu mantıksızca büyütmeye ya da bir sürü emir vermeye kalkarsa?"dır. Fomoed bunu sermaye kararlarını strateji kararlarından ayırarak hâlleder. Pozisyon büyüklüğünüzü, kaldıracınızı ve işlem modunuzu (canlı ya da paper) sihirbazın Money adımında, prompt'unuzu yazmadan ÖNCE belirlersiniz. Yapay zekâya bu değerler değiştirebileceği değişkenler olarak değil, kısıtlar olarak bildirilir.
Yapay zekâ tarafından üretilen betik {'action': 'buy', 'size_usd': 100, ...} gibi bir aksiyon döndüğünde, sandbox denetleyicisi talep edilen büyüklüğü sihirbazda seçtiğiniz değere sıkıştırır. Money adımında $50 belirlediyseniz ama yapay zekâ $200 talep etmeye çalışırsa, platform emri $50 olarak boyutlandırır ve sıkıştırmayı loglar. Asıl execute_entry çağrısı, betiğin talep ettiği değeri değil, sizin yapılandırdığınız pozisyon büyüklüğünü kullanır. Yapay zekâ isteseydi bile sermaye limitinizi geçemez.
Aynı koruma kâr alımı ve stop loss'a da uzanır. Sihirbazın TP ve SL ayarları platformun standart çıkış boru hattını yönlendirir; yapay zekânın "close" aksiyonu tamamlayıcı niteliktedir. Sihirbazda %2 stop loss belirlediyseniz, yapay zekânın betiği ne derse desin o stop, %2'lik bir düşüşte tetiklenir. Yapay zekânın rolü, giriş zekâsı eklemektir; risk kurallarınızı geçersiz kılmak değil.
AI Trading Agent'u gerçek parayla çalıştırmayı güvenli kılan tam da bu ayrımdır. Strateji mantığı yapay zekâ tarafından üretilir; risk yönetimi sihirbazda yapılandırılır ve platform tarafından zorunlu kılınır. İkisi açıkça birbirinden ayrılmıştır.
Sık Sorulan Sorular
Yapay zekâ CHoCH ve BoS'u otomatik tespit edebilir mi?
Evet. fomoed.smc.choch ve fomoed.smc.bos yardımcıları bunları, özel SMC presetinin kullandığı aynı yapı takibi mantığıyla algoritmik olarak tespit eder. Yapay zekâ tespiti yeniden icat etmez — mevcut implementasyona karşı kompozisyon yapar. Bu, tespit kalitesinin yapay zekâ tarafından üretilmiş botlarla platformda kurulmuş SMC botları arasında tutarlı olduğu anlamına gelir.
Yapay zekâ insan SMC trader'larından daha mı iyi?
Kural yürütmesinde: evet. Bağlam yargısında: henüz değil. Bot, SMC işleminin mekanik kısımlarında daha tutarlıdır — yapıyı doğru çizmek, mitigate edilmemiş order block'ları belirlemek, fib retracement seviyelerini hesaplamak, her uygun kurulumu almak. Bağlam prompt'a açıkça yerleştirilmedikçe bot, geniş rejim bağlamını entegre etmekte daha kötüdür. Hibrit yaklaşım (kurulum tespitini yapay zekâya bırakın, bu hafta agresif işlem yapıp yapmayacağına siz karar verin) saf otomasyondan ya da saf diskresyondan daha iyi performans gösterme eğilimindedir.
Yapay zekâ fib retracement girişlerini nasıl ele alır?
fomoed.fib modülü retracement matematiği sağlar: verilen bir swing high ve swing low için herhangi bir fib seviyesindeki (0.5, 0.618, 0.705, 0.79, 0.886) fiyatı hesaplar. in_zone yardımcısı bir tolerans yüzdesi alır ve mevcut fiyatın bir fib seviyesinin o tolerans dahilinde olup olmadığını döner. Yapay zekâ tarafından üretilen botlar tipik olarak girişten önce fiyatın belirli bir fib seviyesine (yaygın olarak 0.705 ya da 0.79 — OTE bölgesi) dokunmasını bekler. Birden fazla fib seviyesi aynı anda kontrol edilebilir; yapay zekâ açıklamanızdan doğru mantığı çıkarır.
Bir yapay zekâ SMC stratejisini backtest edebilir miyim?
Evet. Paper trading, aynı yapay zekâ tarafından üretilen betiği canlı piyasa verilerine karşı simüle edilmiş yürütmeyle çalıştırır — risk altında sermaye yoktur. Bu, yeni bir SMC stratejisini canlıya almadan önce doğrulamak için önerilen yoldur; özellikle SMC kurulumları timeframe'e duyarlı olabildiği için (1 saatlik grafikte çalışan bir strateji 5 dakikalıkta çalışmayabilir). Fomoed backtest sandbox'ı ayrıca daha hızlı iterasyon için stratejileri tarihsel verilere karşı çalıştırır.
Order Block'lar ve Fair Value Gap'ler ne olacak?
Her ikisi de fomoed.smc.order_blocks ve fomoed.smc.fvg üzerinden sunulur. Order block'lar gövde tabanlı sınırlarla mitigate edilmemiş bölgeler döner; yardımcı, fiyat dokunduğunda bölgeleri otomatik olarak düşürür. FVG'ler bir fill_pct özelliğiyle doldurulmamış üç mumluk boşluklar döner; böylece yapay zekânın ürettiği betik kısmen dolmuş bir boşluğun hâlâ sayılıp sayılmadığına karar verebilir. Her iki yardımcı da SMC presetiyle aynı tespit mantığını kullanır, dolayısıyla davranış platform genelinde tutarlıdır.
SMC'yi başka stratejilerle birleştirebilir miyim?
Evet — AI Trading Agent'un sabit presetlere kıyasla parladığı yer tam da burası. Tipik bir konfluens stratejisi şunu birleştirebilir: "bullish CHoCH artı RSI aşırı alım değil artı fiyat mitigate edilmemiş bir bullish order block içinde artı mevcut fiyatın üzerinde yakın zamanlı bearish FVG yok." Yapay zekâ bu konfluensi doğru çağrılara (fomoed.smc.choch, ctx.indicators.rsi, fomoed.smc.order_blocks, fomoed.smc.fvg) çevirir ve onları giriş koşulunda birleştirir. SMC preseti tek başına bu tür alanlar arası konfluensi kolay kolay yapamaz; AI Trading Agent tam da bunun için tasarlandı.
Bot, fib pullback'inden önce geçersiz kılınan bir CHoCH'u nasıl ele alır?
Yapay zekânın ürettiği betik giriş koşullarını her mum kapanışında yeniden değerlendirir. Bullish bir CHoCH tetiklenir ama fiyat 0.705 fib seviyesine pullback yapmaz — bunun yerine yukarı kaçarsa — bot girmez. CHoCH geçersiz kılınırsa (fiyat kırılan seviyenin altına geri kapanırsa), fomoed.smc.choch'a yapılan bir sonraki çağrı bunu yansıtır ve bot bayat bir sinyale göre hareket etmez. Durum tick'ler arasında durumlu tutulmaz; her tikte güncel piyasa verisinden yeniden hesaplanır.
İlk SMC Botunuzu Kurun
AI Trading Agent'un SMC'yi nasıl ele aldığını anlamanın en hızlı yolu, kaydolup sihirbazda stratejiniz olarak AI Trading Agent'u seçmek ve bu rehberdekine benzer bir prompt yapıştırmaktır. İlk botunuz için paper trading modunu kullanın — strateji canlı piyasa verilerine karşı gerçek sermaye harcamadan çalışır; böylece seçtiğiniz paritede ve timeframe'de kurulumların gerçekten ne sıklıkta tetiklendiğini izleyebilirsiniz.
AI Trading Agent'un SMC'nin ötesinde neler yapabileceğine dair geniş bağlam için yapay zekâyla kurulmuş işlem botlarına dair sütun rehberimize bakın. Hangi piyasa koşulu için hangi strateji presetinin seçileceğine dair karşılaştırma için, strateji karşılaştırma rehberi tüm yelpazeyi ele alıyor.
SMC botunuzu düz Türkçeyle kurun
CHoCH, BoS, order block'lar, fair value gap'ler, likidite süpürmeleri ve fib retracement'lar — Türkçeyle anlatılır, yapay zekâ tarafından yürütülür, sandbox güvenli. Doğrularken paper modunda çalıştırmak ücretsiz.
Ücretsiz Başla →

