I seem to be having a "loop" problem but I'm unable to determine the cause, is the following logic correct?
AI_index = 0;
LO_RECALL:
if(HI_StoK[AI_index] != null)
{
if(HI_StoK[AI_index] < NEW_RISE){LO_CONSTRAINT = HI_StoK[AI_index]; goto RECALL_END1;}
//HI_StoK[AI_index] < NEW_RISE (this "VarStoK HIGH" is BEFORE "LAST RISE")...
//"LO_CONSTRAINT" will be the FIRST "VarStoK HIGH" BEFORE "LAST RISE"...
} //HI_StoK[AI_index] NOT NULL
AI_index += 1; if(AI_index < CurrentBar){goto LO_RECALL;} //Max out loop at # of bars...
RECALL_END1:
The code for some reason seems to ignore the conditional (the "
if(HI_StoK[AI_index] < NEW_RISE)"...line) and simply return a value of "0" for the "LO_CONSTRAINT" variable which should not be as there are values populated in the dataseries array...is there a logic error here?
Comment