I just actually had the opposite happen, and Zorro opened up a position as far as I can tell when it shouldnt of.
if(crossed > 0 && Close[0] < SAR5[0] && numShort() == 0) {
enterShort();
On my FXCM chart price had crossed according to my condition so that was ok, but the SAR dot on my platform with the same settings used in my script is less than the close from that bar but Zorro entered a trade when it should of only entered short when the SAR dot was above the close. I assume my logic is wrong somewhere and not Zorro so any help understanding why it entered would be great.