DefParam DrawOnLastBarOnly=True
StartTime=080000 //09:30 EST
EndTime=081500 //10:00 EST
CutoffTime = 153000 // 13:30 EST (lines stop plotting)
Once ORBHigh=0
Once ORBLow=0
Once Started=0
If OpenTime=StartTime then
BarIndexStart=BarIndex
ElsIf OpenTime=EndTime then
BarIndexEnd=BarIndex
EndIf
If OpenTime>=StartTime and OpenTime<=EndTime then
If Started=0 then
ORBHigh=High
ORBLow=Low
Started=1
else
ORBHigh=max(ORBHigh,High)
ORBLow=min(ORBLow,Low)
EndIf
else
Started=0 //Reset for next session
EndIf
MidLine=ORBLow+(ORBHigh-ORBLow)/2
MidLine2=MidLine+(ORBHigh-MidLine)/2
MidLine3=MidLine+(ORBlow-MidLine)/2
xRange=(ORBHigh-ORBLow)
Target25=MidLine2+xRange*0.5
Target50=ORBHigh+xRange*0.5
Target75=MidLine2+xRange*1.0
Target100=ORBHigh+xRange
TargetM100=ORBlow-xRange
TargetM75=MidLine3-xRange*1.0
TargetM50=ORBlow-xRange*0.5
TargetM25=MidLine3-xRange*0.5
DrawRectangle(BarIndexStart,ORBLow,BarIndexEnd,ORBHigh)Coloured("Yellow")
DrawSegment(BarIndexEnd,ORBHigh,BarIndex,ORBHigh)Coloured("Red")
//DrawText("ORBHigh=#ORBHigh#",BarIndex,ORBHigh+Range/4)Coloured("Red")
DrawSegment(BarIndexEnd,ORBLow,BarIndex,ORBLow)Coloured("Green")
//DrawText("ORBLow=#ORBLow#",BarIndex,ORBLow-Range/4)Coloured("Green")
DrawSegment(BarIndexEnd,MidLine,BarIndex,MidLine)
//DrawText("MidLine=#MidLine#",BarIndex,MidLine+Range/4)
DrawSegment(BarIndexEnd,Target50,BarIndex,Target50)Coloured("red")
//DrawText("Target50%=#Target50#",BarIndex,Target50+Range/4)Coloured("red")
DrawSegment(BarIndexEnd,Target100,BarIndex,Target100)Coloured("red")
//DrawText("Target100%=#Target100#",BarIndex,Target100+Range/4)Coloured("red")
DrawSegment(BarIndexEnd,MidLine2,BarIndex,MidLine2)Coloured(255,20,20,60)
//DrawText("MidLine2=#MidLine2#",BarIndex,MidLine2+Range/4)Coloured(255,20,20,100)
DrawSegment(BarIndexEnd,Target25,BarIndex,Target25)Coloured(255,20,20,60)
//DrawText("Target25%=#Target25#",BarIndex,Target25+Range/4)Coloured(255,20,20,100)
DrawSegment(BarIndexEnd,MidLine2,BarIndex,MidLine2)Coloured(255,20,20,60)
//DrawText("MidLine2=#MidLine2#",BarIndex,MidLine2+Range/4)Coloured(255,20,20,100)
DrawSegment(BarIndexEnd,Target75,BarIndex,Target75)Coloured(255,20,20,60)
//DrawText("Target75%=#Target75#",BarIndex,Target75+Range/4)Coloured(255,20,20,100)
DrawSegment(BarIndexEnd,TargetM100,BarIndex,TargetM100)Coloured("green")
//DrawText("TargetM100%=#TargetM100#",BarIndex,TargetM100+Range/4)Coloured("green")
DrawSegment(BarIndexEnd,Targetm75,BarIndex,Targetm75)Coloured(20,225,20,100)
//DrawText("TargetM75%=#TargetM75#",BarIndex,TargetM75+Range/4)Coloured("green")
DrawSegment(BarIndexEnd,Targetm50,BarIndex,Targetm50)Coloured("green")
//DrawText("TargetM50%=#TargetM50#",BarIndex,TargetM75+Range/4)Coloured("green")
DrawSegment(BarIndexEnd,Targetm25,BarIndex,Targetm25)Coloured(20,225,20,60)
DrawSegment(BarIndexEnd,MidLine3,BarIndex,MidLine3)Coloured(20,225,20,60)
//DrawText("Target25%=#Target25#",BarIndex,Target25+Range/4)Coloured(255,20,20,100)
Return