Necesito ayuda para importar valores MTF en la compilación 600 de un indicador

 

Publi

Resultados 1 al 4 de 4

Tema: Necesito ayuda para importar valores MTF en la compilación 600 de un indicador

  1. #1
    ¿Alguien puede ayudarme a importar valores interiores para un gráfico MTF? Por ejemplo, si quiero usar valores M15 ZigZag en el gráfico M1 en un EA, ¿cómo escribiré el código en MT4 build 600 ?

    Si uso iCustom(NULL, 15, ZigZag, 12, 5, 1, 0, 0), entonces no devuelve los valores del búfer en zigzag. Este tipo de código funcionó bien en compilaciones antiguas, pero no en más de 600 y continúa mostrando el mensaje en la pestaña del diario que ZigZag Indior se cargó correctamente y luego se eliminó.

  2. #2
    Deberá decidir cuántos pubs M1 desea mostrar en el indicador. De lo contrario, puede obtener resultados extraños si, como muchos, tiene espacios en el fondo M1 Digamos, por ejemplo, que le gustaría devolver 1000 pubs, maxbars = 1000 Inserted Code if (maxbarsgt;Bars-1) maxbars=Bars-1 ;/Localice el valor ZZ para el primer pub importante en M15 tf datetime startbartime = Time#91;maxbars#93;; int m15_shift=iBarShift(Symbol(),PERIOD_M15,startbarti me);/Número de barras en el gráfico M15 para comprobar (int I=m15_shift-1;igt;=0;I--) double m15_zz=iCustom(Symbol(), 15, ZigZag, 12, 5, 3, 0, YO); if(m15_zz! ) =EMPTY_VALUE) datetime m15_bartime=iTime(Symbol(),PERIOD_M15,I);//Ubique la hora de la barra M15 int m1_shift=iBarShift(Symbol(),0,m15_bartime);/Ubicar el turno en el gráfico actual M1_ZZ_BufferNumber 91;m1_shift#93;=m15_zz;/Asignar el valor del búfer M15 en el búfer tf actual El código anterior no se ha analizado de ninguna manera. Sólo tiene la intención de darle un comienzo. Solo debe implementarse una vez que una barra nueva junto con el búfer deban restablecerse a EMPTY_VALUE. Tenga en cuenta que el zig zag solo tendrá sus puntos en 00, 15, 30 y 45 minutos. Si desea que apunte en la barra exacta usando el bajo o el alto, será necesaria una codificación adicional.

  3. #3
    Estimado kjaved, recopilé y analicé parte de mi indiion utilizando un zigzag de tiempo múltiple y no tengo ningún problema con la llamada a iCustom en MT4 build 625. Tal vez definir su problema con mayor precisión ayude a comprender los orígenes probables de esto. problemas que encuentras. Saludos cordiales Thierry

  4. #4
    Código insertado int ZigZag() double CT2 = iCustom(NULL, 15, ZigZag, 10, 13, 8, 0, 0); if(CT2 gt; 0.0 CT2 lt;= iLow(NULL, 15, 0)) return(1); Debería (CT2 gt; 0.0 CT2 gt;= iHigh(NULL, 15, 0)) return(Two ); retorno(0); La función anterior funciona en EA sin ninguna dificultad en compilaciones antiguas, pero también en más de 600 compilaciones. La pestaña Diario sigue mostrando el siguiente mensaje con cada marca: Custom Indior ZigZag EURUSD M15 cargado con éxito Custom Indior ZigZag EURUSD M15 eliminado

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •  
Cookies
Utilizamos cookies propias y de terceros para mejorar nuestros servicios y mostrarle publicidad relacionada con sus preferencias mediante el análisis de sus hábitos de navegación. Si continua navegando, consideramos que acepta su uso. Puede cambiar la configuración u obtener más información y política de cookies aquí.