Here's an example of how an incorrect indicator value can trigger a trade:

Code:
function run() {
...
vars ihci = series(Ichimoku(tenkan, kijun, senku, offs));
vars senkuA = series(rSenkouA);
vars senkuB = series(rSenkouB);

if (priceClose[0] > senkuB[0]) enterLong();

}



In this case, if the value for senkuB[0] is incorrectly returned as zero, a trade will be triggered. This is precisely the behavior I am seeing. And my LookBack period is more than long enough. The problem is that Zorro registers an incorrect price, passes this price to an indicator value, and then triggers trades that would otherwise not be taken.