Author

Topic: Mum Formasyonu Bulan Tradingview Pine Script (Read 314 times)

legendary
Activity: 2184
Merit: 1131
mum formasyonlarının mucidi munehisa'ya gerçekten hayranlık duyuyorum. ta akademik alanda herhangi bir konuma sahip olmadığı için onu kategorize etmek biraz doğru olmuyor ve en azından bana düşmüyor ama başlangıç seviyesinde bile olsa mükemmel bir sistem... bir dragonfly veya mezartaşı bile ertesi gün için harika ve tutarlı tahminler oluşturmanıza yardımcı olur. üstelik, bu mum çubuklarının başarı oranına ek olarak tahminlerinizi -ben sevmesem de- biraz fa ile birleştirirseniz çok daha isabetli sonuçlar da alabilirsiniz.

uzun zamandır günlük alım satım ile uğraşmıyorum, yorucu temposuna yetişemiyorum, mum formasyonları da ta'da en son baktığım şey, yani script'i kullanmayacağım ama paylaşım için teşekkür ederim, birilerinin muhakkak ilgisini çekecektir bu değerli çalışma...


itiraf: ben aslında munehisa'yı övmek için geldim. :)
newbie
Activity: 1
Merit: 0
December 17, 2022, 07:15:08 PM
#11
@niko83 merhaba kodlarınız aldım ve çok beğendim elinize sağlık. Amatör bir pine script yazarıyım. Uzun zamandır bu mum formasyonlarnız yazmayı ve bunlardan bir ortalama yapmayı deniyorum bir türlü yapamadım. Rica etsem yardımcı olabilir misiniz.

Şöyle,
- Son 20 barda oluşan doji, Yutan mum, Marubozu, Çekiç mumlarının kapanışlarının ortalaması. Bu yapılabilir mi bir örnek yazar mısınız?

Aslında yapmak isteğim daha farklı bir şey ama bu bana çok yol gösterecek.  Çok teşekkür ederim.
sr. member
Activity: 714
Merit: 316
The Experience Layer of the Decentralized Internet
Aşağıdaki betiği Tradingview'e ekleyerek mum formasyonlarını grafik üzerinde tespit edebilirsiniz. Esasında bu betiği Gunbot'a alım-satım sinyali üretmek için bir araya getirdim ama buraya koyduğum versiyon sinyal üretmiyor. İsteyen olursa sinyal üreten versiyonlarını da ekleyebilirim. Betik bilinen formasyonlardan birini tespit ettiğinde grafige bir tooltip ekliyor.

eline sağlık hocam güzel çalışma olmuş. trade için kullanmasam bile böyle çalışmaların çıkması çok değerli bence.
gunbot için kullandığınız stratejiler veya sinyal üretme araçları varsa burdan veya özelden paylaşırsanız sevinirim. uzun süredir bot falan kullanmıyorum ama yinede güzel bir taktik varsa denemeye değer.

Gunbot'a sinyal üretmek için epey kod yazdım. 3-4 aydır Gunbot çalıştırmıyorum ama boş vaktim olduğunda karaladığım eski şeylerden birkaç örneği buraya koyarım.

Uzun zamandır Gunbot'a margin için "double up" özelliği eklemelerini isteyerek yazılımcıları sıkıştırıyorduk. Sonunda eklediler ama yeni yazılıma Market Maker ismini verip ayrı bir lisans almayı şart koştular. Doğrusu yeni yazılımda çok güçlü özellikler var, tam hayalini kurduğum türde bir şey oldu ama lisansı çok pahalı. Pahalı olmasına rağmen parayı denkleyip almak için fırsat kolluyorum çünkü birkaç ay içinde kendini amorti edeceğinden neredeyse eminim.

Bir süre freqtrade gibi açık kaynaklı yazılımlarla uğraştım, freqtrade de güzel bir yazılım ama Gunbot gibi tak çalıştır değil, istediğim kıvama getirmek için epey modifiye etmem gerekecek. En son kurcaladığımda margin ticareti özelliği eklemek için CCXT kütüphanelerinin güncellenmesini bekliyorlardı. Açıkçası neden böyle bir şey beklediklerini de tam olarak anlayamadım çünkü Gunbot da CCXT kullanıyor ve margin özelliği var. Sonuçta gönüllülük esasına dayalı olduğu için belli ki biraz yavaş yol alıyorlar. Amerika'yı tekrar keşfetmeye gerek yok diye Gunbot'a parayı basmaya karar verdim.



gunbotu ilk alanlardan biriyim ama nedense istediğim performansı veya stratejiyi bir türlü tutturamadım. margin olarak işlem yapmıyorum orda çok ciddi değerler kaybettim artık uğraşmıyorum ama eğer varsa gunbot için önerdiğiniz strateji ve ayarlar yazarsanız sevinirim. telegram üzerinden konuşabilirsek daha iyi olur aslında Smiley
@pipkss kullanıcı adım eklersen oradan konuşuruz hocam. gunbotu test için yine açmayı planlıyorum yardımın dokunursa süper olur.
hero member
Activity: 2170
Merit: 640
Undeads.com - P2E Runner Game
Hocam elinize sağlık, ben daha önce bunu fark etmemiştim, yeni gördüm, en kısa zamanda deneyeceğim ve kendi çapımda yorumlarımı yazacağım.
sr. member
Activity: 340
Merit: 278
Aşağıdaki betiği Tradingview'e ekleyerek mum formasyonlarını grafik üzerinde tespit edebilirsiniz. Esasında bu betiği Gunbot'a alım-satım sinyali üretmek için bir araya getirdim ama buraya koyduğum versiyon sinyal üretmiyor. İsteyen olursa sinyal üreten versiyonlarını da ekleyebilirim. Betik bilinen formasyonlardan birini tespit ettiğinde grafige bir tooltip ekliyor.

eline sağlık hocam güzel çalışma olmuş. trade için kullanmasam bile böyle çalışmaların çıkması çok değerli bence.
gunbot için kullandığınız stratejiler veya sinyal üretme araçları varsa burdan veya özelden paylaşırsanız sevinirim. uzun süredir bot falan kullanmıyorum ama yinede güzel bir taktik varsa denemeye değer.

Gunbot'a sinyal üretmek için epey kod yazdım. 3-4 aydır Gunbot çalıştırmıyorum ama boş vaktim olduğunda karaladığım eski şeylerden birkaç örneği buraya koyarım.

Uzun zamandır Gunbot'a margin için "double up" özelliği eklemelerini isteyerek yazılımcıları sıkıştırıyorduk. Sonunda eklediler ama yeni yazılıma Market Maker ismini verip ayrı bir lisans almayı şart koştular. Doğrusu yeni yazılımda çok güçlü özellikler var, tam hayalini kurduğum türde bir şey oldu ama lisansı çok pahalı. Pahalı olmasına rağmen parayı denkleyip almak için fırsat kolluyorum çünkü birkaç ay içinde kendini amorti edeceğinden neredeyse eminim.

Bir süre freqtrade gibi açık kaynaklı yazılımlarla uğraştım, freqtrade de güzel bir yazılım ama Gunbot gibi tak çalıştır değil, istediğim kıvama getirmek için epey modifiye etmem gerekecek. En son kurcaladığımda margin ticareti özelliği eklemek için CCXT kütüphanelerinin güncellenmesini bekliyorlardı. Açıkçası neden böyle bir şey beklediklerini de tam olarak anlayamadım çünkü Gunbot da CCXT kullanıyor ve margin özelliği var. Sonuçta gönüllülük esasına dayalı olduğu için belli ki biraz yavaş yol alıyorlar. Amerika'yı tekrar keşfetmeye gerek yok diye Gunbot'a parayı basmaya karar verdim.

sr. member
Activity: 714
Merit: 316
The Experience Layer of the Decentralized Internet
Aşağıdaki betiği Tradingview'e ekleyerek mum formasyonlarını grafik üzerinde tespit edebilirsiniz. Esasında bu betiği Gunbot'a alım-satım sinyali üretmek için bir araya getirdim ama buraya koyduğum versiyon sinyal üretmiyor. İsteyen olursa sinyal üreten versiyonlarını da ekleyebilirim. Betik bilinen formasyonlardan birini tespit ettiğinde grafige bir tooltip ekliyor.

eline sağlık hocam güzel çalışma olmuş. trade için kullanmasam bile böyle çalışmaların çıkması çok değerli bence.
gunbot için kullandığınız stratejiler veya sinyal üretme araçları varsa burdan veya özelden paylaşırsanız sevinirim. uzun süredir bot falan kullanmıyorum ama yinede güzel bir taktik varsa denemeye değer.
sr. member
Activity: 340
Merit: 278
Hocam tam olarak bunu nasıl kullanıyoruz? bir ara forumda  benzer bir paylaşım vardı ve sanki orada anlatıldığını hatırlıyorum ama bu başka bir konuda olabilir.


1. Öncelikle şu linki açarak beyaz çerçevenin içinde gördüğünüz kodun TAMAMINI "Ctrl+C" ile kopyalayın: https://0bin.net/paste/Gihv5AAA3yyJxrNO#TMguAjQqXmHOf96zXDfCzSfgPRjZyzm0rqjz1RAH+UK

Kod epey bir uzun, tamamını kopyaladığınızdan emin olun.



2. Ardından Tradingview'da en altta gördüğünüz Pine Editor tabına tıklayarak kodu yapıştırmanız gereken bölümü açın.



3. Açılan bölümdeki yazıları silin.



4. Kopyaladığınız kodu oraya "Ctrl+V" ile yapıştırın.



5. Ardından kodu yazdığınız pencerenin sağ üst kısmında gördüğünüz Save butonuna basarak, koda "Mum Formasyonu Bulucu" gibi bir isim vererek kaydedin.



6. Add to Chart butonuna basarak grafiğe ekleyin.



7. Kodun ayarlar kısmına giderek, görmek istediğiniz formasyonları seçin.



8. Kod, seçtiğiniz formasyonları grafik üzerinde işaretleyecektir.

legendary
Activity: 1890
Merit: 1273
Hocam tam olarak bunu nasıl kullanıyoruz? bir ara forumda  benzer bir paylaşım vardı ve sanki orada anlatıldığını hatırlıyorum ama bu başka bir konuda olabilir.

sr. member
Activity: 340
Merit: 278
ellerinize sağlık ...

ÜÜG ve Ç ne demek oluyor...



UÜG : Uzun Üst Gölge (Long Upper Shadow)
Ç : Çekiç (Hammer)
member
Activity: 380
Merit: 31
ellerinize sağlık ...

ÜÜG ve Ç ne demek oluyor...

sr. member
Activity: 340
Merit: 278
Code:
///////////////////////////  Boğa - Terkedilmiş Bebek   ///////////////////////////

