EA supposed to start on each tick. Were they desiged to start on each bar in older MT Versions??

 
Sometimes I read in forums that are outdated, about EA's that start at the start of each upcomming bar. As I started with MT4, my question is: " Was that a feature of EA's to start at the start of each bar on the opening of each bar in earlier MetaTrader versions??? If yes what should I change in old EA's so it can work properly in MT4?"
Reason: