Ola, boa tarde!
Como pesquisar a quantidade parcial executada em uma ordem?
Grato,
Daniel
Olá, Daniel.
Através das propriedades de volume inicial (ORDER_VOLUME_INITIAL) e corrente (ORDER_VOLUME_CURRENT), fazendo uso da função OrderGetDouble depois de selecionada a ordem por OrderGetTicket ou OrderSelect. Com os valores obtidos basta subtrair um do outro. Poder-se-ia também através do monitoramento da posição chegar-se à quantidade.
Atenciosamente.
Fórum de negociação, sistemas de negociação automatizados e testes de estratégias de negociação
Rogerio Figurelli, 2016.11.23 01:21
Olá Daniel,
Na verdade o que você está fazendo é verificar o volume atual de uma ordem pendente, correto?
Nesse caso, se você abriu uma ordem pendente de 100, e na leitura de ORDER_VOLUME_CURRENT agora tem 13, então a lógica é que foi aberta uma posição de no mínimo 87 (se não existia uma posição no instrumento, o que irá gerar um valor diferente) e você deve conseguir visualizar essa posição.
Se isso não está acontecendo, ou o que está sendo feito é diferente ou então o problema é outro.
Sds.,
Rogério Figurelli
Lucas, na prática você ja usou essa opção?
Daniel.
Ainda não foi vista a necessidade de se trabalhar esse monitoramento de execução de ordem.
Nas últimas atualizações houve uma mudança no fluxo da ordem, talvez tenha melhorado a questão.
Alguma novidade?
Atenciosamente.
Senhores,
Em uma postagem no forum em russo, explicaram uma abordagem diferente, pesquisando a composição da posição o tickd/quantidade que compuseram a quantidade.
Ainda estou analisando, acabei optando em mudar de corretora e tipo de conta (netting para edge) e isso me atrasou um pouco.
Grato,
Daniel
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Você concorda com a política do site e com os termos de uso
Ola, boa tarde!
Como pesquisar a quantidade parcial executada em uma ordem?
Grato,
Daniel