So I have coded up a simple levels study based on the Daily Range. It is working well , but I am wondering, is it possible to adapt this code to use a specific time range (e.g., first hour of trading) instead of the entire day range?
Rich (BB code):
def StDevDay = StDev(high(period = AggregationPeriod.DAY)[1] - low(period = AggregationPeriod.DAY)[1], length);
plot PTL1 = open(period = AggregationPeriod.DAY) + .5 * StDevDay;
plot PTS1 = open(period = AggregationPeriod.DAY) - .5 * StDevDay;
plot PTL2 = open(period = AggregationPeriod.DAY) + StDevDay;
plot PTS2 = open(period = AggregationPeriod.DAY) - StDevDay;
plot PTL3 = open(period = AggregationPeriod.DAY) + (2 * StDevDay);
plot PTS3 = open(period = AggregationPeriod.DAY) - (2 * StDevDay);
plot PTL4 = open(period = AggregationPeriod.DAY) + (3 * StDevDay);
plot PTS4 = open(period = AggregationPeriod.DAY) - (3 * StDevDay);
plot PTL5 = open(period = AggregationPeriod.DAY) + (4 * StDevDay);
plot PTS5 = open(period = AggregationPeriod.DAY) - (4 * StDevDay);
plot Open = open(period = AggregationPeriod.DAY);
Open.SetDefaultColor(Color.WHITE);
PTS1.SetDefaultColor(Color.WHITE);
PTS2.SetDefaultColor(Color.GREEN);
PTS3.SetDefaultColor(Color.GREEN);
PTS4.SetDefaultColor(Color.GREEN);
PTS5.SetDefaultColor(Color.GREEN);
PTL1.SetDefaultColor(Color.WHITE);
PTL2.SetDefaultColor(Color.RED);
PTL3.SetDefaultColor(Color.RED);
PTL4.SetDefaultColor(Color.RED);
PTL5.SetDefaultColor(Color.RED);
PTS1.SetStyle(Curve.SHORT_DASH);
PTS2.SetStyle(Curve.SHORT_DASH);
PTS3.SetStyle(Curve.SHORT_DASH);
PTS4.SetStyle(Curve.SHORT_DASH);
PTL1.SetStyle(Curve.SHORT_DASH);
PTL2.SetStyle(Curve.SHORT_DASH);
PTL3.SetStyle(Curve.SHORT_DASH);
PTL4.SetStyle(Curve.SHORT_DASH);
PTL5.SetLineWeight(2);
PTS5.SetLineWeight(2);