C_bull_oAbandonedBaby = C_DownTrend[2] and C_BlackBody[2] and C_IsDojiBody[1] and low[2] > high[1] and C_WhiteBody and high[1] < low
alertcondition(C_bull_oAbandonedBaby, title = "Boğa - Terkedilmiş Bebek")
if C_bull_oAbandonedBaby and C_bull_oAbandonedBaby_switch
    var ttC_bull_oAbandonedBaby = "Boğa - Terkedilmiş Bebek\n\n----- Tanım -----\nÜç mum çubuğundan oluşan bir formasyondur. Önemli bir dipten dönüş sinyalidir. Doji Sabah Yıldızı Boğa’yla bir önemli farklılık dışında tamamen aynı özellikler gösterir. Doji ile birinci ve üçüncü günler arasında, gölgeler arasında da aşağı yönlü boşluk vardır. Formasyonun adı mum çubuğu grafiğinde birinci ve üçüncü günkü çubuklar tarafından terk edilmiş gibi duran ikinci günkü Doji’den kaynaklanır. Formasyon esas olarak siyah bir mum çubuğundan, önceki ve sonraki günlerle (gölgeleri de içerecek şekilde) boşluk bırakan bir Doji’den ve bunları izleyen, ilk günün beyaz gövdesi içinde kalacak şekilde kapanış yapan, beyaz bir mum çubuğundan oluşur.\n\n----- Özel Şartlar ve Esneklikler -----\nTerk edilmiş Bebek Boğa kısa olmayan siyah bir mum çubuğuyla başlamalı, bir önceki çubuğa göre gölgeler arasında boşluk bırakan bir Doji’yle devam etmelidir. Üçüncü günkü beyaz mum çubuğu ile Doji’nin gölgeleri arasındaki boşluk ihmal edilebilir. Beyaz mum çubuğu, formasyonu başlatan siyah mum çubuğunun gövdesi içinde kalacak şekilde kapanmalıdır. Ne kadar yüksekte kapanması gerektiği, formasyonda bulunun diğer iki mum çubuğuna bağlıdır. Üçüncü günün kapanışı, ilk günün açılış değeri ve ikinci günün gövde altı değeri arasındaki orta noktaya erişmelidir.\n\n----- Yatırımcı Davranışı -----\nSiyah bir mum çubuğu süregelen düşüş trendinin devamını onaylar. Derin bir boşluk bırakarak ortaya çıkan Doji, ayıların hala fiyatı aşağı doğru çektiğini gösterir. Açılış ve kapanış fiyatları arasındaki dar fiyat aralığı, kararsızlığa işarettir ve trenddeki bozulmayı yansıtır. Üçüncü gün, mum çubuğunun gövdesi bir önceki günden yukarıdadır; ilk günkü düşüşü telafi etmeye çalışır.\n\n----- Teyit/Stoploss Seviyeleri -----\nTeyit seviyesi son kapanış fiyatı olarak tanımlanır. Formasyonun teyit edilmesi için, fiyatların bu seviyeyi aşması gereklidir. Stoploss seviyesi son iki günün en düşük fiyatlarından daha düşük olanı olarak tanımlanır. Sinyalin ardından, herhangi bir aşağı yönlü formasyon belirlenemeden fiyatlar yukarı gideceğine aşağı gitmeye başlar ve stoploss seviyesinin altında kapanır veya bu seviyenin altında ardışık dipler meydana gelirse, stoploss tetiklenir."
    label.new(bar_index, low, yloc=yloc.belowbar, text="TB", style=label.style_label_up, color = color.blue, textcolor=color.white, tooltip = ttC_bull_oAbandonedBaby)

///////////////////////////  Boğa - Şemsiye  ///////////////////////////

C_DragonflyDoji = C_IsDojiBody and C_UpShadow <= C_Body
alertcondition(C_DragonflyDoji, title = "Boğa - Şemsiye")
if C_DragonflyDoji and C_DragonflyDoji_switch
    var ttC_DragonflyDoji = "Boğa - Şemsiye\n\n----- Tanım -----\nBu mum çubuğu üst gölgesi olmayan ve sadece uzun alt gölgesi olan bir Doji türü olarak tanımlanır. Yusufçuk Doji’si olarak da bilinir.\n\n----- Özel Şartlar ve Esneklikler -----\nİdeal olarak gövdenin renksiz ve sıfır uzunlukta olması gerekir. Ancak, beyaz veya siyah gövde renklerine ve sıfıra yakın gövde uzunluklarına sahip mum çubukları da şemsiye olarak kabul edilebilir. Sadece alt gölge vardır ve uzundur.\n\n----- Yatırımcı Davranışı -----\nŞemsiye satıcıların gün içinde piyasayı yönlendirdiklerini ve fiyatları aşağıya çekebildiklerini gösterir. Ancak, gün sonunda alıcılar tekrar ortaya çıkmış ve kapanışta fiyatları aynı zamanda günün en yüksek fiyatı olan açılış fiyatı seviyesine çekmiştir. Şemsiye eğer uzun bir düşüş trendinden veya uzun siyah bir mumdan sonra ortaya çıkarsa, ya da önemli bir destek seviyesinde belirirse, dipten yukarı doğru bir dönüşe işaret edebilir. Keza, eğer uzun bir yükseliş trendinden veya uzun beyaz bir mumdan sonra ya da önemli bir direnç seviyesinde ortaya çıkarsa, tepe noktasından aşağı dönüşü de gösterebilir. Düşüş veya yükseliş durumlarının her ikisinde de dönüşün teyit edilmesi gerekir."
    label.new(bar_index, low, yloc=yloc.belowbar, text="Ş", style=label.style_label_up, color = color.blue, textcolor=color.white, tooltip = ttC_DragonflyDoji)


///////////////////////////  Boğa - Yutan   ///////////////////////////

C_bull_oEngulfing = C_DownTrend and C_WhiteBody and C_LongBody and C_BlackBody[1] and C_SmallBody[1] and close >= open[1] and open <= close[1] and ( close > open[1] or open < close[1] )
alertcondition(C_bull_oEngulfing, title = "Boğa - Yutan")
if C_bull_oEngulfing and C_bull_oEngulfing_switch
    var ttC_bull_oEngulfing = "Boğa - Yutan\n\n----- Tanım -----\nBu formasyon, bir düşüş trendi içinde oluşan kendisinden önce gelen daha küçük bir siyah gövdeyi tamamen içine alan büyük bir beyaz gövdeyle tanımlanır. Bu beyaz gövdenin siyah gövdenin gölgelerini de tamamen içine alması şart değildir, sadece gövdenin kendisini tamamen içine alması yeterlidir. Bu önemli bir dip dönüş sinyalidir.\n\n----- Özel Şartlar ve Esneklikler -----\nİlk günkü siyah mum çubuğunun uzunluğu önemli değildir. Doji bile olabilir. Buna karşılık, ikinci gün normal boyda veya uzun bir beyaz mum çubuğu olmalıdır. İki mum çubuğunun ya gövde üst seviyeleri veya gövde alt seviyeleri birbirlerine eşit olabilir. Her iki durumda da beyaz gövde önceki siyah gövdeden daha büyük olmalıdır.\n\n----- Yatırımcı Davranışı -----\nPiyasada belirgin bir düşüş trendi söz konusu iken, ilk gün küçük bir siyah gövdeyle kendini gösteren azalan bir satış görürüz. İzleyen gün, piyasa yeni düşük seviyelerden açılır. Bu hala ayıların hüküm sürdürdüğünün sinyalini verse de, gün içerisinde düşüş trendi gücünü kaybeder ve boğalar piyasayı yönlendirmeye başlar. Alım baskısı satış baskısının üstüne çıkar ve sonuç olarak piyasa bir önceki günün açılışından daha yukarıda bir seviyede kapanır. Düşüş trendi kırılmıştır.\n\n----- Teyit/Stoploss Seviyeleri -----\nTeyit seviyesi son kapanış fiyatı olarak tanımlanır. Formasyonun teyit edilmesi için, fiyatların bu seviyeyi aşması gereklidir. Stoploss seviyesi son günün en düşük fiyatı olarak tanımlanır. Sinyalin ardından, herhangi bir aşağı yönlü formasyon belirlenemeden fiyatlar yukarı gideceğine aşağı gitmeye başlar ve stoploss seviyesinin altında kapanır veya bu seviyenin altında ardışık dipler meydana gelirse, stoploss tetiklenir."
    label.new(bar_index, low, yloc=yloc.belowbar, text="Y", style=label.style_label_up, color = color.blue, textcolor=color.white, tooltip = ttC_bull_oEngulfing)


///////////////////////////  Boğa - Çekiç   ///////////////////////////

C_oHammer = false
if C_SmallBody and C_Body > 0 and C_BodyLo > hl2 and C_DnShadow >= C_Factor * C_Body and not C_HasUpShadow
    if C_DownTrend
        C_oHammer := true
alertcondition(C_oHammer, title = "Boğa - Çekiç")
if C_oHammer and C_oHammer_switch
    var ttC_oHammer = "Boğa - Çekiç\n\n----- Tanım -----\nBu formasyon bir trendin dip seviyesinde veya bir düşüş trendi sırasında oluşur. Dibi döven bir yükselişi gösterdiği için, bu formasyona çekiç adı uygun görülmüştür. Günlük işlem aralığının en üstünde veya üstüne çok yakın bir bölgede oluşan küçük bir gövdeye ve uzun bir alt gölgeye sahip olan tek mum çubuklu bir formasyondur.\n\n----- Özel Şartlar ve Esneklikler -----\nÇekiç’in gövdesi küçük olmalıdır. Alt gölge gövdenin en az iki katı uzunluğunda olmalı ve ortalama bir mum çubuğundan da kısa olmamalıdır. Üst gölgenin hiç olmaması veya çok küçük olması istenir. Çekiç gövdesinin alt seviyesi önceki iki siyah mum çubuğundan da daha aşağıda olmalıdır.\n\n----- Yatırımcı Davranışı -----\nÇekiç Boğa formasyonu aşağı yönlü bir trendde ortaya çıkar ve o günkü piyasa açılışını sert bir satış takip eder. Düşüş yavaşladıktan sonra, piyasa hemen günün en yükseğine geri döner. Görünüşe göre, piyasa satışları sürdürmekte başarısız kalmaktadır. Açığa satanlar bu gözlem sonucu pozisyonlarıyla ilgili daha büyük bir tedirginliğe kapılırlar, bu da piyasadaki düşüş havasının zayıflamasına neden olur. Çekiç’in gövdesinin beyaz olması durumun boğaların daha da lehine olduğunu gösterir.\n\n----- Teyit/Stoploss Seviyeleri -----\nTeyit seviyesi Çekiç gövdesinin üst sınırı olarak tanımlanır. Formasyonun teyit edilmesi için, fiyatların bu seviyeyi aşması gereklidir. Stoploss seviyesi son günün en düşük fiyatı olarak tanımlanır. Sinyalin ardından, herhangi bir aşağı yönlü formasyon belirlenemeden fiyatlar yukarı gideceğine aşağı gitmeye başlar ve stoploss seviyesinin altında kapanır veya bu seviyenin altında ardışık dipler meydana gelirse, stoploss tetiklenir."
    label.new(bar_index, low, yloc=yloc.belowbar, text="Ç", style=label.style_label_up, color = color.blue, textcolor=color.white, tooltip = ttC_oHammer)


///////////////////////////  Boğa - Hamile   ///////////////////////////

