Gerencie uma ordem pendente.
Envie. Consulte. Modifique. Cancele. Verifique.
Passo a passo por escrito
- 0:00
Gerencie uma ordem pendente.
Este tutorial mostra como enviar, consultar, modificar e cancelar uma ordem pendente no MT5 usando uma conta demo exclusiva.
- 0:13
Conecte sua conta demo.
Abra M T cinco ponto M R P C ponto pro. Informe TRIAL ou sua chave API. Em Connect E X, preencha o login demo, a senha de negociação e o nome exato do servidor. Execute a solicitação. Quando ela for concluída, a console guardará o ID do terminal para as próximas chamadas. Pratique em uma conta demo exclusiva.
- 0:41
Consulte a cotação atual.
Selecione Symbol Info Tick e informe o nome exato do ativo. O ask de EURUSD está próximo de um vírgula um um quatro sete. Uma Buy Limit deve ficar abaixo do ask atual. Nesta demonstração escolhemos um vírgula zero cinco, distante do mercado. Respeite os preços e incrementos de volume permitidos pela corretora.
- 1:09
Envie a Buy Limit.
Abra Order Send. Selecione Buy Limit, e não a compra a mercado que aparece por padrão. Informe zero vírgula zero um lote e preço de entrada de um vírgula zero cinco. Antes de executar, confira o ativo e a operação. Uma ordem pendente aguarda suas condições de entrada; seu envio não significa que uma posição já foi aberta.
- 1:37
Guarde o ticket da ordem.
A resposta apresenta HTTP Status Code 200, nenhum erro da API e returned Code dez mil e nove: Done. Para esta ordem pendente, isso confirma que o envio foi concluído. O campo order contém o ticket que usaremos para consultar, modificar e cancelar. Deal igual a zero é normal aqui, pois nenhuma negociação a mercado foi executada.
- 2:06
Confira a ordem enviada.
Chame Opened Orders e encontre o mesmo ticket em opened Orders. Confira ativo, tipo Buy Limit, estado placed, preço de entrada e volume restante. A lista position Infos está vazia nesta gravação. Temos uma ordem pendente, não uma posição executada. Continue usando esse ticket ao longo do tutorial.
- 2:32
Altere o preço de entrada.
Abra Order Modify, informe o ticket da ordem e mude o preço para um vírgula zero quatro. Deixamos stop-loss, take-profit e vencimento em branco porque queremos alterar apenas o preço de entrada. Execute uma vez e confira a resposta antes de continuar.
- 2:56
Verifique a alteração.
A modificação retorna Done. Chame Opened Orders novamente e encontre o mesmo ticket. Price Open agora vale um vírgula zero quatro, o tipo continua Buy Limit e o volume permanece zero vírgula zero um. Consultar a ordem confirma a alteração, sem depender apenas do sucesso HTTP.
- 3:22
Cancele a ordem pendente.
Para cancelar, abra Order Close e informe o ticket da ordem pendente. Deixe volume em branco nessa remoção. Apesar do nome, Order Close também remove ordens pendentes. Sempre confira o ticket: um ticket de posição solicitaria o fechamento da posição, em vez de cancelar uma ordem pendente.
- 3:47
Leia o resultado da remoção.
O resultado mostra Done e close Mode M R P C Pending Order Remove. Chame Opened Orders novamente. Nesta gravação, as duas listas estão vazias e o ticket desapareceu. Se a sua ordem tiver sido acionada antes do cancelamento, consulte posições e histórico para identificar o estado atual antes de agir.
- 4:14
Finalize com a limpeza.
A ordem foi removida e não restam posições. Desconecte o terminal ao terminar. Apenas desconectar não cancelaria uma ordem pendente. Se uma solicitação for rejeitada, examine error primeiro. Quando data contiver um resultado da corretora, leia o código e a descrição. Corrija o problema indicado antes de tentar novamente. Você concluiu o ciclo da ordem pendente.