Uma das razões mais comuns é o spread.
Como funciona a precificação
Ordens de compra são executadas pelo preço ASK
Ordens de venda são executadas pelo preço BID
Na maioria dos gráficos, o preço que você vê é o preço BID
Isso significa que mesmo que o seu preço da Ordem Limitada de Compra pareça ter sido alcançado no gráfico, a ordem não será executada a menos que o preço ASK também atinja esse nível.
Por que isso é importante
O preço ASK é sempre maior que o preço BID por causa do spread.
Se o spread estiver mais amplo naquele momento, o preço ASK pode não atingir o seu nível de Ordem Limitada de Compra — mesmo que o preço BID seja visível no gráfico.
Como verificar isso
Considere o spread no momento em que sua ordem deveria ter sido acionada
Adicionar o spread médio ao preço do gráfico pode dar uma indicação se o preço ASK atingiu o seu nível da Ordem Limitada de Compra
Observe que os spreads podem se ampliar durante períodos de baixa liquidez, abertura/fechamento do mercado ou grandes eventos de notícias.