Single Arrow
- Indicadores
-
Ahmed Hamed Hamed Eadwan
PORTUGUESE TRANSLATION — PORTUGUÊS
====================================
TITLE:
Desenvolvedor MQL5 e Trader | Fundador da R protocols
ABOUT:
Olá, sou Ahmed — um trader e desenvolvedor MQL5 baseado nos
Emirados Árabes Unidos, e fundador da R protocols. - Versão: 1.0
- Ativações: 5
SingleArrow — Sinal de divergência ZigZag + WPR autônomo
Uma seta por sinal. Zero dependências.
Estrutura de preço pura confirmada pela divergência de Williams %R.
Pagamento único — licença vitalícia com todas as atualizações futuras incluídas.
VISÃO GERAL
O SingleArrow é um indicador leve e limpo para MetaTrader 5 que combina a estrutura de topos/fundos do ZigZag com o momentum de Williams %R (WPR) em uma única seta fácil de ler: verde-limão para pressão compradora, vermelha para pressão vendedora.
O motor ZigZag completo é compilado DENTRO do indicador — sem arquivos .ex5 externos, sem DLLs, nada para instalar. Baixe, anexe a qualquer gráfico e opere.
PRINCIPAIS RECURSOS
- 100% AUTÔNOMO — sem DLLs, sem arquivos externos, sem instalação
- Motor ZigZag O(n) eficiente — recalcula só em barras novas, ideal para VPS
- FILTRO DE DIVERGÊNCIA WPR — pivôs confirmados pelo momentum de Williams %R
- MODO CONFIRM — sinais estáveis após o fechamento, próprios para backtest (padrão)
- MODO LIVE — setas tick a tick para scalpers agressivos
- TRAVA DE PIVÔS POR SESSÃO — sinais históricos não se movem na sessão
- BUFFERS PARA EAs — sinais, pivôs e valores WPR via iCustom()
- TODOS OS ATIVOS E TEMPOS GRÁFICOS — de scalp em M5 a swing em D1
- GRÁFICO LIMPO — uma seta verde/vermelha por setup, zero poluição
DOIS MODOS DE SINAL
MODO CONFIRM (InpConfirmBars = 1, padrão)
Os sinais surgem após o fechamento da vela e não se movem mais.
Recomendado para backtests, disciplina e Expert Advisors.
MODO LIVE (InpConfirmBars = 0)
Os sinais atualizam tick a tick na vela atual: o alerta mais antecipado.
A seta ao vivo pode atualizar até o fechamento da vela.
PRINCIPAIS PARÂMETROS
- InpDepth / InpDeviation / InpBackstep — Sensibilidade das ondas do ZigZag
- InpWPRPeriod — Período de Williams %R (padrão 14)
- InpUseDivergence — Ativar o filtro de divergência
- InpConfirmBars — 1+ = modo Confirm, 0 = modo Live
- InpLockPivots / InpLockAfterBars — Travar pivôs históricos (sessão)
- InpShowDiag — Painel de diagnóstico no gráfico
Presets iniciais: Balanced (padrão + Divergence ON), Scalping (Depth 12), Swing (Depth 55, WPR 21). Sempre teste os presets primeiro na demo.
USO RECOMENDADO (guia educacional, não é recomendação financeira)
- M15–H1 para sinais intradia, H4–D1 para sinais de swing.
- Prefira setas alinhadas ao tempo gráfico superior.
- Posicione stops além do pivô ZigZag sinalizado (por estrutura).
- Risco máximo de 1–2% por operação. Evite minutos de notícias fortes.
- Teste ao menos 100 sinais na demo antes do real.
PARA DESENVOLVEDORES (buffers iCustom)
- Buffer 0 — Preço da seta de compra (0 = sem sinal)
- Buffer 1 — Preço da seta de venda (0 = sem sinal)
- Buffer 2 — Direção: +1 compra / -1 venda / 0 nenhuma
- Buffer 3 — Mapa de pivôs: +1 topo / -1 fundo / 0 nenhum
- Buffer 4 — Valor WPR ao vivo
Exemplo de integração pronto para copiar (modo Confirm, última vela fechada):
// SingleArrow iCustom example — create handle once in OnInit int h = iCustom(_Symbol, _Period, "Market\\SingleArrow", 34, 13, 8, // Depth, Deviation, Backstep 14, 5000, 5, // WPR period, Lookback, PivotTol (reserved) false, // Use divergence filter 1, // Confirm bars (1 = no repaint) false, // Diagnostics panel 12, // Live margin (Live mode only) false, 3); // Pivot lock, Lock after N bars double sig[]; if(CopyBuffer(h, 2, 1, 1, sig) > 0) // Buffer 2 = signal direction { if(sig[0] > 0) { /* BUY signal */ } if(sig[0] < 0) { /* SELL signal */ } }
DO MESMO AUTOR (produtos separados)
- SingleArrow MTF — confluência multi-timeframe em uma janela
- SingleArrow Scanner — painel de sinais multiativos
AVISO DE RISCO
Operar Forex/CFDs envolve risco substancial e pode não ser adequado a todo investidor. Indicadores são ferramentas analíticas e não garantem lucros. Teste sempre primeiro em conta demo. Resultados passados não garantem resultados futuros.
