Guia de configuração e manual

Silver Edge Engine — referência de parâmetros, configuração de alertas e guia de trading ao vivo.

Multi-Asset Presets Bitget Perpetual WunderTrading March 2026

Início rápido — 7 passos

  1. Abra o gráfico correto no TradingView (ex.: SUIUSDT Perpetual, H2, Bitget).
  2. Carregue o Silver Edge Engine — DEMO (gratuito) ou a versão completa e abra as configurações.
  3. Selecione o seu Asset Preset (ex.: “SUI H2”). Todos os parâmetros são configurados automaticamente.
  4. Defina o Trade Mode: Realtime only para negociação ao vivo.
  5. Insira os seus 4 códigos Webhook do WunderTrading na secção Bot/Webhook.
  6. Clique no ícone do relógio → “Adicionar alerta” → “alert() function calls only”.
  7. Cole o seu URL de Webhook do WunderTrading → Expiração: sem limite → Guardar.
Nunca crie alertas pelo Strategy Tester — use sempre o ícone do relógio na barra superior.

○ Asset Preset

O menu suspenso de preset é o controle principal. Selecionar um preset carrega um conjunto completo de parâmetros backtestados. Todos os campos manuais abaixo são ignorados quando um preset está ativo.

PresetTimeframe
SUI H2H2
1000SATS H1H1
ETH H2H2
BRETT H2H2
ZEC H2H2
XAG H2H2
BTC H2H2
BTC H1H1
RIVER H1H1
RIVER H2H2
NEAR H2H2
NEAR H3H3
DOGE H2H2
DOGE H4H4
PEPE H2H2
PEPE H6H6
SIREN M10M10 (Long Only)
SIREN H1H1 (Long Only)
ManualTodos os campos abaixo são utilizados diretamente
Presets adicionais são incluídos a cada atualização. Para ativos não listados, use “Manual” e configure os parâmetros com base no seu próprio backtest.

○ Parâmetros de estratégia (apenas modo Manual)

Estes campos estão ativos somente quando Preset = Manual. Com qualquer outro preset, estes valores são substituídos automaticamente.

ParâmetroPadrãoDescrição
Channel Length20Período de retrospectiva do motor de sinais
Stop Loss %5.0Perda máxima por operação, medida a partir do preço de entrada
Take Profit %12.0Meta de lucro, medida a partir do preço de entrada
Trail %3.0Distância do trailing stop a partir do ponto mais alto/baixo desde a entrada
Allow LongOnHabilitar entradas long
Allow ShortOnHabilitar entradas short
Não altere estes parâmetros sem executar um novo backtest. Os valores de preset são resultado de otimização sistemática — alterações arbitrárias degradarão o desempenho.

○ Dynamic Sizing (apenas modo Manual)

Dimensionamento opcional que ajusta o tamanho das operações com base em sequências recentes de ganhos/perdas. Habilitado por padrão nos presets ZEC e XAG.

ParâmetroPadrãoDescrição
Dynamic Sizing activeOffAtivar dimensionamento por série
Base Size USDT500Tamanho inicial da operação. Ponto de reinício após séries.
Win Scale %10Aumento por ganho consecutivo (composto)
Max Win Scales3Limite de escalamentos consecutivos
Loss Reduce %15Redução após perdas consecutivas

Os presets estendidos incluem parâmetros de dimensionamento dinâmico otimizados. Após qualquer perda a seguir a uma série de ganhos, o tamanho reinicia para a base.

○ Customer Override (Full version only)

A camada de personalização permite modificar os parâmetros do preset sem mudar para o modo Manual. Quando o Override está DESATIVADO, os valores do preset aplicam-se sem alterações. Quando o Override está ATIVADO, os seus valores personalizados substituem os do preset.

ParâmetroDescrição
Override PresetInterruptor principal. OFF = aplicam-se os valores do preset. ON = aplicam-se os valores personalizados abaixo.
SL %Percentagem personalizada de Stop Loss
TP %Percentagem personalizada de Take Profit
Trail %Percentagem de ativação personalizada do Trailing Stop
Trail Execute %Distância de execução personalizada do Trailing Stop a partir do máximo
Allow LongAtivar/desativar entradas long
Allow ShortAtivar/desativar entradas short