C_bull_Harami = C_LongBody[1] and C_BlackBody[1] and C_DownTrend[1] and C_IsDojiBody and C_IsInsideBar
alertcondition(C_bull_Harami, title = "Boğa - Hamile")
if C_bull_Harami and C_bull_Harami_switch
    var ttC_bull_Harami = "Boğa - Hamile\n\n----- Tanım -----\nBu Formasyon siyah bir gövde ve bu siyah gövdenin sınırları içinde kalan beyaz bir gövdeden oluşur. Formasyon ana hatları itibariyle hamile bir kadını andırır. Bu bir tesadüf değildir. “Harami” Japoncada “Hamile” anlamına gelen eski bir kelimedir. Uzun siyah mum çubuğu “anne”, küçük mum çubuğu ise taşıdığı “bebek”tir.\n\n----- Özel Şartlar ve Esneklikler -----\nBu formasyon, ilk günkü siyah mum çubuğunun onu izleyen beyaz mum çubuğunu tamamen içine aldığı, iki mum çubuğundan oluşur. İlk çubuk normal boyda veya uzun bir siyah mum çubuğu olmalıdır. İki mum çubuğunun ya gövde üst seviyeleri veya gövde alt seviyeleri aynı olabilir. Her iki durumda da beyaz gövde önceki siyah gövdeden küçük olmalıdır.\n\n----- Yatırımcı Davranışı -----\nHamile Boğa, piyasadaki uyumsuzluğun bir işaretidir. Piyasa bir düşüş trendi içinde ayıların egemenliği altındayken, yapılan yüklü satışlar siyah gövdeyle kendini gösterir ve bu da ayıların hâkimiyetini destekler. Ancak ertesi günün açılışı önceki günün kapanışından daha yüksek bir seviyede, ya da tam kapanış seviyesinde gerçekleşir ve açığa satanlar alarma geçerler. Bu ise pek çok açık pozisyonun kapatılmasına sebep olur ve fiyatlar daha da yükselir. Satışta geç kalanlar, fiyatlardaki artışı görünce ellerindekini satarak, yükselişi yavaşlatırlar. Böylece, küçük beyaz bir mum çubuğu oluşur. Bu bir trend dönüş sinyali olabilir, çünkü ikinci gün oluşan küçük beyaz gövde, ayıların gücünün azaldığını gösterir.\n\n----- Teyit/Stoploss Seviyeleri -----\nTeyit seviyesi ikinci günün kapanış fiyatı ile ilk günkü siyah gövdenin orta noktasından hangisi daha yüksekse, o seviye olarak tanımlanır. Formasyonun teyit edilmesi için, fiyatların bu seviyeyi aşması gereklidir. Stoploss seviyesi son iki günün en düşük fiyatlarından daha düşük olanı olarak tanımlanır. Sinyalin ardından, herhangi bir aşağı yönlü formasyon belirlenemeden fiyatlar yukarı gideceğine aşağı gitmeye başlar ve stoploss seviyesinin altında kapanır veya bu seviyenin altında ardışık dipler meydana gelirse, stoploss tetiklenir."
    label.new(bar_index, low, yloc=yloc.belowbar, text="H", style=label.style_label_up, color = color.blue, textcolor=color.white, tooltip = ttC_bull_Harami)


///////////////////////////  Boğa - Ters Çekiç   ///////////////////////////

C_oInvertedHammer = false
if C_SmallBody and C_Body > 0 and C_BodyHi < hl2 and C_UpShadow >= C_Factor * C_Body and not C_HasDnShadow
    if C_DownTrend
        C_oInvertedHammer := true
alertcondition(C_oInvertedHammer, title = "Boğa - Ters Çekiç")
if C_oInvertedHammer and C_oInvertedHammer_switch
    var ttC_oInvertedHammer = "Boğa - Ters Çekiç\n\n----- Tanım -----\nFormasyon, siyah bir gövde ve onu takip eden bir Ters Çekiç’ten oluşur. Ters Çekiç uzun bir üst gölge ve küçük bir gövde ile tanımlanır. Şekil olarak Kayan Yıldız Ayı Formasyonuna benzer, ancak Kayan Yıldız’ın aksine Ters Çekiç aşağı yönlü bir trendde gözlemlenir ve yukarı dönüş sinyali verir.\n\n----- Özel Şartlar ve Esneklikler -----\nTers Çekiç’in gövdesi küçük olmalıdır. Üst gölge gövdenin en az iki katı uzunluğunda olmalı ve ortalama bir mum çubuğundan da kısa olmamalıdır. Alt gölgenin hiç olmaması veya çok küçük olması istenir. Ters Çekiç gövdesinin alt seviyesi önceki mum çubuğunun gövdesinden daha aşağıda olmalıdır.\n\n----- Yatırımcı Davranışı -----\nBu formasyon, piyasaya ayıların hâkim olduğu bir arka planda ortaya çıkar ve ilk gün oluşan siyah mum çubuğu ayıların hâkimiyetini destekler görünümdedir. Ters çekicin görüldüğü ikinci gün, piyasa günün en düşük seviyesinden ya da ona yakın bir seviyede açılır, fakat piyasa yön değiştirir ve hızlı bir yükseliş olur. Ancak alıcılar gün boyu bu yukarı hareketi sürdüremez ve fiyatlar günün en düşük düzeyinde veya ona yakın bir yerde kapanır. Bunun niye bir olası dönüş sinyali olduğu ilk bakışta kolayca anlaşılamayabilir. Cevap ertesi gün olanlardadır. Ertesi gün bir önceki gövdenin üstünde boşluk bırakan bir açılış olduğu takdirde, bir gün önce açığa satanlar para kaybetmeye başlar. Piyasa Ters Çekiç gövdesinin üzerinde kaldıkça, açığa satanların zararı bir o kadar daha büyür. Bu durum açık pozisyonların kapatılması sonucunda bir ralliyi ateşleyebilir ve dip avcılarını uzun pozisyon almak üzere harekete geçirebilir.\n\n----- Teyit/Stoploss Seviyeleri -----\nTeyit seviyesi Ters Çekiç’in üst gölgesinin orta noktası olarak tanımlanır. Formasyonun teyit edilmesi için, fiyatların bu seviyeyi aşması gereklidir. Stoploss seviyesi son iki günün en düşük fiyatlarından daha düşük olanı olarak tanımlanır. Sinyalin ardından, herhangi bir aşağı yönlü formasyon belirlenemeden fiyatlar yukarı gideceğine aşağı gitmeye başlar ve stoploss seviyesinin altında kapanır veya bu seviyenin altında ardışık dipler meydana gelirse, stoploss tetiklenir."
    label.new(bar_index, low, yloc=yloc.belowbar, text="TÇ", style=label.style_label_up, color = color.blue, textcolor=color.white, tooltip = ttC_oInvertedHammer)


///////////////////////////  Boğa - Tepen Mumlar   ///////////////////////////

C_bull_Kicking = C_MarubozuBlack[1] and C_MarubozuWhite and high[1] < low
alertcondition(C_bull_Kicking, title = "Boğa - Tepen Mumlar")
if C_bull_Kicking and C_bull_Kicking_switch
    var ttC_bull_Kicking = "Boğa - Tepen Mumlar\n\n----- Tanım -----\nBu formasyon, siyah bir Marubozu ve onu izleyen beyaz bir Marubozu’dan oluşur. Siyah Marubozu’yu izleyen günde, piyasa önceki günün açılış fiyatından daha yüksek bir seviyede açılır, bu da iki çubuk arasında bir boşluk oluşmasına yol açar.\n\n----- Özel Şartlar ve Esneklikler -----\nİdeal olarak, Tepen Mumlar Boğa ilk günkü siyah Marubozu, onu izleyen beyaz Marubozu ve ikisi arasındaki gövde boşluğundan oluşur. Ancak, bunun yerine gövde aralığının sıfır olduğu normal mum çubukları da bu kapsama dâhil edilmiştir. Bu sayede, sistemimiz tarafından kapsanmayan ve devam formasyonlarının bir örneği olan Ayrılan Mumlar Boğa Formasyonu da bir dönüş formasyonu biçiminde dolaylı olarak alınmış oluyor.\n\n----- Yatırımcı Davranışı -----\nBu formasyon, piyasanın yukarı yönde gideceğini gösteren güçlü bir işarettir. Piyasa bir düşüş trendindeyken oluşur ve ilk gün görülen uzun siyah mum çubuğu (veya siyah bir Marubozu) ayıların hâkimiyetini onaylar. İkinci günün açılış fiyatı yukarı yönlü bir boşluğa neden olacak şekilde bir önceki günün açılış fiyatına eşit veya daha yukarı bir seviyededir. Oluşan bu kocaman boşluk boğaların harekete geçmesini sağlar. Piyasa yukarı doğru giderek, beyaz bir mum çubuğu (veya beyaz bir Marubozu) oluşturur.\n\n----- Teyit/Stoploss Seviyeleri -----\nTeyit seviyesi son kapanış fiyatı olarak tanımlanır. Formasyonun teyit edilmesi için, fiyatların bu seviyeyi aşması gereklidir. Stoploss seviyesi son günün en düşük fiyatı olarak tanımlanır. Sinyalin ardından, herhangi bir aşağı yönlü formasyon belirlenemeden fiyatlar yukarı gideceğine aşağı gitmeye başlar ve stoploss seviyesinin altında kapanır veya bu seviyenin altında ardışık dipler meydana gelirse, stoploss tetiklenir."
    label.new(bar_index, low, yloc=yloc.belowbar, text="TM", style=label.style_label_up, color = color.blue, textcolor=color.white, tooltip = ttC_bull_Kicking)


///////////////////////////  Boğa - Uzun Alt Gölge   ///////////////////////////

C_LongLowerShadow = C_DnShadow > C_Range/100*C_LongShadowPercent
alertcondition(C_LongLowerShadow, title = "Boğa - Uzun Alt Gölge")
if C_LongLowerShadow and C_LongLowerShadow_switch
    var ttC_LongLowerShadow = "Boğa - Uzun Alt Gölge\n\n"
    label.new(bar_index, low, yloc=yloc.belowbar, text="UAG", style=label.style_label_up, color = color.blue, textcolor=color.white, tooltip = ttC_LongLowerShadow)


///////////////////////////  Boğa - Beyaz Marubozu   ///////////////////////////

alertcondition(C_MarubozuWhite, title = "Boğa - Beyaz Marubozu")
if C_MarubozuWhite and C_MarubozuWhite_switch
    var ttC_MarubozuWhite = "Boğa - Beyaz Marubozu\n\n----- Tanım -----\nBu mum çubuğu aşırı yükselmiş bir piyasayı temsil eder ve her iki ucunda da gölge olmayan uzun beyaz bir gövde ile tanımlanır.\n\n----- Özel Şartlar ve Esneklikler -----\nMum çubuğunun beyaz gövdesi fiyat grafiğindeki diğer mum çubuklarına nispetle daha uzun boyda olmalıdır. Alt ve üst gölgeleri olmamalıdır.\n\n----- Yatırımcı Davranışı -----\nBeyaz Marubozu en basit tanımıyla açılış fiyatının günün en düşük fiyatına, kapanış fiyatının ise günün en yüksek fiyatına eşit olmasıdır. Bu, gün içinde ilk işlemden son işleme dek alıcıların piyasayı kontrol ettiğini gösterir. Açılıştan sonra fiyatlar arkalarına bile bakmadan sürekli yükselir ve alt gölgesi olmayan uzun ve beyaz bir gün oluşur. Fiyatlar günün en yükseğinden kapanır ve dolayısıyla üst gölge de oluşmaz.\n\nBu mum çubuğu genel olarak yükselişe işaret eder. Ancak, daha geniş teknik resim içindeki konumu da önemlidir. Uzun beyaz mum çubuğu potansiyel bir yukarı dönüşü ve fiyatların uzun bir düşüşten sonra önemli bir destek seviyesine geldiğini gösteriyor olabilir. Öte yandan, uzun ve anlamlı bir yükseliş sonunda görülürse, aşırı yükselişe ve fiyatların tehlikeli seviyelere geldiğine de işaret edebilir. Yine de piyasanın olası yönü konusunda tek başına bu mum çubuğuna bakarak karar vermek doğru değildir, çünkü sadece tek bir işlem gününün fiyat hareketini yansıtır."
    label.new(bar_index, low, yloc=yloc.belowbar, text="BM", style=label.style_label_up, color = color.blue, textcolor=color.white, tooltip = ttC_MarubozuWhite)


///////////////////////////  Boğa - Sabah Yıldızı   ///////////////////////////

C_oMorningStar = false
if C_LongBody[2] and C_SmallBody[1] and C_LongBody
    if C_DownTrend and C_BlackBody[2] and C_BodyHi[1] < C_BodyLo[2] and C_WhiteBody and C_BodyHi >= C_BodyMiddle[2] and C_BodyHi < C_BodyHi[2] and C_BodyHi[1] < C_BodyLo
        C_oMorningStar := true
