*last* price is the most accurate
Nop, nop nop nop.
Imagine if the price increase from 600 sats to 800 sats because someone spent 50k USD
Do you want to buy at 800 sats ? No.
You need to check if the bid is up the last, or if the ask is down the last and check the % difference.
In certain situations there's something wrong and you don't want to buy high or sell low.
I would clearly create multiple scenarios based on the situation and adapt the price according to that