Sometimes, due to a quick gap up or down, the stock may only trade at your limit price for a few seconds and then quickly bounce off of your ‘limit price’. As a result, your order will not get filled. This is normal and occurs on any trading platform, including real stock brokerages.
Also note that the bid or ask (whichever is applicable) must also hit that limit.