Indicador momentun histogran, codigo de conversion MT4 a Prorealtime

Forums ProRealTime foro Español Soporte ProBuilder Indicador momentun histogran, codigo de conversion MT4 a Prorealtime

Viewing 5 posts - 1 through 5 (of 5 total)
  • #218836

    Hola .

    Adjunto al indicador.

    //+——————————————————– ——————-+
    //| Impulso.mq4 |
    //| Copyright © 2004, MetaQuotes Software Corp. |
    //| http://www.metaquotes.net/ |
    //+——————————————————– ——————-+
    #property copyright “Copyright © 2004, MetaQuotes Software Corp.”
    #enlace de propiedad “http://www.metaquotes.net/”

    #indicador de propiedad_ventana_separada
    #indicador de propiedad_buffers 2
    #indicador de propiedad_color1 amarillo
    #indicador de propiedad_color2 DodgerBlue

    #indicador de propiedad_mínimo 0
    #indicador de propiedad_máximo 100
    #indicador de propiedad_nivel1 30
    #indicador de propiedad_nivel2 70

    //—- parámetros de entrada
    extern int MomPeriod=14;
    //—- almacenamiento
    intermedio double MomBuffer1[],MomBuffer2[];
    //+——————————————————– ——————-+
    //| Función de inicialización de indicador personalizado |
    //+——————————————————– ——————-+
    int init()
    {
    string nombre_corto;
    //—- línea indicadora
    SetIndexStyle(0,DRAW_LINE);
    SetIndexBuffer(0,MomBuffer1);

    SetIndexStyle(1,DRAW_LINE);
    SetIndexBuffer(1,MomBuffer2);

    //—- nombre de DataWindow y etiqueta de subventana de indicador
    short_name=”Aroon(“+MomPeriod+””);
    IndicadorCortoNombre(nombre_corto);
    SetIndexLabel(0,nombre_corto);
    //—-
    SetIndexDrawBegin(0,MomPeriod);
    //—-
    retorno(0);
    }
    //+———————————————- ——————–+
    //| Impulso |
    //+——————————————————– ——————-+
    int start()
    {
    int i,counted_bars=IndicatorCounted();
    //—-
    if(Bars<=MomPeriod) return(0); //bar kurang dari 14 keluar..
    //—- cero inicial
    if(counted_bars<1) //..jika bar yang sudah terhitung lebih kecil dari 1 maka nol kan semua
    //mulai dari no buffer yang paling besar ke yang paling kecil=0
    for(i=1;i<=MomPeriod;i++) {
    MomBuffer1[Bars-i]=0.0;
    MomBuffer2[Barras-i]=0.0;
    }
    //—-
    i=Barras-MomPeriod-1;
    if(counted_bars>=MomPeriod) i=Bars-counted_bars-1;//15-14-1=0
    int nHigh,nLow;
    while(i>=0)
    {
    doble Max=-100000;
    doble Min=100000;
    for(int k=i;k<i+MomPeriod;k++){
    double Num=Close[k];
    if(Num>Max){
    Max=Num;
    nAlto=k;
    }
    if(Num<Min){
    Min=Num;
    nBajo=k;
    }
    }

    // Matemáticas del indicador Aroon.
    MomBuffer1[i]=100.0*(MomPeriod-(nHigh-i))/MomPeriod;
    MomBuffer2[i]=100.0*(MomPeriod-(nLow-i))/MomPeriod;
    i–;
    }
    retorno(0);
    }
    //+———————————————- ——————–+

    Las barras verdes indican largo y las rojas cortos. Las amarillas indefinición, no se entra.

    Se entra en la dirección según el color indicado a la siguiente vela.

     

    #218850

    Publica solo en el idioma del foro en el que publicas. Por ejemplo, inglés solo en foros en inglés y español solo en foros en español (Lo moví del foro en inglés).

    No duplique los mensajes. Haga su pregunta una vez y en un foro. Cualquier mensaje duplicado se eliminará de todos modos, por lo que publicar la misma pregunta varias veces le hará perder su tiempo y no recibirá respuestas más rápidas. La doble publicación solo crea confusión en los foros.

    Gracias 🙂

     

    #219160

    El código que ha compartido tiene varios problemas:

    • ha sido traducido al español y por lo tanto cambió el código.. (Lo modifiqué por mi cuenta para que ahora sea legible)
    • ¡No es el código de la imagen que has compartido!

    La próxima vez, cargue el archivo .mq4 en lugar de copiar/pegar el código directamente en el tema.

    #219168

    Al leer el código provisto y mirar su imagen, ahora entiendo de qué se trata: básicamente, el indicador pinta un histograma en color de acuerdo con el indicador Aroon. He logrado codificar algo similar, puedes descargarlo desde aquí: Aroon Impulse

    #219228

    Hola Nicolas.

     

    Es la primera vez que abro un tema y por eso lo duplique por error. Pido disculpas por ello.

    Referente al indicador y la forma de hacerlo , espero que la próxima vez sepa cargar el indicador en vez de copiar/pegar.

    Muchas gracias por su sabiduría y buen hacer.

Viewing 5 posts - 1 through 5 (of 5 total)

Create your free account now and post your request to benefit from the help of the community
Register or Login