Untitled

 avatar
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