Yesterday there was a company that had released positive news before market open. Pre market trading was up and I wanted to try to get some shares at a good price (using cfd). I wasn’t going to risk a market order so before market open I placed a limit buy order with a price above the previous close but below what the premarket was.
When the market opened it immediately gapped up from the previous close and my order executed at the market price (roughly 10% ABOVE my limit buy order).
I contacted customer service who said yep that’s correct!!!
So if you create a limit order above the current market price it isn’t a limit order it is a stop buy order that will execute once the price exceeds the limit price entered and can execute at any price above the price you set.
I have a few issues. Firstly a stop buy order seems a bizarre thing - why would you want to create an order only if the price rises and then buy above the threshold price! That aside I was creating a limit order that the system just took as a stop buy order.
There are numerous occasions where the market is closed and you might want to create a limit order with a price above the previous close but T212 will process these as stop buy orders and if the price gaps up it will then execute them at any price above the price you set as a limit price