Exchange is matching your bets at better price as price changes while bet is being placed, that is how exchange works, it gives you best available price in that moment.
Also at "Price settings->Price rules" make sure you set to ask for worse price by 0 ticks if you do not wish to get matched outside price range.