Break Runner
- Experts
- Damaso Perez Moneo Suarez
- Versão: 1.1
BreakRunner - Trading Automatizado com Gestão Avançada de Risco
BreakRunner é um Expert Advisor projetado para traders que buscam automatizar suas operações com uma estratégia de scalping baseada em Price Action e controle avançado de risco. O robô identifica acumulações de preços e executa ordens de compra ou venda quando pontos-chave de máximos ou mínimos são rompidos.
Características Principais
-
Estratégia de Trading: Identificação de rompimentos de acumulações de preços para realizar operações de scalping. Recomendado para prazos de 5 minutos, configurável.
-
Gestão de Risco:
- Risco Variável: Essa função permite aumentar o risco da próxima operação caso a anterior tenha sido uma perda. O risco adicional pode ser configurado para ajudar a recuperar as perdas anteriores. As operações são fechadas com SL, portanto, não funciona como um "martingale".
- SL/TP Variáveis: Ajuste automático de SL e TP de acordo com o máximo ou mínimo do intervalo de acumulação, com uma razão recomendada de 1:2.
- SL/TP Fixos: Possibilidade de configurar valores fixos para SL/TP, ajustáveis conforme o ativo.
- Breakeven e Fechamentos Parciais: Controle avançado para otimizar a gestão de cada operação.
- Risco Máximo: É possível definir um limite de risco diário para evitar ultrapassar o máximo permitido ou comprometer uma conta de fondeamento.
-
Otimização: Compatível com qualquer ativo, mas recomenda-se otimizar parâmetros como horas de acumulação e níveis de SL/TP conforme o ativo e as condições de mercado. A otimização periódica é essencial para se adaptar às mudanças do mercado.
-
Backtesting e Desempenho: Nos testes com risco inicial de $20, BreakRunner gerou $200 em dois meses na ICMarkets, com otimização adequada.
Otimização e Configuração de Parâmetros
O BreakRunner permite uma personalização completa por meio de seus parâmetros de entrada, permitindo ajustá-lo a diferentes estratégias e condições de mercado. Os principais valores que podem ser otimizados incluem:
- Horários de acumulação e rompimento, para alinhá-lo com os períodos mais relevantes do mercado (killzones).
- Níveis de SL e TP, podendo utilizar valores fixos ou dinâmicos com base no intervalo de acumulação.
- Gestão de risco, ajustando a variabilidade do risco por operação e definindo o risco máximo permitido.
- Condições de entrada e filtros adicionais, para adaptar a estratégia a diferentes ativos e sessões de negociação.
Otimizar esses parâmetros é fundamental para melhorar o desempenho do EA em diferentes pares de moedas e condições de mercado. A seguir, apresenta-se uma tabela detalhada com todos os parâmetros configuráveis do BreakRunner:
Parâmetros de Entrada do BreakRunner
Parâmetros Gerais
- Magic Number (int) – Identificador único para diferenciar as operações do EA.
- Choose the language for messages (Language) – Define o idioma das mensagens do EA.
- Fixed SL. If false, calculates SL based on min/max range (bool) – Determina se o Stop Loss (SL) será fixo ou dinâmico. Se for fixo, usará os parâmetros "Fix Stop" e "Fix Take Profit". Se for dinâmico, será calculado com base na máxima/mínima da acumulação e o TP será definido pelo parâmetro "Ratio SL:TP".
- Ratio SL:TP when SL is variable (double) – Relação SL/TP quando o SL é dinâmico. O SL será definido pela máxima/mínima da faixa de acumulação.
- Fix Stop_loss pips input variable (int) – Define o número de pips para o Stop Loss quando estiver configurado como fixo.
- Fix Take profit pips input variable (int) – Define o número de pips para o Take Profit quando estiver configurado como fixo.
- Condition to allow long entries (bool) – Ativa/desativa a abertura de operações de compra (long).
- Condition to allow short entries (bool) – Ativa/desativa a abertura de operações de venda (short).
- Condition to allow only one entry at a time (bool) – Permite que apenas uma posição esteja aberta ao mesmo tempo.
- Time 1: Maximum number of orders in a single day (int) – Número máximo de ordens permitidas por dia no Período 1. Se as condições de entrada continuarem sendo atendidas, não serão abertas novas posições.
- Time 2: Maximum number of orders in a single day (int) – Número máximo de ordens permitidas por dia no Período 2. Se as condições de entrada continuarem sendo atendidas, não serão abertas novas posições.
Modificação de SL/TP
- If you want to set BreakEven (bool) – Habilita a movimentação do SL para o ponto de equilíbrio (Breakeven) quando o preço atingir um percentual do TP definido no próximo parâmetro.
- Percentage of defined TP at which SL should be moved to entry value (int) – Percentual do TP atingido para que o SL seja movido para o ponto de equilíbrio.
- Pips to add to entry value and close slightly above (int) – Número de pips adicionados ao SL ao movê-lo para o ponto de equilíbrio, evitando que oscilações do mercado fechem a operação prematuramente.
- If you want to close half of the lots upon reaching the TP percentage (bool) – Habilita o fechamento parcial das posições. Quando o TP atingir o percentual definido, fechará uma parte dos lotes conforme o parâmetro "percentage of the position to close".
- If you want to increase the TP when closing partially (int) – Aumenta o TP após um fechamento parcial, permitindo que o restante da posição busque um alvo maior.
- Percentage of the position to close (double) – Percentual da posição a ser fechada parcialmente quando o fechamento parcial estiver ativado.
Gestão de Risco
- Initial budget (InitialBudget) (double) – Capital inicial da conta. Utilizado para calcular o risco e o tamanho dos lotes. Recomenda-se configurá-lo com o saldo real da conta.
- Initial risk (double) – Nível de risco inicial como percentual do capital. Caso o risco variável esteja ativado, este valor será ajustado automaticamente pela estratégia.
- Risk multiplier (double) – Multiplicador de risco. Se deseja aumentar o risco após uma perda, deve ser maior que 1. Se não for usado risco variável, mantenha o valor em 1.
- Historical days for calculating variable RR (int) – Número de dias históricos usados para calcular o risco variável, avaliando as últimas operações perdidas.
- Maximum risk the bot can reach (double) – Limite máximo de risco permitido. Evita que a estratégia aumente o risco de forma excessiva.
Acumulação ½
- Candles considered for accumulation (int) – Número de candles dentro da faixa necessária para confirmar uma acumulação.
- Period for calculating accumulation in T1 (TimeFrame) – Período de tempo usado para o cálculo da acumulação no Período 1.
- Points considered to indicate accumulation (double) – Faixa de pontos usada para definir uma acumulação. Se, no horário definido, os candles permanecerem dentro dessa faixa, será considerada uma acumulação.
- Hour to check if accumulation occurred (int) – Hora exata para verificar se houve acumulação.
- Minute to check if accumulation occurred (int) – Minuto exato dentro da hora definida para verificar a acumulação.
- Latest hour to check for breakout (int) – Última hora para verificar se ocorreu um rompimento da acumulação.
- Latest minute to check for breakout (int) – Último minuto dentro da hora limite para verificar o rompimento.
- Points to indicate breakout above the maximum (int) – Número de pontos acima do limite superior da acumulação necessários para confirmar um rompimento para cima.
- Points to indicate breakout below the minimum (int) – Número de pontos abaixo do limite inferior da acumulação necessários para confirmar um rompimento para baixo.
Configuração Gráfica
- Variable to enable or disable the drawing of objects on the chart (bool) – Ativa/desativa o desenho de elementos gráficos no gráfico, como zonas de acumulação e níveis de SL/TP.
As imagens anexadas mostram um exemplo de otimização no EURUSD, onde foram selecionados parâmetros-chave para melhorar a eficiência do processo por meio de uma "otimização rápida". No canto superior direito, pode-se observar a nuvem de resultados, refletindo a evolução e o desempenho das combinações analisadas. Dependendo do ativo e das condições de cada usuário, os parâmetros podem ser configurados de diferentes formas para otimizar o desempenho do EA.
Ideal Para
BreakRunner é projetado para todos os traders que desejam automatizar suas estratégias de scalping com gestão avançada de risco. Perfeito para operar durante as killzones ou qualquer intervalo de tempo definido pelo trader.
Seu feedback é essencial para melhorar o BreakRunner. Se achou útil, eu agradeceria muito um comentário positivo. E se tiver sugestões ou ideias para futuras melhorias, ficarei feliz em ouvi-las e considerá-las para as próximas versões. Obrigado pelo seu apoio e feedback!
O usuário não deixou nenhum comentário para sua avaliação