A etiqueta Info no gráfico mostra os valores ativos atuais e exibe “✐ OVERRIDE” quando a personalização está ativa. Esta funcionalidade não está disponível na versão DEMO.

Importante: Os valores personalizados não são backtestados. Alterar parâmetros sem análise pode degradar o desempenho. Os valores do preset estão otimizados — utilize a personalização por sua conta e risco.

○ Lógica de saída — Como as operações são fechadas

Cada operação tem três mecanismos de saída simultâneos. O primeiro acionado fecha a posição.

Tipo de saídaGatilhoExample (SL 5%, TP 12%, Trail 3%)
Stop LossPreço recua SL% da entradaEntrada long em 1.00 → stop em 0.95
Take ProfitPreço atinge TP% da entradaEntrada long em 1.00 → TP em 1.12
Trailing StopPreço recua Trail% do topoPico em 1.08 → trail ativa em 1.0476

Em negociação ao vivo, o WunderTrading gere todas as saídas (SL/TP/Trail) diretamente no Bitget. Os parâmetros de saída são enviados automaticamente no payload de entrada. Em modo backtest, strategy.exit() simula o mesmo comportamento localmente.

Configuração WunderTrading: Deixe os campos SL, TP e Trailing Stop nas definições do bot WT vazios. Todos os parâmetros de saída são entregues dinamicamente através do payload do sinal de entrada.

○ Configurações Bot / Webhook

ParâmetroDescrição
CODE: Enter LongO seu código Webhook Enter Long do WunderTrading
CODE: Enter ShortO seu código Webhook Enter Short do WunderTrading
CODE: Exit LongO seu código Webhook Exit Long do WunderTrading
CODE: Exit ShortO seu código Webhook Exit Short do WunderTrading
WT LeverageAlavancagem enviada ao Bitget (padrão: 4). Não simulada no backtest.
Cada ativo/bot no WunderTrading tem o seu próprio conjunto de 4 códigos webhook. Deve inserir os códigos corretos para o ativo que está a negociar. Os códigos encontram-se no painel do WunderTrading em Bot Settings.

○ Configurações de modo

⚠ Trade Mode — Crítico para trading ao vivo

Você deve definir Trade Mode to “Realtime only” antes de operar ao vivo.
Se deixar em “Backtest+Realtime”, o TradingView recalculará centenas de operações históricas em cada recarregamento. Isto causa sinais fantasma, etiquetas a piscar e pode ativar ordens de fecho indesejadas para posições que só existem no backtest — não no Bitget. O valor padrão na versão completa já está definido como “Realtime only”.
ConfiguraçãoQuando usarEfeito
Backtest+RealtimeSomente backtest (DEMO)Negocia em barras históricas + ao vivo. Mostra a curva de capital completa. Não seguro para bots ao vivo.
Realtime only ✔Trading ao vivo (obrigatório)Negocia apenas em barras ao vivo. Sem recálculo histórico. Posições fantasma do backtest são fechadas automaticamente na primeira barra ao vivo.

Como alterar: No TradingView, clique no nome da estratégia → Definições (ícone de engrenagem) → separador “Inputs” → desloque-se até “Mode” → defina Trade Mode para “Realtime only”. Guardar. Faça-o antes de criar o alerta.

Force Proof (Pipeline Test)

Teste de pipeline: quando ativado, o motor abre uma operação e fecha-a na barra seguinte. Usado para verificar a cadeia de sinais completa (TradingView → Webhook → WunderTrading → Bitget) antes de negociar ao vivo. Desative após o teste bem-sucedido.

○ Chart Visuals

A estratégia desenha indicadores visuais diretamente no gráfico para monitorizar posições de relance. Todos os elementos visuais são puramente aditivos — nunca afetam a lógica de negociação, os sinais nem a execução do webhook.

