
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Boa tarde, pessoal
Estou quebrando minha cabeça aqui. Toda vez que tento fechar uma posição (conta hedge) a ordem gerada pelo OrderSend ou pelo CTrade estão sempre indo como ORDER_FILLING_FOK, porém eu gostaria que fosse ORDER_FILLING_RETURN.
Já tentei setar o tipo de preenchimento com trade.SetTypeFilling(ORDER_FILLING_RETURN) e também manualmente no Request do OrderSend, porém sem sucesso. Todas as ordens limite vão como RETURN, apenas os Closes estão indo como FOK.
Se eu compro e fecho a mercado manualmente, a ordem vai como RETURN também.
Minha corretora de testes é a XP, conta demo hedge. O problema ocorre também quando tento fechar uma posição pela outra (CloseBy).
Segue meu código, com o devido print no OnTradeTransaction quando a ordem é adicionada (deixei comentada a área de testes com OrderSend):