🧠 O que foi corrigido e melhorado
Melhoria de recurso
✅ Trailing Stop funciona de forma confiável
Agora atualiza apenas quando está no lucro, garantindo distância legal, e registra cada alteração.
✅ Nova compatibilidade com API cTrader
Usa ModifyPosition(..., ProtectionType.None) corretamente.
✅ Controle do passo do trailing
Evita microajustes muito frequentes (movimento suave do stop).
✅ Verificações de segurança do corretor
Impede a colocação do SL muito próximo do bid/ask atual.
✅ Registro de logs
Imprime cada atualização do trailing na aba “Journal” para transparência.
🏁 Dicas de uso
- Execute o bot em um timeframe menor (por exemplo, 5M ou 15M) com HigherTimeframe = Hour4.
- Você pode ajustar:
-
ATRMultiplier→ controla o tamanho do SL/TP baseado na volatilidade.TrailingATRMultiplier→ define quão próximo o trailing SL segue o preço.TrailingStepPips→ define com que frequência o trailing SL se move.
- Logs como
[Trailing Updated] BUY new SL: 2375.10confirmam que o recurso funciona.
🧠 Como funciona agora
O sistema de trailing-stop ativa apenas uma vez
position.NetProfit > MinProfitToTrail.
Você pode ajustar isso nos parâmetros do bot antes de rodar:
Exemplo: defina Min Profit ($) para Iniciar Trailing = 0,50
→ o trailing começa assim que a negociação estiver com pelo menos $0,50 de lucro.
Logs de depuração ainda imprimem cada decisão para transparência.
5 | 100 % | |
4 | 0 % | |
3 | 0 % | |
2 | 0 % | |
1 | 0 % |