Current price/Execution price differing with Oracle price

Currently, whenever anyone makes a trade, the price at which the trade executes differs greatly from the market rate for bitcoin.

Now I am aware that this is occurring due to a higher amount of longers and a smaller amount of shorters (or perhaps it was the other way round), but I am not too sure of the details, hence I would like to request one of the devs to explain it in a more detailed fashion, as I was made aware that this problem can be solved with arbitrage, so If enough people are aware of this arbitrage opportunity/issue hopefully the price will align once again with the market price