Algo debemos hacer mal con el multiframe
Forums › ProRealTime foro Español › Soporte plateforma ProRealTime › Algo debemos hacer mal con el multiframe
- This topic has 3 replies, 2 voices, and was last updated 1 week ago by
Iván.
-
-
03/18/2025 at 1:18 AM #244993
A ver , no acabamos de entender lo que ocurre cuando utilizamos el multiframe, estamos programando medias mobiles y en cambio la diferencia es muy grande o sea si programamos la ema 8 y wilder 8 en H1 con multiframes de h4, diario y semanal. el resultado que obtenemos difiere mucho de si programamos en el grafico de H4 diario y semanal las mismas ema 8 y wilder8. A ver si alguien nos puede ayudar con este tema si es que tiene solucion que es lo que estamos haciendo mal o que deberiamos poner para que coincidieran
Este es el codigo
TFHourW = Hour
IF TFHourW <> TFHourW00 THEN
GL1w=(DEMA(WilderAverage[20](close))[1]+average[34](close))/2//ZC1: color según la pendiente de la curva
ZC11w = average[8,1](customclose)
ZC21w = wilderaverage[8](close)TFHourW00 = TFHourW
endif///////////////////////////////////////////////////////////////////////////////////////////////////
// 1D
///////////////////////////////////////////////////////////////////////////////////////////////////
timeframe(1 day)
TFHourD = Hour
IF TFHourD <> TFHourD00 THEN
GL1d=(DEMA(WilderAverage[20](close))[1]+average[34](close))/2//ZC1: color según la pendiente de la curva
ZC11d = average[8,1](customclose)
ZC21d = wilderaverage[8](close)TFHourD00 = TFHourD
endif///////////////////////////////////////////////////////////////////////////////////////////////////
// 4h
///////////////////////////////////////////////////////////////////////////////////////////////////
timeframe(4 hours)
TFHour4H = Hour
IF TFHour4H <> TFHour4H00 THEN
//smoothed4h=DEMA(WilderAverage[20](close))
GL4h=(DEMA(WilderAverage[20](close))[1]+average[34](close))/2ZC14h = average[8,1](customclose)
ZC24h = wilderaverage[8](close)TFHour4H00 = TFHour4H
endifEste codigo es de H1 para tener la informacion de ema8 y wilder8 de H4, diario y semanal ademas de un algoritmo al que llamamos Genial que este si coincide
03/18/2025 at 10:07 AM #244997Buenos días. Sinceramente no entiendo muy bien la pregunta…
Lo que veo en el código es que fuerzas el calculo de las medias en un cambio de hora. Esto en gráficos diarios o semanales os dará resultados raros.
No sé si lo que buscas es que se actualicen a cierre de la barra, en cuyo caso se utilizaría el timeframe(1 day,updateonclose).
Por otro lado, en el calculo de GL1w y resto, utilizas la DEMA pero ésta debe programarse con DEMA[n](source). En el código parece que le faltan los periodos. Esto da errores e inconsistencias.
1234567891011121314151617181920timeframe(1week,updateonclose)//GL1w=(DEMA(WilderAverage[20](close))[1]+average[34](close))/2ZC11w = average[8,1](customclose)ZC21w = wilderaverage[8](close)///////////////////////////////////////////////////////////////////////////////////////////////////// 1D///////////////////////////////////////////////////////////////////////////////////////////////////timeframe(1 day, updateonclose)//GL1d=(DEMA(WilderAverage[20](close))[1]+average[34](close))/2ZC11d = average[8,1](customclose)ZC21d = wilderaverage[8](close)///////////////////////////////////////////////////////////////////////////////////////////////////// 4h///////////////////////////////////////////////////////////////////////////////////////////////////timeframe(4 hours,updateonclose)//GL4h=(DEMA(WilderAverage[20](close))[1]+average[34](close))/2ZC14h = average[8,1](customclose)ZC24h = wilderaverage[8](close)return ZC11w,ZC11d,ZC14hEn el caso de GL sería
1GL=(DEMA[periodos](WilderAverage[20](close))[1]+average[34](close))/203/20/2025 at 12:19 AM #245071Hola Ivan te paso captura de lo que sale en H1 con tu programacion de ema8 y wilder8 de los timeframes de H4, Diario y Semanal Fijate las diferencias que nos salen y nosotros ademas no lo utilizamos en H1 sino en 3 minutos o 144 seg con lo que las diferencias son mayores. Tenias razon en cuanto a lo del calculo vcada hora lo probamos para no utilizar tantos recursos, lo hemos sacado y funciona mejor no nos da los saltos que daba. pero si te fijas el diferencial cuando utilizamos timeframe es bastante importante con las medias reales en cada una de estas temporalidades. Conoces algun algoritmo que ayude a compensar estas diferencias y se nos ajuste mas???
03/20/2025 at 10:21 AM #245084Buenas.
La diferencia no es tan elevada… mira, te paso las capturas de pantalla comparando semanal, diario y 4H en un grafico de 1h. Es importante que si trabajas con TF bajos y llamas a indicadores semanales, tengas cargadas suficientes velas.
Por qué hay diferencia, sobre todo en el diario? porque el indicador predefinido se actualiza con precios de cierres diarios y el indicador en un TF menor coge la actualización horaria.
Mira, las diferencias y verás que siempre se produce en el cambio de día.
-
AuthorPosts
Find exclusive trading pro-tools on