Not as you describe. Only one value is sampled to represent the bar.
Also, different plugins may use different values for MarketVal, not necessarily spread.
You mean that it's working as designed? The returned value shouldn't be the average value but the value of the last tick representing the bar?
I'm using M1 data files from Zorro's site with spread values