Indicadores Multi Timeframe - página 718

 
mikocairo55:
gracias mladen por stochastics rsi

pero necesito el indicador de abajo para mt4

study(title="Estocástico RSI", shorttitle="Estocástico RSI")

source = close

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

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

rsi1 = rsi(source, lengthRSI)

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

d = sma(k, smoothD)

plot(k, color=azul)

plot(d, color=naranja)

h0 = hline(80)

h1 = hline(20)

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

mikocairo55

Por lo que veo son iguales

El indicador de tu post es un estocástico suavizado por la sma con un añadido de una línea de señales, lo mismo se hace en el estocástico RSI. Si se establecen los mismos parámetros se van a obtener los mismos valores

 

Hola Mladen

usted codificó este indy para 2 líneas ,

ahora puedes añadir la opción para 3 líneas

Saludos

Archivos adjuntos:
 
rkhan1:
Hola Mladen

usted codificó este indy para 2 líneas ,

ahora puedes añadir la opción de 3 líneas

Saludos

¿No sería demasiado (ya que está en una subventana, el cruce de los 3 valores sólo añadiría retraso)?

 

Hola,

He programado muchos indicadores MTF de esta manera:

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)

Pero si uso esto, veo para los valores pasados p.e. de PERIOD_D1 sólo el mismo valor todo el día de hoy.

Si estoy llamando a

Sto_Sig_2 = iStochastic(NULL,PERIOD_D1, TF1_KPeriod, TF1_DPeriod, TF1_Slowing, TF1_Method ,TF1_Price, 1, 0)

en mi EA, por lo que obtengo diferentes valores a lo largo del día (incluso de los días pasados).

Ahora, ¿cómo puedo calcular un indicador mtf que me muestre los diferentes valores mft, por ejemplo, en H1 desde D1? Así que realmente no quiero obtener el valor cercano. Espero que puedas entender mi pregunta.

¡Muchas gracias!

 
sunshineh:
Hola,

He programado muchos indicadores MTF de esa manera:

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)

Pero si utilizo esto, veo para los valores pasados p.e. de PERIOD_D1 sólo el mismo valor todo el día de hoy.

Si estoy llamando a

Sto_Sig_2 = iStochastic(NULL,PERIOD_D1, TF1_KPeriod, TF1_DPeriod, TF1_Slowing, TF1_Method ,TF1_Price, 1, 0)

en mi EA, por lo que obtengo diferentes valores a lo largo del día (incluso de los días pasados).

Ahora, ¿cómo puedo calcular un indicador mtf que me muestre los diferentes valores mft, por ejemplo, en H1 desde D1? Así que realmente no quiero obtener el valor de cierre. Espero que pueda entender mi pregunta.

¡Muchas gracias!

¿Cómo se define su TF1_Timeframe?

 

TF1_Timeframe es f.e. 1440 y lo uso en mi gráfico H1.

 
sunshineh:
TF1_Timeframe es por ejemplo 1440 y lo uso en mi gráfico H1.

No. Me refiero a cómo lo declaraste? ¿Como int, double, string?

 

No sé si añadiría lag

usted es el codificador profesional aquí, sólo quería probar

de todos modos usted podría quitar LAG

Saludos

 
mladen:
MACD cross zero separate (originalmente publicado aquí https://www.mql5.com/en/forum/173574/page260 ) actualizado para el nuevo metatrader 4 : macd_cross_zero_separate_mtf_nmc.mq4

Este también (originalmente del mismo post) : macd_cross_zero_mtf_nmc.mq4

Archivos adjuntos:
 

hola mladen no respondes a mi pregunta en el post 7203

es urgente para mí