Indicadores de múltiplos períodos de tempo - página 718

 
mikocairo55:
obrigado mladen por stochastics rsi

mas eu preciso do indicador abaixo para mt4

study(title="Stochastic RSI", shorttitle="Stoch RSI")

fonte = fechar

lengthRSI = entrada(14, minval=1), lengthStoch = entrada(14, minval=1)

smoothK = input(3, minval=1), smoothD = input(3, minval=1)

rsi1 = rsi(fonte, comprimentoRSI)

k = sma(stoch(rsi1, rsi1, rsi1, rsi1, lengthStoch), smoothK)

d = sma(k, smoothD)

trama(k, cor=azul)

trama(d, cor=laranja)

h0 = hline(80)

h1 = hline(20)

fill(h0, h1, cor=púrpura, transp=80)

mikocairo55

Tanto quanto eu vejo, eles são os mesmos

O indicador de seu posto é um sma smoothed stochastic com a adição de uma linha de sinais - a mesma coisa é feita no RSI estocástico. Se você definir os mesmos parâmetros, você vai obter os mesmos valores

 

Olá Mladen

você codificou isto em 2 linhas ,

agora você pode adicionar opção para 3 linhas

Cumprimentos

Arquivos anexados:
 
rkhan1:
Olá Mladen

você codificou isto em 2 linhas ,

agora você pode adicionar opção para 3 linhas

Cumprimentos

Isso não seria demais (já que está em uma subjanela, o cruzamento dos 3 valores apenas acrescentaria defasagem)?

 

Hi,

Programei muitos indicadores MTF dessa forma:

int iTF1 = iBarShift(NULL, TF1_Timeframe, Time);

Sto_Sig_2 = iStochastic(NULL,TF1_Timeframe, TF1_KPeriod, TF1_DPeriod, TF1_Slowing, TF1_Method ,TF1_Price, 1, iTF1+2)

Mas se eu usar isto, vejo para os valores passados f.e. de PERÍODO_D1 apenas o mesmo valor durante todo o dia do buraco.

Se eu estou chamando

Sto_Sig_2 = iStochastic(NULL,PERÍODO_D1, TF1_KPeriod, TF1_DPeriod, TF1_Slowing, TF1_Method ,TF1_Preço, 1, 0)

na minha EA, por isso recebo valores diferentes ao longo do dia (mesmo dos últimos dias).

Agora, como posso calcular um indicador mtf com me mostra os diferentes valores mft, por exemplo, em H1, de D1? Então eu não quero realmente obter o valor próximo. Espero que você possa entender minha pergunta.

Muito obrigado!

 
sunshineh:
Hi,

Programei muitos indicadores MTF dessa forma:

int iTF1 = iBarShift(NULL, TF1_Timeframe, Time);

Sto_Sig_2 = iStochastic(NULL,TF1_Timeframe, TF1_KPeriod, TF1_DPeriod, TF1_Slowing, TF1_Method ,TF1_Price, 1, iTF1+2)

Mas se eu usar isto, vejo para os valores passados f.e. de PERÍODO_D1 apenas o mesmo valor durante todo o dia do buraco.

Se eu estou chamando

Sto_Sig_2 = iStochastic(NULL,PERÍODO_D1, TF1_KPeriod, TF1_DPeriod, TF1_Slowing, TF1_Method ,TF1_Preço, 1, 0)

na minha EA, portanto, recebo valores diferentes ao longo do dia (mesmo dos últimos dias).

Agora, como posso calcular um indicador mtf com me mostra os diferentes valores mft, por exemplo, em H1, de D1? Então eu não quero realmente obter o valor próximo. Espero que você possa entender minha pergunta.

Muito obrigado!

Como é definido o seu TF1_Timeframe?

 

TF1_Timeframe é f.e. 1440 e eu o utilizo em meu gráfico H1.

 
sunshineh:
TF1_Timeframe é f.e. 1440 e eu o uso no meu gráfico H1.

Não. Eu quis dizer como o declarou? Como int, double, string?

 

Eu não sei se isso acrescentaria atraso

você é o programador profissional aqui , eu só queria testar

de qualquer forma você poderia remover o LAG

Cumprimentos

 
mladen:
MACD cross zero separado (originalmente postado aqui https://www.mql5.com/en/forum/173574/page260 ) atualizado para o novo metatrader 4 : macd_cross_zero_separate_mtf_nmc.mq4

Este também (originalmente do mesmo posto) : macd_cross_zero_mtf_nmc.mq4

Arquivos anexados:
 

oi mladen você não responde minha pergunta no post 7203

é urgente para mim