Instalação

Download e Instalação do MT5

Download e Instalação do SDIN4

Como fazer Backtest Visual

Colocar na Conta DEMO

Colocar na Conta REAL

Bandas e Canais

[01] Bandas de Bollinger

[02] Envelopes %

[03] Envelopes Pontos

[04] Canais de Keltner

[05] Níveis de Tirone

[06] Canal de Donchian

[07] Rompimento da Barra N

[08] Variação % Diária

[09] Variação Diária em Pontos

[10] Rompimento Máxima/Minima Dia Anterior

[11] Rompimento Máxima/Minima de Hoje

[12] Suporte e Resistência

Estocásticos

[01] Estocástico

[02] Estocástico Rápido

[03] Estocástico Expansão

[04] Estocástico Suavizado

[05] DiNapoli Stochastic

[06] Dinapoli Preferred Stochastic

[07] Double Smoothed Stochastic

[08] Price Momentum Oscillator

[09] Double Smoothed MACD Stochastic

[10] Williams Pro-Go

[11] Bipolar DMI oscillator (DMX)

[12] Stochastic Chaikins Volatility

[13] Blau TS Stochastic

[14] Stochastic RVI

[15] Stochastic Cyber Cycle

[16] Stochastic RSI

[17] Stochastic CG Oscillator

[18] Ehlers Center of Gravity

Histogramas

[01] Accelerator

[02] Awesome Oscillator

[03] Volume weighted Awesome Oscillator

[04] MACD

[05] Waddah_Attar_Trend

[06] CoppockHist

[07] RSI Histogram Oscillator

[08] XKRI_Histogram

[09] Wilders Moving Average Oscillator

[10] EWO – Elliot Wave Oscillator

[11] Deviation from MA oscillator

[12] iAnchMom

[13] Bear_Bulls_Power

[14] WSI – Wave Segregation Index indicator

[15] SAR Oscillator

[16] Murreys Math Oscillator

[17] Laguerre ADX Histogram

[18] Investors vs Speculators Delta

[19] EMA HLC Envelope Oscillator

[20] Go

[21] J_TPO_Velocity

[22] Fish

Médias

[01] Média Simples

[02] Média Exponential

[03] Média Suavizada

[04] Média Linear Ponderada

[05] Média AMA

[06] Méda DEMA

[07] Méda FRAMA

[08] Méda TEMA

[09] Méda VIDYA

[10] Média Double Smoothed Wilders EMA

[11] Média Regularized EMA

[12] Média Zero-lag Super Smoother

[13] Média Instantaneous Trendline

[14] Média Super Smoother de Três Pólos

[15] Média Triangular

[16] Média Mínimo Quadrado

[17] Média Hull

[18] Média Mediana

[19] Média Geometrica

[20] McGinley_Dynamic

[21] Média T3

[22] Média Hilo

[23] Média VWAP (Volume-Ponderado)

[24] Média VWAP Dia

Momentum e Volatilidade

[01] W_AD by Larry Williams

[02] Acumulação/Distribuição (AD)

[03] On Balance vol (OBV)

[04] Tendência de Preço e Volume (PVT)

[05] TR

[06] Accumulation Swing Index (ASI)

[07] ATR

[08] Momentum

[09] Desvio Padrão

Osciladores

[01] CCI

[02] Índice de Força Relativa (IFR/RSI)

[03] Taxa de variação (ROC)

[04] TRIX

[05] Oscilador de Preço Destendenciado (DPO)

[06] Índice de Força

[07] Money Flow Index (MFI)

[08] Aroon Oscillator

[09] Williams Percent Range (WPR)

[10] Taxa de Variação de Volume (VROC)

[11] DeMarker

Price Action

Padrão de Candle 1

Padrão de Candle 2

Padrão de Candle 3

Setas

[01] BW-ZoneTrade [Sem Parâmetros]

[02] DM [Sem Parâmetros]

[03] i-Sadukey [Sem Parâmetros]

[04] WLX BW WiseMan-2 [Sem Parâmetros]

[05] Brain Trend

[06] Karacatica

[07] Sequencia

[08] Cruzamento de ADX

[09] Aroon Horn Sign

[10] ColorTrend CF Sign

[11] Daniella

[12] Wajdyss_Ichimoku

[13] XO Signal

[14] Highs Lows Signal

[15] RSI_DiverSign

[16] CCI_DiverSign

