At HeyTrade, we use the MID price for both buying and selling stocks. That is, the average value between the best bid price and the best ask price.
Whenever a trade involves a currency exchange, we will apply an exchange fee of 0.10% for PRO accounts and 0.25% for LITE accounts.