Hola rodrigo como estas
Lo más probable es que el paso del sendero (parada móvil) no funcione en las operaciones de venta porque solo está tomando el precio Ask, que es el precio utilizado solo para la COMPRA.
Cuando la transacción está a la venta, debe obtener el precio de oferta.
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
Olá pessoal.
Estou com um problema de implementar a rotina de STOP MÓVEL.
Nas operações COMPRADAS, a rotina funciona muito bem.
Problema está nas operação VENDIDAS, a rotina não permite alterar o STOP LOSS (S/L).
No log, todas as tentativaas de modificar a posição na operação vendida, tenho:
2019.09.22 15:26:55.528 2009.08.18 10:25:00 CTrade::OrderSend: modify PETR3 (sl: 32.04, tp: 0.00) [invalid stops]
2019.09.22 15:27:02.794 2009.08.18 10:25:00 PositionModify() method failed. Return code=10016. Descrição do código: invalid stops
2019.09.22 15:27:09.051 2009.08.18 10:25:00 position modified [#4 sell 100.00 PETR3 32.88 tp: 32.04]
2019.09.22 15:27:09.051 2009.08.18 10:25:00 CTrade::OrderSend: modify PETR3 (sl: 0.00, tp: 32.04) [done]
2019.09.22 15:27:35.687 2009.08.18 10:25:00 PositionModify() method failed. Return code=10009. Descrição do código: done
2019.09.22 15:27:42.259 2009.08.18 10:25:00 failed modify #4 sell 100.00 PETR3 sl: 0.00, tp: 32.04 -> sl: 32.04, tp: 0.00 [Invalid stops]
2019.09.22 15:27:42.259 2009.08.18 10:25:00 CTrade::OrderSend: modify PETR3 (sl: 32.04, tp: 0.00) [invalid stops]
2019.09.22 15:27:44.182 2009.08.18 10:25:00 PositionModify() method failed. Return code=10016. Descrição do código: invalid stops