[17] Chandel Exit Sign

[18] Dynamic_trend_cleaned_up

[19] Silver Trend

[20] ASC Trend

[21] BykovTrend

Universal

[0] Personalizado (Externo)

[…] Listados no robô

 

Stops / Tendência

[01] Volty Channel

[02] Kase dev-stops

[03] Stop ATR

[04] Supertrend

[05] WATR

[06] LeManStop

[07] BBands_Stop

[08] PriceChannel_Stop_Digit

[09] ASCtrend NRTR

[10] StepMA_NRTR

[11] Adaptive Renko

[12] SAR Parabolico

[13] Linha de Tendência Perfeita

[14] Wilders Trailing Stop

[15] BrainTrend2Stop

Expressões

Operadores Matemáticos e Lógicos

Funções Matemáticas

Dados do candle

Indicadores

Todas as Configurações

Configurações Gerais

Configurações de ATR/Desvio Padrão (Cálculos)

Regras dos Indicadores

Configurações de Entrada

Inversão de Posição

Cancelamento de Ordens

Configuração de Volume

Stop Loss

Take Profit (Stop Gain)

Break Even

Trailing Stop

Saídas Parciais a Favor

Saídas Parciais Contra

Reentradas Contra

Reentradas a Favor

Metas Financeiras Diária

Metas Financeiras Semanal

Metas Financeiras Mensal

Limite de Operações Diária

Configurações de Horário

Configurações de dias da Semana

Recursos Visuais

Telegram

Serial

Renko

Backtest

Expressões: aprenda as principais funções no SDIN4

Aprenda como utilizar as expressões no SDIN4 e crie praticamente qualquer estratégia usando indicadores, preços e muito mais.

Antes de partirmos para a descrição de cada funcionalidade é importante apresentar os tipos de cálculos e análises que são possíveis realizar com as expressões.

As expressões permitem que você utilize operações matemáticas, comparadores, operadores lógicos, utilize agrupadores de precedência, números, variáveis, funções matemáticas, dados de candle e indicadores.

Vale ressaltar que não basta chamar o indicador, ele precisa ter uma condição lógica que precisa ser satisfeita para realizar a operação. Ou seja, a condição apresentada ser verdadeira ou falsa.

Quer conhecer cada um deles? Continue a leitura.

Operações matemáticas

  • adição
  • subtração
  • divisão
  • multiplicação

Comparadores

  • > Maior
  • < Menor
  • >= Maior ou igual
  • <= Menor ou igual
  • == Igual
  • != Diferente

Operadores lógicos

  • && E (and)
  • || OU (or)

Agrupadores de precedência

  • () parênteses

Números

  • Usar ‘.’ como separador (ex: 3.14)

Variáveis

  • Z[indice] – aplica variável do índice selecionado (ex: Z[0])

Funções matemáticas

  • abs{valor} – módulo
  • sqrt{valor} – raiz quadrada de um número
  • floor{valor} – arredonda para baixo
  • ceil{valor} – arredonda para cima
  • round{valor} – arredonda para o número mais próximo
  • exp{valor} – exponenciação
  • log{valor} – logaritmo natural
  • rand{} – número aleatório inteiro entre 0 e 32767
  • max{valor,valor2} – máximo entre valor e valor2
  • min{valor,valor2} – mínimo entre valor e valor2
  • pow{valor,valor2} – valor elevado a potência valor2

Dados do candle

  • O – open = preço de abertura do candle.
  • H – high = preço máximo do candle.
  • L – low = preço mínimo no candle.
  • C – close = preço de fechamento do candle.
  • T – tick volume = volume de tick do candle.
  • V – real volume = volume real do candle.
  • B – corpo = tamanho do corpo do candle ( diferença sem sinal entre a abertura e fechamento).
  • R – amplitude da barra = tamanho do candle com sombras (diferença entre a máxima e mínima).
  • S – spread = valor do spread.

Para utilizar a função basta digitar o código e entre [] especificar o índice da barra. Por exemplo:

  • C[0] indica o fechamento (valor atual) da barra atual (aberta).
  • O[1] indica a abertura do candle anterior.

Tempos gráficos especiais

  • D – diário
  • W – semanal
  • M – mensal

Exemplo: CD[1] – fechamento do tempo gráfico diário da barra 1 (última barra fechada).

