Gerenciar uma posição altera a distribuição dos resultados. Levar o stop à entrada pode evitar uma perda e cortar uma operação que chegaria ao alvo. Fechar parte reduz exposição e participação em ganhos futuros. Essas ferramentas exigem regras verificáveis, não promessa de lucro protegido.
1. Defina a gestão antes da entrada
Compare alternativas mantendo entrada, stop inicial, quantidade e risco de preço inicial R0 iguais. Especifique ativação, lado da cotação, frequência, prioridade de saída e resposta à rejeição. «Gerenciar dinamicamente» não é uma instrução reproduzível.
Decida entre atualizar por cotação ou vela fechada. Máxima e mínima completas só ficam disponíveis no fechamento. Uma máxima posterior não permite mover retroativamente o stop mais cedo dentro da mesma vela.
2. Equilíbrio de preço não é financeiro
Suponha BUY EURUSD de um lote no Ask 1.1002, conta USD e USD 10 por pip. Fechar exatamente no stop Bid 1.1002 gera zero bruto. Com USD 7 de comissão completa, fica −USD 7 mesmo sem swap ou slippage. O spread já está nos preços executáveis.
Cobrir essa comissão exige 0.7 pip: saída Bid exata em 1.10027 seria neutra nessas hipóteses. Custos futuros, tick, distâncias e pior execução podem mudar isso. No SELL o ajuste correspondente fica abaixo da entrada Bid, medido na saída Ask.
commission_offset = 7 USD / (10 USD per pip) = 0.7 pip = 7 points3. Separe ativação e distância móvel
Nosso exemplo personalizado ativa no Bid 1.1022, 20 pips acima da entrada BUY, e acompanha a 15 pips da maior Bid observada desde a ativação. Em 1.1022 propõe stop 1.1007; em 1.1032 sobe para 1.1017; recuo a 1.1027 não reduz o stop. Stop inicial: 1.0982.
É uma regra ilustrativa de EA, diferente do trailing integrado MT4, que inicia quando o lucro atinge a distância selecionada. No EURUSD de cinco casas, 15 pips = 150 points. No SELL use a menor Ask mais a distância e nunca eleve o stop para afrouxá-lo.
BUY stop_new = max(stop_old, highest_Bid_since_activation − 0.0015)4. Espelhe o trailing personalizado com Ask
SELL no Bid 1.1000, Ask inicial 1.1002 e stop 1.1020. A ativação personalizada de 20 pips ocorre quando Ask cai a 1.0980. Com distância de 15 pips, o stop proposto é 1.0995. Novo mínimo Ask 1.0970 o reduz a 1.0985; recuperação para 1.0975 não o muda. Ele nunca sobe para afrouxar a proteção. É o espelho do BUY personalizado, não outra configuração padrão do MT4.
Equilíbrio de preço seria saída Ask exata em 1.1000. Com USD 7 de comissão para um lote, o preço neutro seria Ask 1.09993, sem outros custos ou slippage: 0.7 pip abaixo. Não acrescente spread novamente ao cálculo com entrada Bid e saída Ask. O nível ainda pode violar a distância mínima atual.
5. O fechamento parcial pondera o resultado
R0 continua sendo o risco de preço original da posição inteira. Metade em +1 e metade em +2 distâncias de risco dá 0.5 × 1 + 0.5 × 2 = +1.5R0 bruto. Manter tudo até esse mesmo alvo daria +2R0 antes dos custos, supondo execuções iguais.
Se o restante termina no stop original −1, o total é zero bruto. Se seu stop foi movido com sucesso à entrada exata, dá +0.5R0. São caminhos condicionais. Desconte custos pelas quantidades realmente fechadas, sem cobrar automaticamente a comissão de toda a posição em cada parcial.
0.5 × 1 + 0.5 × 2 = 1.5; 0.5 × 1 + 0.5 × (−1) = 0; 0.5 × 1 + 0.5 × 0 = 0.56. Comparação concreta em três caminhos iguais
Mesmo BUY de um lote em 1.1002, stop 1.0982 e alvo 1.1042. R0 bruto inicial é USD 200 a USD 10 por pip. Compare saídas fixas completas; stop integral na entrada após +1R0; e metade fechada em +1R0 com stop do restante na entrada. Suponha alterações aceitas, fills exatos, comissão total proporcional USD 7 e nenhum outro custo.
| Caminho Bid | Posição inteira fixa | Equilíbrio integral | Metade + equilíbrio |
|---|---|---|---|
| +1R0 → 0 → +2R0 | 393 USD | −7 USD | 93 USD |
| +1R0 → −1R0 | −207 USD | −7 USD | 93 USD |
| +1R0 → +2R0 | 393 USD | 393 USD | 293 USD |
O caminho mostra Bid hipotético; zero é o preço de entrada, não lucro líquido zero. Depois de sair, o movimento posterior não recupera a posição. Na primeira linha, o fixo suporta a volta à entrada e depois chega ao alvo; o equilíbrio já saiu. Na segunda protege de perda maior; na terceira o parcial reduz o ganho. Mais trades protegidos não provam expectativa melhor.
7. Proteção do servidor e ajustes locais
O Stop Loss aceito fica no servidor. O trailing integrado calcula no terminal cliente e exige cotações e conexão. Com o terminal desligado, pode ficar o último stop aceito, mas cessam novos ajustes. Saídas simuladas localmente têm requisitos próprios.
Confirme cada alteração no servidor. Evite dois EAs ou ferramentas manuais disputando o mesmo stop. Identifique propriedade por símbolo e Magic Number, mantenha estado no reinício e reconcilie quantidade restante e proteção real antes de continuar.
8. Limites de volume e falhas
Volume fechado e restante precisam respeitar mínimo e passo da corretora. Metade de 0.03 é 0.015, inválido no passo 0.01. Fechar 0.01 e deixar 0.02 não é fechar 50%; o cálculo deve refletir isso.
Se a parcial falhar, não marque como concluída nem repita sem conferir. Consulte registros e volume restante. A corretora pode representar o saldo de outra forma; não examine só o ticket original. Alteração de stop rejeitada mantém a proteção anterior se já aceita.
9. Defina prioridade e recuperação após reinício
Várias condições podem ocorrer no mesmo tick. Exemplo combinado: confira se o servidor já fechou; envie no máximo um parcial programado; confirme resultado e volume restante; depois avalie proteção para o restante real. Essa ordem é uma escolha. Mudá-la pode mudar a execução e exige teste separado.
Ao reiniciar, leia ordens abertas e histórico antes de restaurar a marca de ativação. Uma solicitação anterior à desconexão pode ter funcionado. Recupere stop aceito e quantidade pelo servidor, não apenas pelas intenções em memória. Se estado ou propriedade forem incertos, suspenda novos pedidos e concilie. Preserve a proteção confirmada; alteração rejeitada não reduz risco.
10. Compare as mesmas trajetórias
Teste saídas fixas, equilíbrio, trailing e parciais com as mesmas entradas congeladas e dados cronológicos. Registre todas as variantes. Informe expectativa líquida, drawdown, perdas extremas, duração, giro e amostra, não apenas stops completos evitados.
A sequência de ticks importa quando ativação e stop ocorrem na mesma vela. OHLC pode não resolver. Use Bid/Ask adequados ou regra conservadora documentada. Inclua desconexões e alterações malsucedidas; confirme em dados intocados e registros forward.
11. Mantenha um registro útil
Anote entrada e stop iniciais, R0, volume inicial, ativação, extremo observado, stop proposto e aceito, parciais, lotes restantes e resultado líquido. Separe horários de sinal, solicitação e execução para identificar sequências impossíveis no backtest.
Antes do real, confira recuperação após reinício, comandos duplicados, arredondamento e perda de conexão. Defina a reação quando o preço torna a alteração inválida. Nenhuma saída elimina gaps ou cria sozinha uma vantagem: ela modifica uma entrada que ainda precisa de validação.
Perguntas
O trailing atualiza com MT4 desligado?
O cálculo integrado do cliente não. O último Stop Loss aceito pode permanecer no servidor, mas ajustes novos precisam do terminal ativo. Confira separadamente soluções hospedadas ou da corretora.
Realizar parte melhora a expectativa?
Não automaticamente. Pode amenizar reversões e reduzir ganhos posteriores. Compare distribuições líquidas com entradas idênticas; uma taxa de acerto maior não basta.
Fontes e escopo
A MetaQuotes documenta trailing no cliente e funções de alteração e fechamento. Ativação, trailing personalizado de 15 pips e resultados ponderados são exemplos próprios, não prova de superioridade.
Exemplo didático fictício; a execução e os resultados não são garantidos.