• LIMITED TIME ONLY: Take $40 off VIP with code: BTD40.

Show ATR plot only on the last candle

8Nick8

Active member
2019 Donor
VIP


# To plot the ATR on the last candle
input ATRLength = 14;
input averagetype = AverageType.WILDERS;
input BasePeriod = AggregationPeriod.DAY;
input showlabel = yes;

def ATR = MovingAverage (averagetype, TrueRange(high(period = BasePeriod)[0], close(period = BasePeriod)[0], low(period = BasePeriod)[0]), ATRLength);

def condition1 = Open -(ATR*1.2);
Plot ATR2 = condition1;
ATR2.SetDefaultColor(Color.magenta);
ATR2.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
addLabel (yes, "ATR = " + Rounddown(ATR2, 0),color.Green);

Hi, this is a simple script for use the ATR identify potential stoploss level, instead of having the ATR plot on the whole chart, I need some help to only show the ATR on the latest candle, is this possible?

Thanks
Nick
 
Solution


# To plot the ATR on the last candle
input ATRLength = 14;
input averagetype = AverageType.WILDERS;
input BasePeriod = AggregationPeriod.DAY;
input showlabel = yes;

def ATR = MovingAverage (averagetype, TrueRange(high(period = BasePeriod)[0], close(period = BasePeriod)[0], low(period = BasePeriod)[0]), ATRLength);

def condition1 = Open -(ATR*1.2);
Plot ATR2 = condition1;
ATR2.SetDefaultColor(Color.magenta);
ATR2.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
addLabel (yes, "ATR = " + Rounddown(ATR2, 0),color.Green);

Hi, this is a simple script for use the ATR identify potential stoploss level, instead of having the ATR plot on the whole chart, I...

SleepyZ

Well-known member
VIP
Lifetime


# To plot the ATR on the last candle
input ATRLength = 14;
input averagetype = AverageType.WILDERS;
input BasePeriod = AggregationPeriod.DAY;
input showlabel = yes;

def ATR = MovingAverage (averagetype, TrueRange(high(period = BasePeriod)[0], close(period = BasePeriod)[0], low(period = BasePeriod)[0]), ATRLength);

def condition1 = Open -(ATR*1.2);
Plot ATR2 = condition1;
ATR2.SetDefaultColor(Color.magenta);
ATR2.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
addLabel (yes, "ATR = " + Rounddown(ATR2, 0),color.Green);

Hi, this is a simple script for use the ATR identify potential stoploss level, instead of having the ATR plot on the whole chart, I need some help to only show the ATR on the latest candle, is this possible?

Thanks
Nick
Replace this
Ruby:
Plot ATR2 = if isnan(close[-1]) then condition1 else double.nan;
 
Solution
Top