Indicadores Multi Timeframe - página 635

 

Azz emavol indicador de este post : https://www.mql5.com/en/forum/173574/page321 actualizado para el nuevo metatrader 4 : azzx_emavol_1_0_arrowsalerts_mtf_nmc.mq4

Archivos adjuntos:
 

hola mladen

desafortunadamente, tu indicador TVI_v2 mtf nmc (desde aquí Multi Timeframe Indicators - Page 637) no funciona correctamente en el tester de MT4 build 625. Al mismo tiempo, funciona correctamente en el comercio real.

No entiendo el problema, el código me parece correcto. Con la anterior build 610 todo iba bien.

¿Podría arreglar el error, por favor? Sospecho que el problema está en los arrays pero quién sabe...

 
mladen:
El indicador de regresión polinómica (i-regr) también es compatible con las nuevas versiones: i-regr_mtf_nmc.mq4

señor mladen, este indicador repinta o no? gracias

 
qwex:
hola mladen,

Desafortunadamente, su indicador TVI_v2 mtf nmc (desde aquí Multi Timeframe Indicators - Página 637) no funciona correctamente en el tester de MT4 build 625. Al mismo tiempo, funciona correctamente en el comercio real.

No entiendo el problema, el código me parece correcto. Con la anterior build 610 todo iba bien.

¿Podría arreglar el error, por favor? Sospecho que el problema está en las matrices, pero quién sabe ...

El "bug" está en la forma en que metatrader calcula los datos cuando haces un back test y quieres ver un marco de tiempo más alto. Por ejemplo empiezas tu back test visual en un gráfico de 1 minuto desde el 01.01.2013 y quieres ver datos de 5 minutos. Eso requiere unas 13.000 barras de 5 minutos. Si su número de barras máximas en el gráfico es menor que ese número, no obtendrá ningún resultado del indicador (ya que Metatrader limita el "otro marco de tiempo" a ese número máximo de barras en el gráfico)

Establezca el número máximo de barras en el gráfico a un número mayor y asegúrese de que tiene suficientes datos de un marco de tiempo superior en el historial

_________________________

En la versión antigua también asegúrese de establecer el BarCount a algún número grande. Adjunto una nueva versión que es mucho más simple y que hace el trabajo un poco más eficiente. Pero cuando se establece correctamente, ambos trabajan en la prueba de espalda visual también.

Aquí hay un ejemplo: 1 minuto de prueba visual, la parte superior es la nueva, la parte inferior es la antigua con BarCount establecido en 15.000 barras máximas en el gráfico en las opciones establecidas en 50.000 y los datos de partida es 01.01.2013. Como puedes ver ambos son visibles y funcionan bien

Archivos adjuntos:
tvi.gif  56 kb
 
suat:
señor mladen, este indicador repinta o no? gracias

suat

La regresión polinómica (i-regr) recalcula/repinta. Es su naturaleza

 

Actualización del indicador Svinozavr : svinozavr_mtf_nmc.mq4

Originalmente fue publicado aquí : https://www.mql5.com/en/forum/173574/page321

Archivos adjuntos:
 
guest21:
Hola,

Por favor, añadir en el indicador de la función Multi Time Frame y la función de desplazamiento horizontal, que era posible elegir cualquier barra de mezcla hacia adelante y hacia atrás.

Gracias.

invitado21

Aquí tienes

_______________

Versión actualizada publicada aquí : https://www.mql5.com/en/forum/173574

Archivos adjuntos:
 

Estimado Mladen

¿Podría añadir la opción mtf en el indicador adjunto?

Gracias de antemano

secretcode

Archivos adjuntos:
 
mladen:
El "bug" está en la forma en que metatrader calcula los datos cuando haces un back test y quieres ver un marco de tiempo superior. Por ejemplo, empiezas tu back test visual en un gráfico de 1 minuto desde el 01.01.2013 y quieres ver datos de 5 minutos. Eso requiere unas 13.000 barras de 5 minutos. Si su número de barras máximas en el gráfico es menor que ese número, no obtendrá ningún resultado del indicador (ya que metatrader limita el "otro marco de tiempo" a ese máximo de barras en el gráfico)

Establezca las barras máximas en el gráfico a un número mayor y asegúrese de que tiene suficientes datos de un marco de tiempo más alto en el historial

_________________________

En la versión antigua también asegúrese de establecer el BarCount a algún número grande. Adjunto una nueva versión que es mucho más simple y que hace el trabajo un poco más eficiente. Pero cuando se establece correctamente, ambos trabajan en la prueba de espalda visual también.

Aquí hay un ejemplo: 1 minuto de prueba visual, la parte superior es la nueva, la parte inferior es la antigua con BarCount establecido en 15.000 barras máximas en el gráfico en las opciones establecidas en 50.000 y los datos de partida es 01.01.2013. Como puede ver ambos son visibles y funcionan bien

mladen,

muchas gracias por la nueva versión y los comentarios.

Como esperaba, en la nueva versión no se utilizan las funciones de array ArrayResize, ArraySetAsSeries, iMAOnArray y se ha eliminado SyncExtraBuffers (cambio de buffers extra en la nueva barra). El código parece ahora mucho más fácil de entender.

Intenté crear algo similar con la versión original TVI_v2, pero había un error en mi código que no entendí. Además, en tu versión utilizo el parámetro TimeFrame=" marco detiempo actual ", por lo que se excluyen los errores con la falta de datos en el historial.

De todos modos, me quedan dos preguntas

1) ¿por qué en las mismas condiciones el indicador (TVI_v2 mtf nmc con el parámetro TimeFrame="current time frame") funcionaba correctamente en la build 610, y el problema apareció en la nueva build 625?

2) ¿por qué el autor de la versión original TVI_v2 utilizó las funciones ArrayResize, ArraySetAsSeries, iMAOnArray si el código podría haber sido mucho más sencillo de lo que es ahora?

 

Versión de Ichimoku de este post https://www.mql5.com/en/forum/173574/page322 actualizado y algunos errores en el código corregido (ahora todos los elementos se pueden ocultar o desocultar fácilmente) : ichimoku_mtf_nmc.mq4

Original fue publicado aquí : https://www.mql5.com/en/forum/173574/page322

Archivos adjuntos:
Razón de la queja: