Após uma ordem ser enviada pela SmarttInvest, principalmente ordens a limite, a ordem fica em status "aberta" e pendente de execução. Uma ordem aberta em um robô pode ser cancelada por vários motivos. Listamos abaixo os principais motivos que podem fazer com que uma ordem seja cancelada, podendo ser:
- Devido à desconexão da corretora utilizada pelo robô;
O processo de atualização do status de uma ordem segue as seguintes etapas:
- Recebida: Etapa na qual a ordem do robô recebida pelo SmarttBot é enviada para a corretora;
- Aberta: Etapa na qual a corretora nos informa que a ordem foi processada e entrou no livro de ofertas;
- Executada: Etapa na qual a corretora nos informa que a ordem foi executada.
Em casos de desconexão, a comunicação fica prejudicada na etapa de status "Aberta", pois não há a confirmação de que a ordem enviada para a corretora foi recebida ou não por ela. Em situações assim, nosso sistema cancela a ordem automaticamente assim que a conexão com a corretora é restabelecida, e será comum observar o motivo "Order could not be handled!" ao clicar no ícone de informação "i" exibido no lado esquerdo da lista de ordens. - Realizado pela própria corretora (por exemplo, pelo setor de risco da corretora);
- Realizado pelo próprio usuário (através do home broker ou outra plataforma);
- Realizado pela própria B3.