alertcondition(C_oMorningStar, title = "Boğa - Sabah Yıldızı")
if C_oMorningStar and C_oMorningStar_switch
    var ttC_oMorningStar = "Boğa - Sabah Yıldızı\n\n----- Tanım -----\nÜç mum çubuğundan oluşan çok önemli bir dipten dönüş formasyonudur. Siyah mum çubuğuyla başlayan formasyonu ertesi gün tipik olarak aşağı doğru boşluk bırakan kısa bir mum çubuğu takip eder; böylece bir Yıldız oluşur. Üçüncü gün ise, birinci günkü siyah gövdenin iyice içine doğru kapanan beyaz bir mum çubuğu gözlemlenir. Bu anlamlı bir dip formasyonudur.\n\n----- Özel Şartlar ve Esneklikler -----\nSabah Yıldızı Boğa formasyonu siyah bir mum çubuğuyla başlamalı ve aşağı yönde boşluk bırakarak açılan bir kısa bir mum çubuğuyla (beyaz veya siyah) devam etmelidir. Üçüncü gün ortaya çıkan beyaz mum çubuğu bir önceki kısa mum çubuğunun ya gövde alt seviyesinden ya da daha yukarıdan açılmalıdır ve formasyonun başındaki siyah mum çubuğunun önemli ölçüde içinde kalacak şekilde kapanmalıdır. Ne kadar yüksekte kapanması gerektiği, formasyonda bulunun diğer iki mum çubuğuna bağlıdır. Üçüncü günün kapanış fiyatı, ilk günün açılış değeri ile ikinci günün gövde alt değeri arasındaki orta noktaya erişmelidir.\n\n----- Yatırımcı Davranışı -----\nBir düşüş trendi gelişmektedir ve siyah mum çubuğu düşüş trendinin devamını onaylar. Fakat ikinci gün ortaya çıkan ve aşağı yönlü bir boşluk bırakarak açılan kısa mum çubuğu, ayıların fiyatı hala düşürmeye çalıştıklarını gösterir. Ancak, ikinci gün görülen kapanış ve açılış fiyatları arasındaki dar fiyat aralığı aynı zamanda kararsızlığın da işaretidir. Üçüncü gün ilk günün siyah gövdesi içine doğru hareket eden beyaz bir gövdedir. Trendde önemli bir yön değişikliği gerçekleşmektedir.\n\n----- Teyit/Stoploss Seviyeleri -----\nTeyit seviyesi son kapanış fiyatı olarak tanımlanır. Formasyonun teyit edilmesi için, fiyatların bu seviyeyi aşması gereklidir. Stoploss seviyesi son iki günün en düşük fiyatlarından daha düşük olanı olarak tanımlanır. Sinyalin ardından, herhangi bir aşağı yönlü formasyon belirlenemeden fiyatlar yukarı gideceğine aşağı gitmeye başlar ve stoploss seviyesinin altında kapanır veya bu seviyenin altında ardışık dipler meydana gelirse, stoploss tetiklenir."
    label.new(bar_index, low, yloc=yloc.belowbar, text="SY", style=label.style_label_up, color = color.blue, textcolor=color.white, tooltip = ttC_oMorningStar)


///////////////////////////  Boğa - Üç Beyaz Asker   ///////////////////////////

C_3WSld_ShadowPercent = 5.0
C_3WSld_HaveNotUpShadow = C_Range * C_3WSld_ShadowPercent / 100 > C_UpShadow

C_oThreeWhiteSoldiers = false
if C_LongBody and C_LongBody[1] and C_LongBody[2]
    if C_WhiteBody and C_WhiteBody[1] and C_WhiteBody[2]
        C_oThreeWhiteSoldiers := close > close[1] and close[1] > close[2] and open < close[1] and open > open[1] and open[1] < close[2] and open[1] > open[2] and C_3WSld_HaveNotUpShadow and C_3WSld_HaveNotUpShadow[1] and C_3WSld_HaveNotUpShadow[2]
alertcondition(C_oThreeWhiteSoldiers, title = "Boğa - Üç Beyaz Asker")
if C_oThreeWhiteSoldiers and C_oThreeWhiteSoldiers_switch
    var ttC_oThreeWhiteSoldiers = "Boğa - Üç Beyaz Asker\n\n----- Tanım -----\nBu formasyon piyasada güçlü bir dönüş sinyalidir. Yukarı doğru bir merdiven gibi yükselen her biri diğerinden daha yüksek üç normal boyda veya uzun mumla tanımlanır. Her günün açılışı bir önceki kapanıştan biraz daha aşağıda olup fiyatlar giderek daha yüksek seviyelerde kapanır. Merdivene benzeyen bu davranış trendin yukarı döndüğüne işaret eder.\n\n----- Özel Şartlar ve Esneklikler -----\nÜç Beyaz Asker normal boyda veya uzun art arda üç beyaz mum çubuğundan oluşur. Son iki mum çubuğu kendisinden önce gelen mum çubuğunun gövdesinin içinde kalacak şekilde açılmalı ve kapanış fiyatları bir önceki kapanıştan daha yüksek olmalıdır.\n\n----- Yatırımcı Davranışı -----\nÜç Beyaz Asker piyasanın gereğinden uzun bir süre çok düşük fiyatlarda kaldığı ortamlarda oluşur. Piyasa hala aşağı gitmekte ve bir dibe yaklaşmaktadır ya da zaten diptedir. Bu ortamda ilk mum çubuğunun gösterdiği kararlı bir yukarı hareket görülür. Yükseliş sonraki iki günde de daha yüksek kapanışlarla devam eder. Ayılar artık açık pozisyonlarını kapatmak zorundadırlar.\n\n----- Teyit/Stoploss Seviyeleri -----\nTeyit seviyesi son kapanış fiyatı olarak tanımlanır. Formasyonun teyit edilmesi için, fiyatların bu seviyeyi aşması gereklidir. Stoploss seviyesi son günün en düşük fiyatı olarak tanımlanır. Sinyalin ardından, herhangi bir aşağı yönlü formasyon belirlenemeden fiyatlar yukarı gideceğine aşağı gitmeye başlar ve stoploss seviyesinin altında kapanır veya bu seviyenin altında ardışık dipler meydana gelirse, stoploss tetiklenir."
    label.new(bar_index, low, yloc=yloc.belowbar, text="3BA", style=label.style_label_up, color = color.blue, textcolor=color.white, tooltip = ttC_oThreeWhiteSoldiers)


///////////////////////////  Boğa - Üç Yıldız  ///////////////////////////


C_bull_TriStar = C_3Dojis and C_DownTrend[2] and C_BodyGapDn[1] and C_BodyGapUp
alertcondition(C_bull_TriStar, title = "Boğa - Üç Yıldız")
if C_bull_TriStar and C_bull_TriStar_switch
    var ttC_bull_TriStar = "Boğa - Üç Yıldız\n\n----- Tanım -----\nÜç Yıldız Boğa art arda gelen üç Doji’den oluşur. Bu formasyon çok nadir ortaya çıkar, bu nedenle görüldüğünde göz ardı edilmemelidir.\n\n----- Özel Şartlar ve Esneklikler -----\nÜç Yıldız Boğa ikinci Doji’nin diğer ikisiyle arasında aşağı yönde boşluk bıraktığı ardışık üç Doji’den meydana gelir. Boşluğun bir gövde boşluğu olması yeterlidir. Gölgeler arasında boşluğa gerek yoktur.\n\n----- Yatırımcı Davranışı -----\nÜç Yıldız Boğa uzun süredir düşüş trendinde olan bir piyasa gerektirir. Ancak, zayıflayan bu trend büyük olasılıkla gittikçe küçülmekte olan gövdelerle kendini göstermektedir. İlk Doji endişe konusudur. İkinci Doji piyasanın yönünü kaybettiğinin açık bir işaretidir. Son olarak, üçüncü Doji düşüş trendinin bittiğini haber verir. Bu formasyon pozisyonlarda ani değişikliğe yol açabilecek büyük ölçüde kararsızlığa işaret eder.\n\n----- Teyit/Stoploss Seviyeleri -----\nTeyit seviyesi son kapanış fiyatı olarak tanımlanır. Formasyonun teyit edilmesi için, fiyatların bu seviyeyi aşması gereklidir. Stoploss seviyesi son iki günün en düşük fiyatlarından daha düşük olanın seviyesi olarak tanımlanır. Sinyalin ardından, herhangi bir aşağı yönlü formasyon belirlenemeden fiyatlar yukarı gideceğine aşağı gitmeye başlar ve stoploss seviyesinin altında kapanır veya bu seviyenin altında ardışık dipler meydana gelirse, stoploss tetiklenir."
    label.new(bar_index, low, yloc=yloc.belowbar, text="3Y", style=label.style_label_up, color = color.blue, textcolor=color.white, tooltip = ttC_bull_TriStar)
    
///////////////////////////  Neutral Doji  ///////////////////////////

alertcondition(C_Doji and not C_DragonflyDoji and not C_GravestoneDoji, title = "Doji")

if C_Doji and C_Doji_switch and not C_DragonflyDoji and not C_GravestoneDoji
    var ttC_Doji = "Doji\n\n----- Tanım -----\nAçılış ve kapanış fiyatlarının yaklaşık olarak eşit olduğunu gösteren bir mum çubuğudur.\n\n----- Yatırımcı Davranışı -----\nDoji piyasanın yönü hakkında kararsızlığı yansıtan özel bir sinyaldir ve alıcılarla satıcılar arasındaki savaşta karşılıklı çekişmeyi temsil eder. Bu mum çubuğu, basit olarak, fiyatların gün içinde açılışın üstünde ve altında hareket ettiğini ve sonra da seansın tam olarak açılış fiyatından ya da açılışa çok yakın bir fiyattan kapandığını gösterir. Doji, genel sonuç olarak geçici bir ateşkestir. Gün içinde ne alıcıların ne de satıcıların kontrolü sağlayamadıklarını ve yakın bir gelecekte fiyatlarda bir yön değişikliğinin meydana gelebileceğini gösterir.\n\nDoji önemli bir mum çubuğudur. Kendi başına bir mesaj verdiği gibi, diğer formasyonlarda da önemli bir eleman olarak başrolü oynar. Bir önceki trendin veya önceki mum çubuklarının özelliklerine göre yorumlanması gerekir. Uzun beyaz bir mum çubuğu veya yükselişten sonra Doji’nin ortaya çıkması alış baskısının zayıfladığına işaret eder. Uzun siyah bir mum çubuğu veya düşüşten sonra görünmesi ise satış baskısının azalmakta olduğunu gösterir. Doji, esas olarak, arz ve talep kuvvetlerinin giderek eşitlenmeye başladığını ve dolayısıyla trendde bir değişikliğin yakın olabileceği mesajını verir. Ancak, tek başına Doji bir dönüşün başladığını saptamak için yeterli değildir; izleyen işaretlerle dönüşün teyit edilmesi gerekmektedir.\n\nDoji’nin sinyal olarak önemi bir açıdan göreli bir kavramdır ve piyasanın özelliklerine bağlıdır. Doji aslında fiyat grafiğinde çok sayıda Doji görmediğimiz piyasalarda önemlidir. Eğer bir grafikte bir sürü Doji varsa, o piyasada yeni bir Doji’nin görünmesi o kadar da anlamlı değildir ve sinyal değeri önemsizdir."
    label.new(bar_index, low, yloc=yloc.belowbar, text="D", style=label.style_label_center, color = color.gray, textcolor=color.white, tooltip = ttC_Doji)


///////////////////////////  Spinning Top Black  ///////////////////////////

C_SpinningTopPercent = 34.0
C_IsSpinningTop = C_DnShadow >= C_Range / 100 * C_SpinningTopPercent and C_UpShadow >= C_Range / 100 * C_SpinningTopPercent and not C_IsDojiBody
C_SpinningTopBlack = C_IsSpinningTop and C_BlackBody
alertcondition(C_SpinningTopBlack, title = "Siyah Topaç")

