For buy orders: The exchange gives you the best price for a limit order. So, if you place a buy order at ₹105, and the current market price is ₹100, your order will get executed at ₹100. For it to get executed at ₹105, place a stop-loss trigger order at ₹105. For sell orders: Similarly, if you place a sell order at ₹95, and the current market price is ₹100, your order will get executed at ₹100 (better selling price). However, if you want your sell order to get executed at ₹95, place a stop-loss trigger order at ₹95.