RicardoSantos

[RS]Open Price Trail V0

520 görüntülenme
26
EXPERIMENTAL: added a average level of ( ( previous average+current level ) / 2) to show trending direction and action zone.
Açık kaynak kodlu komut dosyası

In true TradingView spirit, the author of this script has published it open-source, so traders can understand and verify it. Cheers to the author! You may use it for free, but reuse of this code in a publication is governed by House Rules. You can favorite it to use it on a chart.

Bu komut dosyasını bir grafikte kullanmak ister misiniz?
study(title="[RS]Open Price Trail V0", shorttitle="[RS]OPT.V0", overlay=true)
mode = input("hour")
hourfix = input(19, title="hourfix(at what time is 00h correct):", minval=0, maxval=23)
openprice = mode == "hour" ? valuewhen(minute == 0, open, 0) :
        mode == "day" ?
            ( isintraday ? valuewhen(hour == hourfix and minute == 0, open, 0) :
            valuewhen(hour == hourfix, open, 0) ) :
        mode == "week" ?
            ( isintraday ? valuewhen(dayofweek == 1 and hour == hourfix and minute == 0, open, 0) :
            valuewhen(dayofweek == 1, open, 0) ) :
        mode == "month" ?
            ( isintraday ? valuewhen(dayofmonth == 1 and hour == hourfix and minute == 0, open, 0) : 
            valuewhen(dayofmonth == 1, open, 0) ) :
        mode == "year" ?
            ( isintraday ? valuewhen(weekofyear == 1 and dayofweek == 1 and hour == hourfix and minute == 0, open, 0) :
            isdaily ? valuewhen(weekofyear == 1 and dayofweek == 1, open, 0) :
                valuewhen(weekofyear == 1, open, 0) ) : na

scolor = openprice != openprice[1] ? na : close >= openprice ? green : maroon
p1 = plot(openprice, color=scolor, linewidth=2)

pretracker = nz(tracker[1], openprice[1])
tracker = openprice != openprice[1] ? avg(pretracker, openprice) : pretracker
p2 = plot(tracker, color=gray)
fill(p1, p2, color=gray, transp=80)