if C_SpinningTopBlack and C_SpinningTopBlack_switch
    var ttC_SpinningTopBlack = "Siyah Topaç\n\n----- Tanım -----\nBu mum çubuğu kendisinden daha uzun üst ve alt gölgeleri olan minik bir siyah gövdeye sahiptir. Bir Doji türü olarak kabul edilir ve formasyonların içinde görüldüğünde bir Doji gibi hareket edecektir\n\n----- Özel Şartlar ve Esneklikler -----\nMum çubuğunun siyah gövdesi çok küçük olmalıdır. Gölgelerin uzunlukları gövde uzunluğundan daha büyük olmalıdır.\n\n----- Yatırımcı Davranışı -----\nPiyasa önce yukarıya sonra keskin bir şekilde aşağıya hareket eder veya bu hareketin tersini yapar. Sonra minik bir siyah gövde meydana getirerek açılış fiyatının altında kapanır. Bu durum boğa ve ayılar arasında tam bir kararsızlığı simgeler. Gölgelerin kendi uzunlukları önemli değildir. Siyah Topaç’ın meydana gelmesini sağlayan, gölgelere nispetle daha küçük olan gövdedir. Uzun beyaz bir mum çubuğu veya uzun sürmüş bir yükselişten sonra Siyah Topaç’ın ortaya çıkması alıcıların arasında zayıflığa işaret eder ve trendde potansiyel bir değişiklik veya bir ara verme sinyalidir. Uzun siyah bir mum çubuğu veya düşüşten sonra Siyah Topaç’ın ortaya çıkması satıcıların arasında zayıflığa işaret eder ve trendde potansiyel bir değişiklik veya ara verme sinyalidir. Diğer tek mum çubuklu formasyonlar gibi Siyah Topaç’ın da güvenirliliği düşüktür. Sadece tek bir işlem gününün fiyat hareketini yansıtır ve hem bir devam ve hem de bir dönüş formasyonu olarak değerlendirilebilir. Piyasanın yönünün sağlıklı teyidi için, bu mum çubuğunun diğer mum çubuklarıyla beraber kullanılmaya ihtiyacı vardır."
    label.new(bar_index, low, yloc=yloc.belowbar, text="ST", style=label.style_label_center, color = color.gray, textcolor=color.white, tooltip = ttC_SpinningTopBlack)

///////////////////////////  Spinning Top White  ///////////////////////////

C_SpinningTopWhite = C_IsSpinningTop and C_WhiteBody
alertcondition(C_SpinningTopWhite, title = "Beyaz Topaç")

if C_SpinningTopWhite and C_SpinningTopWhite_switch
    var ttC_SpinningTopWhite = "Beyaz Topaç\n\n----- Tanım -----\nBu mum çubuğu kendisinden daha uzun üst ve alt gölgeleri olan minik bir beyaz gövdeye sahiptir. Bir Doji türü olarak kabul edilir ve formasyonların içinde görüldüğünde bir Doji gibi hareket edecektir\n\n----- Özel Şartlar ve Esneklikler -----\nMum çubuğunun beyaz gövdesi çok küçük olmalıdır. Gölgelerin uzunlukları gövde uzunluğundan daha büyük olmalıdır.\n\n----- Yatırımcı Davranışı -----\nPiyasa önce yukarıya sonra keskin bir şekilde aşağıya hareket eder veya bu hareketin tersini yapar. Sonra minik bir beyaz gövde meydana getirerek açılış fiyatının üzerinde kapanır. Bu durum boğa ve ayılar arasında tam bir kararsızlığı simgeler. Gölgelerin kendi uzunlukları önemli değildir. Beyaz Topaç’ın meydana gelmesini sağlayan, gölgelere nispetle daha küçük olan gövdedir. Uzun beyaz bir mum çubuğu veya uzun sürmüş bir yükselişten sonra Beyaz Topaç’ın ortaya çıkması alıcıların arasında zayıflığa işaret eder ve trendde potansiyel bir değişiklik veya bir ara verme sinyalidir. Uzun siyah bir mum çubuğu veya düşüşten sonra Beyaz Topaç’ın ortaya çıkması satıcıların arasında zayıflığa işaret eder ve trendde potansiyel bir değişiklik veya bir ara verme sinyalidir. Diğer tek mum çubuklu formasyonlar gibi Beyaz Topaç’ın da güvenirliliği düşüktür. Sadece tek bir işlem gününün fiyat hareketini yansıtır ve hem bir devam ve hem de bir dönüş formasyonu olarak değerlendirilebilir. Piyasanın yönünün sağlıklı teyidi için, bu mum çubuğunun diğer mum çubuklarıyla beraber kullanılmaya ihtiyacı vardır."
    label.new(bar_index, low, yloc=yloc.belowbar, text="BT", style=label.style_label_center, color = color.gray, textcolor=color.white, tooltip = ttC_SpinningTopWhite)
sr. member
Activity: 340
Merit: 278
Aşağıdaki betiği Tradingview'e ekleyerek mum formasyonlarını grafik üzerinde tespit edebilirsiniz. Esasında bu betiği Gunbot'a alım-satım sinyali üretmek için bir araya getirdim ama buraya koyduğum versiyon sinyal üretmiyor. İsteyen olursa sinyal üreten versiyonlarını da ekleyebilirim. Betik bilinen formasyonlardan birini tespit ettiğinde grafige bir tooltip ekliyor.

Edit: Varsayılan olarak tüm seçenekler kapalı. Görmek istediğiniz formasyonları ayarlar kısmına giderek tek tek açmanız gerekiyor.

Mesaj boyutu çok büyük olduğu için kodun yarısını ayrı bir mesaj olarak alta ekliyorum. İkisini bir araya getirip kullanabilirsiniz. İlk yarısı kendi başına çalışır ama ikinci yarı çalışmaz.

Edit 2: Kodu şu linkten kopyalayabilirsiniz: https://0bin.net/paste/Gihv5AAA3yyJxrNO#TMguAjQqXmHOf96zXDfCzSfgPRjZyzm0rqjz1RAH+UK

Edit 3: Tradingview Türkçe script eklemeye izin vermiyor ama İngilizce versiyonunu yayınladım. Tradingview'da "Candlestick Pattern Finder" aratarak ya da şu linkten grafiğe ekleyebilirsiniz: https://www.tradingview.com/script/xsPWmnkt-Candlestick-Pattern-Finder/



Code:
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © niko_83

//@version=4
study(title="Ayı ve Boğa Mum Formasyonu Bulucu", shorttitle="Mum Formasyonları", overlay=true)

// Ayı Anahtarları
var bear_switch = input(title="--------- Tüm Ayıları Aç/Kapa ---------", type=input.bool, defval=true)
var C_oEveningStar_switch = input(title="Ayı - Akşam Yıldızı Aç/Kapa", type=input.bool, defval=false) and bear_switch
var C_oHangingMan_switch = input(title="Ayı - Asılı Adam Aç/Kapa", type=input.bool, defval=false) and bear_switch
var C_bear_Harami_switch = input(title="Ayı - Hamile Aç/Kapa", type=input.bool, defval=false) and bear_switch
var C_oShootingStar_switch = input(title="Ayı - Kayan Yıldız Aç/Kapa", type=input.bool, defval=false) and bear_switch
var C_MarubozuBlack_switch = input(title="Ayı - Siyah Marubozu Aç/Kapa", type=input.bool, defval=false) and bear_switch
var C_bear_Kicking_switch = input(title="Ayı - Tepen Mumlar Aç/Kapa", type=input.bool, defval=false) and bear_switch
var C_bear_oAbandonedBaby_switch = input(title="Ayı - Terkedilmiş Bebek Aç/Kapa", type=input.bool, defval=false) and bear_switch
var C_GravestoneDoji_switch = input(title="Ayı - Ters Şemsiye Aç/Kapa", type=input.bool, defval=false) and bear_switch
var C_LongUpperShadow_switch = input(title="Ayı - Uzun Üst Gölge Aç/Kapa", type=input.bool, defval=false) and bear_switch
var C_oThreeBlackCrows_switch = input(title="Ayı - Üç Siyah Karga Aç/Kapa", type=input.bool, defval=false) and bear_switch
var C_bear_TriStar_switch = input(title="Ayı - Üç Yıldız Aç/Kapa", type=input.bool, defval=false) and bear_switch
var C_bear_oEngulfing_switch = input(title="Ayı - Yutan Aç/Kapa", type=input.bool, defval=false) and bear_switch

// Boğa Anaharları
var bull_switch = input(title="--------- Tüm Boğaları Aç/Kapa ---------", type=input.bool, defval=true)
var C_MarubozuWhite_switch = input(title="Boğa - Beyaz Marubozu Aç/Kapa", type=input.bool, defval=false) and bull_switch
var C_oHammer_switch = input(title="Boğa - Çekiç Aç/Kapa", type=input.bool, defval=false) and bull_switch
var C_bull_Harami_switch = input(title="Boğa - Hamile Aç/Kapa", type=input.bool, defval=false) and bull_switch
var C_oMorningStar_switch = input(title="Boğa - Sabah Yıldızı Aç/Kapa", type=input.bool, defval=false) and bull_switch
var C_DragonflyDoji_switch = input(title="Boğa - Şemsiye Aç/Kapa", type=input.bool, defval=false) and bull_switch
var C_bull_Kicking_switch = input(title="Boğa - Tepen Mumlar Aç/Kapa", type=input.bool, defval=false) and bull_switch
var C_oInvertedHammer_switch = input(title="Boğa - Ters Çekiç Aç/Kapa", type=input.bool, defval=false) and bull_switch
var C_bull_oAbandonedBaby_switch = input(title="Boğa - Terkedilmiş Bebek Aç/Kapa", type=input.bool, defval=false) and bull_switch
var C_LongLowerShadow_switch = input(title="Boğa - Uzun Alt Gölge Aç/Kapa", type=input.bool, defval=false) and bull_switch
var C_oThreeWhiteSoldiers_switch = input(title="Boğa - Üç Beyaz Asker Aç/Kapa", type=input.bool, defval=false) and bull_switch
var C_bull_TriStar_switch = input(title="Boğa - Üç Yıldız", type=input.bool, defval=false) and bull_switch
var C_bull_oEngulfing_switch = input(title="Boğa - Yutan Aç/Kapa", type=input.bool, defval=false) and bull_switch

// Diğer Anahtarlar
var neutral_switch = input(title="--------- Tüm Diğerlerini Aç/Kapa ---------", type=input.bool, defval=true)
var C_Doji_switch = input(title="Doji Aç/Kapa", type=input.bool, defval=false) and neutral_switch
var C_SpinningTopWhite_switch = input(title="Beyaz Topaç Aç/Kapa", type=input.bool, defval=false) and neutral_switch
var C_SpinningTopBlack_switch = input(title="Siyah Topaç Aç/Kapa", type=input.bool, defval=false) and neutral_switch

C_DownTrend = true
C_UpTrend = true

var fastSMA_p = input(title="Hızlı SMA Periyot", type=input.integer, defval=50, minval=1, maxval=500, step=1)
var slowSMA_p = input(title="Yavaş SMA Periyot", type=input.integer, defval=200, minval=2, maxval=2500, step=1)

var trendRule1 = "Hızlı SMA"
var trendRule2 = "Hızlı ve Yavaş SMA"
var trendRule = input(trendRule1, "Trend Saptama Kuralı", options=[trendRule1, trendRule2, "Hiçbiri"])

if trendRule == trendRule1
priceAvg = sma(close, fastSMA_p)
C_DownTrend := close < priceAvg
C_UpTrend := close > priceAvg

if trendRule == trendRule2
slowsma = sma(close, slowSMA_p)
fastsma = sma(close, fastSMA_p)
C_DownTrend := close < slowsma and fastsma < slowsma
C_UpTrend := close > slowsma and fastsma > slowsma

