ATR Trade Assistant
- Experts
- Versão: 1.0
- Ativações: 10
ATR Trade Assistant Gestão Dinâmica de Operações Baseada na Volatilidade para MetaTrader 5
O ATR Trade Assistant é um Expert Advisor (EA) dinâmico de gestão de operações para MetaTrader 5, desenvolvido para administrar uma posição desde o momento da entrada até ao seu encerramento final. Quer prefira abrir operações manualmente através dos botões personalizados de BUY e SELL diretamente no gráfico, quer prefira utilizar a Estratégia de Amostra incluída para entradas automatizadas, este EA fornece um modelo completo baseado na volatilidade para o cálculo do tamanho da posição, Stop Loss inicial, Take Profit, gestão de trailing stop e realização de lucros parciais.
A filosofia central é simples: deixar que a volatilidade do mercado determine como a operação deve ser gerida. Em vez de depender exclusivamente de distâncias fixas, o EA utiliza cálculos baseados no ATR em todo o seu motor de gestão. Isto permite que os níveis de proteção, o tamanho da posição e o comportamento do trailing se adaptem às condições dinâmicas do mercado.
CARACTERÍSTICAS CHAVE
Operação manual a partir do gráfico
O ATR Trade Assistant inclui botões dedicados de BUY e SELL no gráfico, permitindo aos operadores iniciar posições diretamente a partir do ecrã de negociação. Assim que uma operação é aberta, o EA pode assumir automaticamente o processo de gestão de acordo com as configurações selecionadas. Dependendo da sua configuração, o EA pode gerir: Stop Loss inicial, Take Profit inicial, tamanho da posição, trailing stops baseados em ATR, redução progressiva do trailing stop e Take Profit parcial. Também lida com ajustes de posição baseados na volatilidade e entradas automatizadas da Estratégia de Amostra. Isto torna-o adequado para operadores que desejam controlar as suas próprias entradas enquanto automatizam os aspetos repetitivos da gestão de operações.
GESTÃO DE OPERAÇÕES COMPLETA BASEADA EM ATR
O sistema é construído em torno do Average True Range (ATR) como medição central da volatilidade. Os níveis de proteção iniciais podem ser calculados a partir do ATR atual em vez de utilizar um número fixo de pontos ou pips.
Por exemplo, se o Ouro tiver um valor de ATR atual de 3.00, com um Multiplicador de Stop Loss de 2.0, a distância do Stop Loss inicial é calculada em 6.00 a partir do preço de entrada. Com um Multiplicador de Take Profit de 4.0, a distância do Take Profit inicial será de 12.00. Isto cria uma relação de risco-recompensa inicial de 1:2 baseada nos multiplicadores ATR selecionados. A mesma filosofia consciente da volatilidade estende-se aos motores de trailing e cálculo do tamanho da posição.
CÁLCULO DINÂMICO DO TAMANHO DA POSIÇÃO
O EA fornece múltiplos métodos de atribuição de lotes para que os operadores escolham como o volume da posição é calculado:
LOT_FIXED utiliza um volume de transação fixo para cada operação.
LOT_DYNAMIC_COMPLEMENT é um modo dinâmico para saldos baixos desenvolvido para adaptar o volume da transação de acordo com o saldo disponível da conta e os requisitos de margem.
LOT_DYNAMIC_VOLATILITY é o modo de dimensionamento recomendado baseado na volatilidade. Este modo ajusta o volume da posição calculada segundo as alterações na volatilidade do mercado. Quando a volatilidade aumenta, o modelo pode aumentar a exposição calculada segundo o fator de expansão configurado. Quando a volatilidade diminui, o modelo pode reduzir a exposição calculada segundo o fator de contração configurado.
LOT_DYNAMIC_RISK calcula o volume de posição exigido de acordo com a percentagem de risco configurada e a distância do Stop Loss. Isto permite estabelecer um modelo de risco constante onde o volume da posição é determinado pela relação entre o capital da conta, a percentagem de risco e a distância do Stop Loss.
TRÊS MODOS DE GESTÃO DE TRAILING-STOP
1. STEP REDUCTION é um sistema de trailing progressivo baseado em ATR. O motor de trailing começa após atingir o marco de ativação configurado e reduz progressivamente o multiplicador de trailing à medida que a operação se move mais a favor do lucro. Isto permite que a operação conserve mais espaço para respirar durante as etapas iniciais do movimento, enquanto aperta progressivamente a proteção à medida que marcos de lucros adicionais são alcançados. Um multiplicador mínimo configurável evita que a distância de trailing seja reduzida abaixo do limite definido.
2. STANDARD ATR TRAILING é um mecanismo de trailing convencional baseado em ATR. Assim que o limite de ativação configurado é alcançado, o Stop Loss segue o mercado utilizando uma margem baseada na volatilidade.
3. AGGRESSIVE ATR TRAILING foi desenvolvido para operadores que desejam que o Stop Loss de proteção comece a seguir o mercado muito rapidamente. O modo agressivo é ativado imediatamente de acordo com a sua lógica configurada e mantém uma margem baseada em ATR em torno do preço de mercado atual. Este modo pode ser útil quando a proteção do capital é prioritária em relação a permitir uma retração maior.
MOTOR PROGRESSIVO DE REDUÇÃO POR PASSOS (STEP-REDUCTION)
O sistema Step Reduction garante aos operadores controlo sobre o quão agressivamente uma operação vencedora é protegida. Pode configurar: o nível de lucro em que começa o trailing, o multiplicador de trailing ATR inicial, a quantidade que se reduz o multiplicador em cada passo, a distância ATR entre os passos de lucro e o multiplicador de trailing mínimo permitido. Por exemplo, com uma ativação de 1.5 ATR, um multiplicador inicial de 1.4, uma redução por passo de 0.2, um tamanho de passo de 1.5 ATR e um multiplicador mínimo de 1.2, o EA pode ajustar progressivamente a distância de trailing à medida que a posição alcança sucessivos marcos de lucros, respeitando o limite mínimo configurado.
REALIZAÇÃO DE LUCRO PARCIAL AUTOMATIZADA DE 50%
O EA pode reduzir automaticamente uma posição aberta em 50% assim que o marco de lucro parcial configurado for alcançado. O marco é calculado como uma percentagem do objetivo de Take Profit original. Por exemplo, se o objetivo de Take Profit for de 4 ATR e o Fator de Lucro Parcial for de 0.5, o EA apontará para metade da distância do Take Profit original para o encerramento parcial. Isto permite assegurar uma parte dos lucros da posição, reduzir a exposição restante e continuar a permitir que o resto da posição participe num movimento de mercado mais amplo. Esta função pode ser ativada ou desativada de forma independente.
ESTRÉTEGIA DE AMOSTRA INCLUÍDA
O ATR Trade Assistant também inclui uma Estratégia de Amostra integrada que pode ser utilizada para testes no Provador de Estratégias, negociação automatizada, demonstração das capacidades de gestão de operações do EA e teste dos cálculos de indicadores internos integrados. A Estratégia de Amostra utiliza uma combinação de condições de tendência, impulso e fluxo de dinheiro.
Estrutura de Tendência EMA: A estratégia utiliza uma referência EMA mais rápida juntamente com um filtro de tendência a mais longo prazo. A EMA 200 predefinida atua como o filtro direcional principal: o preço acima da EMA 200 permite configurações de compra, enquanto o preço abaixo da EMA 200 permite configurações de venda. Isto reduz as operações tomadas contra a estrutura direcional prevalecente.
Volume Momentum Distribution (VMD): O cálculo interno de VMD fornece uma camada de confirmação adicional para o comportamento do volume e do impulso.
Money Flow Index (MFI): O componente MFI fornece uma condição de confirmação de fluxo de dinheiro adicional antes de uma configuração ser considerada válida.
Proteção de Spread Adaptativa: A Estratégia de Amostra inclui uma opção de gestão automática de spread. Quando ativada, o EA pode adaptar o teto do spread de acordo com os parâmetros do servidor da corretora e as características do mercado. Isto é útil ao trabalhar com índices, criptomoedas e metais, onde o comportamento do spread difere dos pares de divisas tradicionais. Também está disponível um limite de spread manual de reserva.
SEM DEPENDÊNCIAS DE ICUSTOM
Os cálculos de indicadores personalizados exigidos pela Estratégia de Amostra estão incorporados diretamente dentro do EA. O EA não exige ficheiros de indicadores personalizados externos separados para realizar estes cálculos através de chamadas iCustom(). Isto simplifica a implementação e ajuda a manter todo o modelo de cálculo da estratégia contido dentro do Expert Advisor.
OPERAÇÃO MANUAL OU AUTOMATIZADA
O EA pode ser configurado segundo o seu fluxo de trabalho preferido:
Modo Manual: Desative a Estratégia de Amostra e use os botões de BUY e SELL no gráfico para iniciar operações manualmente. O EA fornecerá uma gestão de operações automatizada de acordo com as configurações de ATR selecionadas.
Modo Automatizado: Ative a Estratégia de Amostra e permita que o motor da estratégia integrada identifique e execute operações de acordo com as suas condições internas.
Fluxo de Trabalho Híbrido: O EA também pode ser utilizado como um assistente de gestão de operações enquanto o operador mantém o controlo sobre as entradas manuais, com a funcionalidade da estratégia automatizada disponível quando necessário.
MANUAL DE PARÂMETROS DE ENTRADA
INITIAL TRADE SETTINGS
InpStopLossAtrMult (Predefinido: 2.0) Define a distância do Stop Loss de proteção inicial utilizando o valor ATR atual.
InpTakeProfitAtrMult (Predefinido: 4.0) Define a distância do Take Profit inicial utilizando o valor ATR atual. Com os multiplicadores predefinidos, a estrutura objetivo inicial é de 1:2 risco-recompensa.
RISK & LOT SIZING SETTINGS
InpLotMethod (Predefinido: LOT_DYNAMIC_VOLATILITY) Seleciona o método de cálculo do volume da posição. Opções: LOT_FIXED, LOT_DYNAMIC_COMPLEMENT, LOT_DYNAMIC_VOLATILITY ou LOT_DYNAMIC_RISK.
InpLotSize (Predefinido: 0.01) Define o volume de posição fixo quando LOT_FIXED é selecionado. Também serve como lote inicial base.
InpRiskPercent (Predefinido: 1.0) Define a percentagem do capital da conta utilizada pelo modelo de tamanho de posição baseado no risco para uma operação individual.
InpVolUpMultiplier (Predefinido: 1.25) Utilizado por LOT_DYNAMIC_VOLATILITY. Quando o motor deteta condições de ATR em expansão, este fator ajusta o volume para cima.
InpVolDownMultiplier (Predefinido: 0.75) Utilizado por LOT_DYNAMIC_VOLATILITY. Quando o motor deteta uma contração da volatilidade, este fator reduz o volume calculado.
InpVolATRPeriod (Predefinido: 14) Define o período de retrocesso de ATR utilizado pelo motor de dimensionamento de volatilidade para avaliar as alterações na volatilidade do mercado.
GLOBAL TRAILING CONTROLS
InpTrailingMethod (Predefinido: TRAIL_STEP_REDUCTION) Seleciona o algoritmo de trailing-stop ativo. Opções: TRAIL_STEP_REDUCTION, TRAIL_STANDARD_ATR ou TRAIL_AGGRESSIVE_ATR.
InpUseTrailing (Predefinido: true) Ativa ou desativa o motor de gestão de trailing-stop em segundo plano.
InpAtrRiskPeriod (Predefinido: 14) Define o período de retrocesso de ATR utilizado para calcular a margem de volatilidade para os mecanismos de trailing padrão e agressivo.
STEP REDUCTION PARAMETERS
InpTrailingActivation (Predefinido: 1.5) Define a distância mínima de lucro, medida em múltiplos de ATR, exigida antes que o motor de trailing Step Reduction seja ativado.
InpStartMultiplier (Predefinido: 1.4) Define o multiplicador de trailing ATR inicial utilizado quando o Step Reduction se ativa pela primeira vez.
InpTrailingStep (Predefinido: 0.2) Define quanto o multiplicador de trailing é reduzido em cada novo passo de ganho. Um valor maior resulta num aperto mais rápido.
InpStepSizeATR (Predefinido: 1.5) Define a distância de lucro adicional, medida em múltiplos de ATR, exigida antes que se ative outro passo de redução de trailing.
InpMaxCapMultiplier (Predefinido: 1.2) Define o multiplicador de trailing mínimo permitido pelo motor Step Reduction, evitando que seja reduzido abaixo do limite configurado.
STANDARD & AGGRESSIVE TRAILING PARAMETERS
InpTrailingStartMult (Predefinido: 1.5) Define la distância de lucro, medida em múltiplos de ATR, exigida antes que o Trailing ATR Padrão seja ativado. Este parâmetro não é utilizado para o comportamento de ativação imediata do Modo Agressivo.
InpTrailingStepMult (Predefinido: 1.5) Define a margem de volatilidade baseada em ATR mantida entre o preço de mercado atual e o Stop Loss de trailing para os modos aplicáveis.
SAMPLE STRATEGY SETTINGS
InpEnableSampleStrategy (Predefinido: true) Ativa ou desativa a estratégia de amostra automatizada integrada. Desative esta opção se usar o EA exclusivamente para gestão manual.
InpEmaPeriod (Predefinido: 20) Define o cálculo da EMA mais rápida utilizada pela Estratégia de Amostra como parte do seu processo de geração de sinais.
InpEmaFilterPeriod (Predefinido: 200) Define a EMA do filtro de tendência principal. Por predefinição, preço acima permite compras e preço abaixo permite vendas.
InpVmdPeriod (Predefinido: 14) Define o período de cálculo utilizado pelo componente interno Volume Momentum Distribution, trazendo confirmação de volume/impulso.
InpMfiPeriod (Predefinido: 14) Define o período de cálculo utilizado pelo componente interno Money Flow Index, trazendo confirmação de fluxo de dinheiro.
InpAutoAdjustSpread (Predefinido: true) Permite a gestão adaptativa do limite de spread baseando-se nos parâmetros do servidor da corretora e do mercado.
InpMaxSpreadPips (Predefinido: 15) Define o limite de spread máximo manual utilizado quando a adaptação automática do spread está desativada.
InpMagicNumber (Predefinido: 123456) Define o Magic Number atribuído às operações geradas pela estratégia automatizada para identificá-las separadamente.
PARTIAL TAKE PROFIT SETTINGS
InpUsePartialTP (Predefinido: true) Ativa ou desativa o motor de encerramento parcial automático da posição.
InpPartialProfitFactor (Predefinido: 0.5) Define o ponto em que o encerramento parcial é ativado como uma proporção da distância do Take Profit original.
AVISO DE RISCO IMPORTANTE
O ATR Trade Assistant é uma ferramenta de negociação e não garante lucros. Os mercados financeiros envolvem um risco substancial, e a negociação automatizada ou semiautomatizada pode resultar em perdas. O tamanho da posição e os parâmetros de risco devem ser selecionados cuidadosamente e testados sob as condições da sua corretora, símbolo e conta escolhidos. Realize sempre os seus próprios testes e otimizações antes de utilizar o EA com fundos reais. Rendimentos passados não garantem resultados futuros.
Por favor, verifique se a versão em português é aceite no MQL5 sem ultrapassar o limite de caracteres. Quando estiver pronto, diga-me qual o próximo idioma oficial que deseja gerar.
