Multissímbolo 3 modos Verificação opcional de sinais

Integração com o TradingView —
Seus Pine Scripts, operados automaticamente

O FuturesBot transforma seus alertas do TradingView em operações reais na Kraken, Bybit e Bitget. Dois Pine Scripts incluídos (v11 Master + v12.4 Precision) fazem parte do download — ou use seus próprios scripts. Gerenciamento de risco, stop-loss, acompanhamento do stop e vendas parciais funcionam automaticamente nos dois caminhos. Multi-símbolo funciona em todas as 3 exchanges.

🚀 Dois Pine Scripts (v11 Master + v12.4 Precision) incluídos no download do bot
📈 Ver versões anteriores no TradingView →
📈 TradingView

O que é a Integração com o TradingView?

O FuturesBot inicia um Servidor de webhook, que recebe alertas do TradingView, os valida e os executa em tempo real na Kraken, Bybit ou Bitget. Seu Pine Script envia um sinal JSON — o bot faz o resto.

Funciona com qualquer Pine Script, que possa enviar webhooks JSON. Localmente, o servidor escuta na porta 5000 (ajustável). O TradingView envia webhooks somente para a porta 80 ou 443 — para isso você precisa de um proxy reverso (p. ex., nginx, Caddy), um túnel ou um redirecionamento de portas. Uma proteção por token/secret não pode ser usada na versão atual; proteja o endpoint por proxy reverso ou firewall.

Sem serviço de nuvem intermediário. O servidor de webhook é executado diretamente no seu sistema — controle total sobre seus sinais e operações.
Exibição de exemplo com valores fictícios — não é um sinal real nem um resultado

--- Fluxo do webhook ---

1. O alerta do TradingView dispara
→ POST https://dein-server/webhook (porta 443 → reverse proxy → local 5000)

2. O servidor de webhooks recebe JSON
→ {"signal":"long","symbol":"ETH","price":3421.5,"timeframe":"5"}

3. Verificação de sinais (Pine Scripts incluídos)
→ Format ✓ Dedup ✓ Timeframe ✓ Risk ✓
→ Quality-Score + Regime-Check (configurável)

4. Execução na Kraken / Bybit / Bitget
→ LONG 2.5 ETH @ $3,421
→ Trailing stop ativado
→ Smart Profit Management ativo

3 modos — Seu trading, suas regras

Decida você mesmo quanto controle dá ao bot. Da autonomia total do Pine Script até uma camada adicional de verificação.

⚡
Raw Execution
Execução direta sem as verificações de sinal do bot (sem filtro de tendência, RSI, regime, cooldown ou timeframe); conforme a configuração, a verificação de desvio de preço e o modo paper continuam ativos. Para traders que confiam 100% em seus Pine Scripts — maior risco de perda, cada sinal de entrada vira uma operação.

Todos os sistemas de proteção permanecem ativos:

Trailing stop, Smart Profit Management, stop-loss na corretora — também ativos com Raw Execution (não é uma proteção confiável contra perdas).

TV_RAW_EXECUTION=true
🎯
Confluence (somente versão completa)
O trade só é executado se o sinal do TradingView e a estratégia do bot apontarem na mesma direção — menos sinais são executados. Pontuação de confluência com ponderação por timeframe.

Como funciona:

O seu Pine Script diz Long + as estratégias do bot dizem Long = a operação é executada. Contradição = nenhuma operação.

TRADINGVIEW_USE_AS_CONFLUENCE=true
🛡️
Filtros (somente versão completa)
Os sinais do TradingView bloqueiam operações do bot que os contradigam. Seu Pine Script atua como camada de verificação adicional — o bot só opera se o TradingView não o contradisser.

Seu script como direito de veto:

O bot quer long e o seu script diz short? O trade é bloqueado. Sem contradição? O trade é executado.

TRADINGVIEW_USE_AS_FILTER=true
NOVO 🧠 Smart Side Detection

Smart Side Detection — Bloqueio de proteção de tendência em condições de mercado inadequadas

Os Pine Scripts às vezes enviam sinais em uma situação de mercado claramente inadequada — exemplo clássico: uma entrada em uma posição extrema dentro de um range. O Smart Side Detection reconhece automaticamente essas constelações e bloqueia o sinal, em vez de executá-lo às cegas. Os sinais nunca são invertidos para a direção oposta — são executados na direção original ou não são executados.

