Problema con la salida de histograma de 3 MA

 

Publi

Resultados 1 al 2 de 2

Tema: Problema con la salida de histograma de 3 MA

  1. #1
    Hola chicos,

    He modificado un indicador pero me las he arreglado para estropearlo. Es b�sicamente un indicador de tres MA que traza un histograma cuando las 3 MA han estado en orden de tendencia alcista, se muestra en rojo si los indicadores est�n en orden de tendencia y en gris si no est�n alineados para una tendencia alcista o bajista.

    Todo lo que hace ahora es imprimir algunas barras verdes, �alguien puede echarme un vistazo y decirme qu� he hecho mal?

    Pendiente
    Steve



    //pag ----------------------------------------------- -------------------
    //| iMAOnArray.mq4 |
    //| Codificadores Gur� |
    //|
    http://www.metatrader.info|
    //pag ----------------------------------------------- -------------------

    #propiedad derechos de autor Coders Guru
    #enlace de propiedad http://www.metatrader.info

    #property indicador_separate_window
    #propiedad indicador_m�nimo 0
    #propiedad indicador_maximum 1.1
    #propiedad indicador_color1 Verde
    #propiedad indicador_color2 Carmes�
    #propiedad indicador_color3 Gris

    ///De otro
    doble g_ibuf_120[];
    doble g_ibuf_124[];
    doble g_ibuf_128[];

    doble ma55[];
    doble ma89[];
    doble ma233[];


    int inicial()

    IndiorBuffers(6);

    SetIndexStyle(0, DRAW_HISTOGRAM, STYLE_SOLID, dos);
    SetIndexBuffer(0, g_ibuf_120);
    SetIndexStyle(1, DRAW_HISTOGRAM, STYLE_SOLID, dos);
    SetIndexBuffer(1, g_ibuf_124);
    SetIndexStyle(2, DRAW_HISTOGRAM, STYLE_SOLID, dos);
    SetIndexBuffer(2, g_ibuf_128);

    SetIndexBuffer(3,ma55);
    SetIndexBuffer(4,ma89);
    SetIndexBuffer(5,ma233);
    retorno(0);


    definici�n int()

    retorno(0);


    comienzo int ()

    int bar, restringir;

    int counted_bars=IndiorCounted();
    //int barras_contadas = 50;
    if(counted_barslt;0) return(-1);
    if(barras_contadas;0) barras_contadas--;
    restringir =Barras-IndiorContadas();
    //l�mite = 50;

    for(bar=0; barlt;l�mite; pub )

    ma55[pub] = iMA(NULL,0,55,0,MODE_EMA,PRICE_MEDIAN,pub);
    ma89[pub] = iMA(NULL,0,89,0,MODE_EMA,PRICE_MEDIAN,pub);
    ma233[pub] = iMA(NULL,0,233,0,MODE_EMA,PRICE_MEDIAN,pub);


    for(bar=0; barlt;l�mite; pub )

    if(ma55[publicaci�n]gt;ma89[publicaci�n] ma233[publicaci�n]gt;ma233[publicaci�n])

    g_ibuf_120[pub] = 1;

    dem�s

    if(ma89[publicaci�n]lt;ma89[publicaci�n]ma89[publicaci�n]lt;ma233[publicaci�n])

    g_ibuf_124[pub] = 1;

    dem�s

    g_ibuf_128[pub] = 1;




    retorno(0);

  2. #2
    2 Anexo(s) Aqu� hay un indicador de tendencia 3MA que escrib�. Probablemente no lo he probado completamente, sin embargo, parec�a funcionar como deber�a en ese momento.
    https://www.forexycfds.com/attachmen...1107157780.mq4
    https://www.forexycfds.com/attachmen...1622307306.ex4

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