In AlgoWizard, when creating a new rule, selecting an 'Action only' rule type (with no IF clause) with Rule Event 'OnBarUpdate' and 'RULE IS TRIGGERED ON BAR OPEN' causes the rule to execute on every tick, instead of executing on bar open.
Examining the generated MQ4 code, it appears that it is missing the necessary "if (sqIsBarOpen()" around the rule code.