Multi Timeframe Signal Workshop MT4
- Indicadores
-
George Ciprian Mandache
Mostly writing code that does stuff...
User guides are on my blog. For questions or bugs, write in the product's Comments tab or send me a message. - Versão: 1.0
- Ativações: 5
Multi Timeframe Signal Workshop é um indicador para MetaTrader 4 que acompanha os sinais que você monta com indicadores de qualquer tempo gráfico e marca cada barra em que um deles dispara. Um sinal como "RSI do H4 sobrevendido enquanto o preço está acima da EMA 200 diária" é montado com cliques, sem código, e cada disparo é desenhado no gráfico com as zonas, linhas e valores de indicadores que ele leu. Ele vem com 36 sinais prontos e avisa você com um alerta quando surge um disparo novo.
Preço de lançamento: 49 USD para as primeiras 10 cópias, depois 79 USD.
O que ele faz
- Sinais com cliques. Escolha um tempo gráfico, um indicador com os seus próprios parâmetros (o período de um RSI, o desvio das Bandas de Bollinger) e o que testar (sobrevenda, um cruzamento, uma divergência, preço dentro de uma zona, uma linha acima de outra) e quando isso deve ter acontecido. As condições se juntam em grupos: todas, qualquer uma delas ou pelo menos um número definido.
- Qualquer tempo gráfico em um sinal. Uma condição pode ler o H4, a seguinte o D1 e outra o tempo gráfico do próprio gráfico.
- Marcado no gráfico. Cada disparo recebe uma seta com o nome do sinal ao lado; onde os nomes de disparos próximos se encontram, o mais recente fica por cima. O que se cumpriu é desenhado junto: um ponto onde as linhas se cruzaram, uma linha entre os pivôs de uma divergência, a zona ou o nível que ele leu.
- Indicadores desenhados para você. Os indicadores que um sinal usa são desenhados sobre os candles ou em quadros (docks) abaixo deles. Não é preciso instalar mais nada. A opção Markers only deixa os indicadores de fora.
- Alertas. Um disparo novo avisa pela janela de alertas, por um som, por uma notificação push ou por e-mail, para todos os sinais ou para cada um com a sua própria configuração.
- Sinais em arquivos de texto. Save to file grava um sinal como um arquivo de texto simples, e Load from file coloca qualquer arquivo de sinal em um gráfico. Escreva ou altere um no Notepad ou em qualquer editor de texto, copie para outro terminal ou envie para alguém. Os gráficos recarregam um arquivo alterado em poucos segundos.
- 36 sinais prontos com osciladores, bandas, a votação de tendência, suporte e resistência, oferta e demanda, Fibonacci, blocos de ordens, Fair Value Gaps e estrutura de mercado, a maioria em pares de compra e venda.
Indicadores que um sinal pode usar
- Preço e médias móveis: o fechamento, SMA e EMA de qualquer período.
- Bandas e canais: Bandas de Bollinger com o squeeze, canais de Keltner e de Donchian.
- Tendência: Supertrend, Parabolic SAR, Ichimoku, ADX com +DI e -DI, e a votação de tendência de oito métodos (estrutura, ordem das médias, Donchian, ADX, Supertrend, Parabolic SAR, Ichimoku, VWAP), cada método também sozinho.
- Smart money concepts: estrutura de mercado (BOS e CHoCH), blocos de ordens (com a varredura de liquidez, o deslocamento e o seu Fair Value Gap) e FVG.
- Níveis e zonas: topos e fundos (HH, LH, HL e LL), Fibonacci (níveis, golden pocket, optimal trade entry), suporte e resistência e oferta e demanda. Cada zona é lida como dentro, tocada, perto ou rompida, e as distâncias são medidas em ATR, então um sinal significa o mesmo em qualquer símbolo.
- Osciladores: RSI, estocástico, estocástico quádruplo, Stochastic RSI, MACD, CCI, Williams %R e MFI, com divergências normais e ocultas.
- Volatilidade e volume: ATR e volume de ticks, cada um em relação à sua média, e OBV com as suas divergências.
A linguagem das regras
Cada sinal é uma regra em uma única linguagem legível. Os cartões escrevem a regra para você e a mostram abaixo deles como Rule text; um arquivo de sinal recebe a regra do jeito que você a digita, em quantas linhas quiser, com comentários # e uma linha marker: bullish ou marker: bearish.
- Nomes: tempo gráfico, indicador e campo, como H4.rsi.value, D1.ema200.is_above ou Chart.bb.upper. Chart segue o tempo gráfico do próprio gráfico.
- Parâmetros do indicador: os parâmetros próprios de um indicador vão entre parênteses depois dele, como H4.rsi(21).is_oversold(30) ou H4.bb(20, 2.5).upper. Se forem omitidos, valem os valores padrão, então H4.rsi é um RSI 14. O editor de condições mostra esses parâmetros abaixo do indicador.
- Sinalizadores e seus números: todo sinalizador começa com is_ e recebe os seus números entre parênteses, como H4.rsi.is_oversold(25) ou D1.macd.is_bull_div(3, 40). Se forem omitidos, valem os valores padrão publicados.
- Combinação e cálculos: and, or, not e parênteses; comparações com números ou com outras linhas; + - * / e abs, min, max, round, floor e ceil.
- Funções: within_bars(x, 5) para "nas últimas 5 barras", bars_ago(x, 7), at_least_true(2, a, b, c), in_range(x, 40, 60), cross_above(a, b) e cross_below(a, b).
Dois exemplos:
- H4.rsi.is_oversold(35) and D1.ema200.is_above
- abs(H1.price.value - H1.ema50.value) / H1.atr.value < 0.5 and at_least_true(2, H1.rsi.value < 45, H1.stoch.is_cross_up, H1.macd.hist > 0)
Uma regra que não compila mostra o motivo e não é salva. A referência da linguagem de regras, no meu blog, lista cada indicador, campo, sinalizador e número com a sua definição e a sua fonte.
Primeiros passos
- Anexe o indicador a um gráfico. No terminal ele se chama MTF Signal Workshop.
- Clique em + Signal e depois em Load from file para escolher um sinal pronto, ou em + Add condition para montar o seu. Save coloca o sinal no gráfico; Save to file também o salva como arquivo para todos os gráficos.
- Em cada linha, On/Off pausa um sinal, o lápis o edita e a lixeira o remove. Settings define os alertas e as cores das marcas.
Quando um sinal dispara
Cada condição é avaliada com barras fechadas do seu próprio tempo gráfico. Um sinal dispara na barra em que a sua regra passa a ser verdadeira, pelo menos um número definido de barras depois do disparo anterior. Uma divergência só é conhecida algumas barras depois do segundo pivô, então a seta fica na barra em que ela foi conhecida. Só um disparo na barra que acabou de fechar gera alerta, e uma única vez; remover o indicador e adicioná-lo de novo não repete o alerta. Disparos anteriores nas barras pesquisadas são desenhados sem alerta.
Testador de estratégia
No testador de estratégia, Multi Timeframe Signal Workshop mostra seis dos sinais prontos: cruzamentos do DMI com o ADX acima de 25, concordância forte de tendência e rompimentos de estrutura, de compra e de venda. Para testar os seus, copie o arquivo de configurações do gráfico e os arquivos dos sinais para a pasta compartilhada dos terminais, Common\Files; o guia do usuário mostra como.
Observações e limites
- Os sinais, o tamanho deles e os indicadores que leem não têm limite. O desenho tem: 32 linhas sobre os candles e 32 indicadores por gráfico. Um sinal cujos indicadores não cabem mais desenha só as marcas e avisa, e continua disparando e alertando.
- O MetaTrader 4 não preenche áreas, então a nuvem do Ichimoku e as bandas de Bollinger, Keltner e Donchian mostram as linhas sem preenchimento.
- Cada símbolo guarda a sua própria lista de sinais, com o On/Off, o Min bars between signals e os alertas de cada sinal, e a lista volta depois de reiniciar. Remover o indicador apaga as marcas, linhas, quadros e o painel.
- Ele não abre nem gerencia operações. O MTF Indicator Suite, gratuito no Market, desenha os mesmos indicadores sem sinais.
Suporte
Dois posts no meu blog cobrem tudo: o guia do usuário, com uma imagem de cada passo, e a referência da linguagem de regras e dos indicadores.
- Guia do usuário: https://www.mql5.com/en/blogs/post/779985
- Referência da linguagem de regras e dos indicadores: https://www.mql5.com/en/blogs/post/779986
Para dúvidas ou problemas, escreva na aba Comentários desta página ou me envie uma mensagem privada no MQL5.

