Como pesquisar a quantidade parcial executada em uma ordem?

 

Ola, boa tarde!

Como pesquisar a quantidade parcial executada em uma ordem?

Grato,

Daniel 

 
Daniel Andrejczuk:

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. 

 
Lucas, na prática você ja usou essa opção?
 

Fórum de negociação, sistemas de negociação automatizados e testes de estratégias de negociação

ORDER_VOLUME_CURRENT

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 


 
Daniel Andrejczuk:
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