I need help with a very simple indicator. Been trying for hours to get it right. The indicator marks the inside bars that break in the direction of the day's bias i.e. long when the break is above days open and short when the break is below the days open.
Any help will be appreciated.
Thanks!!
protected override void OnBarUpdate()
{
bool priorBarLongDIBS=false;
bool priorBarShortDIBS=false;
if (FirstTickOfBar)
{
priorBarLongDIBS=false;
priorBarShortDIBS=false;
Print(CurrentDayOHL().CurrentOpen[0]);
}
if (High[1]<=High[2] && Low[1]>=Low[2]&& Close[0]>CurrentDayOHL().CurrentOpen[0] && Close[0]>High[1] && priorBarLongDIBS==false)
{
priorBarLongDIBS=true;
DIBSLong.Set(Low[1]-10*TickSize);
}
if (High[1]<=High[2] && Low[1]<=Low[2] && Close[0] < CurrentDayOHL().CurrentOpen[0] && Close[0]<Low[1] && priorBarShortDIBS==false)
{
priorBarShortDIBS=true;
DIBSLong[1]=High[1]+10*TickSize;
}
}
Comment