Ayuda con indicador por favor

 

Publi

Resultados 1 al 8 de 8

Tema: Ayuda con indicador por favor

  1. #1
    Hola hombres,

    Estoy jugando la función iMAOnArray pero no puedo encontrar el siguiente indicador para tener un resultado. La ventana de indicadores a la que arrastro esto permanece en blanco.

    Cualquier ayuda apreciada.

    Saludos
    Steve

    // ----------------------------------------------- -------------------
    //| iMAOnArray.mq4 |
    //| Codificadores Guru |
    //|
    http://www.metatrader.info|
    // ----------------------------------------------- -------------------

    #property copyright Coders Guru
    #property link http://www.metatrader.info


    #property indior_separate_window
    #property indior_color1 LawnGreen
    # color del indicador de propiedad 2 azul oscuro

    double ExtMapBuffer1 [];
    doble RSI_Val [];
    doble RSI_Val_SMA [];

    int init ()

    IndiorDigits (MarketInfo (Symbol (), MODE_DIGITS));
    SetIndexStyle (0, DRAW_LINE);
    SetIndexBuffer (0, ExtMapBuffer1);

    return (0);


    int deinit ()

    return (0);


    int begin ()

    int pub, límite;

    int counted_bars = IndiorCounted ();
    if (counted_barslt; 0) return (-1);
    if (counted_barsgt; 0) counted_bars--;
    limit = Bars-IndiorCounted ();


    para (bar = 0; barlt; limitación; pub )
    RSI_Val [pub] = iCustom (NULL, 0, RSI, 0,0, pub);

    para (bar = 0; barlt; limitación; pub )
    RSI_Val_SMA [pub] = iMAOnArray (RSI_Val, Bars, 5,0, MODE_SMA, pub);

    para (bar = 0; barlt; limitación; pub )
    if (RSI_Val [pub] gt; RSI_Val_SMA [pub])
    ExtMapBuffer1 [pub] = 1;
    más
    ExtMapBuffer1 [pub] = 0;


    return (0);

  2. #2
    Supongo que descubrí el problema que necesita para colocar el tamaño de la matriz, Inserted Code double ExtMapBuffer1 # 91; # 93 ;; doble RSI_Val # 91; # 91; color = DarkOrange # 93; ponga un número aquí # 91;color # 93; # 93 ;; doble RSI_Val_SMA # 91; #

  3. #3
    int init () IndiorBuffers (3); SetIndexStyle (0, DRAW_LINE); SetIndexBuffer (0, ExtMapBuffer1); SetIndexBuffer (1, RSI_Val); SetIndexBuffer (2, RSI_Val_SMA); regreso;

  4. #4

    Cita Iniciado por ;
    int init () IndiorBuffers (3); SetIndexStyle (0, DRAW_LINE); SetIndexBuffer (0, ExtMapBuffer1); SetIndexBuffer (1, RSI_Val); SetIndexBuffer (2, RSI_Val_SMA); regreso;
    rsival y rsivalsma no deberían ser atraídos, ¿es esencial colocar tampón para que sean empleados por imaonarray?

  5. #5
    Hola lmyyyks, gracias a este correo electrónico. No quiero sonar estúpido, pero qué más necesito instalar. Cambió a lo que tengo a continuación, pero todavía no hay salida. Básicamente me gustaría que muestre una línea con un valor de 1 o de 0 dependiendo de la condición. En el caso de que lo tenga para mostrar algo, ¿incluiría el código en la respuesta? Saludos Steve/​​p --------------------------------------------- --------------------- /| iMAOnArray.mq4 |/| Codificadores Guru |/|
    http://www.metatrader.info/|/pag----------------------------------------------- ------------------- #propiedad copyright Códigos Guru #property Hiperenlace http://www.metatrader.info #property indior_separate_window #property indior_color1 LawnGreen #property indior_color2 DarkBlue double ExtMapBuffer1 []; doble RSI_Val [5000]; doble RSI_Val_SMA [5000]; int init () IndiorDigits (MarketInfo (Symbol (), MODE_DIGITS)); SetIndexStyle (0, DRAW_LINE); SetIndexBuffer (0, ExtMapBuffer1); return (0); int deinit () return (0); int start () int barra, límite; int counted_bars = IndiorCounted (); if (counted_barslt; 0) return (-1); if (counted_barsgt; 0) counted_bars--; limit = Bars-IndiorCounted (); para (bar = 0; barlt; limitación; bar ) RSI_Val [bar] = iCustom (NULL, 0, RSI, 0,0, bar); for (bar = 0; barlt; limit; bar ) RSI_Val_SMA [bar] = iMAOnArray (RSI_Val, Bars, 5,0, MODE_S MA, bar); for (bar = 0; barlt; limit; bar ) if (RSI_Val [bar] gt; RSI_Val_SMA [bar]) ExtMapBuffer1 [bar] = 1; else ExtMapBuffer1 [bar] = 0; return (0);
    Cita Iniciado por ;
    Me imagino que descubrí el problema que tiene que establecer el tamaño de la selección, Inserted Code double ExtMapBuffer1 # 91; # 93 ;; doble RSI_Val # 91; # 91; color = DarkOrange # 93; ponga un número aquí # 91;color # 93; # 93 ;; doble RSI_Val_SMA # 91; # 91; color = DarkOrange # 93; ponga un número aquí # 91;color # 93; # 93 ;; pero luego aparece otro problema. La cifra calculada no se ajusta a la cifra calculada que se muestra en el gráfico ...
    Cita Iniciado por ;
    Me imagino que descubrí el problema que tiene que establecer el tamaño de la selección, Inserted Code double ExtMapBuffer1 # 91; # 93 ;; doble RSI_Val # 91; # 91; color = DarkOrange # 93; ponga un número aquí # 91;color # 93; # 93 ;; doble RSI_Val_SMA # 91; # 91; color = DarkOrange # 93; ponga un número aquí # 91;color # 93; # 93 ;; pero luego aparece otro problema. La cifra calculada no se ajusta a la cifra calculada que se muestra en el gráfico ...

  6. #6

    Cita Iniciado por ;
    Hola, gracias por el correo electrónico. No quiero parecer tonto, pero qué es exactamente lo que necesito instalar. Cambió a lo que tengo a continuación, pero todavía no hay salida. Esencialmente quiero que muestre una línea usando un valor de un 1 o un ...
    Coloque este código insertado SetArrayAsSeries (RSI_Val_SMA, verdadero); SetArrayAsSeries (RSI_Val, verdadero); tal vez las funciones se escriben incorrectamente o el conteo de parámetros no es correcto. No tengo la referencia. Pero. RECUERDE probar el valor devuelto, porque no es el mismo valor que se muestra en la ventana del navegador junto con el gráfico. No recuerdo haberle enviado ningún correo electrónico por cierto.

  7. #7
    Gracias por eso. Lo intentaré. Lo siento, cuando dije el correo electrónico me refería al artículo que pusiste.
    Cita Iniciado por ;
    poner este Código Insertado SetArrayAsSeries (RSI_Val_SMA, verdadero); SetArrayAsSeries (RSI_Val, verdadero); tal vez la mayoría de los propósitos se escriben incorrectamente o los parámetros dependen de que no es correcto. Realmente no tengo la referencia en este momento. Pero. RECUERDE probar el valor devuelto, porque no tiene exactamente el mismo valor que se exhibe tanto en la ventana del navegador como en el gráfico. No recuerdo haberle enviado algún correo electrónico por cierto.
    Cita Iniciado por ;
    poner este Código Insertado SetArrayAsSeries (RSI_Val_SMA, verdadero); SetArrayAsSeries (RSI_Val, verdadero); tal vez la mayoría de los propósitos se escriben incorrectamente o los parámetros dependen de que no es correcto. Realmente no tengo la referencia en este momento. Pero. RECUERDE probar el valor devuelto, porque no tiene exactamente el mismo valor que se exhibe tanto en la ventana del navegador como en el gráfico. No recuerdo haberle enviado algún correo electrónico por cierto.

  8. #8
    Hola chicos, esto es fantástico, gracias por toda tu ayuda. Saludos Steve
    Cita Iniciado por ;
    no, no es. Pero creará matrices fáciles de usar sin tener que preocuparse por la inicialización de la matriz. La principal causa del problema es esta línea: RSI_Val [pub] = iCustom (NULL, 0, RSI, 0, 0, pub); usar 0 significa RSI Phase = 0. Es mucho mejor usar el parámetro. O utilice el trabajo de iRSI () [/php]
    Cita Iniciado por ;
    no, no es. Pero creará matrices fáciles de usar sin tener que preocuparse por la inicialización de la matriz. La principal causa del problema es esta línea: RSI_Val [pub] = iCustom (NULL, 0, RSI, 0, 0, pub); usar 0 significa RSI Phase = 0. Es mucho mejor usar el parámetro. O utilice el trabajo de iRSI () [/php]

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í.