Máximas e Mínimas

  • H – Maior valor em período
  • L – Menor valor em período

Ex: HH[5] – maior máxima dos últimos 5 candles.

Ex: LL[5] – menor mínima dos últimos 5 candles.

Média Móvel Simples

  • A – Média móvel simples do período aplicada ao preço determinado.

Ex: CA[10] – média móvel simples de período 10 aplicada ao preço de fechamento.

Indicadores

Dados auxiliares para uso nos indicadores

Método da média

  • mode_sma = Média simples
  • mode_ema = Média exponencial
  • mode_smma = Média suavizada
  • mode_lwma = Média linear-ponderada

Preço aplicado

  • price_close = Preço de Fechamento
  • price_open = Preço de Abertura
  • price_high = O preço máximo para o período
  • price_low = O preço mínimo para o período
  • price_median = O preço mediano, (máximo + mínimo)/2
  • price_typical = Preço típico, (máximo + mínimo + fechamento)/3
  • price_weighted = Preço médio, (máximo + mínimo + fechamento + fechamento)/4

Tipo de Volume

  • volume_tick = Volume de Tick
  • volume_real = Volume de negociação

Preço Estocástico

  • sto_lowhigh = Cálculo é baseado em preços Mínimo/Máximo
  • sto_closeclose = Cálculo é baseado em preços Fechamento/Fechamento

Forma de preenchimento

O buffer refere-se a algum dado armazenado no indicador. Geralmente é plotado em linhas, setas, etc. mas não necessariamente precisa.

indicador{paramentros, …, buffer, posição do buffer}

Exemplo: ima{200,0,mode_sma,price_close,0,0}.

Os parâmetros são os inputs do indicador. No caso da média móvel os inputs são:

período, deslocamento, tipo da média, preço aplicado.

Além dos inputs é preciso informar o buffer do indicador e a posição.

No exemplo acima, da média móvel, o buffer é 0, pois esse indicador possui apenas um buffer.

Já a posição indica o candle de onde você quer obter a informação. Esse número inicia do 0 que significa o candle atual, 1 candle anterior e assim por diante.

Logo, no exemplo acima estamos coletando o valor da média no candle atual, para pegar o valor do último candle fechado bastaria mudar o último parâmetro para 1.

OBS: Todas as letras devem ser minúsculas

Lista

  • iac = Accelerator Oscillator.
  • iad = Accumulation/Distribution
  • iadx = Average Directional Index
  • iadxwilder = Average Directional Index by Welles Wilder
  • ialligator = Alligator
  • iama = Adaptive Moving Average
  • iao = Awesome Oscillator
  • iatr = Average True Range
  • ibearspower = Bears Power
  • ibands = Bollinger Bands®
  • ibullspower = Bulls Power
  • icci = Commodity Channel Index
  • ichaikin = Chaikin Oscillator
  • icustom = Indicador Customizado
  • idema = Double Exponential Moving Average
  • idemarker = DeMarker
  • ienvelopes = Envelopes
  • iforce = Force Index
  • ifractals = Fractals
  • iframa = Fractal Adaptive Moving Average
  • igator = Gator Oscillator
  • iichimoku = Ichimoku Kinko Hyo
  • ibwmfi = Market Facilitation Index by Bill Williams
  • imomentum = Momentum
  • imfi = Money Flow Index
  • ima = Moving Average
  • iosma = Moving Average of Oscillator (MACD histogram)
  • imacd = Moving Averages Convergence-Divergence
  • iobv = On Balance Volume
  • isar = Parabolic Stop And Reverse System
  • irsi = Relative Strength Index
  • irvi = Relative Vigor Index
  • istddev = Standard Deviation
  • istochastic = Stochastic Oscillator
  • itema = Triple Exponential Moving Average
  • itrix = Triple Exponential Moving Averages Oscillator
  • iwpr = Williams’ Percent Range
  • ividya = Variable Index Dynamic Average
  • ivolumes = Volumes

Sinal e Filtro

Diferença entre eles

A diferença entre sinal e filtro é que o Sinal dá a “ordem” para que o robô execute, enquanto o Filtro apenas “permite” que a ordem seja ou não executada.

Assim, os filtros não determinam entradas, apenas os sinais.

Por exemplo. Digamos que você deseja comprar quando a Média Móvel está apontada para cima, mas apenas se o ADX estiver positivo e com força maior que 20.

