Guia de configuração e manual
Silver Edge Engine — referência de parâmetros, configuração de alertas e guia de trading ao vivo.
Início rápido — 7 passos
- Abra o gráfico correto no TradingView (ex.: SUIUSDT Perpetual, H2, Bitget).
- Carregue o Silver Edge Engine — DEMO (gratuito) ou a versão completa e abra as configurações.
- Selecione o seu Asset Preset (ex.: “SUI H2”). Todos os parâmetros são configurados automaticamente.
- Defina o Trade Mode: Realtime only para negociação ao vivo.
- Insira os seus 4 códigos Webhook do WunderTrading na secção Bot/Webhook.
- Clique no ícone do relógio → “Adicionar alerta” → “alert() function calls only”.
- Cole o seu URL de Webhook do WunderTrading → Expiração: sem limite → Guardar.
○ 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.
| Preset | Timeframe | |
|---|---|---|
| SUI H2 | H2 | |
| 1000SATS H1 | H1 | |
| ETH H2 | H2 | |
| BRETT H2 | H2 | |
| ZEC H2 | H2 | |
| XAG H2 | H2 | |
| BTC H2 | H2 | |
| BTC H1 | H1 | |
| RIVER H1 | H1 | |
| RIVER H2 | H2 | |
| NEAR H2 | H2 | |
| NEAR H3 | H3 | |
| DOGE H2 | H2 | |
| DOGE H4 | H4 | |
| PEPE H2 | H2 | |
| PEPE H6 | H6 | |
| SIREN M10 | M10 (Long Only) | |
| SIREN H1 | H1 (Long Only) | |
| Manual | Todos os campos abaixo são utilizados diretamente | |
○ 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âmetro | Padrão | Descrição |
|---|---|---|
| Channel Length | 20 | Período de retrospectiva do motor de sinais |
| Stop Loss % | 5.0 | Perda máxima por operação, medida a partir do preço de entrada |
| Take Profit % | 12.0 | Meta de lucro, medida a partir do preço de entrada |
| Trail % | 3.0 | Distância do trailing stop a partir do ponto mais alto/baixo desde a entrada |
| Allow Long | On | Habilitar entradas long |
| Allow Short | On | Habilitar entradas short |
○ 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âmetro | Padrão | Descrição |
|---|---|---|
| Dynamic Sizing active | Off | Ativar dimensionamento por série |
| Base Size USDT | 500 | Tamanho inicial da operação. Ponto de reinício após séries. |
| Win Scale % | 10 | Aumento por ganho consecutivo (composto) |
| Max Win Scales | 3 | Limite de escalamentos consecutivos |
| Loss Reduce % | 15 | Reduçã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âmetro | Descrição |
|---|---|
| Override Preset | Interruptor 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 Long | Ativar/desativar entradas long |
| Allow Short | Ativar/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.
○ 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ída | Gatilho | Example (SL 5%, TP 12%, Trail 3%) |
|---|---|---|
| Stop Loss | Preço recua SL% da entrada | Entrada long em 1.00 → stop em 0.95 |
| Take Profit | Preço atinge TP% da entrada | Entrada long em 1.00 → TP em 1.12 |
| Trailing Stop | Preço recua Trail% do topo | Pico 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ções Bot / Webhook
| Parâmetro | Descrição |
|---|---|
| CODE: Enter Long | O seu código Webhook Enter Long do WunderTrading |
| CODE: Enter Short | O seu código Webhook Enter Short do WunderTrading |
| CODE: Exit Long | O seu código Webhook Exit Long do WunderTrading |
| CODE: Exit Short | O seu código Webhook Exit Short do WunderTrading |
| WT Leverage | Alavancagem enviada ao Bitget (padrão: 4). Não simulada no backtest. |
○ Configurações de modo
⚠ Trade Mode — Crítico para trading 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ção | Quando usar | Efeito |
|---|---|---|
| Backtest+Realtime | Somente 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.
| Element | Descrição |
|---|---|
| Signal Channel | Linha ciano em cima / laranja em baixo com preenchimento azul — mostra o canal de rutura |
| ▲ Entry Marker | Triângulo verde (Long) abaixo da barra, triângulo magenta (Short) acima |
| ✕ Exit Marker | Cruz vermelha (Long Exit) acima da barra, cruz laranja (Short Exit) abaixo |
| SL / TP Lines | Linha vermelha = Stop Loss, linha verde = Take Profit. Com preço. Visíveis apenas com posição aberta. |
| Fundo de posição | Sombreamento verde subtil (Long) ou vermelho (Short) de fundo durante uma operação |
| Position Size | Montante 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:
| Toggle | Padrão | Efeito |
|---|---|---|
| Marcadores Entrada/Saída | On | Mostrar/ocultar marcadores ▲▼ e ✕ + etiqueta de tamanho de posição |
| SL/TP Lines | On | Mostrar/ocultar linhas de stop loss e take profit com etiquetas de preço |
| Fundo de posição | On | Mostrar/ocultar fundo colorido durante posições abertas |
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
| Scenario | Entry/Exit | SL/TP | Background |
|---|---|---|---|
| Monitorização ao vivo | On | On | On |
| Gráfico limpo (apenas sinais) | On | Off | Off |
| Mínimo (sem sobreposições) | Off | Off | Off |
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
- Abra o gráfico correto: ex. SUIUSDT Perpetual, H2 no Bitget.
- Carregue o Silver Edge Engine — DEMO (gratuito) ou a versão completa. Selecione o seu Preset. Defina Trade Mode: Realtime only.
- Insira os seus 4 códigos Webhook do WunderTrading.
- Clique no ícone do relógio (barra superior) → “Adicionar alerta”.
- Condição: Silver Edge Engine → “alert() function calls only”.
- Cole o seu URL de Webhook do WunderTrading.
- Expiração: Sem limite (sem data de validade).
- Guardar → o ícone de alerta fica verde = ativo.
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.
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 4×. 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.
6. Ligar ao WunderTrading
- No WunderTrading: My Exchanges → Add Exchange → selecione Bitget Futures.
- Insira a sua API Key, Secret Key e Passphrase.
- Crie um Signal Bot: selecione o exchange, par (ex.: SUIUSDT) e timeframe.
- Copie os 4 códigos webhook (Enter Long, Enter Short, Exit Long, Exit Short).
- 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. |
⚙ 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 H2 | 5.0 | 12 | 3.0 | 0.9 | 2.5 | 0 |
| 1000SATS H1 | 5.0 | 12 | 3.0 | 0.9 | 2.5 | 0 |
| ETH H2 | 5.0 | 12 | 3.0 | 0.9 | 2.5 | 0 |
| BRETT H2 | 5.0 | 12 | 3.0 | 0.9 | 3.0 | 0 |
| ZEC H2 | 4.6 | 15 | 3.2 | 0.96 | 3.0 | 0 |
| XAG H2 | 4.6 | 15 | 3.2 | 0.96 | 3.0 | 0 |
| BTC H2 | 4.6 | 15 | 3.2 | 0.96 | 2.5 | 0 |
| BTC H1 | 4.6 | 15 | 3.2 | 0.96 | 2.5 | 0 |
| RIVER H1 | 4.6 | 15 | 2.0 | 1.5 | 1.5 | 0 |
| RIVER H2 | 4.6 | 15 | 3.2 | 0.96 | 3.0 | 0 |
| NEAR H2 | 4.6 | 15 | 3.2 | 0.96 | 3.0 | 0 |
| NEAR H3 | 4.6 | 15 | 3.2 | 0.96 | 3.0 | 0 |
| DOGE H2 | 4.6 | 15 | 3.2 | 0.96 | 3.0 | 0 |
| DOGE H4 | 4.6 | 15 | 3.2 | 0.96 | 3.0 | 0 |
| PEPE H2 | 4.6 | 15 | 3.2 | 0.96 | 3.0 | 0 |
| PEPE H6 | 4.6 | 15 | 3.2 | 0.96 | 3.0 | 0 |
| SIREN M10 | 4.6 | 15 | 3.2 | 0.96 | — | — |
| SIREN H1 | 4.6 | 15 | 3.2 | 0.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.
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)
| Propriedade | Valor | Por quê |
|---|---|---|
| Initial Capital | 3,000 USDT | Corresponde ao capital previsto do bot |
| Default Qty | 500 (Cash) | 500 USDT por operação (substituído pelo script) |
| Commission | 0.06% | Taxa taker Bitget Perpetual |
| Slippage | 2 ticks | Premissa conservadora de execução |
| Pyramiding | 1 | Uma 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.