C_Len = input(title="Gövde Ortalaması için EMA derinliği", type=input.integer, defval=14, minval=1, maxval=2500, step=1) // ema depth for bodyAvg
C_ShadowPercent = input(title="Gölge Boyutu %", type=input.float, defval=5.0, minval=0.1, maxval=2500, step=0.1) // size of shadows
C_ShadowEqualsPercent = 100.0
C_DojiBodyPercent = 5.0
C_Factor = 2.0 // shows the number of times the shadow dominates the candlestick body

C_BodyHi = max(close, open)
C_BodyLo = min(close, open)
C_Body = C_BodyHi - C_BodyLo
C_BodyAvg = ema(C_Body, C_Len)
C_SmallBody = C_Body < C_BodyAvg
C_LongBody = C_Body > C_BodyAvg
C_UpShadow = high - C_BodyHi
C_DnShadow = C_BodyLo - low
C_HasUpShadow = C_UpShadow > C_ShadowPercent / 100 * C_Body
C_HasDnShadow = C_DnShadow > C_ShadowPercent / 100 * C_Body
C_WhiteBody = open < close
C_BlackBody = open > close
C_Range = high-low
C_IsInsideBar = C_BodyHi[1] > C_BodyHi and C_BodyLo[1] < C_BodyLo
C_BodyMiddle = C_Body / 2 + C_BodyLo
C_ShadowEquals = C_UpShadow == C_DnShadow or (abs(C_UpShadow - C_DnShadow) / C_DnShadow * 100) < C_ShadowEqualsPercent and (abs(C_DnShadow - C_UpShadow) / C_UpShadow * 100) < C_ShadowEqualsPercent
C_IsDojiBody = C_Range > 0 and C_Body <= C_Range * C_DojiBodyPercent / 100
C_Doji = C_IsDojiBody and C_ShadowEquals

C_MarubozuShadowPercent = 5.0
C_Marubozu = C_LongBody and C_UpShadow <= C_MarubozuShadowPercent/100*C_Body and C_DnShadow <= C_MarubozuShadowPercent/100*C_Body
C_MarubozuWhite = C_Marubozu and C_WhiteBody
C_MarubozuBlack = C_Marubozu and C_BlackBody

/////////////////////////// Ayı - Terkedilmiş Bebek ///////////////////////////

C_bear_oAbandonedBaby = C_UpTrend[2] and C_WhiteBody[2] and C_IsDojiBody[1] and high[2] < low[1] and C_BlackBody and low[1] > high
alertcondition(C_bear_oAbandonedBaby, title = "Ayı - Terkedilmiş Bebek")

if C_bear_oAbandonedBaby and C_bear_oAbandonedBaby_switch
    var ttC_bear_oAbandonedBaby = "Ayı - Terkedilmiş Bebek\n\n----- Tanım -----\nÜç mum çubuğundan oluşan bir formasyondur. Önemli bir tepeden dönüş sinyalidir. Formasyonun adı mum çubuğu grafiğinde birinci ve üçüncü günkü çubuklar tarafından terk edilmiş gibi duran ikinci günkü Doji’den kaynaklanır. Formasyon esas olarak beyaz bir mum çubuğundan, önceki ve sonraki günlerle (gölgeleri de içerecek şekilde) boşluk bırakan bir Doji’den ve bunları izleyerek ilk günün beyaz gövdesi içinde kalacak şekilde kapanış yapan siyah bir mumdan oluşur.\n\n----- Özel Şartlar ve Esneklikler -----\nTerk edilmiş Bebek Ayı kısa olmayan beyaz bir mum çubuğuyla başlamalı, bir önceki çubuğa göre gölgeler arasında boşluk bırakan bir Doji’yle devam etmelidir. Üçüncü günkü siyah mum çubuğu ile Doji’nin gölgeleri arasındaki boşluk ihmal edilebilir. Siyah mum çubuğu formasyonu başlatan beyaz mum çubuğunun gövdesi içinde kalacak şekilde kapanmalıdır. Ne kadar aşağıda kapanması gerektiği, formasyonda bulunun diğer iki mum çubuğuna bağlıdır. Üçüncü günün kapanışı, ilk günün açılış değeri ve ikinci günün gövde üst değeri arasındaki orta noktaya erişmelidir.\n\n----- Yatırımcı Davranışı -----\nBeyaz çubuk sürmekte olan yükseliş trendinin devamlılığını onaylar. Büyük bir boşluk bırakarak oluşan Doji, boğaların hala fiyatı yukarı doğru çektiğini gösterir. Burada görülen açılış ve kapanış fiyatları arasındaki dar fiyat aralığı, kararsızlığa işarettir ve trenddeki bozulmayı yansıtır. Üçüncü günde fiyatlar aşağı yönde boşluk bırakacak şekilde açılır ve daha düşük seviyelerden kapanır. Ayılar piyasayı kontrolleri altına almışlardır.\n\n----- Teyit/Stoploss Seviyeleri -----\nTeyit seviyesi son kapanış fiyatı olarak tanımlanır. Formasyonun teyit edilmesi için, fiyatların bu seviyeyi aşağı yönde kırması gereklidir.\nStoploss seviyesi son iki günün en yüksek fiyatlarından daha yüksek olanı olarak tanımlanır. Sinyalin ardından, herhangi bir yukarı yönlü formasyon belirlenemeden fiyatlar aşağı gideceğine yukarı gitmeye başlar ve stoploss seviyesinin üzerinde kapanır veya bu seviyenin üzerinde ardışık zirveler meydana gelirse, stoploss tetiklenir."
    label.new(bar_index, low, yloc=yloc.abovebar, text="TB", style=label.style_label_down, color = color.red, textcolor=color.white, tooltip = ttC_bear_oAbandonedBaby)

/////////////////////////// Ayı - Yutan  ///////////////////////////

C_bear_oEngulfing = C_UpTrend and C_BlackBody and C_LongBody and C_WhiteBody[1] and C_SmallBody[1] and close <= open[1] and open >= close[1] and ( close < open[1] or open > close[1] )
alertcondition(C_bear_oEngulfing, title = "Ayı - Yutan\n")

if C_bear_oEngulfing and C_bear_oEngulfing_switch
    var ttC_bear_oEngulfing = "Ayı - Yutan\n\n----- Tanım -----\nBu formasyon, piyasa bir yükseliş trendindeyken oluşan ve kendisinden önce gelen daha küçük bir beyaz gövdeyi tamamen içine alan, büyük bir siyah gövdeyle tanımlanır. Bu siyah gövdenin beyaz gövdenin gölgelerini de içine alması şart değildir, sadece gövdenin kendisini içine alması yeterlidir. Bu önemli bir tepeden dönüş sinyalidir.\n\n----- Özel Şartlar ve Esneklikler -----\nİlk günkü beyaz mum çubuğunun uzunluğu önemli değildir. Doji bile olabilir. Buna karşılık, ikinci gün normal boyda veya uzun bir siyah mum çubuğu olmalıdır. İki mum çubuğunun ya gövde üst seviyeleri veya gövde alt seviyeleri birbirlerine eşit olabilir. Her iki durumda da siyah gövde önceki beyaz gövdeden daha büyük olmalıdır.\n\n----- Yatırımcı Davranışı -----\nPiyasada belirgin bir yükseliş trendi söz konusuyken, ilk gün küçük bir beyaz gövdede ifadesini bulan azalan bir alım görürüz. İzleyen gün, piyasa yeni yüksek seviyelerden açılır. Bu hala boğaların piyasada güçlü konumda olduğu sinyalini verse de, gün içerisinde yükseliş trendi gücünü kaybeder ve ayılar piyasayı yönlendirmeye başlar. Satış baskısı alım baskısına üstün gelir ve sonuç olarak piyasa bir önceki günün açılışından daha aşağıda bir seviyede kapanır. Yükseliş trendi kırılmıştır.\n\n----- Teyit/Stoploss Seviyeleri -----\nTeyit seviyesi son kapanış fiyatı olarak tanımlanır. Formasyonun teyit edilmesi için, fiyatların bu seviyeyi aşağı yönde kırması gereklidir.\n\nStoploss seviyesi son günün en yüksek fiyatı olarak tanımlanır. Sinyalin ardından, herhangi bir yukarı yönlü formasyon belirlenemeden fiyatlar aşağı gideceğine yukarı gitmeye başlar ve stoploss seviyesinin üzerinde kapanır veya bu seviyenin üzerinde ardışık zirveler meydana gelirse, stoploss tetiklenir."
    label.new(bar_index, low, yloc=yloc.abovebar, text="Y", style=label.style_label_down, color = color.red, textcolor=color.white, tooltip = ttC_bear_oEngulfing)

///////////////////////////  Ayı - Evening Star  ///////////////////////////

C_oEveningStar = false
if C_LongBody[2] and C_SmallBody[1] and C_LongBody
    if C_UpTrend and C_WhiteBody[2] and C_BodyLo[1] > C_BodyHi[2] and C_BlackBody and C_BodyLo <= C_BodyMiddle[2] and C_BodyLo > C_BodyLo[2] and C_BodyLo[1] > C_BodyHi
        C_oEveningStar := true
alertcondition(C_oEveningStar, title = "Ayı - Akşam Yıldızı")

if C_oEveningStar and C_oEveningStar_switch
    var ttC_oEveningStar = "Ayı - Akşam Yıldızı\n\n----- Tanım -----\nÜç mum çubuğundan oluşan çok önemli bir tepeden dönüş formasyonudur. Beyaz mum çubuğuyla başlayan formasyonu ertesi gün tipik olarak yukarı doğru boşluk bırakan kısa bir mum çubuğu takip eder; böylece bir Yıldız oluşur. Üçüncü gün ise, birinci günkü beyaz gövdenin iyice içine doğru kapanan siyah bir mum çubuğu gözlemlenir. Bu anlamlı bir tepe formasyonudur.\n\n----- Özel Şartlar ve Esneklikler -----\nAkşam Yıldızı Ayı formasyonu beyaz bir mum çubuğuyla başlamalı ve yukarı yönde boşluk bırakarak açılan bir kısa bir mum çubuğuyla (beyaz veya siyah) devam etmelidir. Üçüncü gün ortaya çıkan siyah mum çubuğu bir önceki kısa mum çubuğunun ya gövde üst seviyesinden ya da daha aşağıdan açılmalıdır ve formasyonun başındaki beyaz mum çubuğunun önemli ölçüde içinde kalacak şekilde kapanmalıdır. Ne kadar aşağıda kapanması gerektiği, formasyonda bulunun diğer iki mum çubuğuna bağlıdır. Üçüncü günün kapanış fiyatı, ilk günün açılış fiyatı ile ikinci günün gövde üst değeri arasındaki orta noktaya erişmelidir.\n\n----- Yatırımcı Davranışı -----\nBir yükseliş trendi gözlenmektedir ve beyaz mum çubuğu yükseliş trendinin devamını onaylar. Fakat ikinci gün ortaya çıkan ve yukarı yönlü bir boşluk bırakarak açılan kısa mum çubuğu, boğaların fiyatı hala yükseltmeye çalıştıklarını gösterir. Ancak, ikinci gün açılış ve kapanış fiyatları arasındaki dar fiyat aralığı aynı zamanda kararsızlığın da işaretidir. Üçüncü gün ilk günün beyaz gövdesi içine doğru hareket eden siyah bir gövdedir. Trendde önemli bir yön değişikliği gerçekleşmektedir.\n\n----- Teyit/Stoploss Seviyeleri -----\nTeyit seviyesi son kapanış fiyatı olarak tanımlanır. Formasyonun teyit edilmesi için, fiyatların bu seviyeyi aşağı yönde kırması gereklidir.\n\nStoploss seviyesi son iki günün en yüksek fiyatlarından daha yüksek olanı olarak tanımlanır. Sinyalin ardından, herhangi bir yukarı yönlü formasyon belirlenemeden fiyatlar aşağı gideceğine yukarı gitmeye başlar ve stoploss seviyesinin üzerinde kapanır veya bu seviyenin üzerinde ardışık zirveler meydana gelirse, stoploss tetiklenir."
    label.new(bar_index, low, yloc=yloc.abovebar, text="AY", style=label.style_label_down, color = color.red, textcolor=color.white, tooltip = ttC_oEveningStar)


