Descrição
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)
Resumo
Before placing trades, LSBotPro applies multiple market filters including ATR volatility bounds, spread limits, EMA confluence, multi-timeframe bias, session controls, and setup freshness to ensure trade quality. Its risk management system controls drawdowns and exposure through risk-percent position sizing, risk budget caps, daily loss limits, concurrency limits, volatility regime scaling, and an equity-curve filter.
The bot disables broker stop-loss orders, relying instead on take-profit targets and optional virtual stop-loss and trailing exit strategies. Trade management includes profit milestone alerts, progress-drop logic, and a multi-factor exit engine. LSBotPro features a trade memory system that learns from historical trades to assess win-rate confidence and expected edge, potentially blocking low-confidence trades.
Telemetry capabilities allow external monitoring of bot status, trade events, and learning metrics. Manual controls enable pausing entries, closing positions, and diagnostic logging without recompilation. The bot is tagged for Forex and EURUSD markets.
