Tester Issue or coding issue?

 
Hello Guys! When I backtest one of my EA's in tester with Visual Mode ON (No use method) I get No Shift, All is fine, EA is based on indicator, I get Arrow on closed bar and next bar open Has trade exactly how it should be! But as soon as I run EA without visual Mode I get 1 bar shift Between Signal and Trade. Why that happens? that can be EA problem, Indicator problem or Tester Bug? Thanks in advance for answering
 
If the indicator is your custom indicator, you should probably add #property tester_everytick_calculate into its source code and recompile.