/////////////////////////// Ayı - Ters Şemsiye  ///////////////////////////


C_GravestoneDoji = C_IsDojiBody and C_DnShadow <= C_Body
alertcondition(C_GravestoneDoji, title = "Ayı - Ters Şemsiye")

if C_GravestoneDoji and C_GravestoneDoji_switch
    var ttC_GravestoneDoji = "Ayı - Ters Şemsiye\n\n----- Tanım -----\nBu mum çubuğu alt gölgesi olmayan ve sadece uzun üst gölgesi olan bir Doji türü olarak tanımlanır. Mezartaşı Doji’si olarak da bilinir.\n\n----- Özel Şartlar ve Esneklikler -----\nİdeal olarak gövdenin renksiz ve sıfır uzunlukta olması gerekir. Ancak, beyaz veya siyah gövde renklerine ve sıfıra yakın gövde uzunluklarına sahip mum çubukları da ters şemsiye olarak kabul edilebilir. Sadece üst gölge vardır ve uzundur.\n\n----- Yatırımcı Davranışı -----\nTers şemsiye alıcıların gün içinde piyasayı yönlendirdiklerini ve fiyatları yukarıya çekebildiklerini gösterir. Ancak, gün sonunda satıcılar tekrar ortaya çıkmış ve kapanışta fiyatları aynı zamanda günün en düşük fiyatı olan açılış fiyatı seviyesine çekmiştir. Ters şemsiye eğer uzun bir düşüş trendinden veya uzun siyah bir mumdan sonra ortaya çıkarsa, ya da önemli bir destek seviyesinde belirirse, dipten yukarı doğru bir dönüşe işaret edebilir. Keza, eğer uzun bir yükseliş trendinden veya uzun beyaz bir mumdan sonra ya da önemli bir direnç seviyesinde ortaya çıkarsa, tepe noktasından aşağı dönüşü de gösterebilir. Düşüş veya yükseliş durumlarının her ikisinde de dönüşün teyit edilmesi gerekir."
    label.new(bar_index, low, yloc=yloc.abovebar, text="TŞ", style=label.style_label_down, color = color.red, textcolor=color.white, tooltip = ttC_GravestoneDoji)



/////////////////////////// Ayı - Asılı Adam  ///////////////////////////

C_oHangingMan = false
if C_SmallBody and C_Body > 0 and C_BodyLo > hl2 and C_DnShadow >= C_Factor * C_Body and not C_HasUpShadow
if C_UpTrend
   C_oHangingMan := true
alertcondition(C_oHangingMan, title = "Ayı - Asılı Adam")

if C_oHangingMan and C_oHangingMan_switch
    var ttC_oHangingMan = "Ayı - Asılı Adam\n\n----- Tanım -----\nBu formasyon bir trendin tepe seviyesinde veya bir yükseliş trendi sırasında oluşur. Mum çubuğu bir bakıma asılmış bir adamı anımsattığı için, bu formasyona Asılı Adam adı uygun görülmüştür. Günlük işlem aralığının en üstünde veya üstüne çok yakın küçük bir gövdeye ve uzun bir alt gölgeye sahip olan tek mum çubuklu bir formasyondur.\n\n----- Özel Şartlar ve Esneklikler -----\nAsılı Adam’ın gövdesi küçük olmalıdır. Alt gölge gövdenin en az iki katı uzunluğunda olmalı ama ortalama bir mum çubuğundan da kısa olmamalıdır. Üst gölgenin hiç olmaması veya çok küçük olması istenir. Asılı Adam’ın gövdesinin üstü önceki iki beyaz mum çubuğundan da daha yukarıda olmalıdır.\n\n----- Yatırımcı Davranışı -----\nAsılı Adam bir aşağı dönüş formasyonudur. Piyasanın tepe yaptığına veya bir direnç seviyesine işaret eder. Bir yükseliş sonrası görüldüğünde satış baskısının artmaya başladığının bir göstergesidir. Uzun alt gölge seans içinde satıcıların fiyatları daha da aşağılara çektiğini gösterir. Her ne kadar gün sonunda alıcılar toparlanıp fiyatları yukarı çekmiş olsa da, yükseliş sonrası böyle bir satış baskısının görünmesi ciddi bir uyarı sinyalidir. Gövdenin siyah olması kapanışta fiyatların açılış fiyatı seviyesine geri dönemediğini gösterir. Bunun düşüş yönünde etkileri daha da arttırması olasıdır.\n\n----- Teyit/Stoploss Seviyeleri -----\nTeyit seviyesi Asılı Adam’ın alt gölgesinin orta noktası olarak tanımlanır. Formasyonun teyit edilmesi için, fiyatların bu seviyeyi aşağı yönde kırması gereklidir.\n\nStoploss seviyesi son iki günün en yüksek fiyatlarından daha yüksek olanın seviyesi olarak tanımlanır. Sinyalin ardından, herhangi bir yukarı yönlü formasyon belirlenemeden fiyatlar aşağı gideceğine yukarı gitmeye başlar ve stoploss seviyesinin üzerinde kapanır veya bu seviyenin üzerinde ardışık zirveler meydana gelirse, stoploss tetiklenir."
    label.new(bar_index, low, yloc=yloc.abovebar, text="AA", style=label.style_label_down, color = color.red, textcolor=color.white, tooltip = ttC_oHangingMan)


///////////////////////////  Ayı - Hamile  ///////////////////////////

C_bear_Harami = C_LongBody[1] and C_WhiteBody[1] and C_UpTrend[1] and C_IsDojiBody and C_IsInsideBar
alertcondition(C_bear_Harami, title = "Ayı - Hamile")
if C_bear_Harami and C_bear_Harami_switch
    var ttC_bear_Harami = "Ayı - Hamile\n\n----- Tanım -----\nBu Formasyon beyaz bir gövde ve bu beyaz gövdenin sınırları içinde kalan siyah bir gövdeden oluşur. Formasyon ana hatları itibariyle hamile bir kadını andırır. Bu bir tesadüf değildir. “Harami” Japoncada “Hamile” anlamına gelen eski bir kelimedir. Uzun siyah mum çubuğu “anne”, küçük mum çubuğu ise taşıdığı “bebek”tir.\n\n----- Özel Şartlar ve Esneklikler -----\nBu formasyon, ilk günkü beyaz mum çubuğunun onu izleyen siyah mum çubuğunu tamamen içine aldığı, iki mum çubuğundan oluşur. İlk çubuk normal boyda veya uzun bir beyaz mum çubuğu olmalıdır. İki mum çubuğunun ya gövde üst seviyeleri veya gövde alt seviyeleri aynı olabilir. Her iki durumda da siyah gövde önceki beyaz gövdeden küçük olmalıdır.\n\n----- Yatırımcı Davranışı -----\nHamile Ayı, piyasadaki uyumsuzluğun bir işaretidir. Piyasa bir yükseliş trendi içinde boğaların egemenliği altındayken, yapılan yüklü alımlar beyaz gövdeyle kendini gösterir ve bu da boğaların hâkimiyetini destekler. Ancak ertesi günün açılışı ilk günkü kapanıştan daha düşük bir seviyede, ya da tam kapanış seviyesinden gerçekleşir ve gün boyunca işlemler dar bir aralık içinde kalırlar. İkinci günün kapanışı daha aşağı seviyededir ama yine de önceki günün gövdesi içinde gerçekleşir. Trenddeki bu ani bozulma nedeniyle artık yatırımcılar piyasadaki yükselişin devam edip etmeyeceği konusunda endişe duymaya başlarlar.\n\n----- Teyit/Stoploss Seviyeleri -----\nTeyit seviyesi, ikinci günün kapanış fiyatı ile ilk beyaz gövdenin orta noktasından hangisi daha düşükse, o seviye teyit seviyesini tanımlar. Formasyonun teyit edilmesi için, fiyatların bu seviyeyi aşağı yönde kırması gereklidir.\n\nStoploss seviyesi son iki günün en yüksek fiyatlarından daha yüksek olanı olarak tanımlanır. Sinyalin ardından, herhangi bir yukarı yönlü formasyon belirlenemeden fiyatlar aşağı gideceğine yukarı gitmeye başlar ve stoploss seviyesinin üzerinde kapanır veya bu seviyenin üzerinde ardışık zirveler meydana gelirse, stoploss tetiklenir."
    label.new(bar_index, low, yloc=yloc.abovebar, text="H", style=label.style_label_down, color = color.red, textcolor=color.white, tooltip = ttC_bear_Harami)

///////////////////////////  Ayı - Tepen Mumlar  ///////////////////////////


C_bear_Kicking = C_MarubozuWhite[1] and C_MarubozuBlack and low[1] > high
alertcondition(C_bear_Kicking, title = "Ayı - Tepen Mumlar")

if C_bear_Kicking and C_bear_Kicking_switch
    var ttC_bear_Kicking = "Ayı - Tepen Mumlar\n\n----- Tanım -----\nBu formasyon, beyaz bir Marubozu ve onu izleyen siyah bir Marubozu’dan oluşur. Beyaz Marubozu’yu izleyen günde, piyasa önceki günün açılış fiyatından daha düşük bir seviyede açılır ve bu da iki çubuk arasında bir boşluk oluşmasına yol açar.\n\n----- Özel Şartlar ve Esneklikler -----\nİdeal olarak, Tepen Mumlar Ayı ilk günkü beyaz bir Marubozu, onu izleyen siyah bir Marubozu ve ikisi arasındaki gövde boşluğundan oluşur. Ancak, bunun yerine gövde aralığının sıfır olduğu normal mum çubukları da bu kapsama dâhil edilmiştir. Bu sayede sistemimiz tarafından kapsanmayan ve devam formasyonlarının bir örneği olan Ayrılan Mumlar Ayı formasyonu da bir dönüş formasyonu şeklinde dolaylı olarak ele alınmış oluyor.\n\n----- Yatırımcı Davranışı -----\nBu formasyon, piyasanın aşağı yönde gideceğini gösteren güçlü bir işarettir. Bir yükseliş trendi içinde görülür ve ilk gün görülen kuvvetli beyaz mum çubuğu (veya beyaz Marubozu) boğaların hâkimiyetini onaylar. İkinci günün açılış fiyatı aşağı yönlü bir boşluğa neden olacak şekilde ilk günün açılış fiyatına eşit veya daha aşağı bir seviyedendir. Oluşan bu kocaman boşluk ayıların harekete geçmesini sağlar. Piyasa aşağı doğru giderek, siyah bir mum çubuğu (veya siyah bir Marubozu) oluşturur.\n\n----- Teyit/Stoploss Seviyeleri -----\nTeyit seviyesi son kapanış fiyatı olarak tanımlanır. Formasyonun teyit edilmesi için, fiyatların bu seviyeyi aşağı yönde kırması gereklidir.\n\nStoploss seviyesi son günün en yüksek fiyatı olarak tanımlanır. Sinyalin ardından, herhangi bir yukarı yönlü formasyon belirlenemeden fiyatlar aşağı gideceğine yukarı gitmeye başlar ve stoploss seviyesinin üzerinde kapanır veya bu seviyenin üzerinde ardışık zirveler meydana gelirse, stoploss tetiklenir."
    label.new(bar_index, low, yloc=yloc.abovebar, text="TM", style=label.style_label_down, color = color.red, textcolor=color.white, tooltip = ttC_bear_Kicking)

///////////////////////////  Ayı - Uzun Üst Gölge  ///////////////////////////

