You are right trading on exchanges is not a simple process, usually you do not get the price shown as last price because there are many small orders and prices can vary, i think we need advanced swap type of exchanges where we get exact value of our exchange as shown.