The code given below detects low or high of a candle when compared to the market open candle. I need some help in limiting the detection to only once during market open. Here is the code.
input marketOpenTime = 0930;
input marketCloseTime = 1600;
def closeByPeriod = close(period = "DAY")[-1];
def openbyperiod = open(period = "DAY")[-1];
def secondsFromOpen = secondsFromTime(marketOpenTime);
def secondsTillClose = secondsTillTime(marketCloseTime);
def marketOpen = if secondsFromOpen >= 0 and secondsTillClose > 0 then yes else no;
def newDay = if !IsNaN(closeByPeriod) then 0 else 1;
def referenceBarLow = if secondsTillTime(0930)==0 then low else referenceBarLow[1];
def lowerLowThanOpeningBar = if secondsTillTime(0930)!=0 then low < referenceBarLow[1] else 0;
addchartbubble(marketOpen and lowerLowThanOpeningBar, low, "L");
def referenceBarHigh = if secondsTillTime(0930)==0 then high else referenceBarHigh[1];
def higherHighThanOpeningBar = if secondsTillTime(0930)!=0 then high > referenceBarHigh[1] else 0;
addchartbubble(marketOpen and higherHighThanOpeningBar, high, "H", COLOR.GREEN);
https%3A//i.imgur.com/dKfASF0.png[/img]']
Any help is much appreciated.
input marketOpenTime = 0930;
input marketCloseTime = 1600;
def closeByPeriod = close(period = "DAY")[-1];
def openbyperiod = open(period = "DAY")[-1];
def secondsFromOpen = secondsFromTime(marketOpenTime);
def secondsTillClose = secondsTillTime(marketCloseTime);
def marketOpen = if secondsFromOpen >= 0 and secondsTillClose > 0 then yes else no;
def newDay = if !IsNaN(closeByPeriod) then 0 else 1;
def referenceBarLow = if secondsTillTime(0930)==0 then low else referenceBarLow[1];
def lowerLowThanOpeningBar = if secondsTillTime(0930)!=0 then low < referenceBarLow[1] else 0;
addchartbubble(marketOpen and lowerLowThanOpeningBar, low, "L");
def referenceBarHigh = if secondsTillTime(0930)==0 then high else referenceBarHigh[1];
def higherHighThanOpeningBar = if secondsTillTime(0930)!=0 then high > referenceBarHigh[1] else 0;
addchartbubble(marketOpen and higherHighThanOpeningBar, high, "H", COLOR.GREEN);
https%3A//i.imgur.com/dKfASF0.png[/img]']
Any help is much appreciated.