I am building a strategy strictly using the NT8 builder.
In back testing I have noticed the strategy entering positions the logic would not allow it to enter.
In the attached image both "buy" positions should not have been placed.
Neither the first or second buy pass the BOP(0) > 0.005. (pictured) I have attempted this with other values (0, .05, .01. +-, etc.) and it will still enter in this position.
Within the "set" it is "if all".
I have had the same issue with a "cross above" for another indicator. It did not cross above but stayed above within the period defined.
0) What could cause a lapse in checking conditions?
a) Could a race condition be occurring between the threads/ram/output? If yes how would I eliminate or test this?
1) Is there a limit to how many conditions may be present within a set?
2) If using cross above with an indicator in the left and right does it check and compare:
a) Same index position on both sizes [y(3) vs x(3) then y(2) vs x(2) then....]?
b) Left position back compared to current on right [y(3) vs x(0) then y(2) vs x(0) then...]?
c) Compare all left vs all right as in a matrix [y(3) vs x(3)...x(0) then y(2) vs x(3)...x(0) then...]?
3) Can comparisons above/below/cross to either an int or double of 0 cause divide by zero issues?
a) If yes what is the most reasonable approximately zero number to use?
4) Can a cross above/below check fail and become a simple greater than or less than?
5) Despite choosing the fine and per tick testing (as well as per tick calculation) I have noticed that in testing the strategy always waits for the next candle to enter a position. Is this standard behavior and can it be overridden?
Comment