betiği iyileştirme

Başlatan kapon, 08 Nisan 2023, 19:17:49

« önceki - sonraki »

kapon

study(title="TraderX0__O_H_L ", shorttitle="TraderX0_O_H_L", overlay=true)


// holds the daily price levels

openPrice = security(tickerid, 'D', open)

highPrice = security(tickerid, 'D', high)

lowPrice = security(tickerid, 'D', low)

ATL=lowPrice
NEWATL=low<ATL

ATH=highPrice
NEWATH=high>ATH



//plot levels

plot(openPrice ? openPrice : na, title="Daily Open", style=circles, linewidth=2, color=purple)

plot(highPrice ? highPrice : na, title="Daily High", style=circles, linewidth=2, color=green)

plot(lowPrice ? lowPrice : na, title="Daily Low", style=circles, linewidth=2, color=red)





alertcondition(NEWATL,"Daily Low", message="AL")
alertcondition(NEWATH,"Daily high",message="SAT")
hocam bu pine scrip kodunu daha geliştirebilirmisin örnek desteğe ulaşan mum renklendirmesi gbi saygılar..

CryptoCoderr

evet tabiki mümkün ta.cross(close, openPrice) kodu ile kesişimi bulursun ve sonrasında renklendirme yaparız barcolor(color.blue, title = "Kesisim başlığı")

Örnek Bir Çalışma: Üzerinde çalışırsan daha güzel şeyler olabilir.
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © alperzengin22

//@version=5
indicator("Komut dosyam", overlay = true)

// Günlük Seviyeler, Yeni Dip ve Tepeler {
[openPrice,highPrice,lowPrice] = request.security(syminfo.ticker, "D", [open, high, low])
ATL=lowPrice
NEWATL=low<ATL
ATH=highPrice
NEWATH=high>ATH
//}

// Bar Renklendirmeler {
var color BarRengi = na
switch
    ta.cross(close, openPrice) => BarRengi := color.new(color.black, 10) // Open price ile kesişim olursa mavi olacak
    ta.cross(close, highPrice) => BarRengi := color.new(color.blue, 10) // Open price ile kesişim olursa mavi olacak
    ta.cross(close, lowPrice) => BarRengi := color.new(color.orange, 10) // Open price ile kesişim olursa mavi olacak
    open>close => BarRengi := color.new(color.red, 10) // Kırmızı renkli barın rengi yine kırmızı olsun
    close>open => BarRengi := color.new(color.green, 10)
    => BarRengi := color.new(color.yellow, 10)
barcolor(color = BarRengi, title = "Açılış Fiyatı ile Kesişme")
//}

// Çizimler {
plot(openPrice ? openPrice : na, title="Daily Open", style = plot.style_circles, linewidth = 1, color = color.purple)
plot(highPrice ? highPrice : na, title="Daily High", style = plot.style_circles, linewidth = 1, color = color.green)
plot(lowPrice ? lowPrice : na, title="Daily Low", style = plot.style_circles, linewidth = 1, color = color.red)
//}

// Alarmlar {
alertcondition(NEWATL,"Daily Low", message="AL")
alertcondition(NEWATH,"Daily high",message="SAT")
//}
Daha iyisi için sürekli çalışıyoruz ...

Destek Olmak için Tıklayın