Zorro's concept of a "bar" is that of a "time period". The end time of one is the start of another,and therefore - be definition (and Zorro's enforcement of this)- the close of a bar is the open of the next bar, regardless of what happens in between or during the period.

This is different to how TS/MC and several other platforms define bars, restricting them to "sessions" and actual trading activity/prices.

Variables like StartMarket, etc are just "convenience flags" that mostly do not influence "bar" creation.

Main differences to TS in bars will be observed between sessions and over-the-weekend when Zorro will cover such periods with some bars, depending on Weekend and BarZone settings (the consequence being that most range and moving average calculations will be different to TS).

You will be able to replicate results of a TS system by manually constructing TimeFrames. Work through the examples in the manual and search forum for my posts on this.

Studying how Weekend/BarZone/StartEndMarket/StartEndWeek/AssetMarket and TimeFrame/framesync/frameOffset/frame() create bars and frames under different settings/combinations of settings would help a lot.

Good luck!