Descrição
╔══════════════════════════════════════════════════════════════╗
║ AI US500 PRO ║
║ cBot híbrido de tendência / reversão à média ║
║ Multi-AI • Multi-Intervalo de Tempo ║
╚══════════════════════════════════════════════════════════════╝
🧠 **AI US500 PRO** é um cBot profissional para cTrader especificamente projetado para o índice S&P 500 (US500). Ele combina análise técnica multi-intervalo de tempo com inteligência artificial para filtrar cada operação antes da execução.
O bot opera em **3 intervalos de tempo simultâneos** (H4 → H1 → M15), detecta automaticamente o regime de mercado (tendência ou lateral) e aplica a estratégia mais adequada: seguir a tendência quando o mercado tem direção, reversão à média quando está se movendo lateralmente. Cada sinal gerado pode ser validado em tempo real por um modelo de IA de sua escolha entre **13 provedores suportados**.
Funciona com `AccessRights.None` — não requer permissões especiais, usa as APIs HTTP nativas do cTrader.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📐 **ARQUITETURA DA ESTRATÉGIA**
O bot segue um fluxo de decisão em cascata:
```
H4 (EMA 200) → Determina a tendência direcional de longo prazo (altista / baixista / neutra)
↓
H1 (EMA 50 + RSI 14) → Confirma a direção e avalia o excesso
↓
M15 (EMA 21/50 + Stoch + BB + ADX + ATR) → Gera o sinal de entrada
↓
IA (Claude / GPT / Gemini / ...) → Filtra o sinal com uma pontuação de confiança
↓
Execução → Cálculo de volume, SL/TP dinâmicos, trailing stop
```
⚡ **Detecção de Regime (ADX)**
— ADX ≥ limite → mercado em tendência → estratégia de seguir a tendência
— ADX < limite → mercado lateral → estratégia de reversão à média
A troca é totalmente automática, barra a barra.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📊 **ESTRATÉGIA DE SEGUIR A TENDÊNCIA**
Condições de entrada LONG:
✅ H4: preço acima da EMA 200 (viés altista)
✅ H1: preço acima da EMA 50 + RSI > 50
✅ M15: EMA 21 cruza acima da EMA 50 (cruzamento altista)
✅ M15: Stochastic K cruza acima de D, com K < 65 (não sobrecomprado)
Condições de entrada SHORT: espelhadas e invertidas.
📊 **ESTRATÉGIA DE REVERSÃO À MÉDIA**
Condições de entrada LONG:
✅ ADX abaixo do limite (mercado lateral)
✅ M15: preço toca ou rompe a Banda de Bollinger inferior
✅ M15: Stochastic K < 20 (sobrevendido)
✅ H1: RSI < 35 (excesso baixista)
Condições de entrada SHORT: espelhadas e invertidas.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🤖 **INTEGRAÇÃO DE IA — 13 PROVEDORES**
Quando o bot gera um sinal técnico válido, antes de executá-lo envia à IA um pacote completo de dados contendo:
— Todos os indicadores multi-intervalo de tempo
— As últimas N velas M15 (OHLCV)
— Direção proposta e estratégia ativa
— Parâmetros de risco (SL/TP em pips, razão R:R)
— Status da conta e posições abertas
A IA responde com:
— **Pontuação de confiança** (0-100%)
— **Decisão** (IR / NÃO_IR)
— **Fatores chave** (2-3 fatores principais)
— **Aviso de risco** (principal risco identificado)
Se a confiança ficar abaixo do limite mínimo, a operação é **bloqueada**.
Após cada operação ser encerrada, a IA também fornece uma **análise pós-operação** com avaliação, classificação e lição aprendida.
**Provedores suportados:**
```
1. Anthropic (Claude) — claude-sonnet-4
2. OpenAI (ChatGPT) — gpt-4o
3. Google (Gemini) — gemini-2.0-flash
4. Mistral — mistral-large-latest
5. Groq — llama-3.3-70b-versatile
6. Perplexity — sonar-pro
7. Cohere — command-r-plus
8. xAI (Grok) — grok-2
9. DeepSeek — deepseek-chat
10. Together AI — Llama-3.3-70B-Instruct-Turbo
11. Fireworks AI — llama-v3p3-70b-instruct
12. OpenRouter — anthropic/claude-sonnet-4
13. Ollama (local, grátis) — llama3.1
```
Cada provedor tem uma URL e modelo padrão pré-configurados. Você pode substituir tanto o modelo quanto a URL para máxima flexibilidade.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🔧 **PARÂMETROS — GUIA COMPLETO**
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
💰 **1. GERENCIAMENTO DE RISCO**
▸ **Modo de Risco** — `PercentRisk` / `FixedLot`
Escolha entre dimensionamento de posição baseado em porcentagem ou lote fixo. No modo PercentRisk o bot calcula automaticamente o volume com base na distância do stop loss e capital disponível. Padrão: `PercentRisk`
▸ **% de Risco por Operação** — 0,1% a 5,0%
Porcentagem do saldo da conta arriscada em cada operação. O volume é calculado para que, se o SL for atingido, a perda seja exatamente essa porcentagem. Padrão: `1,0%`
▸ **Volume Fixo (Lotes)** — 0,01 e acima
Volume fixo em lotes, usado apenas quando o Modo de Risco está definido como FixedLot. Padrão: `0,1`
▸ **Máximo de Posições Abertas** — 1 a 10
Número máximo de posições que o bot pode manter simultaneamente. Quando o limite é atingido, nenhuma nova operação é aberta. Padrão: `3`
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📈 **2. VIÉS DE TENDÊNCIA H4**
▸ **Período EMA H4** — 50 e acima
Período da EMA aplicado ao intervalo de tempo H4. Determina o viés direcional de longo prazo. Preço acima da EMA = viés altista, abaixo = baixista. Um buffer baseado em ATR previne sinais falsos quando o preço está muito próximo da média. Padrão: `200`
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🔍 **3. CONFIRMAÇÃO H1**
▸ **Período EMA H1** — 10 e acima
Período da EMA no intervalo de tempo H1. O preço deve estar do lado correto desta EMA para confirmar a entrada. Padrão: `50`
▸ **Período RSI H1** — 5 e acima
Período do Índice de Força Relativa no H1. Usado tanto para confirmação de tendência (RSI > 50 para longs, < 50 para shorts) quanto para filtragem de excesso na reversão à média (RSI < 35 ou > 65). Padrão: `14`
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🎯 **4. ENTRADA M15**
▸ **Período EMA Rápida** — 5 e acima
EMA rápida no intervalo de entrada (M15). O cruzamento com a EMA lenta gera o sinal de seguir a tendência. Padrão: `21`
▸ **Período EMA Lenta** — 10 e acima
EMA lenta. O cruzamento EMA rápida/lenta é o gatilho principal para a estratégia de tendência. Padrão: `50`
▸ **Stochastic K / D / Slowing** — períodos do oscilador estocástico
Usado como confirmação de momentum. Na estratégia de tendência filtra entradas em zonas não extremas; na reversão à média identifica áreas de sobrecompra/sobrevenda. Padrão: `K=14, D=3, Slowing=3`
▸ **Período Bollinger** — 10 e acima
Período das Bandas de Bollinger. Na reversão à média, o toque da banda superior/inferior é o gatilho de entrada. Padrão: `20`
▸ **Desvio Padrão Bollinger** — 1,0 e acima
Desvio padrão das bandas. Valores maiores = bandas mais largas = menos sinais, porém mais confiáveis. Padrão: `2,0`
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🌡️ **5. DETECÇÃO DE REGIME (ADX)**
▸ **Período ADX** — 7 e acima
Período do Sistema de Movimento Direcional. Mede a força da tendência independentemente da direção. Padrão: `14`
▸ **Limite de Tendência ADX** — 15 a 40
Limite que separa mercados em tendência de mercados laterais. ADX acima deste valor = seguir a tendência ativo; abaixo = reversão à média ativo. Padrão: `25`
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🛡️ **6. SL / TP (BASEADO EM ATR)**
Todos os stops e take profits são dinâmicos, calculados como múltiplos do ATR atual. Isso significa que eles se adaptam automaticamente à volatilidade: stops apertados em mercados calmos, stops mais largos em mercados voláteis.
▸ **Período ATR** — 5 e acima
Período do Average True Range. Mede a volatilidade recente e serve como base para cálculos de SL, TP, breakeven e trailing. Padrão: `14`
▸ **SL x ATR** — 0,5 e acima
Multiplicador ATR para stop loss. Ex.: com ATR = 20 pontos e multiplicador 1,5, o SL será 30 pontos do preço de entrada. Padrão: `1,5`
▸ **TP x ATR (Tendência)** — 1,0 e acima
Multiplicador ATR para take profit na estratégia de seguir a tendência. Normalmente maior que o SL para uma razão R:R favorável. Padrão: `2,5`
▸ **TP x ATR (Reversão)** — 0,5 e acima
Multiplicador ATR para take profit na estratégia de reversão à média. Normalmente mais conservador pois o alvo é o retorno à média. Padrão: `1,5`
▸ **SL mínimo (Pips)** — 1 e acima
Stop loss mínimo em pips. Se o cálculo do ATR produzir um SL abaixo deste valor, o mínimo é usado. Protege contra stops excessivamente apertados em condições de volatilidade ultra baixa. Padrão: `10`
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🔄 **7. TRAILING STOP**
Sistema de gerenciamento ativo para posições abertas com breakeven automático e trailing stop, ambos baseados em ATR.
▸ **Ativar Trailing** — Ligado/Desligado
Ativa/desativa todo o sistema de trailing. Quando desligado, as posições mantêm seus SL/TP fixos até o fechamento. Padrão: `Ligado`
▸ **Breakeven Após x ATR** — 0,3 e acima
Quando o lucro não realizado atinge este múltiplo do ATR, o SL é movido para o preço de entrada (+ metade do spread para cobrir custos). A operação torna-se sem risco. Padrão: `1,0`
▸ **Distância do Trailing x ATR** — 0,5 e acima
Distância do trailing stop a partir do preço atual, expressa como múltiplo do ATR. O SL segue o preço e nunca retrocede. Padrão: `1,2`
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🕐 **8. FILTRO DE SESSÃO**
Filtra a atividade de negociação com base no horário. O US500 se comporta de forma muito diferente durante o pré-mercado, sessão regular e after-hours.
▸ **Ativar Filtro de Sessão** — Ligado/Desligado
Ativa/desativa o filtro de tempo. Padrão: `Ligado`
▸ **Início da Sessão (Hora CET)** — 0-23
Hora de início da janela de negociação (fuso CET). Padrão: `15` (abertura da sessão dos EUA)
▸ **Fim da Sessão (Hora CET)** — 0-23
Hora de término da janela de negociação. Padrão: `22` (fechamento da sessão dos EUA)
O bot também suporta sessões que cruzam a meia-noite (ex.: Início=22, Fim=6).
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚙️ **9. DIVERSOS**
▸ **Cooldown (Barras)** — 0 e acima
Número mínimo de barras M15 que devem passar entre uma operação e a próxima. Evita overtrading em situações de sinais rápidos. Padrão: `3` (= 45 minutos)
▸ **Mostrar Painel** — Ligado/Desligado
Mostra/oculta o painel no gráfico com regime, viés, indicadores, P&L, status da IA e estatísticas ao vivo. Padrão: `Ligado`
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🤖 **10. ANÁLISE DE IA**
▸ **Ativar Filtro de IA** — Ligado/Desligado
Ativa/desativa o filtro de IA. Quando desligado, o bot opera apenas com análise técnica. Padrão: `Desligado`
▸ **Provedor de IA** — seleção entre 13 provedores
Escolha qual provedor de IA usar. Cada provedor tem uma URL e modelo padrão pré-configurados. Padrão: `Anthropic`
▸ **Chave API** — string
Sua chave API para o provedor selecionado. Obrigatória para todos os provedores exceto Ollama (que roda localmente). Deixe em branco se usar Ollama.
▸ **Modelo (em branco = padrão)** — string
Substituição do modelo de IA. Deixe em branco para usar o modelo padrão do provedor selecionado. Útil para testar modelos específicos (ex.: "gpt-4o-mini", "claude-haiku-4-5-20251001").
▸ **URL API personalizada (em branco = padrão)** — string
Substituição da URL da API. Útil para Ollama em porta customizada, proxies corporativos ou endpoints personalizados.
▸ **Confiança mínima (%)** — 30 a 95
Limite mínimo de confiança da IA para aprovar uma operação. Se a IA retornar uma pontuação abaixo disso, a operação é bloqueada mesmo que todos os sinais técnicos sejam válidos. Padrão: `65`
▸ **Falha Aberta (permitir em erro)** — Ligado/Desligado
Comportamento quando a IA falha (timeout, API fora, resposta malformada). Ligado = a operação é executada mesmo assim (fail-open). Desligado = operação é bloqueada (fail-closed). Padrão: `Ligado`
▸ **Revisão de IA Pós-Operação** — Ligado/Desligado
Quando ativado, após cada operação ser encerrada o bot envia os detalhes do resultado para a IA, que fornece uma avaliação, classificação (BOM/NEUTRO/RUIM) e lição aprendida. Tudo é registrado no console. Padrão: `Ligado`
▸ **Velas para IA** — 5 a 25
Número de velas M15 recentes enviadas para a IA no contexto da análise. Mais barras = mais contexto, mas mais tokens consumidos. Padrão: `12`
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📋 **PAINEL NO GRÁFICO**
O painel exibe em tempo real:
— Regime atual (TENDÊNCIA / LATERAL)
— Viés H4 (ALTISTA / BAIXISTA / NEUTRO)
— Valores de ADX, ATR, RSI H1
— Posições abertas / máximo
— P&L aberto, saldo, patrimônio
— Status da sessão (ATIVA / FECHADA)
— Total de operações e % de acerto
— Status da IA: provedor, última decisão, confiança
— Contagem de chamadas da IA e operações bloqueadas
A cor muda automaticamente: 🟢 verde quando o P&L é positivo, 🔴 vermelho quando negativo.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📌 **NOTAS TÉCNICAS**
— Intervalo de tempo recomendado: **M15** (o bot avisa se usado em outros TFs)
— `AccessRights.None` — não requer permissões especiais
— Usa `Http.Send()` nativo do cTrader para chamadas de IA
— Compatível com cTrader 4.2+ (.NET 6)
— Suporta backtesting (sem IA) e trading ao vivo (com ou sem IA)
— Posições do bot são identificadas pelo rótulo `AiUS500Pro`
— Não interfere com posições manuais ou outros bots
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚠️ **AVISO LEGAL**
Este cBot é fornecido apenas para fins educacionais e informativos. Negociar índices envolve risco significativo de perda de capital. Resultados passados não garantem retornos futuros. A integração de IA melhora o filtro, mas não elimina o risco. Sempre teste em conta demo antes de usar em conta real. Você é o único responsável por suas decisões de negociação.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Resumo
Key technical indicators include EMAs, RSI, Stochastic oscillator, Bollinger Bands, ADX, ATR, and volume calculations. The bot uses ADX to switch automatically between strategies on a bar-by-bar basis. Trade entries are generated on the M15 timeframe and validated in real time by AI models from 13 supported providers, which provide confidence scores and risk assessments to approve or block trades.
Risk management features include dynamic position sizing (percentage or fixed lots), ATR-based stop loss and take profit levels, trailing stops, and breakeven adjustments. A session filter restricts trading to specified hours aligned with US market sessions. The bot offers a configurable on-chart dashboard displaying regime, bias, indicators, open positions, P&L, AI status, and trade statistics.
AI integration supports customizable API keys, models, and endpoints, with post-trade AI reviews providing trade assessments. The bot requires no special permissions and supports backtesting without AI and live trading with or without AI filtering.