Torque Effort Analyzer
- Indicadores
-
Syarief Azman Bin Rosli
Olá e seja bem-vindo ao meu perfil oficial no MQL5!
Sou Syarief Azman Bin Rosli, desenvolvedor de sistemas de trading algorítmico e engenheiro de software quantitativo com mais de uma década de experiência especializada na criação de Expert Advisors para MetaTrader 5 e MetaTrader 4. - Versão: 1.0
- Ativações: 5
Torque Effort Analyzer é um indicador do MetaTrader 5 para analisar esforço versus resultado (volume spread analysis). O esforço é o volume da barra, o resultado é a sua amplitude, e ambos são medidos em relação ao mesmo horário do dia nos últimos N dias, de modo que as horas calmas da Ásia e a abertura agitada de Londres são avaliadas cada uma pelo seu próprio normal. Torque = esforço / resultado. Mostra uma nuvem torque, um histograma de esforço por níveis e a linha de resultado na sua subjanela, marca oito padrões confirmados no gráfico de preços e resume tudo num cartão de telemetria. Os sinais nunca são redesenhados. Não opera.
Início rápido
- Anexe-o a qualquer gráfico. Ele abre a sua própria subjanela e desenha marcas e o cartão no gráfico de preços.
- Mantenha os padrões: Baseline Mode = Same time of day, Baseline Length = 20, Volume Source = Tick volume.
- Cada faixa horária precisa de Min Samples Before Reading dias de histórico (até lá o cartão mostra BASELINE BUILDING; com o histórico normal do gráfico a leitura é imediata).
- Verificação rápida: um teste visual no Testador de Estratégias em EURUSD H1 mostra o histograma, a nuvem e as marcas surgindo barra a barra.
- Para alertas no telemóvel, defina o seu MetaQuotes ID em Ferramentas > Opções > Notificações e Push Notification = true.
Como mede
- Esforço = volume da barra / mediana do volume das Baseline Length barras anteriores da mesma faixa horária (no H1 a barra das 14:00 é comparada com as últimas 20 barras das 14:00). Acima de 1.00 = mais ativo do que o habitual para essa hora.
- Resultado = amplitude da barra (high - low) / mediana da amplitude da mesma faixa.
- Torque = esforço / resultado (resultado com mínimo de 0.05). Acima de 1 = mais volume do que o movimento que produziu.
- A barra medida nunca faz parte da sua própria base.
- O modo Rolling bars, e todos os tempos gráficos de D1 ou superiores, usam as Baseline Length barras anteriores em vez de faixas.
- Uma faixa precisa primeiro de Min Samples Before Reading valores; até lá esforço e resultado ficam vazios.
- Volume Source: Tick volume funciona em todo o lado. Real volume é para símbolos de bolsa; se um símbolo não informa volume real, o indicador volta ao volume de ticks e escreve uma mensagem.
Níveis: esforço LOW abaixo de Low Effort Below, NORMAL, HIGH a partir de High Effort From, ULTRA a partir de Ultra Effort From. Resultado NARROW abaixo de Narrow Result Below, NORMAL, WIDE a partir de Wide Result From.
Os oito padrões
Verificados uma vez por barra fechada. Contexto = as Context Bars barras anteriores: uma nova máxima (mínima) é um high (low) além de todas elas; posição no intervalo = onde o fecho fica entre a mínima e a máxima do contexto mais a barra (0 = fundo, 1 = topo). Local do fecho = (close - low) / (high - low).
- UPTHRUST (baixista, UT): nova máxima, fecho no terço inferior, esforço HIGH ou mais.
- SPRING (altista, SPR): nova mínima, fecho no terço superior, esforço HIGH ou mais.
- DRIVE UP (altista, DRV): nova máxima, fecho no terço superior, esforço HIGH ou mais e resultado WIDE.
- DRIVE DOWN (baixista, DRV): nova mínima, fecho no terço inferior, esforço HIGH ou mais e resultado WIDE.
- ABSORPTION LOW (altista, ABS): esforço HIGH ou mais, torque de pelo menos Absorption Torque From, posição no intervalo 0.25 ou menos.
- ABSORPTION HIGH (baixista, ABS): o mesmo com posição 0.75 ou mais.
- NO SUPPLY (altista, NS): fecho em baixa, esforço LOW, resultado NARROW, volume abaixo de cada uma das duas barras anteriores, posição 0.5 ou menos.
- NO DEMAND (baixista, ND): fecho em alta, as mesmas condições calmas, posição 0.5 ou mais.
Um padrão por barra, com prioridade pela ordem acima. O mesmo padrão não se repete dentro de Min Bars Between Identical Signals barras. Só barras fechadas são classificadas, por isso um sinal nunca muda nem desaparece; o histograma, a nuvem e a linha de resultado da barra em formação atualizam-se ao vivo.
Nos nossos testes em EURUSD, XAUUSD, GBPUSD e USDJPY (de M5 a D1, cerca de 30.000 barras cada) nenhum padrão sozinho previu as 10 barras seguintes muito melhor do que o acaso. Use-os como contexto para os seus próprios níveis e tendência, não como sinais de entrada.
Leituras da subjanela
- Nuvem torque: esforço suavizado contra resultado suavizado (EMA de Torque Cloud Smoothing barras). Âmbar onde o esforço lidera (volume sem movimento correspondente), ciano onde o resultado lidera (o preço move-se com facilidade).
- Histograma de esforço: ardósia escuro LOW, ardósia NORMAL, âmbar HIGH, coral ULTRA.
- Linha de resultado: ciano.
- Setas: verde para cima nos padrões altistas, coral para baixo nos baixistas, logo acima da barra.
- Níveis pontilhados em 1.00 (normal), High Effort From e Ultra Effort From. Window Maximum fixa o topo da escala (barras mais altas são cortadas visualmente, os buffers mantêm os valores reais); 0 = escala automática.
Marcas no gráfico de preços
Cada sinal recebe uma seta junto à vela e uma etiqueta além dela: DRV, SPR, ABS ou NS a verde abaixo da barra, DRV, UT, ABS ou ND a coral acima dela. Passe o rato para ver o nome completo, esforço, resultado e torque. Só são mantidas as Max Markers Drawn marcas mais recentes.
Controlos do cartão
- [-] / [+]: recolher o cartão numa pílula (TORQUE, o último esforço e a etiqueta do último sinal com a sua idade) ou expandi-lo.
- <>: mover o cartão para o canto seguinte do gráfico.
- CHART MARKERS ON / CHART MARKERS OFF: mostrar ou ocultar as marcas no gráfico de preços. As setas da subjanela mantêm-se.
Recolha, canto e marcas voltam aos parâmetros de entrada quando o indicador é anexado de novo ou o tempo gráfico muda.
Leituras do cartão
O cabeçalho diz TORQUE EFFORT ANALYZER; o seu ponto de estado assume a cor do veredicto da última barra fechada.
- LAST CLOSED BAR (hora da barra à direita): EFFORT e RESULT com valor, nível e um medidor de 10 células (0.3 por célula), TORQUE, CLOSE (LOW THIRD, MIDDLE, HIGH THIRD) e o veredicto: EFFORT WITH RESULT (esforço HIGH e resultado WIDE, verde), EFFORT WITHOUT RESULT (esforço HIGH, âmbar), RESULT WITHOUT EFFORT (resultado WIDE, ciano), QUIET BAR (esforço LOW e resultado NARROW), ORDINARY BAR ou BASELINE BUILDING.
- FORMING BAR (tempo restante à direita, ex. 27:00 left): VOLUME PACE = volume até agora / (base x fração decorrida da barra), com nível; RANGE SO FAR = amplitude até agora / amplitude base.
- TORQUE BALANCE (últimas Torque Balance Window barras): a parte âmbar da barra são barras EFFORT-LED (esforço acima do resultado), o resto RESULT-LED. Estado ABSORBING (65 % ou mais effort-led), FLOWING (35 % ou menos), MIXED ou BUILDING.
- LAST SIGNAL: nome do padrão, BULLISH ou BEARISH, bars ago, e E, R, T e CLOSE dessa barra; NO SIGNAL YET quando não há nenhum.
- SIGNAL HISTORY: contagem de cada um dos oito padrões nas últimas History Bars for Signals barras.
Buffers para EAs (iCustom)
0 Torque Cloud Effort (esforço suavizado), 1 Torque Cloud Result (resultado suavizado), 2 Effort, 3 índice de cor do esforço (0 LOW, 1 NORMAL, 2 HIGH, 3 ULTRA), 4 Result, 5 Bullish Signal, 6 Bearish Signal (níveis das setas, EMPTY_VALUE caso contrário), 7 Signal Code (+1 DRIVE UP, +2 SPRING, +3 ABSORPTION LOW, +4 NO SUPPLY, -1 DRIVE DOWN, -2 UPTHRUST, -3 ABSORPTION HIGH, -4 NO DEMAND, 0 nenhum), 8 Torque. Leituras vazias são EMPTY_VALUE. Leia barras fechadas (deslocamento 1):
int h = iCustom(_Symbol, _Period, "Market\\Torque Effort Analyzer");
double code[1], eff[1];
if(CopyBuffer(h, 7, 1, 1, code) == 1 && CopyBuffer(h, 2, 1, 1, eff) == 1 && code[0] != 0)
Print("pattern ", code[0], " effort ", eff[0]); Alertas
Quando surge um padrão na última barra fechada: Pop-up Alert, Sound Alert, Push Notification e Email Alert, cada um opcional, com um texto como "Torque: SPRING (bullish) on EURUSD H1 | effort 2.10x, result 0.95x". Padrões encontrados no histórico ao carregar o indicador não geram alertas.
Efeitos secundários
Objetos do gráfico com prefixos TEA_P_ (cartão) e TEA_M_ (marcas), removidos com o indicador. Um temporizador de 1 segundo atualiza as leituras da barra em formação. Sem ficheiros, sem variáveis globais, sem DLL.
Parâmetros de entrada
Effort and Result Baseline
- Baseline Mode (Same time of day): Same time of day ou Rolling bars.
- Baseline Length (20): dias da mesma faixa, ou barras no modo rolling (5-200).
- Min Samples Before Reading (5): de 3 até Baseline Length.
- Volume Source (Tick volume): Tick volume ou Real volume (símbolos de bolsa).
- Torque Cloud Smoothing (5): barras da EMA da nuvem.
Effort and Result Tiers
- Low Effort Below (0.7), High Effort From (1.6), Ultra Effort From (2.5): vezes a base, cada um acima do anterior.
- Narrow Result Below (0.7), Wide Result From (1.4).
Signals
- Context Bars (20): barras para nova máxima/mínima e posição no intervalo (3 ou mais).
- DRIVE UP / DRIVE DOWN Signals, SPRING / UPTHRUST Signals, ABSORPTION LOW / HIGH Signals, NO SUPPLY / NO DEMAND Signals (todos true): ativam ou desativam cada família.
- Absorption Torque From (2.0): acima de 1.
- Min Bars Between Identical Signals (3): 0 = sem espaçamento.
Drawing
- History Bars for Signals (3000), Signal Markers on Price Chart (true), Max Markers Drawn (80).
- ATR Period (14): distância da marca à vela (0.6 ATR).
- Window Maximum (4.0): 0 ou 1.5 e acima.
- Bullish Color, Bearish Color.
Telemetry Card e Alerts
- Show Telemetry Card (true), Start Collapsed (false), Card Scale (1.0, 0.5-2.5), Torque Balance Window (20, 5-500).
- Pop-up Alert (true), Sound Alert (false), Push Notification (false), Email Alert (false).
Configurações típicas
- FX e ouro intradiário (M5-H1): padrões.
- Menos sinais, mais fortes: High Effort From 2.0, Wide Result From 1.6, Min Bars Between Identical Signals 6.
- Só exaustão: mantenha SPRING / UPTHRUST e ABSORPTION, desative DRIVE e NO SUPPLY / NO DEMAND.
- Ações e futuros com volume de bolsa: Volume Source = Real volume, Baseline Length 30.
Notas
- O volume de ticks conta variações de preço, não lotes negociados; acompanha bem a atividade em FX e CFD.
- Após um feriado ou uma mudança de horário de sessão, uma faixa pode ser comparada durante algum tempo com menos dias normais.
- Funciona em qualquer símbolo e tempo gráfico, no Testador de Estratégias e com iCustom.
Aviso de risco
Negociar forex e CFD com margem envolve um alto risco de perda. Resultados passados ou simulados não garantem resultados futuros. Este indicador não opera e não promete lucro.
