SMC Basket Guard
- Experts
- Versão: 1.3
- Ativações: 5
SMC Basket Guard é um Expert Advisor para MetaTrader 5 desenvolvido para automatizar uma estratégia de compra baseada em estrutura de mercado, retração e gerenciamento de cesta.
A configuração de fábrica foi criada e estudada principalmente para XAUUSD no timeframe H1. O usuário pode alterar os parâmetros para realizar seus próprios testes em outros ativos e períodos no Strategy Tester.
O objetivo do EA é combinar entradas seletivas com gerenciamento automático de risco, controle de volatilidade e proteção das posições abertas.
Como funciona
O EA identifica estruturas de mercado e procura uma quebra de estrutura de alta. Após a confirmação, calcula uma zona de retração e posiciona uma ordem de compra limitada.
Quando uma posição está aberta, o sistema gerencia automaticamente a cesta. Caso o preço se mova contra a entrada inicial, novas posições podem ser adicionadas conforme a distância configurada do grid.
O sistema utiliza preço médio da cesta para calcular o objetivo de saída.
A versão comercial opera somente no lado comprador. A lógica de venda não faz parte da configuração atual.
Gerenciamento da cesta
SMC Basket Guard utiliza um grid de posições com tamanho base uniforme. O sistema não utiliza multiplicação progressiva de lote do tipo martingale.
Quando uma nova posição é adicionada, o EA recalcula:
-
volume total da cesta;
-
preço médio ponderado;
-
objetivo da cesta;
-
limite financeiro de proteção;
-
nível de Stop Loss da cesta.
A nova posição é enviada com proteção calculada e, após a execução, os níveis são recalculados utilizando o preço real de preenchimento.
Proteção de risco
O EA possui diferentes camadas de proteção.
O Stop Loss financeiro da cesta é calculado de acordo com o saldo da conta e pode ser enviado diretamente ao servidor da corretora.
Além dessa proteção, existe um Emergency Stop monitorado pelo próprio EA.
Se a proteção da cesta não puder ser confirmada, o sistema bloqueia a expansão do grid e pode iniciar o fechamento emergencial das posições.
O objetivo dessa estrutura é evitar que novas posições sejam adicionadas quando a cesta não estiver corretamente protegida.
Filtro de volatilidade
O sistema utiliza ATR para identificar períodos de expansão de volatilidade.
Quando a volatilidade ultrapassa o limite configurado, novas entradas ou expansões do grid podem ser bloqueadas.
Esse filtro procura evitar o aumento de exposição durante movimentos de mercado fora do regime utilizado pela estratégia.
Gerenciamento dinâmico
O lote e o limite financeiro podem ser ajustados automaticamente conforme o saldo da conta.
Na configuração de fábrica, o sistema utiliza uma referência de saldo e calcula proporcionalmente:
-
lote base;
-
limite financeiro da cesta.
O usuário também pode desativar o gerenciamento dinâmico e utilizar valores fixos para seus próprios testes.
Configuração de fábrica
A configuração padrão foi preparada para estudo no XAUUSD H1:
-
Signal Timeframe: H1
-
Swing Bars: 2
-
Retracement Level: 0.50
-
Dynamic Lot: enabled
-
Reference Balance: 1000
-
Base Lot Size: 0.01
-
Base Stop Money: 30
-
Grid Step: 450 points
-
Grid Target: 300 points
-
Maximum Grid Levels: 5
-
ATR Period: 14
-
ATR Average Period: 50
-
ATR Expansion Multiplier: 1.60
-
Server Basket Stop Loss: enabled
-
Emergency Stop: enabled
-
Server Stop Factor: 0.95
-
Unprotected Trigger: 0.85
Os valores podem ser alterados pelo usuário no Strategy Tester.
Alterações nos parâmetros podem modificar significativamente frequência de operações, exposição, drawdown e comportamento do sistema.
Parâmetros disponíveis
Master trading switch
Liga ou desliga a abertura de novas operações.
Signal Timeframe
Define o timeframe utilizado para leitura da estrutura e geração dos sinais.
Swing Bars
Define a sensibilidade utilizada na identificação de topos e fundos.
Retracement Level
Define o nível de retração utilizado para calcular a entrada.
Scale lot/stop with balance
Ativa o gerenciamento proporcional ao saldo.
Reference Balance
Saldo utilizado como referência para o cálculo dinâmico.
Base Lot Size
Lote utilizado para o saldo de referência.
Base Basket Stop
Limite financeiro base utilizado na proteção da cesta.
Grid Step Points
Distância mínima entre níveis adicionais do grid.
Grid Target Points
Distância do objetivo em relação ao preço médio da cesta.
Maximum Grid Levels
Quantidade máxima de níveis permitidos na cesta.
ATR Period
Período do ATR.
ATR Average Period
Quantidade de barras utilizadas para calcular a média do ATR.
ATR Expansion Multiplier
Define o nível de expansão de volatilidade que bloqueia novas entradas ou expansão do grid.
Server Basket SL
Ativa o Stop Loss da cesta no servidor.
Emergency Stop
Ativa a segunda camada de fechamento por limite financeiro.
Server Stop Factor
Define a margem utilizada entre o limite financeiro principal e o Stop Loss enviado ao servidor.
Unprotected Trigger
Define o nível de segurança utilizado caso a proteção do servidor não esteja confirmada.
Magic Number
Identificador utilizado pelo EA para reconhecer suas próprias operações.
Verbose Journal
Ativa mensagens adicionais de diagnóstico no Journal.
Uso recomendado
A configuração de fábrica foi desenvolvida para XAUUSD H1.
Antes de utilizar em conta real, execute seus próprios testes considerando:
-
corretora;
-
spread;
-
comissão;
-
slippage;
-
especificações do símbolo;
-
tamanho da conta;
-
alavancagem;
-
período histórico;
-
condições de execução.
Para outros símbolos ou timeframes, recomenda-se realizar testes independentes antes do uso.
Sobre os resultados apresentados
As imagens do produto podem apresentar exemplos obtidos no Strategy Tester do MetaTrader 5 em períodos históricos específicos.
Esses resultados representam simulações históricas com determinadas configurações e condições de execução. Eles não representam garantia ou previsão de desempenho futuro.
Resultados reais podem ser diferentes devido a spread, comissão, slippage, liquidez, execução da corretora e mudanças nas condições de mercado.
SMC Basket Guard é uma ferramenta de negociação automática e deve ser utilizada com gerenciamento de risco adequado.
