Untitled
unknown
plain_text
a year ago
2.1 kB
10
Indexable
//@version=5 indicator("Ard Arda Yeşil Mumlar", overlay=true) // Kullanıcı inputları showThree = input(true, title="3 Mum") showSix = input(true, title="6 Mum") showNine = input(true, title="9 Mum") // Mum renklerini kontrol etme isGreenCandle(i) => close[i] > open[i] // High seviyelerinin birbirini geçip geçmediğini kontrol etme isHigherHigh(i) => high[i] > high[i+1] // Son işaretlenen mumları takip eden değişkenler var float lastMarkedCandle3 = na var float lastMarkedCandle6 = na var float lastMarkedCandle9 = na // İşaretleme şartlarını kontrol etme fonksiyonu checkCondition(n, lastMarkedCandle) => allGreen = true allHigherHigh = true for i = 0 to n - 1 if not isGreenCandle(i) allGreen := false if i < n - 1 and not isHigherHigh(i) allHigherHigh := false allGreen and allHigherHigh and (na(lastMarkedCandle) or (bar_index - lastMarkedCandle > 2)) // 3 Mum İşaretleme if (showThree and checkCondition(3, lastMarkedCandle3)) // İşaretleme işlemi label.new(x=bar_index, y=high, color=color.red, style=label.style_circle, size=size.tiny, text="") //label.new(x=bar_index, y=high, color=color.white, style=label.style_label_down, text="") // Son işaretlenen mumun güncellenmesi lastMarkedCandle3 := bar_index // 6 Mum İşaretleme if (showSix and checkCondition(6, lastMarkedCandle6)) // İşaretleme işlemi label.new(x=bar_index, y=high, color=color.red, style=label.style_circle, size=size.tiny, text="") //label.new(x=bar_index, y=high, color=color.white, style=label.style_label_down, text="") // Son işaretlenen mumun güncellenmesi lastMarkedCandle6 := bar_index // 9 Mum İşaretleme if (showNine and checkCondition(9, lastMarkedCandle9)) // İşaretleme işlemi label.new(x=bar_index, y=high, color=color.red, style=label.style_circle, size=size.tiny, text="") //label.new(x=bar_index, y=high, color=color.white, style=label.style_label_down, text="") // Son işaretlenen mumun güncellenmesi lastMarkedCandle9 := bar_index
Editor is loading...
Leave a Comment