ElementDescrição
Signal ChannelLinha ciano em cima / laranja em baixo com preenchimento azul — mostra o canal de rutura
▲ Entry MarkerTriângulo verde (Long) abaixo da barra, triângulo magenta (Short) acima
✕ Exit MarkerCruz vermelha (Long Exit) acima da barra, cruz laranja (Short Exit) abaixo
SL / TP LinesLinha vermelha = Stop Loss, linha verde = Take Profit. Com preço. Visíveis apenas com posição aberta.
Fundo de posiçãoSombreamento verde subtil (Long) ou vermelho (Short) de fundo durante uma operação
Position SizeMontante em USDT mostrado abaixo/acima do marcador de entrada (apenas modo Realtime)

Os três elementos visuais podem ser ativados/desativados independentemente no “⑦ Chart Visuals” input group:

TogglePadrãoEfeito
Marcadores Entrada/SaídaOnMostrar/ocultar marcadores ▲▼ e ✕ + etiqueta de tamanho de posição
SL/TP LinesOnMostrar/ocultar linhas de stop loss e take profit com etiquetas de preço
Fundo de posiçãoOnMostrar/ocultar fundo colorido durante posições abertas
⚠ Recomendado: Desative as etiquetas de operações integradas do TradingView
O TradingView mostra as suas próprias etiquetas “Long”/“Short Exit” por padrão. Sobrepõem-se aos marcadores personalizados e causam desordem visual.

Para desativar: Clique direito no gráfico → Definições → separador “Trading” → desmarque “Mostrar ordens no gráfico”. Definição única que persiste por layout de gráfico.

Configuração visual recomendada

ScenarioEntry/ExitSL/TPBackground
Monitorização ao vivoOnOnOn
Gráfico limpo (apenas sinais)OnOffOff
Mínimo (sem sobreposições)OffOffOff

Para alterar: Clique no nome da estratégia no gráfico → Definições (ícone de engrenagem) → Inputs → desloque-se até "⑦ Chart Visuals". As alterações entram em vigor imediatamente.

Configuração de alertas — passo a passo

  1. Abra o gráfico correto: ex. SUIUSDT Perpetual, H2 no Bitget.
  2. Carregue o Silver Edge Engine — DEMO (gratuito) ou a versão completa. Selecione o seu Preset. Defina Trade Mode: Realtime only.
  3. Insira os seus 4 códigos Webhook do WunderTrading.
  4. Clique no ícone do relógio (barra superior) → “Adicionar alerta”.
  5. Condição: Silver Edge Engine → “alert() function calls only”.
  6. Cole o seu URL de Webhook do WunderTrading.
  7. Expiração: Sem limite (sem data de validade).
  8. Guardar → o ícone de alerta fica verde = ativo.
O tipo de alerta deve ser “alert() function calls only” — não “Order fills only” nem “Order fills and alert() function calls”. A estratégia gera o payload automaticamente via alert().

Configuração do exchange — passo a passo

Este guia utiliza o Bitget como exchange de referência. O sistema funciona com qualquer exchange que suporte futuros perpétuos USDT e execução baseada em webhooks (Bybit, OKX, Binance, etc.).

1. Criar uma subconta (recomendado)

No Bitget: Perfil → Subcontas → Criar subconta. Use uma subconta por bot de negociação (ex.: "SE-SUI-H2"). Isto isola o capital e o risco de cada ativo.

2. Gerar uma chave API

Na subconta: Gestão de API → Criar chave API. Nomeie-a claramente (ex.: "SE-Live-SUI"). Ative a permissão de Futures Trading. Deixe a whitelist de IP vazia (requerido para WunderTrading). Guarde API Key, Secret Key e Passphrase em segurança.

3. Configurar o modo de posição

Nas definições de Bitget Futures, defina o modo de posição para Single Mode (não Hedge Mode). Isto garante que a estratégia pode alternar de Long para Short num só passo.

⚠ Crítico: As subcontas NÃO herdam definições.
O modo de posição deve ser definido para One-Way em cada subconta separadamente e para cada par de negociação. A definição da conta principal não se transfere. Se saltar este passo, o WunderTrading mostrará um erro de “trading mode” e as operações falharão silenciosamente.

4. Definir o modo de margem para Isolated