Nesse exemplo o sinal é a média móvel, pois é ela quem determinará a entrada na operação, mas esta só deve ser permitida se o filtro (ADX) permitir.

As opções de configurações de filtro são exatamente as mesmas que as de sinais. Abaixo mostramos o que faz cada uma das opções. Confira!

Sinal

  • Entrada e saída: Se habilitada essa opção o indicador será utilizado para fazer entradas e saídas.
  • Entrada: Se habilitada essa opção o indicador será utilizado para fazer apenas entradas.
  • Saída: Se habilitada essa opção o indicador será utilizado para fazer apenas saídas.
  • Nenhum: Essa opção deve ser utilizada caso o objetivo do indicador seja o de filtro. Nesse caso essa opção deve ser selecionada e na opção de filtro configurar.

Filtro

  • Entrada e saída: Se habilitada essa opção o indicador será utilizado para filtrar entradas e saídas.
  • Entrada: Se habilitada essa opção o indicador será utilizado para filtrar apenas entradas.
  • Saída: Se habilitada essa opção o indicador será utilizado para filtrar apenas saídas.
  • Nenhum: Essa opção deve ser utilizada caso o objetivo do indicador seja o de sinal. Nesse caso essa opção deve ser selecionada e na opção de sinal configurar.

Sinal e filtro juntos

Em alguns casos é possível utilizar uma mesma configuração para ser filtro e sinal ao mesmo tempo. Para isso é preciso atuar com mais de um indicador ao mesmo tempo.

Imagine, por exemplo, que você está operando um setup de reversão.

O seu setup consiste em usar o IFR como sinal de entrada, mas você só quer entrar se o preço estiver afastado à partir de 150 pontos da média móvel de 200 períodos. Nesse caso a média seria configurada como filtro para entrada.

Mas o seu objetivo, também é sair quando o preço retornar a média. Nesse caso a mesma média além de filtro, será um sinal. Só que este sinal deve ser apenas para saída.

Regra de Entrada Compra

Aqui você deve inserir as expressões para criar a lógica ou sinal de entrada de compra.

Para facilitar a organização e visualização, o SDIN4 permite utilizar até 5 campos complementares.

Imagine que você usará 2 indicadores, pode colocar a lógica de um na parte 1 e o indicador 2 na parte 2.

Regra de Entrada Venda

Aqui você deve inserir as expressões para criar a lógica ou sinal de entrada de venda.

Para facilitar a organização e visualização, o SDIN4 permite utilizar até 5 campos complementares.

Imagine que você usará 2 indicadores, pode colocar a lógica de um na parte 1 e o indicador 2 na parte 2.

Regra saída de compra

Aqui você deve preencher as expressões caso você deseje criar uma saída personalizada para posições compradas.

Regra saída de venda

Aqui você deve preencher as expressões caso você deseje criar uma saída personalizada para posições vendidas.

Variáveis

Aqui você pode usar variáveis para inserir nas expressões. Dessa forma é possível realizar otimizações usando as expressões.

O SDIN4 permite o uso de 10 variáveis. Para usar basta preencher o valor em algumas das variáveis e em seguida inserir a variável utilizada na expressão.

Por exemplo: na variável Z[0] você pode colocar o valor 200 e criar uma expressão de compra para quando o fechamento anterior for menor que a variável o robô comprar.

A expressão acima ficaria da seguinte forma:

C[1]<Z[0]

Onde C[1] representa o último candle fechado, e Z[0] representa a variável.

Caso deseje alterar o valor da variável, não precisa mexer na expressão de compra ou venda, apenas na variável, nesse caso no Z[0].

Outra vantagem da variável é que você pode utilizar a mesma variável nas expressões de compra e venda e também otimizar o valor.

Conclusão sobre Expressões

O módulo de expressões é um dos itens mais avançados que compõe o robô trader SDIN4. Como você observou, as possibilidades são praticamente infinitas.

É possível combinar dados de indicadores internos e externos, volume, dados de preço, dados de tempo, funções matemáticas e combinar tudo isso.

Portanto, se você já tem um bom entendimento de operações automatizadas com a Metatrader 5, já tem diversas que gostaria de testar ou usar de forma diferente do tradicional, essa é a melhor ferramenta para você.

Pode parecer um pouco complexa no início, mas a medida que você utilizar, cada vez mais fácil ficará.

Então, mãos a obra e bons trades!

Índice