Why did my order get executed at different price points?

Whenever you place an order on the Exchange, the order gets executed at the best available bid / ask on the order book of the exchange. If the quantity of the current bid / ask isn’t sufficient to match your order quantity, then the left over unexecuted quantity will be matched against the next most viable bid / ask. For this reason, your order may get executed at different price points.