PositionGetDouble(POSITION_VOLUME)

Para adicionar comentários, por favor Faça o login ou registrar
guidc
12
guidc  
Amigos, estou tentando montar um robô que dentro da estratégia busca o POSITION_VOLUME, pois estou dividindo meus lotes e colocando SLs e TPs diferentes para cada entrada. Isso funciona perfeitamente bem na primeira vez, mas após a primeira operação quando busco o POSITION_VOLUME não é zero, ele volta no mínimo para o lote inicial, isso desmonta toda lógica que criei. Alguém sabe me dizer porque isso ocorre, ou se há uma maneira melhor de dividir meus lotes com controle dos SLs e TPs?
Thiago Duarte
21174
Thiago Duarte  
Você tem mais de uma operação ao mesmo tempo? Se sim é preciso identificá-las pelo ticket.
guidc
12
guidc  

Identificar o ticket não resolve. O problema é o seguinte, enquanto tenho uma operação aberta ele pega o VOLUME do ticket e me passa pelo operador, mas quando a posição fecha ele mantem o POSITION_VOLUME com o último valor que tinha antes do ticket fechar, entende? Para a lógica que eu estava tentando montar eu precisava que quando não houvesse ticket aberto ele retornasse o volume como sendo 0.


Thiago Duarte:
Você tem mais de uma operação ao mesmo tempo? Se sim é preciso identificá-las pelo ticket.
Para adicionar comentários, por favor Faça o login ou registrar