C_LongShadowPercent = 75.0
C_LongUpperShadow = C_UpShadow > C_Range/100*C_LongShadowPercent
alertcondition(C_LongUpperShadow, title = "Ayı - Uzun Üst Gölge")

if C_LongUpperShadow and C_LongUpperShadow_switch
    var ttC_UpShadow = "Ayı - Uzun Üst Gölge\n\n"
    label.new(bar_index, low, yloc=yloc.abovebar, text="UÜG", style=label.style_label_down, color = color.red, textcolor=color.white, tooltip = ttC_UpShadow)

///////////////////////////  Ayı - Siyah Marubozu  ///////////////////////////

alertcondition(C_MarubozuBlack, title = "Ayı - Siyah Marubozu")
if C_MarubozuBlack and C_MarubozuBlack_switch
    var ttC_MarubozuBlack = "Ayı - Siyah Marubozu\n\n----- Tanım -----\nBu mum çubuğu aşırı düşmüş bir piyasayı temsil eder ve her iki ucunda da gölge olmayan uzun siyah bir gövde ile tanımlanır.\n\n----- Özel Şartlar ve Esneklikler -----\nMum çubuğunun siyah gövdesi fiyat grafiğindeki diğer mum çubuklarına nispetle daha uzun boyda olmalıdır. Alt ve üst gölgeleri olmamalıdır.\n\n----- Yatırımcı Davranışı -----\nSiyah Marubozu en basit tanımıyla açılış fiyatının günün en yüksek fiyatına, kapanış fiyatının ise günün en düşük fiyatına eşit olmasıdır. Bu, gün içinde ilk işlemden son işleme dek satıcıların piyasayı kontrol ettiğini gösterir. Açılıştan sonra fiyatlar arkalarına bile bakmadan sürekli düşer ve üst gölgesi olmayan uzun ve siyah bir gün oluşur. Fiyatlar günün en düşüğünden kapanır ve böylece alt gölge de oluşmaz.\n\nBu mum çubuğu genel olarak düşüşe işaret eder. Ancak, daha geniş teknik resim içindeki konumu da önemlidir. Uzun siyah mum çubuğu potansiyel bir aşağı dönüşü ve fiyatların uzun bir yükselişten sonra önemli bir direnç seviyesine geldiğini gösteriyor olabilir. Öte yandan uzun sürmüş anlamlı bir düşüş sonunda görülürse; alıcıların tekrar kontrolü ele geçirmelerinden önceki son satış girişimlerini yansıtan bir panik ve teslimiyet sinyali de olabilir. Yine de piyasanın olası yönü konusunda tek başına bu mum çubuğuna bakarak karar vermek doğru değildir, çünkü sadece tek bir işlem gününün fiyat hareketini yansıtır."
    label.new(bar_index, low, yloc=yloc.abovebar, text="SM", style=label.style_label_down, color = color.red, textcolor=color.white, tooltip = ttC_MarubozuBlack)


///////////////////////////  Ayı - Kayan Yıldız  ///////////////////////////

C_oShootingStar = false
if C_SmallBody and C_Body > 0 and C_BodyHi < hl2 and C_UpShadow >= C_Factor * C_Body and not C_HasDnShadow
if C_UpTrend
   C_oShootingStar := true
alertcondition(C_oShootingStar, title = "Ayı - Kayan Yıldız")
if C_oShootingStar and C_oShootingStar_switch
    var ttC_oShootingStar = "Ayı - Kayan Yıldız\n\n----- Tanım -----\nBu formasyon beyaz bir gövdeyi izleyen ve özellikleri uzun bir yukarı gölge ile küçük bir gövde olan bir Ters Çekiçten oluşur. Şekil olarak Ters Çekiç Boğa formasyonuna benzer fakat onun aksine Kayan Yıldız bir yükseliş trendinde gözükür ve bir aşağı dönüşün işaretidir.\n\n----- Özel Şartlar ve Esneklikler -----\nTers Çekiç’in gövdesi küçük olmalıdır. Üst gölge gövdenin en az iki katı uzunluğunda olmalı ve ortalama bir mum çubuğundan da kısa olmamalıdır. Alt gölgenin hiç olmaması veya çok küçük olması istenir. Ters Çekiç gövdesinin üst çizgisi önceki mum çubuğunun gövdesinden daha yukarıda olmalıdır.\n\n----- Yatırımcı Davranışı -----\nBu formasyon bir yükseliş trendi sırasında meydana gelir. İlk gün görünen beyaz mum çubuğu da yükselişi ayrıca desteklemektedir. Ters Çekiç’in görüldüğü ikinci gün piyasa en düşük seviyesinden veya ona yakın bir seviyeden açılır. Daha sonra fiyatlar yön değiştirir ve bir ralli görürüz. Ancak, boğalar günün geri kalanında ralliyi sürdürmeyi başaramazlar ve fiyatlar sonunda yine günün en düşüğünden veya ona yakın kapanır. Kuşkusuz bu durum karlı pozisyonları olan bütün boğaları endişelendirecektir.\n\n----- Teyit/Stoploss Seviyeleri -----\nTeyit seviyesi Ters Çekiç gövdesinin alt çizgisi olarak tanımlanır. Formasyonun teyit edilmesi için, fiyatların bu seviyeyi aşağı yönde kırması gereklidir.\n\nStoploss seviyesi son günün en yüksek fiyatı olarak tanımlanır. Sinyalin ardından, herhangi bir yukarı yönlü formasyon belirlenemeden fiyatlar aşağı gideceğine yukarı gitmeye başlar ve stoploss seviyesinin üzerinde kapanır veya bu seviyenin üzerinde ardışık zirveler meydana gelirse, stoploss tetiklenir."
    label.new(bar_index, low, yloc=yloc.abovebar, text="KY", style=label.style_label_down, color = color.red, textcolor=color.white, tooltip = ttC_oShootingStar)


///////////////////////////  Ayı - Üç Siyah Karga  ///////////////////////////

C_3BCrw_ShadowPercent = 5.0
C_3BCrw_HaveNotDnShadow = C_Range * C_3BCrw_ShadowPercent / 100 > C_DnShadow

C_oThreeBlackCrows = false
if C_LongBody and C_LongBody[1] and C_LongBody[2]
    if C_BlackBody and C_BlackBody[1] and C_BlackBody[2]
        C_oThreeBlackCrows := close < close[1] and close[1] < close[2] and open > close[1] and open < open[1] and open[1] > close[2] and open[1] < open[2] and C_3BCrw_HaveNotDnShadow and C_3BCrw_HaveNotDnShadow[1] and C_3BCrw_HaveNotDnShadow[2]
alertcondition(C_oThreeBlackCrows, title = "Ayı - Üç Siyah Karga")

if C_oThreeBlackCrows and C_oThreeBlackCrows_switch
    var ttC_oThreeBlackCrows = "Ayı - Üç Siyah Karga\n\n----- Tanım -----\nBu formasyon piyasada güçlü bir dönüş sinyalidir. Aşağı doğru bir merdiven gibi alçalan her biri diğerinden daha düşük konumda üç normal boyda veya uzun mumla tanımlanır. Her günün açılışı bir önceki kapanıştan biraz daha yukarıda olup fiyatlar giderek daha düşük seviyelerden kapanır. Merdivene benzeyen bu davranış trendin aşağı döndüğüne işaret eder.\n\n----- Özel Şartlar ve Esneklikler -----\nÜç Siyah Karga normal boyda veya uzun art arda gelen üç siyah normal boyda veya uzun mum çubuğundan oluşur. Son iki mum çubuğu kendisinden önce gelen mum çubuğunun gövdesi içinde kalacak şekilde açılmalı ve kapanış fiyatları bir önceki kapanışın altında olmalıdır.\n\n----- Yatırımcı Davranışı -----\nÜç Siyah Karga piyasanın gereğinden uzun bir süre çok yüksek fiyatlarda kaldığı ortamlarda oluşur. Piyasa hala yukarı gitmekte ve bir tepeye yaklaşmaktadır ya da zaten tepe noktasındadır. Bu ortamda ilk mum çubuğunun gösterdiği kararlı bir aşağı hareket görülür. Fiyatların erozyonu sonraki iki günde de daha düşük kapanışlarla devam eder. Boğalar artık karlarını realize etmek zorundadırlar.\n\n----- Teyit/Stoploss Seviyeleri -----\nTeyit seviyesi son kapanış fiyatı olarak tanımlanır. Formasyonun teyit edilmesi için, fiyatların bu seviyeyi aşağı yönde kırması gereklidir.\n\nStoploss seviyesi son günün en yüksek fiyatı olarak tanımlanır. Sinyalin ardından, herhangi bir yukarı yönlü formasyon belirlenemeden fiyatlar aşağı gideceğine yukarı gitmeye başlar ve stoploss seviyesinin üzerinde kapanır veya bu seviyenin üzerinde ardışık zirveler meydana gelirse, stoploss tetiklenir."
    label.new(bar_index, low, yloc=yloc.abovebar, text="3SK", style=label.style_label_down, color = color.red, textcolor=color.white, tooltip = ttC_oThreeBlackCrows)


///////////////////////////  Ayı - Üç Yıldız  ///////////////////////////

C_3Dojis = C_Doji[2] and C_Doji[1] and C_Doji
C_BodyGapUp = C_BodyHi[1] < C_BodyLo
C_BodyGapDn = C_BodyLo[1] > C_BodyHi
C_bear_TriStar = C_3Dojis and C_UpTrend[2] and C_BodyGapUp[1] and C_BodyGapDn
alertcondition(C_bear_TriStar, title = "Ayı - Üç Yıldız")

if C_bear_TriStar and C_bear_TriStar_switch
    var ttC_bear_TriStar = "Ayı - Üç Yıldız\n\n----- Tanım -----\nÜç Yıldız Ayı art arda gelen üç Doji’den oluşur. Bu formasyon çok nadir ortaya çıkar, bu nedenle görüldüğünde göz ardı edilmemelidir.\n\n----- Özel Şartlar ve Esneklikler -----\nÜç Yıldız Ayı ikinci Doji’nin diğer ikisiyle arasında yukarı yönde boşluk bıraktığı ardışık üç Doji’den meydana gelir. Boşluğun bir gövde boşluğu olması yeterlidir. Gölgeler arasında boşluğa gerek yoktur.\n\n----- Yatırımcı Davranışı -----\nÜç Yıldız Boğa uzun süredir yükseliş trendinde olan bir piyasa gerektirir. Ancak, zayıflayan bu trend büyük olasılıkla gittikçe küçülmekte olan gövdelerle kendini göstermektedir. İlk Doji endişe konusudur. İkinci Doji piyasanın yönünü kaybettiğinin açık bir işaretidir. Son olarak, üçüncü Doji düşüş trendinin bittiğini haber verir. Bu formasyon pozisyonlarda ani değişikliğe yol açabilecek büyük oranda kararsızlığa işaret eder.\n\n----- Teyit/Stoploss Seviyeleri -----\nTeyit seviyesi son kapanış fiyatı olarak tanımlanır. Formasyonun teyit edilmesi için, fiyatların bu seviyeyi aşağı yönde kırması gereklidir.\n\nStoploss seviyesi son iki günün en yüksek fiyatlarından daha yüksek olanın seviyesi olarak tanımlanır. Sinyalin ardından, herhangi bir yukarı yönlü formasyon belirlenemeden fiyatlar aşağı gideceğine yukarı gitmeye başlar ve stoploss seviyesinin üzerinde kapanır veya bu seviyenin üzerinde ardışık zirveler meydana gelirse, stoploss tetiklenir."
    label.new(bar_index, low, yloc=yloc.abovebar, text="3Y", style=label.style_label_down, color = color.red, textcolor=color.white, tooltip = ttC_bear_TriStar)
Jump to: