Publi

Publi

Resultados 1 al 2 de 2


  1. #1




    Reputación:
    Poder de reputación: 2

    Mensajes: 60
    Créditos: 0

    ¿Como hacer referencia a un indicador para solo cambiarle el shift?


    Publi
    Quisiera aprender a nombrar un indicador para solo cambiarle el shift sin necesitar escribir todos sus parámetros nuevamente. Me refiero a, por ejemplo:

    Código:
    double  A= iATR(NULL, PERIOD_CURRENT, 14, 1);
    y luego declarar otra variable cuyo valor contendrá el ATR de la vela anterior a esta, es decir:
    Código:
    double  B= iATR(NULL, PERIOD_CURRENT, 14, 2);
    (Solo cambia el shift)

    Ahora bien. ¿Cómo puedo declarar esta segunda variable (B), que contiene los mismos valores que la primera (A), salvo el número de shift, y hacerlo sin necesitar declarar todos los parámetros del iATR nuevamente, sino solamente el shift?

    ¿Supongo debe haber alguna manera de hacerlo en MQL4? Por ejemplo, que uno declarase algo como lo siguiente, y eso signifique que en B tomará los datos mismos datos de parámetros que tiene A, salvo el número del shift:

    Código:
    int shift=1;
    double  A= iATR(NULL, PERIOD_CURRENT, 14, shift);
    double  B= ATR1(shift+1);
    Foro de Forex Trading United

     

  2.                         
    Publi
  3. #2

    ergaster


    Reputación:
    Poder de reputación: 3

    Mensajes: 27
    Créditos: 358

    Re: ¿Como hacer referencia a un indicador para solo cambiarle el shift?


    Publi
    double gd_atr(int shift) {
    return(iATR(NULL, PERIOD_CURRENT, 14, shift);
    }

    A=gd_atr(1); // el entero es el shift
    B=gd_atr(2); // el entero es el shift

    Espero te sirva lo anterior.
    Foro de Forex Trading United

     

Publi
Publi


Aviso Legal
Ley Orgánica 15/1999, de 13 de diciembre, de Protección de Datos de Carácter Personal