Defina o modo de margem para Isolated (não Cross). Isto limita o risco à margem alocada a cada posição individual. Em modo Cross, uma única operação perdedora poderia afetar todas as posições.

5. Definir a alavancagem

Escolha a sua alavancagem com base na sua tolerância ao risco. Os nossos backtests usam . O tamanho WT Trade é a sua margem — multiplicada pela alavancagem dá o tamanho real da posição. Exemplo: 500 USDT de margem × 4× = 2.000 USDT de posição. Tanto os lucros como as perdas escalam com a alavancagem. Maior alavancagem também significa um preço de liquidação mais próximo — certifique-se de que o Stop Loss dispara antes da liquidação.

Importante: A alavancagem definida no exchange deve corresponder à definição WT Leverage nos inputs da estratégia. Uma discrepância causará um dimensionamento incorreto da posição.

6. Ligar ao WunderTrading

  1. No WunderTrading: My Exchanges → Add Exchange → selecione Bitget Futures.
  2. Insira a sua API Key, Secret Key e Passphrase.
  3. Crie um Signal Bot: selecione o exchange, par (ex.: SUIUSDT) e timeframe.
  4. Copie os 4 códigos webhook (Enter Long, Enter Short, Exit Long, Exit Short).
  5. Cole-os nas definições Bot/Webhook da estratégia no TradingView.

6a. Modo de bot WunderTrading

Existem duas formas de configurar o seu bot WunderTrading:

JSON Mode (Simples)Form Settings Mode (Avançado)
SL, TP e Trailing Stop são enviados automaticamente no payload do sinal. Não é necessária configuração manual no WunderTrading. Os parâmetros de saída são configurados diretamente no painel do bot WunderTrading. Ativa o Move to Breakeven — uma camada adicional de proteção de lucros.
Configuração mais rápida — cole os códigos, configure o webhook, pronto. Requer inserir os valores SL, TP, Trail e BE da tabela de presets.
Recomendado para: configuração rápida, iniciantes. Recomendado para: traders experientes que desejam desempenho máximo.
Move to Breakeven move automaticamente o Stop Loss para o preço de entrada quando a operação atinge um limiar de lucro definido (ex.: 2,5%). Elimina o risco em operações com impulso. Disponível apenas no modo Form Settings.

⚙ Form Settings — Preset Values for WunderTrading

Insira estes valores no painel do bot WunderTrading no modo Form Settings. Os valores correspondem aos presets integrados.

Preset SL % TP % Trail Trigger % Trail Stop % BE Activ. % BE Exec. %
SUI H25.0123.00.92.50
1000SATS H15.0123.00.92.50
ETH H25.0123.00.92.50
BRETT H25.0123.00.93.00
ZEC H24.6153.20.963.00
XAG H24.6153.20.963.00
BTC H24.6153.20.962.50
BTC H14.6153.20.962.50
RIVER H14.6152.01.51.50
RIVER H24.6153.20.963.00
NEAR H24.6153.20.963.00
NEAR H34.6153.20.963.00
DOGE H24.6153.20.963.00
DOGE H44.6153.20.963.00
PEPE H24.6153.20.963.00
PEPE H64.6153.20.963.00
SIREN M104.6153.20.96
SIREN H14.6153.20.96

BE Exec. = 0% significa que o Stop Loss move-se para o preço exato de entrada. SIREN não usa Breakeven (deixe os campos BE vazios).

7. Verificar a pipeline

Ative o Force Proof nas definições da estratégia. Isto abre uma operação de teste e fecha-a na barra seguinte. Verifique que a operação aparece no Bitget. Desative o Force Proof após o teste.

O mesmo processo aplica-se a outras plataformas webhook (3Commas, Cornix, Aleeert) e outros exchanges. Ajuste os passos de API e criação de bot em conformidade.

Perguntas frequentes

O bot não está operando — por quê?

O motor só abre uma operação quando ocorre uma rutura confirmada. Entre sinais, o bot espera. Isto é normal. As operações tendem a agrupar-se em torno de eventos de volatilidade. Avalie o desempenho ao longo de semanas ou meses, não dias individuais.

