Hi,
As titled, i encountered this when i was trading on a Demo account when i place Limit, the price went above it of 0.5 pips and did not get filled. Aside from it is demo account (which is strange since i would suspect demo account should not have this problem), the reason it did not get filled is it because 0.5 pips difference is too small? or does it have to do with broker (im using IG which is CFD), or is it the time or pair (low liquility)? I provided my trading environment/info below if needed. Appreciate for any comment.
Trading Info
Broker: IG (CFD)
Pair: EUR/JPY
Time: Tokyo Session
Spread: 2 pips