LSBotPro (Lean Price Action) é um robô de negociação automatizado criado para cTrader/cAlgo que escaneia a ação do preço, qualifica negociações usando “portões” em camadas, dimensiona posições usando regras estruturadas de risco, gerencia negociações abertas com lógica de proteção de lucro e registra continuamente os resultados para melhorar a seletividade ao longo do tempo.
1) Estratégia Principal: Negociação de Padrões de Ação do Preço
As entradas do LSBotPro são guiadas pela estrutura de velas e lógica de execução controlada. Ele detecta e pontua:
- Pin Bars (relação pavio/corpo + qualidade da posição de fechamento)
- Padrões Engolfantes (domínio do corpo + direção)
- Inside Bars (contenção estrita + confirmação opcional de rompimento)
Suporta dois estilos de entrada:
- Entrada na Próxima Abertura (entrar após um padrão de vela fechada confirmado)
- Modo Rompimento (entrar somente quando o preço fechar além do intervalo da “vela mãe” do Inside-Bar, com lógica intrabar opcional)
2) Filtros de Mercado (Portões de Qualificação de Negociação)
Antes de qualquer ordem ser colocada, o LSBotPro aplica múltiplos filtros projetados para evitar condições de baixa qualidade:
- Limites de volatilidade ATR (ATR mínimo/máximo em pips) para evitar mercados mortos ou caóticos
- Portão de spread (bloqueia negociações quando o spread ultrapassa o limite definido)
- Filtro de confluência EMA (opcional): verifica lado da tendência, inclinação da EMA e distância da EMA com uma pontuação mínima configurável
- Viés multi-temporal (opcional): confirma a direção usando EMA H4/D1 ou viés da vela
- Controles de sessão e rollover: evita fins de semana, fechamento de sexta-feira, abertura de domingo e opcionalmente a janela de rollover
- Atualidade da configuração + bloqueio de uma negociação por configuração para reduzir duplicatas e excesso de negociações
3) Gestão de Risco e Controle de Exposição
O motor de risco do LSBotPro é projetado para controlar perdas e limitar a exposição da conta:
- Dimensionamento por percentual de risco (tamanho da posição derivado do %, distância do SL, valor do pip)
- Limites de orçamento de risco: máximo % de risco aberto (soma dos riscos conceituais nas posições)
- Limite diário de perda + limite diário de negociações (bloqueio rígido para novas entradas quando excedido)
- Limites de concorrência: máximo de posições por símbolo/conta, além de limites por direção
- Escalonamento por regime de volatilidade: ajusta risco e RR dinamicamente usando ATR / ATR-SMA50 (regimes de baixa vs alta volatilidade)
- Filtro de curva de capital: acompanha múltiplos-R recentes e bloqueia negociações se o desempenho piorar além de um limite configurado
4) Modelo de Segurança Stop-Loss (Versão Atual)
Esta versão tem uma postura de segurança muito específica:
- Stop-loss do corretor está desativado (o bot intencionalmente não envia SL para o corretor e limpa SLs existentes).
- TP ainda é usado (take-profit é definido em pips).
- Se Modo Apenas TP = true:
-
- O bot não fechará automaticamente negociações perdedoras sob nenhuma condição.
- Somente ações manuais podem fechar perdedores; fechamento automático fecha apenas vencedores.
- Se Modo Apenas TP = false:
-
- O bot pode opcionalmente gerenciar saídas localmente com conceitos de stop virtual / trailing (ainda sem SL do corretor), além da lógica de break-even/trailing/chandelier quando ativada.
Este design torna o bot fortemente dependente de disciplina, monitoramento e configuração correta, especialmente quando o modo apenas TP está ativo.
5) Gestão de Negociação (Proteção de Lucro e Inteligência de Saída)
Para posições abertas (quando não está no modo apenas TP e enquanto estiver em lucro), o LSBotPro executa lógica estruturada de saída:
- Alertas de marcos de lucro (notificações sonoras):
-
- primeira barra fechada em lucro
- primeira vez que o preço alcança ≥50% do progresso em direção ao TP
- Lógica de queda/progressão de lucro (“maximizador de lucro”): ativa após forte progresso em direção ao TP, então sai em estagnação + devolução significativa + confirmação de fraqueza
- Motor de saída Cortex (“neurônios”) que vota na saída usando:
-
- Comportamento de progresso/devolução
- Quebras de estrutura
- Mudanças de momentum
- Invalidação da inclinação da tendência (com poder de veto)
- Pressão de saída baseada em recall
6) Memória / Recall (Aprendizado com Negociações Similares)
O LSBotPro inclui um memória de negociações + portão de recall:
- Armazena “instantâneos” de negociações (características na entrada + resultados) e recupera negociações históricas similares
- Usa similaridade histórica para calcular:
-
- confiança na taxa de vitória
- vantagem esperada (pips)
- contagem de negociações similares
- Pode bloquear negociações se a confiança/vantagem do recall for fraca (após aquecimento), ou falhar aberto durante o aprendizado inicial.
- A memória pode funcionar baseada em arquivo (JSONL) se o acesso a arquivos for permitido; caso contrário, funciona na RAM.
7) Telemetria e Observabilidade (Pronto para UI/Monitoramento)
O LSBotPro pode publicar telemetria para um serviço observador externo (local ou remoto), incluindo:
- Status do bot + última decisão (PERMITIR/REJEITAR) e motivos
- Instantâneos das posições atuais (pips, dinheiro, pips de risco, lado, símbolo)
- Eventos do ciclo de vida da negociação (abertura/fechamento)
- Métricas resumidas de aprendizado (ex.: melhor padrão, pior contexto, total de negociações aprendidas)
8) Controles Manuais do Operador
O bot suporta intervenção do operador sem recompilar:
- Pausar/retomar entradas (manual ou pausa automática)
- Fechar mais recente, fechar uma, ou fechar todas
- Teclas de atalho (quando executando com um gráfico)
- Logs sombra para razões diagnósticas (por que negociações foram bloqueadas/rejeitadas)