MUMMUM, yalnızca “RSI 30 altına düştü, al” veya “RSI 70 üzerine çıktı, sat” diyen klasik bir indikatör değildir. Sistem; fiyatın Bollinger bantlarıyla ilişkisini, RSI bölgesini, hacmin son barlara göre gücünü, mum gövdesini, alt/üst fitilleri, kapanışın mum içindeki konumunu ve gerektiğinde bir sonraki mumun teyidini birlikte yorumlayan çok katmanlı bir dönüş ve momentum filtresidir.
1. MUMMUM nedir?
MUMMUM, aşırı satım ve aşırı alım bölgelerinde oluşan hareketleri daha seçici okumak için tasarlanmış bir çok faktörlü AL/SAT değerlendirme modelidir. Ana hedefi, yalnızca fiyatın ucuzlamasına veya RSI’ın aşırı bölgeye girmesine bakmak yerine, o hareketin arkasında gerçekten alıcı veya satıcı gücü olup olmadığını anlamaya çalışmaktır.
AL tarafında ne arar?
- Alt Bollinger bölgesi veya alt banda fitil penetrasyonu
- Düşük RSI
- Yeterli hacim
- Uzun alt fitil / dipten geri alma
- Gerekirse sonraki mumda yukarı teyit
SAT tarafında ne arar?
- Üst Bollinger bölgesi veya üst banda fitil penetrasyonu
- Yüksek RSI
- Yeterli hacim
- Uzun üst fitil / tepeden reddedilme
- Gerekirse sonraki mumda aşağı teyit
2. Sistemin çalışma modeli
Model beş ana katmanı sırayla değerlendirir. Bir sinyalin oluşması, yalnızca tek bir koşulun gerçekleşmesine bağlı değildir.
Bollinger katmanı
Fiyatın alt veya üst banda yakınlığı kontrol edilir. Sistem yalnızca kapanışa bakmaz; bandın fitille delinip tekrar içeri alınmasını da önemli bir reddetme davranışı olarak kabul eder.
RSI katmanı
Varsayılan yapı AL tarafında RSI 30, SAT tarafında RSI 70 seviyesini kullanır. Tolerans sayesinde değerlerin tam olarak 30 veya 70 olması gerekmez. Örneğin 2 puan toleransla AL tarafı yaklaşık RSI ≤ 32, SAT tarafı RSI ≥ 68 olarak değerlendirilebilir.
Hacim katmanı
Hacim, önceki tamamlanmış barların ortalamasına oranlanır. Mevcut mumun kendi hacminin ortalamayı şişirmemesi amaçlanır.
Mum yapısı katmanı
Gövde büyüklüğü, alt ve üst fitil oranları, fitilin gövdeye göre uzunluğu ve kapanışın mum içindeki konumu birlikte incelenir. Bu sayede çekiç, shooting star, doji benzeri reddetme davranışları tek başına mum rengine bağlı kalmadan değerlendirilebilir.
Teyit katmanı
Özellikle yüksek hacimli ABS / ABS+ ve DAĞ / DAĞ+ sinyalleri doğrudan kesin yön sinyali sayılmaz. Sonraki mumun fiyat yönünü ve yeterli hacmi teyit etmesi beklendiğinde AL+ veya SAT+ oluşur.
3. Sinyaller ne demektir?
AL
Normal AL
Alt Bollinger bölgesi + düşük RSI + yeşil toparlanma + yeterli ve sağlıklı hacim.
Standart dönüş adayıdır. Sistem artık aşırı düşük hacimli mumlara kesin AL vermez.
F-AL
Fitil AL
Fiyat alt banda fitil atar veya alt bandı deler, ardından yukarı reddedilir. RSI düşük ve hacim yeterlidir.
“Aşağı fiyatlar kabul edilmedi” mesajını taşır.
ABS
Absorpsiyon
Yüksek hacim vardır fakat mum uzun alt fitil ve güçlü dipten geri alma gösterir.
Satışlar alıcılar tarafından karşılanıyor olabilir. Tek başına kesin AL değildir.
ABS+
Güçlü absorpsiyon
Devasa hacim + güçlü alt fitil + Bollinger altı penetrasyon/reclaim gibi daha sert dönüş davranışı.
Önemli bir dip savaşı olabilir; teyit beklemek daha güvenlidir.
AL+
Teyitli AL
ABS/ABS+ sonrasında fiyat yukarı teyit eder ve teyit mumunun hacmi de yeterlidir.
Model içindeki en güçlü AL sınıflarından biridir.
AL RİSK
AL tarafı risk
RSI düşük ve fiyat alt bölgede olsa da yüksek satış hacmi vardır; fakat anlamlı alt fitil/rejection yoktur.
“Aşırı satım var” diye acele alış yapılmaması gerektiğini söyler.
İZLE
Hacim yetersiz
Fiyat ve RSI yapısı umut verici olabilir fakat hacim kesin sinyal için yetersizdir.
Sinyal değil, aday bölgedir. Sonraki mumların hacim ve yön davranışı beklenir.
SAT
Normal SAT
Üst Bollinger bölgesi + yüksek RSI + kırmızı zayıflama + yeterli ve sağlıklı hacim.
F-SAT
Fitil SAT
Fiyat üst banda fitil atar, üst fiyatlar reddedilir, RSI yüksek ve hacim yeterlidir.
DAĞ
Dağıtım
Yüksek hacim + uzun üst fitil. Alımlar yukarıda satıcılar tarafından karşılanıyor olabilir.
DAĞ+
Güçlü dağıtım
Devasa hacim + güçlü üst fitil + üst Bollinger dışına taşma ve geri alınma gibi daha sert reddetme.
SAT+
Teyitli SAT
DAĞ/DAĞ+ sonrasında fiyat aşağı teyit eder ve teyit mumunda hacim yeterlidir.
SAT RİSK
SAT tarafı risk
RSI yüksek ve fiyat üst bölgede olsa bile yüksek hacimli yükseliş güçlü kalıyorsa erken SAT tehlikelidir.
4. Hacim modeli nasıl okunur?
MUMMUM’un en önemli parçalarından biri hacim oranıdır. V4 sürümünde kesin normal AL/SAT üretilebilmesi için hacmin belirli bir tabanın üzerinde olması gerekir.
| Hacim oranı | Sınıf | Yorum |
|---|---|---|
| < 0.60x | Çok düşük | Kesin AL/SAT yok. En fazla İZLE. |
| 0.60x – 0.75x | Zayıf | Katılım düşük. Normal sinyal için yetersiz. |
| 0.75x – 0.90x | Aday | Yapı ilginç olabilir fakat V4 kesin sinyal üretmez. |
| 0.90x – 1.20x | Sağlıklı | Normal AL/SAT ve fitil sinyalleri için ideal çalışma bölgesi. |
| 1.20x – 1.30x | Geçiş | Ne normal hacim ne de güçlü absorpsiyon/dağıtım. Temkinli değerlendirilir. |
| ≥ 1.30x | Yüksek | Mum yapısına göre ABS/DAĞ veya RİSK değerlendirmesi yapılır. |
| ≥ 1.80x | Devasa | Güçlü absorpsiyon/dağıtım adayıdır; fitil ve kapanış konumu kritik hale gelir. |
5. Neden fitiller bu kadar önemli?
Bir mumun kapanış fiyatı yalnızca son noktayı gösterir. Fitil ise mum boyunca fiyatın nereye kadar götürüldüğünü ve o seviyelerde ne kadar reddedildiğini anlatır. Özellikle Bollinger dışına taşan fitiller, aşırı bölgelerde önemli bilgi taşıyabilir.
Uzun alt fitil
Fiyat aşağı itilmiş ancak orada kalamamış ve tekrar yukarı alınmıştır. Düşük RSI ve alt Bollinger bölgesinde, özellikle yüksek hacim eşlik ediyorsa satış absorpsiyonu ihtimali doğar.
Uzun üst fitil
Fiyat yukarı itilmiş ancak o seviyeler kabul edilmemiş ve tekrar aşağı alınmıştır. Yüksek RSI ve üst Bollinger bölgesinde, yüksek hacimle birlikte dağıtım ihtimali oluşabilir.
Mum rengi neden tek başına yeterli değil?
Kırmızı bir mum bile çok uzun alt fitille tepesine yakın kapanıyorsa, agresif satışların karşılandığını gösterebilir. Benzer şekilde yeşil bir mum çok uzun üst fitille aşağı tarafta kapanıyorsa, yukarı fiyatların güçlü şekilde reddedildiğini gösterebilir. Bu nedenle sistem mum renginden çok fiyatın nereden nereye geri alındığına bakar.
6. ABS ile AL RİSK arasındaki fark
ABS
Yüksek hacim + reddetme var
- RSI düşük
- Alt Bollinger bölgesi
- Hacim yüksek
- Uzun alt fitil
- Kapanış dipten ciddi şekilde toparlanmış
Yorum: Satıcılar geliyor ama alıcılar karşılıyor olabilir.
AL RİSK
Yüksek hacim + reddetme yok
- RSI düşük
- Alt Bollinger bölgesi
- Hacim yüksek
- Alt fitil zayıf veya yok
- Kapanış mumun dibine yakın
Yorum: Satış baskısı gerçekten devam ediyor olabilir.
7. Örnek senaryolar
Senaryo A — Güçlü dip absorpsiyonu
Senaryo B — Zayıf hacimli yeşil mum
Senaryo C — Düşen bıçağı yakalamaya çalışma
Senaryo D — Tepede dağıtım
8. Pratik kullanım sırası
MUMMUM’u tek etiket okuyarak değil, süreç okuyarak kullanmak daha anlamlıdır.
ABS+ → AL+ veya DAĞ+ → SAT+
Çünkü önce savaş/absorpsiyon görülür, ardından yön teyidi gelir.
9. Sinyal gücü nasıl düşünülmeli?
Bu sıralama kesin başarı garantisi değildir; sistem içindeki bilgi yoğunluğunu anlatır.
| AL tarafı | Genel yorum |
|---|---|
| ABS+ → AL+ | Güçlü absorpsiyon + yön ve hacim teyidi |
| ABS → AL+ | Yüksek hacimli absorpsiyon + teyit |
| F-AL | Alt fiyatların belirgin reddi |
| AL | Standart aşırı satım toparlanması |
| İZLE | Yapı var, katılım yetersiz |
| AL RİSK | Alım sinyali değildir; satış baskısı sürebilir |
| SAT tarafı | Genel yorum |
|---|---|
| DAĞ+ → SAT+ | Güçlü dağıtım + yön ve hacim teyidi |
| DAĞ → SAT+ | Yüksek hacimli dağıtım + teyit |
| F-SAT | Üst fiyatların belirgin reddi |
| SAT | Standart aşırı alım zayıflaması |
| İZLE | Yapı var, katılım yetersiz |
| SAT RİSK | Erken satış uyarısı; momentum sürebilir |
10. Varsayılan model parametreleri
| Parametre | Varsayılan | Amaç |
|---|---|---|
| Bollinger Length | 20 | Orta bant periyodu |
| Bollinger StdDev | 2.0 | Üst/alt bant genişliği |
| Band toleransı | %0.30 | Banda milimetrik temas zorunluluğunu kaldırır |
| Fitil toleransı | %0.10 | Fitilin banda çok yakın temasını kabul eder |
| RSI Length | 14 | RSI hesabı |
| AL RSI | 30 (+2 tolerans) | Aşırı satım bölgesi |
| SAT RSI | 70 (-2 tolerans) | Aşırı alım bölgesi |
| Hacim ortalaması | 20 bar | Mevcut hacmi karşılaştırmak için |
| Kesin sinyal min. hacim | 0.90x | Düşük hacimli sahte sinyalleri azaltır |
| Yüksek hacim | 1.30x | ABS/DAĞ bölgesine geçiş |
| Devasa hacim | 1.80x | ABS+/DAĞ+ adayı |
| Minimum reddetme fitili | %42 | Fitilin gerçekten anlamlı olmasını ister |
| Güçlü fitil | %55 | Daha güçlü rejection sınıfı |
| Fitil / gövde | 1.8x | Fitilin gövdeye göre anlamlı uzunluğunu ölçer |
11. Sistem neyi özellikle yapmaz?
- RSI 30 altına düştü diye otomatik AL vermez.
- RSI 70 üzerine çıktı diye otomatik SAT vermez.
- Yüksek hacmi otomatik olumlu veya olumsuz saymaz.
- Çok düşük hacimli yeşil mumu kesin AL olarak kabul etmez.
- ABS/ABS+ veya DAĞ/DAĞ+ sinyalini doğrudan kesin yön teyidi saymaz.
- Tek bir mum rengine dayanarak karar vermez.
12. En kısa özet
AL normal toparlanma, F-AL aşağı fiyatların fitille reddi, ABS/ABS+ yüksek hacimde satışların karşılanma ihtimali, AL+ yukarı yön teyidi, AL RİSK satış baskısının sürebileceği bölge, İZLE ise yapının var fakat kanıtın yetersiz olduğu durumdur.
SAT tarafı aynı modelin simetriğidir: üst bölgede fiyat reddi, dağıtım ve aşağı teyit aranır.
13. Önemli kullanım notu
MUMMUM bir olasılık ve filtreleme sistemidir; geleceği kesin olarak tahmin eden bir mekanizma değildir. Sinyaller trend yapısı, daha yüksek zaman dilimi, destek/direnç, haber akışı, likidite koşulları ve genel piyasa rejimiyle birlikte değerlendirilmelidir. Özellikle düşük zaman dilimlerinde gürültü ve sahte hareketler daha fazladır.
“Aşırı satıldı diye alma; önce satışın gerçekten karşılanıp karşılanmadığına bak. Aşırı alındı diye satma; önce yukarı hareketin gerçekten reddedilip reddedilmediğine bak.”
İndikatör Pine Script Kodu ( İlerleyen süreçte güncellenebilir, Son güncelleme: 11.06.2026 )
//@version=6
indicator(“V4 • MUMMUM BB + RSI + HACİM AL/SAT PRO”, overlay=true, max_labels_count=500)
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// V4 • MUMMUM BB + RSI + HACİM AL/SAT PRO
//
// V4 ANA DÜZELTME:
//
// Kesin AL/SAT sinyalleri için minimum hacim zorunludur.
//
// • Çok düşük hacim = kesin AL/SAT YOK.
// • Zayıf hacim = kesin AL/SAT YOK.
// • Güzel mum yapısı varsa sadece İZLE.
// • F-AL/F-SAT için de yeterli hacim gerekir.
// • AL+/SAT+ teyit mumunun da hacmi yeterli olmalıdır.
// • ABS/DAĞ yüksek hacimli sistem olarak aynen korunur.
// • Fitille Bollinger penetrasyonu korunur.
// • Mevcut mum hacim ortalamasına dahil edilmez.
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// 1 • BOLLINGER
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
groupBB = “1 • Bollinger”
bbLength = input.int(
20,
“BB Periyodu”,
minval=2,
group=groupBB
)
bbMult = input.float(
2.0,
“BB Sapma”,
minval=0.1,
step=0.1,
group=groupBB
)
bbCloseTolerance = input.float(
0.30,
“Kapanış Band Toleransı (%)”,
minval=0,
step=0.05,
tooltip=”Fiyat banda birebir değmek zorunda değildir.”,
group=groupBB
)
wickBandTolerance = input.float(
0.10,
“Fitil Band Toleransı (%)”,
minval=0,
step=0.05,
tooltip=”Fitilin banda çok az farkla yaklaşmasını da temas kabul eder.”,
group=groupBB
)
basis = ta.sma(close, bbLength)
dev = ta.stdev(close, bbLength) * bbMult
upper = basis + dev
lower = basis – dev
lowerCloseTolerance =
lower * (1.0 + bbCloseTolerance / 100.0)
upperCloseTolerance =
upper * (1.0 – bbCloseTolerance / 100.0)
lowerWickTolerance =
lower * (1.0 + wickBandTolerance / 100.0)
upperWickTolerance =
upper * (1.0 – wickBandTolerance / 100.0)
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// 2 • RSI
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
groupRSI = “2 • RSI”
rsiLength = input.int(
14,
“RSI Periyodu”,
minval=2,
group=groupRSI
)
rsiBuyLevel = input.float(
30.0,
“AL RSI Seviyesi”,
step=0.5,
group=groupRSI
)
rsiSellLevel = input.float(
70.0,
“SAT RSI Seviyesi”,
step=0.5,
group=groupRSI
)
rsiTolerance = input.float(
2.0,
“RSI Toleransı”,
minval=0,
step=0.5,
tooltip=”Varsayılan 2 ile AL tarafı RSI <= 32, SAT tarafı RSI >= 68.”,
group=groupRSI
)
rsiValue =
ta.rsi(close, rsiLength)
rsiBuyOK =
rsiValue <= (rsiBuyLevel + rsiTolerance)
rsiSellOK =
rsiValue >= (rsiSellLevel – rsiTolerance)
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// 3 • HACİM
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
groupVOL = “3 • Hacim”
volumeLength = input.int(
20,
“Hacim Ortalama Periyodu”,
minval=2,
group=groupVOL
)
veryLowVolMultiplier = input.float(
0.60,
“Çok Düşük Hacim”,
minval=0.10,
maxval=1.00,
step=0.05,
tooltip=”0.60 = ortalama hacmin %60’ından düşük.”,
group=groupVOL
)
weakVolMultiplier = input.float(
0.75,
“Zayıf Hacim Sınırı”,
minval=0.20,
maxval=1.20,
step=0.05,
tooltip=”Bu seviyenin altındaki hacim zayıf kabul edilir.”,
group=groupVOL
)
minSignalVolMultiplier = input.float(
0.90,
“KESİN AL/SAT Minimum Hacim”,
minval=0.50,
maxval=1.50,
step=0.05,
tooltip=”V4 ana güvenlik filtresi. Hacim bu seviyenin altındaysa kesin AL/SAT/F-AL/F-SAT/AL+/SAT+ üretilemez.”,
group=groupVOL
)
maxNormalVolMultiplier = input.float(
1.20,
“Normal Hacim Üst Sınırı”,
minval=1.00,
step=0.05,
tooltip=”Normal AL/SAT için hacmin üst sınırı.”,
group=groupVOL
)
highVolMultiplier = input.float(
1.30,
“Yüksek Hacim”,
minval=1.0,
step=0.05,
tooltip=”Bu seviyeden sonra ABS/DAĞ mantığı devreye girer.”,
group=groupVOL
)
hugeVolMultiplier = input.float(
1.80,
“Devasa Hacim”,
minval=1.0,
step=0.10,
tooltip=”ABS+ / DAĞ+ seviyesi.”,
group=groupVOL
)
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// HACİM ORTALAMASI
//
// Mevcut mum ortalamayı şişirmesin.
//
// Önceki kapanmış 20 mum kullanılır.
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
volumeAvg =
ta.sma(volume, volumeLength)[1]
volumeRatio =
not na(volumeAvg) and volumeAvg > 0
? volume / volumeAvg
: na
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// HACİM SINIFLARI
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// < 0.60x
veryLowVolume =
not na(volumeRatio) and
volumeRatio < veryLowVolMultiplier
// 0.60x – 0.75x
weakVolume =
not na(volumeRatio) and
volumeRatio >= veryLowVolMultiplier and
volumeRatio < weakVolMultiplier
// 0.75x – 0.90x
//
// Bu bölge tamamen çöpe atılmaz.
// Ancak kesin AL/SAT ÜRETEMEZ.
candidateVolume =
not na(volumeRatio) and
volumeRatio >= weakVolMultiplier and
volumeRatio < minSignalVolMultiplier
// 0.90x – 1.20x
//
// KESİN normal sinyal hacmi.
healthySignalVolume =
not na(volumeRatio) and
volumeRatio >= minSignalVolMultiplier and
volumeRatio <= maxNormalVolMultiplier
// 1.20x – 1.30x
//
// Normalden yüksek ama henüz ABS eşiğinde değil.
transitionVolume =
not na(volumeRatio) and
volumeRatio > maxNormalVolMultiplier and
volumeRatio < highVolMultiplier
// >= 1.30x
highVolume =
not na(volumeRatio) and
volumeRatio >= highVolMultiplier
// >= 1.80x
hugeVolume =
not na(volumeRatio) and
volumeRatio >= hugeVolMultiplier
// Kesin sinyal için temel hacim güvenliği
signalVolumeOK =
not na(volumeRatio) and
volumeRatio >= minSignalVolMultiplier
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// 4 • MUM / FİTİL
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
groupCANDLE = “4 • Mum / Fitil”
dojiBodyMax = input.float(
0.22,
“Doji Maks. Gövde”,
minval=0.05,
maxval=0.50,
step=0.01,
group=groupCANDLE
)
minWickPercent = input.float(
0.42,
“Minimum Reddetme Fitili”,
minval=0.10,
maxval=0.90,
step=0.01,
tooltip=”0.42 = mum boyunun minimum %42’si.”,
group=groupCANDLE
)
strongWickPercent = input.float(
0.55,
“Güçlü Fitil”,
minval=0.20,
maxval=0.95,
step=0.01,
group=groupCANDLE
)
wickBodyRatio = input.float(
1.80,
“Fitil / Gövde”,
minval=0.5,
step=0.1,
group=groupCANDLE
)
closeStrength = input.float(
0.55,
“Kapanış Gücü”,
minval=0.50,
maxval=0.90,
step=0.05,
group=groupCANDLE
)
strongCloseStrength = input.float(
0.65,
“Güçlü Kapanış”,
minval=0.50,
maxval=0.95,
step=0.05,
group=groupCANDLE
)
oppositeWickMax = input.float(
0.35,
“Karşı Fitil Maksimum”,
minval=0.05,
maxval=0.70,
step=0.05,
group=groupCANDLE
)
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// MUM GEOMETRİSİ
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
candleRange =
math.max(high – low, syminfo.mintick)
bodySize =
math.abs(close – open)
lowerWick =
math.min(open, close) – low
upperWick =
high – math.max(open, close)
bodyPercent =
bodySize / candleRange
lowerWickPercent =
lowerWick / candleRange
upperWickPercent =
upperWick / candleRange
// 0 = dip
// 1 = tepe
closePosition =
(close – low) / candleRange
greenCandle =
close > open
redCandle =
close < open
doji =
bodyPercent <= dojiBodyMax
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// 5 • BULLISH REDDETME
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
longLowerWick =
lowerWickPercent >= minWickPercent and
lowerWick >= bodySize * wickBodyRatio
bullishClose =
closePosition >= closeStrength
hammer =
longLowerWick and
upperWickPercent <= oppositeWickMax and
bullishClose
bullishDoji =
doji and
longLowerWick and
bullishClose
bullishRejection =
longLowerWick and
bullishClose
strongBullishRejection =
bullishRejection and
lowerWickPercent >= strongWickPercent and
closePosition >= strongCloseStrength
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// 6 • BEARISH REDDETME
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
longUpperWick =
upperWickPercent >= minWickPercent and
upperWick >= bodySize * wickBodyRatio
bearishClose =
closePosition <= (1.0 – closeStrength)
shootingStar =
longUpperWick and
lowerWickPercent <= oppositeWickMax and
bearishClose
bearishDoji =
doji and
longUpperWick and
bearishClose
bearishRejection =
longUpperWick and
bearishClose
strongBearishRejection =
bearishRejection and
upperWickPercent >= strongWickPercent and
closePosition <= (1.0 – strongCloseStrength)
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// 7 • BOLLINGER BÖLGELERİ
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
buyCloseZone =
close <= lowerCloseTolerance
sellCloseZone =
close >= upperCloseTolerance
// Fitil banda geliyor
buyWickTouch =
low <= lowerWickTolerance
sellWickTouch =
high >= upperWickTolerance
// Gerçek band penetrasyonu
buyBandBreak =
low < lower
sellBandBreak =
high > upper
// Band dışına çıkıp yeniden içeri kapanış
buyBandReclaim =
low < lower and
close > lower
sellBandReclaim =
high > upper and
close < upper
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// 8 • NORMAL AL
//
// V4:
//
// Kesin AL için:
//
// BB alt bölgesi
// RSI düşük
// yeşil mum
// hacim >= 0.90x
// hacim <= 1.20x
//
// 0.90x altı ASLA normal AL değildir.
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
normalBuy =
buyCloseZone and
rsiBuyOK and
greenCandle and
healthySignalVolume
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// 9 • NORMAL SAT
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
normalSell =
sellCloseZone and
rsiSellOK and
redCandle and
healthySignalVolume
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// 10 • KESİN FİTİL AL
//
// V3’ten önemli fark:
//
// Güçlü fitil olsa bile hacim < 0.90x ise
// artık F-AL YOK.
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
wickBuy =
buyWickTouch and
rsiBuyOK and
bullishRejection and
healthySignalVolume
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// 11 • KESİN FİTİL SAT
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
wickSell =
sellWickTouch and
rsiSellOK and
bearishRejection and
healthySignalVolume
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// 12 • DÜŞÜK HACİMLİ FİTİL ADAYI
//
// Bunlar kesin sinyal DEĞİLDİR.
// Sadece İZLE.
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
lowVolumeBullishCandidate =
buyWickTouch and
rsiBuyOK and
strongBullishRejection and
not signalVolumeOK
lowVolumeBearishCandidate =
sellWickTouch and
rsiSellOK and
strongBearishRejection and
not signalVolumeOK
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// 13 • AL ABSORPSİYONU
//
// Yüksek hacim + alt fitil.
//
// Burada hacim zaten >= 1.30x.
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
buyAbsorption =
(buyCloseZone or buyWickTouch) and
rsiBuyOK and
highVolume and
bullishRejection
strongBuyAbsorption =
buyAbsorption and
hugeVolume and
(
buyBandReclaim or
lowerWickPercent >= strongWickPercent
)
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// 14 • SAT DAĞITIMI
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
sellDistribution =
(sellCloseZone or sellWickTouch) and
rsiSellOK and
highVolume and
bearishRejection
strongSellDistribution =
sellDistribution and
hugeVolume and
(
sellBandReclaim or
upperWickPercent >= strongWickPercent
)
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// 15 • AL RİSK
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
buyDanger =
(buyCloseZone or buyWickTouch) and
rsiBuyOK and
highVolume and
not bullishRejection
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// 16 • SAT RİSK
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
sellDanger =
(sellCloseZone or sellWickTouch) and
rsiSellOK and
highVolume and
not bearishRejection
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// 17 • DÜŞÜK HACİM İZLE
//
// En önemli V4 düzeltmelerinden biri.
//
// BB + RSI şartı oluşmuş olabilir.
// Yeşil/kırmızı tepki de olabilir.
//
// Ama hacim < 0.90x ise:
// KESİN AL/SAT YOK.
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
buyLowVolumeWatch =
(buyCloseZone or buyWickTouch) and
rsiBuyOK and
not signalVolumeOK and
(
greenCandle or
bullishRejection
)
sellLowVolumeWatch =
(sellCloseZone or sellWickTouch) and
rsiSellOK and
not signalVolumeOK and
(
redCandle or
bearishRejection
)
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// 18 • GEÇİŞ HACMİ İZLE
//
// 1.20 – 1.30x arasında.
//
// Normal hacim değil,
// henüz yüksek hacim ABS seviyesi de değil.
//
// Bu gri bölgede kesin normal sinyal üretmeyelim.
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
buyTransitionWatch =
(buyCloseZone or buyWickTouch) and
rsiBuyOK and
transitionVolume and
(
greenCandle or
bullishRejection
)
sellTransitionWatch =
(sellCloseZone or sellWickTouch) and
rsiSellOK and
transitionVolume and
(
redCandle or
bearishRejection
)
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// 19 • TEYİT
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
groupCONF = “5 • Teyit”
confirmTolerance = input.float(
0.20,
“Teyit Fiyat Toleransı (%)”,
minval=0,
step=0.05,
group=groupCONF
)
confirmMinVolume = input.float(
0.90,
“AL+/SAT+ Minimum Teyit Hacmi”,
minval=0.50,
maxval=2.00,
step=0.05,
tooltip=”ÖNEMLİ: ABS/DAĞ sonrası gelen teyit mumunun hacmi de yeterli olmak zorunda.”,
group=groupCONF
)
aggressiveMode = input.bool(
false,
“Agresif ABS+/DAĞ+ Aynı Mum AL+/SAT+”,
tooltip=”Kapalı olması daha güvenlidir.”,
group=groupCONF
)
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// TEYİT HACMİ
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
confirmationVolumeOK =
not na(volumeRatio) and
volumeRatio >= confirmMinVolume
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// 20 • AL+ TEYİDİ
//
// V4 DÜZELTME:
//
// Artık yeşil mumun fiyat teyidi YETMİYOR.
//
// HACMİ DE >= 0.90x olmalı.
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
previousBuyAbsorption =
buyAbsorption[1]
buyConfirmationLevel =
high[1] * (1.0 – confirmTolerance / 100.0)
buyPriceConfirmed =
previousBuyAbsorption and
greenCandle and
close >= buyConfirmationLevel
buyConfirmed =
buyPriceConfirmed and
confirmationVolumeOK
// Fiyat teyit etti ama hacim yetersiz.
// Kesin AL+ YOK.
buyConfirmationWeakVolume =
buyPriceConfirmed and
not confirmationVolumeOK
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// 21 • SAT+ TEYİDİ
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
previousSellDistribution =
sellDistribution[1]
sellConfirmationLevel =
low[1] * (1.0 + confirmTolerance / 100.0)
sellPriceConfirmed =
previousSellDistribution and
redCandle and
close <= sellConfirmationLevel
sellConfirmed =
sellPriceConfirmed and
confirmationVolumeOK
sellConfirmationWeakVolume =
sellPriceConfirmed and
not confirmationVolumeOK
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// 22 • AGRESİF SİNYAL
//
// Bunlarda zaten devasa hacim şartı vardır.
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
aggressiveBuy =
aggressiveMode and
strongBuyAbsorption and
closePosition >= strongCloseStrength
aggressiveSell =
aggressiveMode and
strongSellDistribution and
closePosition <= (1.0 – strongCloseStrength)
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// 23 • KAPANMIŞ MUM
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
confirmedBar =
barstate.isconfirmed
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// 24 • GÖRÜNÜM
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
groupVIEW = “6 • Görünüm”
showNormalSignals = input.bool(
true,
“Normal AL / SAT”,
group=groupVIEW
)
showWickSignals = input.bool(
true,
“F-AL / F-SAT”,
group=groupVIEW
)
showAbsorption = input.bool(
true,
“ABS / ABS+ / DAĞ / DAĞ+”,
group=groupVIEW
)
showConfirmation = input.bool(
true,
“AL+ / SAT+”,
group=groupVIEW
)
showRiskSignals = input.bool(
true,
“AL RİSK / SAT RİSK”,
group=groupVIEW
)
showWatchSignals = input.bool(
true,
“Düşük Hacim İZLE”,
group=groupVIEW
)
paintSignalBars = input.bool(
true,
“Sinyal Mumlarını Renklendir”,
group=groupVIEW
)
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// 25 • AL ÖNCELİK
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
showBuyPlusSignal =
confirmedBar and
showConfirmation and
(buyConfirmed or aggressiveBuy)
showAbsPlusSignal =
confirmedBar and
showAbsorption and
not showBuyPlusSignal and
strongBuyAbsorption
showAbsSignal =
confirmedBar and
showAbsorption and
not showBuyPlusSignal and
not showAbsPlusSignal and
buyAbsorption
showWickBuySignal =
confirmedBar and
showWickSignals and
not showBuyPlusSignal and
not showAbsPlusSignal and
not showAbsSignal and
wickBuy
showNormalBuySignal =
confirmedBar and
showNormalSignals and
not showBuyPlusSignal and
not showAbsPlusSignal and
not showAbsSignal and
not showWickBuySignal and
normalBuy
showBuyRiskSignal =
confirmedBar and
showRiskSignals and
not showBuyPlusSignal and
not showAbsPlusSignal and
not showAbsSignal and
buyDanger
showBuyWatchSignal =
confirmedBar and
showWatchSignals and
not showBuyPlusSignal and
not showAbsPlusSignal and
not showAbsSignal and
not showWickBuySignal and
not showNormalBuySignal and
not showBuyRiskSignal and
(
buyLowVolumeWatch or
lowVolumeBullishCandidate or
buyConfirmationWeakVolume or
buyTransitionWatch
)
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// 26 • SAT ÖNCELİK
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
showSellPlusSignal =
confirmedBar and
showConfirmation and
(sellConfirmed or aggressiveSell)
showDistPlusSignal =
confirmedBar and
showAbsorption and
not showSellPlusSignal and
strongSellDistribution
showDistSignal =
confirmedBar and
showAbsorption and
not showSellPlusSignal and
not showDistPlusSignal and
sellDistribution
showWickSellSignal =
confirmedBar and
showWickSignals and
not showSellPlusSignal and
not showDistPlusSignal and
not showDistSignal and
wickSell
showNormalSellSignal =
confirmedBar and
showNormalSignals and
not showSellPlusSignal and
not showDistPlusSignal and
not showDistSignal and
not showWickSellSignal and
normalSell
showSellRiskSignal =
confirmedBar and
showRiskSignals and
not showSellPlusSignal and
not showDistPlusSignal and
not showDistSignal and
sellDanger
showSellWatchSignal =
confirmedBar and
showWatchSignals and
not showSellPlusSignal and
not showDistPlusSignal and
not showDistSignal and
not showWickSellSignal and
not showNormalSellSignal and
not showSellRiskSignal and
(
sellLowVolumeWatch or
lowVolumeBearishCandidate or
sellConfirmationWeakVolume or
sellTransitionWatch
)
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// 27 • BOLLINGER
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
plot(
basis,
“BB Orta”,
color=color.new(color.gray, 40)
)
upperPlot = plot(
upper,
“BB Üst”,
color=color.new(color.blue, 10)
)
lowerPlot = plot(
lower,
“BB Alt”,
color=color.new(color.blue, 10)
)
fill(
upperPlot,
lowerPlot,
color=color.new(color.blue, 92)
)
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// 28 • AL+
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
plotshape(
showBuyPlusSignal,
title=”AL+”,
text=”AL+”,
style=shape.labelup,
location=location.belowbar,
color=color.aqua,
textcolor=color.black,
size=size.normal
)
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// 29 • ABS+
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
plotshape(
showAbsPlusSignal,
title=”ABS+”,
text=”ABS+”,
style=shape.labelup,
location=location.belowbar,
color=color.yellow,
textcolor=color.black,
size=size.small
)
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// 30 • ABS
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
plotshape(
showAbsSignal,
title=”ABS”,
text=”ABS”,
style=shape.labelup,
location=location.belowbar,
color=color.orange,
textcolor=color.black,
size=size.small
)
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// 31 • F-AL
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
plotshape(
showWickBuySignal,
title=”Fitil AL”,
text=”F-AL”,
style=shape.labelup,
location=location.belowbar,
color=color.lime,
textcolor=color.black,
size=size.small
)
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// 32 • NORMAL AL
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
plotshape(
showNormalBuySignal,
title=”Normal AL”,
text=”AL”,
style=shape.labelup,
location=location.belowbar,
color=color.green,
textcolor=color.white,
size=size.small
)
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// 33 • AL RİSK
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
plotshape(
showBuyRiskSignal,
title=”AL Risk”,
text=”AL RİSK”,
style=shape.labeldown,
location=location.abovebar,
color=color.red,
textcolor=color.white,
size=size.tiny
)
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// 34 • AL İZLE
//
// Artık düşük hacimli yapı yeşil AL etiketi ALAMAZ.
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
plotshape(
showBuyWatchSignal,
title=”AL Adayı – Hacim Yetersiz”,
text=”İZLE”,
style=shape.circle,
location=location.belowbar,
color=color.gray,
textcolor=color.white,
size=size.tiny
)
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// 35 • SAT+
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
plotshape(
showSellPlusSignal,
title=”SAT+”,
text=”SAT+”,
style=shape.labeldown,
location=location.abovebar,
color=color.fuchsia,
textcolor=color.white,
size=size.normal
)
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// 36 • DAĞ+
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
plotshape(
showDistPlusSignal,
title=”DAĞ+”,
text=”DAĞ+”,
style=shape.labeldown,
location=location.abovebar,
color=color.yellow,
textcolor=color.black,
size=size.small
)
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// 37 • DAĞ
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
plotshape(
showDistSignal,
title=”DAĞ”,
text=”DAĞ”,
style=shape.labeldown,
location=location.abovebar,
color=color.orange,
textcolor=color.black,
size=size.small
)
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// 38 • F-SAT
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
plotshape(
showWickSellSignal,
title=”Fitil SAT”,
text=”F-SAT”,
style=shape.labeldown,
location=location.abovebar,
color=color.red,
textcolor=color.white,
size=size.small
)
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// 39 • NORMAL SAT
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
plotshape(
showNormalSellSignal,
title=”Normal SAT”,
text=”SAT”,
style=shape.labeldown,
location=location.abovebar,
color=color.maroon,
textcolor=color.white,
size=size.small
)
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// 40 • SAT RİSK
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
plotshape(
showSellRiskSignal,
title=”SAT Risk”,
text=”SAT RİSK”,
style=shape.labelup,
location=location.belowbar,
color=color.blue,
textcolor=color.white,
size=size.tiny
)
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// 41 • SAT İZLE
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
plotshape(
showSellWatchSignal,
title=”SAT Adayı – Hacim Yetersiz”,
text=”İZLE”,
style=shape.circle,
location=location.abovebar,
color=color.gray,
textcolor=color.white,
size=size.tiny
)
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// 42 • BAR RENKLERİ
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
signalColor =
showBuyPlusSignal ? color.aqua :
showSellPlusSignal ? color.fuchsia :
showAbsPlusSignal ? color.yellow :
showDistPlusSignal ? color.yellow :
showAbsSignal ? color.orange :
showDistSignal ? color.orange :
showWickBuySignal ? color.lime :
showWickSellSignal ? color.red :
showNormalBuySignal ? color.green :
showNormalSellSignal ? color.maroon :
na
barcolor(
paintSignalBars
? signalColor
: na
)
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// 43 • DATA WINDOW / DEBUG
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
plot(
volumeRatio,
“Hacim Oranı”,
color=color.new(color.gray, 100),
display=display.data_window
)
plot(
volumeAvg,
“20 Bar Önceki Hacim Ort.”,
color=color.new(color.gray, 100),
display=display.data_window
)
plot(
rsiValue,
“RSI”,
color=color.new(color.gray, 100),
display=display.data_window
)
plot(
lowerWickPercent * 100,
“Alt Fitil %”,
color=color.new(color.gray, 100),
display=display.data_window
)
plot(
upperWickPercent * 100,
“Üst Fitil %”,
color=color.new(color.gray, 100),
display=display.data_window
)
plot(
closePosition * 100,
“Kapanış Konumu %”,
color=color.new(color.gray, 100),
display=display.data_window
)
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// 44 • ALARMLAR
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
alertcondition(
showNormalBuySignal,
title=”V4 MUMMUM AL”,
message=”V4: BB alt bölgesi + düşük RSI + yeterli hacim ile AL.”
)
alertcondition(
showWickBuySignal,
title=”V4 MUMMUM F-AL”,
message=”V4: Bollinger alt fitil reddi + yeterli hacim ile F-AL.”
)
alertcondition(
showAbsSignal,
title=”V4 MUMMUM ABS”,
message=”V4: Yüksek hacimli satış absorpsiyonu.”
)
alertcondition(
showAbsPlusSignal,
title=”V4 MUMMUM ABS+”,
message=”V4: Devasa hacimli güçlü satış absorpsiyonu.”
)
alertcondition(
showBuyPlusSignal,
title=”V4 MUMMUM AL+”,
message=”V4: Absorpsiyon sonrası fiyat + hacim teyitli AL+.”
)
alertcondition(
showBuyRiskSignal,
title=”V4 MUMMUM AL RİSK”,
message=”V4: Alt bölgede yüksek satış hacmi var ancak güçlü reddetme yok.”
)
alertcondition(
showBuyWatchSignal,
title=”V4 MUMMUM AL İZLE”,
message=”V4: AL yapısı var ancak kesin AL için hacim yeterli değil.”
)
alertcondition(
showNormalSellSignal,
title=”V4 MUMMUM SAT”,
message=”V4: BB üst bölgesi + yüksek RSI + yeterli hacim ile SAT.”
)
alertcondition(
showWickSellSignal,
title=”V4 MUMMUM F-SAT”,
message=”V4: Bollinger üst fitil reddi + yeterli hacim ile F-SAT.”
)
alertcondition(
showDistSignal,
title=”V4 MUMMUM DAĞ”,
message=”V4: Yüksek hacimli dağıtım.”
)
alertcondition(
showDistPlusSignal,
title=”V4 MUMMUM DAĞ+”,
message=”V4: Devasa hacimli güçlü dağıtım.”
)
alertcondition(
showSellPlusSignal,
title=”V4 MUMMUM SAT+”,
message=”V4: Dağıtım sonrası fiyat + hacim teyitli SAT+.”
)
alertcondition(
showSellRiskSignal,
title=”V4 MUMMUM SAT RİSK”,
message=”V4: Üst bölgede yüksek hacim var ancak bearish reddetme yok.”
)
alertcondition(
showSellWatchSignal,
title=”V4 MUMMUM SAT İZLE”,
message=”V4: SAT yapısı var ancak kesin SAT için hacim yeterli değil.”
)