Score de tendência em vários níveis
Um trend score proprietário, composto por estrutura de EMA, momentum e zona do RSI, avalia a direção atual do mercado. Os fatores e limites exatos fazem parte do motor.
Bloqueio somente em situação claramente inadequada
Somente quando a situação de mercado fala claramente contra o sinal (p. ex. posição extrema no range) ocorre o bloqueio. Com tendência pouco clara, o sinal original segue inalterado — de forma conservadora e rastreável.
A direção original é sempre mantida
O seu sinal é executado ou ignorado — nunca invertido. Você mantém o controle total sobre a direção em que a sua estratégia opera.
Funciona com qualquer Pine Script
Também com scripts da comunidade que não foram adaptados especificamente para o FuturesBot. O bot verifica a situação do mercado independentemente do script.
O objetivo: Bloquear entradas quando, segundo as regras configuradas, a situação do mercado claramente contraria o sinal. O seu Pine Script fornece a direção e o momento da entrada — o Smart Side Detection verifica se a situação do mercado permite a entrada.
Exibição de exemplo com valores fictícios — não é um sinal real nem um resultado

--- Sinal do Pine Script ---
Símbolo: BTC/USD
Sinal: SHORT (RSI sobrecomprado)

--- Smart Side Detection ---
Verificar trend score:
✓ Estrutura EMA bullish
✓ Momentum altista
✓ RSI em uma faixa saudável
Posição no range: Zona extrema

⚡ Situação de mercado inadequada detectada
⛔ Sinal bloqueado — nenhum trade

--- Resultado ---
→ Nenhuma entrada contra a situação de mercado
→ O próximo sinal é verificado normalmente
Conservador por padrão: Quando a tendência não está clara, nada bloqueado — o Pine Script mantém o controle total. Apenas condições de mercado claramente inadequadas são ignoradas.
🔀 Multissímbolo

Trading multissímbolo — 17 símbolos ao mesmo tempo

Sem TradingView
1 símbolo
(ACTIVE_SYMBOL)
→
Com TradingView
TODOS os 17 símbolos
Símbolo do sinal

17 mercados, um bot, sem troca manual

Seu Pine Script envia alertas para BTC, ETH, SOL, XRP e todos os demais símbolos — o bot opera, em cada caso, o símbolo do sinal recebido. Cada símbolo tem seus próprios níveis de trailing stop, ajustados à respectiva volatilidade. O Multi-Symbol funciona nas 3 exchanges (Kraken, Bybit, Bitget).

Detecção automática de símbolos
Seu Pine Script envia um sinal de BTC e depois um de ETH — o bot reconhece o símbolo a partir do sinal e usa os parâmetros dele. Não é preciso alternar manualmente.
Restrição opcional de símbolos
Com TV_MULTI_SYMBOL_LIST no .env você define exatamente quais símbolos podem ser negociados (vazio = todos os símbolos de negociação). Todo o resto é ignorado — controle total.
🆕 Vários símbolos ao mesmo tempo
No arquivo entregue .env há três perfis de trading (Single / Multi-Symbol / Multi-3). É fornecido Perfil B (Multi-Symbol) para todas as exchanges (valor inicial técnico, não é uma recomendação): o bot varre em rodízio os símbolos da lista de varredura (no máximo 6) com estratégias próprias — combinável com alertas do TradingView, orçamento de posições compartilhado. Chave: MULTI_SYMBOL_ENABLED + MULTI_SYMBOL_SCAN_LIST + MAX_CONCURRENT_SYMBOLS.
Exibição de exemplo com valores fictícios — não é um sinal real nem um resultado

--- Multissímbolo ativo ---
Permitido: BTC, ETH, SOL, XRP, DOGE, ADA, LINK, BNB, AVAX, SUI, TAO, XAUT, ZEC, WIF, XMR, HYPE, XLM

--- Sinal 1 ---
Símbolo: ETH/USD
Ação: LONG
→ Trade em ETH/USD (símbolo do sinal)
→ Trailing ajustado (volatilidade do ETH)
→ LONG 2.5 ETH @ $3,421

