Professional Documents
Culture Documents
True Range by Talha
True Range by Talha
0 at
https://mozilla.org/MPL/2.0/
//Creator: Mohammad Talha.
//@version=4
//******************LOGICS**************************
ATR_Length = input(14, type=input.integer, minval=0, maxval=100, title="Periods")
//Checkbox inputs
//Daily input
Dayhigh = security(syminfo.tickerid, 'D', high, lookahead=barmerge.lookahead_off)
Daylow = security(syminfo.tickerid, 'D', low, lookahead=barmerge.lookahead_off)
Dayclose = security(syminfo.tickerid, 'D', close, lookahead=barmerge.lookahead_off)
//Function
pine_rma(x, y) =>
alpha = y
sum = 0.0
sum := (x + (alpha - 1) * nz(sum[1])) / alpha
sum
pine_atrDay(length) =>
trueRange = max(max(Dayhigh - Daylow, abs(Dayhigh - Dayclose[1])), abs(Daylow -
Dayclose[1]))
pine_rma(trueRange, length)
// Talha
//******************DAYWISE ATR**************************
// Getting daywise CPR
DAYATRHI = security(syminfo.tickerid, "D", ATRHI[1], barmerge.gaps_off,
barmerge.lookahead_on)
DLine2 = security(syminfo.tickerid, "D", Line2[1], barmerge.gaps_off,
barmerge.lookahead_on)
DLine3 = security(syminfo.tickerid, "D", Line3[1], barmerge.gaps_off,
barmerge.lookahead_on)
DLine4 = security(syminfo.tickerid, "D", Line4[1], barmerge.gaps_off,
barmerge.lookahead_on)
DLine5 = security(syminfo.tickerid, "D", Line5[1], barmerge.gaps_off,
barmerge.lookahead_on)
DLine6 = security(syminfo.tickerid, "D", Line6[1], barmerge.gaps_off,
barmerge.lookahead_on)
DAYATRLO = security(syminfo.tickerid, "D", ATRLO[1], barmerge.gaps_off,
barmerge.lookahead_on)