Este é um robô de negociação automatizado sofisticado para cTrader projetado para negociar a Estratégia de Rompimento da Faixa de Abertura (ORB). Ao contrário dos bots de rompimento padrão que entram imediatamente ao preço de mercado, este algoritmo usa Ordens Limitadas para capturar configurações de "rompimento e reteste", oferecendo uma melhor relação Risco-Retorno. Inclui filtragem avançada usando tendências EMA e lógica de Máxima/Mínima do Dia Anterior (PDH/PDL) para filtrar negociações de baixa probabilidade.
1. Estratégia Principal e Lógica de Entrada
- Definição da Faixa de Abertura: O bot monitora um período inicial definido pelo usuário (por exemplo, os primeiros 15 minutos da sessão) para estabelecer os níveis ORB High, ORB Low e ORB Mid.
- Detecção de Rompimento: Uma vez que a faixa se fecha, ele espera o fechamento de uma vela fora da faixa definida (Fechamento > Máxima ou Fechamento < Mínima).
- Entrada por Ordem Limitada: Em vez de comprar/vender imediatamente, ele coloca uma Ordem Limitada no nível do rompimento (a Máxima ou Mínima do ORB). Isso depende do preço recuar para "testar" o nível de rompimento antes de continuar a tendência.
- Lógica de Retração: Se uma negociação for fechada ou perdida, o bot monitora o preço para que ele recue até a linha ORB Mid antes de permitir uma nova configuração, evitando "perseguir" o mercado.
2. Filtros Avançados de Negociação
Para garantir entradas de alta qualidade, o bot aplica dois filtros principais antes de colocar uma ordem:
- Filtro de Tendência EMA: Verifica se o preço está do lado correto de uma Média Móvel Exponencial específica (por exemplo, 200 EMA no gráfico H1).
-
- Compra: O preço deve estar > EMA.
- Venda: O preço deve estar < EMA.
- Filtro de Obstrução PDH/PDL: Um recurso de "Lógica Inteligente" que verifica se a Máxima (PDH) ou Mínima (PDL) do Dia Anterior está bloqueando o caminho para o Take Profit.
-
- Exemplo: Se um sinal de compra for gerado, mas a PDH estiver exatamente entre a entrada e o Take Profit, o bot cancela a negociação para evitar rejeição pela resistência.
3. Gestão de Risco e Dinheiro
- Dimensionamento Dinâmico de Posição: Calcula o tamanho do lote automaticamente com base em uma porcentagem do saldo da conta (Risco %) em relação à distância do Stop Loss.
- Stop Loss (SL): Colocado com base na largura da faixa ORB (configurável via
SL Ratio). - Take Profit (TP): Calculado como um múltiplo da distância de risco (configurável via
TP Ratio). - Cancelamento de Ordem: Se o preço romper e correr imediatamente para um certo nível de lucro (por exemplo, 1:1 RR) sem preencher a Ordem Limitada, a ordem pendente é automaticamente cancelada para evitar entrar em uma configuração obsoleta.
4. Recursos de Gestão de Negociação
- Auto-BreakEven: Move automaticamente o Stop Loss para o preço de entrada (mais um deslocamento configurável em pips) assim que a negociação estiver em lucro por uma Razão específica.
- Mecanismo de Reentrada: Opção para reentrar no mercado se o Take Profit inicial for atingido, desde que a sessão ainda esteja ativa e o caminho PDH/PDL esteja livre.
- Parada Rígida da Sessão: Pode ser configurado para fechar forçosamente todas as posições abertas e deletar ordens pendentes exatamente no horário de término da sessão.
5. Utilitários Visuais e Operacionais
- Visuais no Gráfico: Desenha a Máxima do ORB (Vermelho), ORB Mid (Amarelo), Mínima do ORB (Verde) e Máxima/Mínima do Dia Anterior (Pontos Azuis) diretamente no gráfico para verificação visual.
- Limites Diários: Inclui um limite de "Máximo de Negociações por Sessão" para evitar excesso de negociações em dias voláteis.
- Controle por Dia da Semana: Alternâncias específicas para habilitar ou desabilitar negociações em dias específicos (por exemplo, evitar negociar às sextas-feiras).
Resumo do Fluxo Lógico
- Aguardar o Início da Sessão.
- Calcular Máxima/Mínima dos primeiros $X$ minutos.
- Aguardar um Rompimento confirmado (Fechamento da Vela).
- Verificar Filtros (EMA + Liberação PDH/PDL).
- Colocar Ordem Limitada na linha de rompimento.
- Gerenciar a negociação (Mover para BE, TP ou SL).
- Limpar no Final da Sessão.