--- Sinal 2 ---
Símbolo: SOL/USD
Ação: SHORT
→ posição adicional em SOL/USD (ETH continua)
→ SHORT 40 SOL @ $142

# config/tradingview_config.py (de fábrica)
TV_MULTI_SYMBOL = True
# config/.env (opcional, vazio = todos os símbolos de trading)
TV_MULTI_SYMBOL_LIST=ETH/USD,BTC/USD,SOL/USD

Verificação do sinal — ativo por padrão, ajustado aos Pine Scripts fornecidos

A verificação estratégica de sinais (score de qualidade, verificação de regime) está ajustado aos Pine Scripts incluídos (v11 Master + v12.4 Precision) e ligada de fábrica. Para Pine Scripts próprios ou de terceiros, você desliga a verificação na configuração — os sinais são então adotados diretamente; gerenciamento de risco, acompanhamento do stop e vendas parciais continuam ativos.

📦
Com os Pine Scripts incluídos (v11 Master + v12.4 Precision)
A verificação de sinais vem ativa de fábrica. Ela conhece os campos JSON destes scripts (qscore, ATR, Regime, Confluence). O modo paper mostra no log quais sinais ela aceita e quais não.
Em config/tradingview_config.py (na primeira inicialização, a partir de bin/config_template/ criada): enabled: True
🛠️
Com Pine scripts próprios ou de terceiros
Coloque você mesmo a verificação de sinais em "aus" (desligado) (de fábrica ela está em "an" (ligado)). Os sinais são adotados diretamente — gerenciamento de risco, stop-loss, trailing stop e Smart Profit Management continuam totalmente ativos.
Em config/tradingview_config.py: enabled: False (configure você mesmo)

O que a verificação traz (com o modo ativado)

  • Verificação de formato
    O JSON é válido? Contém todos os campos obrigatórios (signal, symbol, price)? Payloads inválidos são descartados imediatamente.
  • Verificação de duplicatas (dedup)
    Cooldown entre sinais idênticos. Bloqueia trades duplicados causados por alertas que disparam várias vezes.
  • Verificação de timeframe
    Verificação de plausibilidade do timeframe; timeframe máximo configurável.
  • Piso de ATR e volatilidade
    Sinais com amplitude de movimento pequena demais são filtrados (proteção tiny-move, contra a erosão por taxas).
  • Quality score
    Nível mínimo de qualidade do Pine Script (qscore). Limiar configurável.
  • Verificação de regime
    A fase do mercado coincide com o sinal? Um sinal long em uma forte tendência de baixa é questionado.
  • Filtro de símbolo/lado
    Lista negra por símbolo+direção — BTC long está bloqueado por padrão (symbol_side_blacklist); outras combinações podem ser excluídas.
  • Verificação de risco (sempre ativa)
    Verificação final: tamanho da posição, alavancagem (MIN/MAX/DEFAULT), margem disponível. Também é executada com a verificação de sinais desativada.
Importante: Os filtros estratégicos são ajustados aos Pine Scripts fornecidos. Com scripts de terceiros, a verificação filtraria com base em premissas erradas. Por isso: scripts de terceiros → verificação desligada, o bot assume os sinais diretamente e os trata com todo o seu stack de proteção.
🔧 Configuração

Configurar o webhook — em 4 etapas

Passo a passo, do seu próprio Pine Script até o primeiro trade automatizado – primeiro no modo paper.

Passo 1: Iniciar o bot
O FuturesBot inicia o servidor de webhook automaticamente na porta 5000. Nenhuma configuração extra necessária — basta TRADINGVIEW_ENABLED=true definir e iniciar.
Passo 2: Tornar a porta acessível
O TradingView só envia para a porta 80 (HTTP) ou 443 (HTTPS). Encaminhe-a por reverse proxy (nginx, Caddy), túnel ou redirecionamento de portas para a porta local 5000. Atualmente não é possível usar proteção por token – proteja o endpoint por reverse proxy ou firewall.
Passo 3: Criar um alerta do TradingView
No TradingView: criar alerta → informar a URL do webhook → configurar o payload JSON. Pronto — a partir de agora o seu script envia sinais automaticamente.
Passo 4: Testar
Ative o modo paper trading e dispare o primeiro alerta. No log do bot você vê cada etapa da validação — assim você sabe imediatamente se tudo funciona.
--- JSON Format ---