Com que frequência o bot opera?

A frequência das operações depende do ativo e do timeframe. Exemplo: SUI H2 gerou ~215 operações em 1 ano de backtesting. Algumas semanas terão múltiplas operações, outras nenhuma. Comportamento esperado.

Por que o backtest difere do trading ao vivo?

Três fatores: (1) a alavancagem não é simulada no backtest (limitação TV), (2) as taxas de financiamento (~0,01–0,03% por 8h a 4×) não estão incluídas, (3) a latência do WunderTrading de 1–2s pode causar pequenas diferenças de execução. As taxas de sucesso e retornos ao vivo podem ser inferiores. A estratégia usa process_orders_on_close=true e bar_magnifier=false para o backtest mais realista possível.

Devo usar alavancagem maior?

4× é o ponto de partida recomendado. Com maior alavancagem, um movimento brusco intra-barra pode causar liquidação antes da barra fechar e o stop disparar. Após 90 dias ao vivo, reavalie com dados reais de drawdown.

O que é o ghost position fix?

Ao mudar de Backtest+Realtime para Realtime only, pode haver uma posição aberta do backtest que não existe no Bitget. O motor deteta-a e fecha-a silenciosamente na primeira barra ao vivo. Sem necessidade de intervenção manual.

Posso usar outra exchange?

Sim. O sistema funciona com qualquer exchange que ofereça futuros perpétuos USDT. Precisa de uma plataforma de execução compatível com webhooks (WunderTrading, 3Commas, Cornix ou similar). O processo é o mesmo — apenas difere o passo de ligação API.

Vejo um aviso amarelo sobre “calc_on_every_tick” no Pine Editor. É um problema?

Não. Este aviso é inofensivo. Aparece porque a etiqueta Info se atualiza em cada tick para efeitos de visualização. Não afeta a geração de sinais, a lógica de entrada/saída nem os resultados do backtest. Pode ignorá-lo com segurança.

Funciona com 3Commas?

Sim. Crie um Signal Bot no 3Commas, configure os códigos webhook e cole-os nas definições da estratégia. O formato é compatível. Consulte a documentação do 3Commas para configuração específica do exchange.

Qual alavancagem devo usar?

Os nossos backtests usam 4× como referência mas não simulam alavancagem (limitação TradingView). Ao vivo, o tamanho WT Trade é a sua margem. Margem × alavancagem = tamanho real. Exemplo: 500 USDT × 4× = 2.000 USDT. O P&L ao vivo é aproximadamente 4× os valores do backtest. Maior alavancagem aproxima o preço de liquidação. Certifique-se de ter capital de reserva suficiente.

I get a “trading mode” error — what’s wrong?

As subcontas Bitget não herdam definições da conta principal. Deve definir o modo de posição para One-Way em cada subconta separadamente, para cada par. Vá a Bitget → Futures → Settings → Position Mode → One-Way.

I closed a trade manually on Bitget — what now?

Se fechar uma posição diretamente no Bitget, o WunderTrading ainda pensa que está aberta. Vá a WunderTrading → Positions → Live, encontre a posição e clique no ícone X. Caso contrário, o próximo sinal pode ser ignorado. O WunderTrading pode mostrar “FAILED” ao remover — isto é normal e inofensivo.

Como altero o tamanho da operação ao vivo?

Nas definições da estratégia sob ‹5› Bot / Webhook, defina WT Trade Size (USDT) para o montante desejado (padrão: 500). Isto controla o tamanho da posição enviada ao WunderTrading e é independente do dimensionamento do backtest.

Configurações de backtest (TradingView Strategy Properties)

PropriedadeValorPor quê
Initial Capital3,000 USDTCorresponde ao capital previsto do bot
Default Qty500 (Cash)500 USDT por operação (substituído pelo script)
Commission0.06%Taxa taker Bitget Perpetual
Slippage2 ticksPremissa conservadora de execução
Pyramiding1Uma posição por vez

Estes valores estão configurados no cabeçalho strategy(). Não precisa de alterá-los nas TradingView Properties a menos que execute testes personalizados.