{
"signal": "long",
"symbol": "ETH",
"price": 3421.5,
"timeframe": "5"
}
--- Aliases de sinais ---
Long: "buy", "go_long", "enter_long", "long"
Short: "sell", "go_short", "enter_short", "short"
Close: "exit", "close", "flat", "close_all"
Os sinais Close são aceitos, mas não fecham nenhuma posição — as saídas são controladas pelo bot.
--- Aliases de símbolos ---
BTC: "BTCUSDT", "XBTUSD", "BTC/USD", "BTC"
ETH: "ETHUSDT", "ETHUSD", "ETH/USD", "ETH"
SOL "SOLUSDT", "SOLUSD", "SOL/USD", "SOL"
XRP: "XRPUSDT", "XRPUSD", "XRP/USD", "XRP"
DOGE: "DOGEUSDT", "DOGEUSD", "DOGE/USD", "DOGE"
ADA: "ADAUSDT", "ADAUSD", "ADA/USD", "ADA"
LINK: "LINKUSDT", "LINKUSD", "LINK/USD", "LINK"
BNB: "BNBUSDT", "BNBUSD", "BNB/USD", "BNB"
AVAX: "AVAXUSDT", "AVAXUSD", "AVAX/USD", "AVAX"
SUI: "SUIUSDT", "SUIUSD", "SUI/USD", "SUI"
TAO: "TAOUSDT", "TAOUSD", "TAO/USD", "TAO"
XAUT: "XAUTUSDT", "XAUTUSD", "XAUT/USD", "XAUT"
ZEC: "ZECUSDT", "ZECUSD", "ZEC/USD", "ZEC"
WIF: "WIFUSDT", "WIFUSD", "WIF/USD", "WIF"
Outros símbolos (XMR, HYPE, XLM) no formato "<SYMBOL>USD"

Pine Scripts — comece imediatamente

Dois scripts estão incluídos no download do bot (v11 Master + v12.4 Precision). Ou use seus próprios scripts — nesse caso você desativa a verificação de sinais.

🚀
Incluído no bot
Pine Scripts incluídos (v11 Master + v12.4 Precision)
Desenvolvido especificamente para o FuturesBot. A verificação de sinais no bot é ajustada ao formato JSON desses scripts (Quality-Score, regime, Confluence). Sem garantia de lucro - como qualquer fonte de sinais, verifique primeiro no modo paper.
Incluído no download ✓
🛠️
Pine Scripts próprios
Escreva suas próprias estratégias em Pine Script. Verificação de sinais em tradingview_config.py em enabled: False defina (de fábrica está em True) — os sinais são adotados diretamente e a pilha de risco/proteção continua funcionando por completo.
signal → action → side
symbol → ticker → instrument
🌍
Comunidade do TradingView
Milhares de scripts da comunidade com suporte a webhook. Qualquer script que consiga enviar alertas JSON funciona com o FuturesBot — deixe então a verificação de sinais em “desligada”.
Explorar scripts →
20+ aliases de campo: Não importa se o seu script usa signal, action ou side use — o FuturesBot entende todos eles. O mesmo vale para symbol, ticker, instrument e muitos mais.

Configuração em resumo

Dois níveis: chaves simples no .env para um início rápido — e controle detalhado em tradingview_config.py para profissionais.

.env — Chaves simples

TRADINGVIEW_ENABLED=true/false
Ativar/desativar a integração com o TradingView
TRADINGVIEW_WEBHOOK_PORT=5000
Porta do servidor de webhooks (padrão: 5000)
TV_RAW_EXECUTION=true/false
Execução direta sem as verificações de sinais do bot (false por padrão)
TV_MULTI_SYMBOL=true/false
Aceitar sinais para todos os símbolos de trading (consta em tradingview_config.py, True de fábrica)
MULTI_SYMBOL_ENABLED=true (Default)
As estratégias do bot varrem vários símbolos em sequência. O perfil B está ativado no .env (lista de varredura padrão: ETH/BTC/SOL/ADA).
MAX_CONCURRENT_SYMBOLS=3 / MAX_CONCURRENT_POSITIONS=4
Configuração padrão (perfil B): até 3 símbolos diferentes abertos ao mesmo tempo, no total até 4 posições (adds de pyramiding não contam à parte). Ajustável.
TRADINGVIEW_USE_AS_FILTER=true/false
Usar os sinais do TV como filtro de veto (somente versão completa; variável de ambiente, true por padrão, não contida no .env entregue)
TRADINGVIEW_USE_AS_CONFLUENCE=true/false
Usar os sinais do TV como confirmação de confluence (somente versão completa; variável de ambiente, true por padrão, não contida no .env entregue)

tradingview_config.py — Ajuste fino

TV_VALIDATOR_CONFIG
Verificação de sinais (ativada por padrão): limite superior de timeframe, ATR mínimo por direção, pontuação mínima de qualidade (0–6), bloqueios por símbolo/direção (por padrão BTC long) e por tipo de sinal
TV_MAX_HOLD_BY_TIMEFRAME
Tempo máximo de permanência dos trades do TradingView por timeframe
TRADINGVIEW_DIRECT_TRADE_* / TRADINGVIEW_WEEKEND_MIN_CONFIDENCE
Regras de Direct-Trade (confidence mínima, cooldown, desvio máximo de preço, condição de tendência) e a confidence mínima no fim de semana
TRADINGVIEW_MIN_CONFIDENCE
Confiança mínima de um sinal de TV para filtro/confluence (somente versão completa, por padrão 0.6). O buffer de sinais e as notas de qualidade são valores internos, não fazem parte da configuração do cliente.
TradingView Edition — já disponível

TradingView Edition

€599 pagamento único

Para traders que confiam em seus seus próprios Pine scripts consigo. A TradingView Edition não precisa de estratégias do bot — o seu script é a estratégia. Mesmo assim, todos os sistemas de proteção (trailing stop, Smart Profit, stop-loss) estão incluídos. Windows ou Linux à sua escolha.

✅ Seus Pine Scripts
O seu script fornece os sinais de entrada — você decide a estratégia. As saídas são controladas pelo bot (stop, ajuste, limite de tempo).
🛡️ Todos os sistemas de proteção
Trailing stop, Smart Profit Management e stop-loss na exchange — mesmo sem estratégias do bot.
💰 €599 pagamento único
Pagamento único — para os seus próprios Pine Scripts na sua própria conta.
Testar antes? Baixe o teste gratuito de 14 dias. Em config/strategies.py defina todas as estratégias como False; em config/.env: definir TRADINGVIEW_ENABLED=true e EXTERNAL_STRATEGIES_ENABLED=0, em config/flipper.py: ENABLE_POSITION_FLIPPING = False, reinicie o bot. A partir daí o bot executa somente sinais do TradingView — de forma semelhante à TV Edition (TV_RAW_EXECUTION permanece em false, como lá).

TradingView + FuturesBot — 14 dias grátis

A integração completa com o TradingView está incluída no teste. Modo paper trading ativo por padrão — teste com dados reais de mercado sem dinheiro real (simulado).

💬

Dúvidas? Nossa IA ajuda você!

Nosso assistente de suporte com IA está em regra, 24 horas por dia disponível (serviço adicional voluntário com limite diário) — diretamente aqui na página (💬 embaixo à direita). Ajuda com instalação, configuração, estratégias, configuração do TradingView, instalação em servidor e mais.

O chat de IA + FAQ respondem a muitas perguntas na hora. E-mail para todo o resto.

⚠️ Aviso de risco: O FuturesBot é uma ferramenta técnica de análise e automação — não é um produto financeiro, nem consultoria de investimento, nem recomendação de investimento, nem gestão de patrimônio. Você mesmo define a fonte de sinais, a alavancagem e o valor aplicado. Resultados passados não são garantia de desempenho futuro. O trading de futuros de cripto envolve riscos de perda consideráveis e pode levar à perda total; stop-loss e funções de proteção não limitam perdas com segurança (gaps de preço, slippage, liquidação). Sem garantia de lucro; resultados simulados também não são indicação de resultados futuros. Verifique cada configuração primeiro com cuidado no modo paper. Aviso de risco completo →
💬 Dúvidas? Pergunte-me!
F
Suporte com IA do FuturesBot
Assistente de IA · responde automaticamente