Condiciones para hacer una entrada

Forums ProRealTime foro Español Soporte ProOrder Condiciones para hacer una entrada

Viewing 4 posts - 1 through 4 (of 4 total)
  • #78744

    Hola amigos, tengo una duda a ver si me podéis ayudar.

    Me gustaría condicionar las entradas a que se cumpla una condición en barras anteriores. La idea es que si por ejemplo, el mínimo del RSI anterior estuvo por debajo de 20, sólo abrir posiciones largas, y si el máximo anterior fue mayor que 80 abrir sólo posiciones cortas, como un filtro intentando ir a favor del movimiento completo de la onda.

    Por el momento lo tengo resuelto de esta manera (ejemplos).

    Posiciones largas:

    c7 = ((lowest[RSINUMBARS](RSI)) < 20) and ((highest[RSINUMBARS](RSI)) < 80)

    Posiciones cortas:

    c17 = ((highest[RSINUMBARS](RSI)) > 80) and ((lowest[RSINUMBARS](RSI)) > 20)

    De esta manera le indico que en un número específico de barras se produzcan ciertos máximos/mínimos a favor de la onda.

    De momento los resultados en el backtest no son malos del todo, pero me gustaría saber si hay alguna manera de evitar limitarlo a un número específico de barras, sino que la última condición producida sea un mínimo o un máximo para hacer un tipo de entrada u otra…

    En pseudocódigo sería algo así:

    Largos:

    if last lowest <20 and highest not >80 then…

    Cortos

    if last highest >80 and lowest not <20 then…

    No sé si me explico…podéis ayudarme?

    Saludos y gracias!

    #78793

    Puede “marcar” una nueva variable cuando se produce una de las condiciones, de modo que el valor no cambiará:

     

    #78815

    Muchas gracias Nicolas, aunque desafortunadamente no es lo que buscaba.

    La variable RSINUMBARS en

    c7 = ((lowest[RSINUMBARS](RSI)) < 20) and ((highest[RSINUMBARS](RSI)) < 80)

    debería ser eliminada, no existir. El sistema debe buscar en todas las barras anteriores hasta la primera que cumple esa condición y a partir de ahí empezar a cumplir otras condiciones . Debe ser algo relacionado con WHILE, ONCE, o algo similar, pero no lo consigo resolver. Podrías orientarme?

    Saludos y gracias por su trabajo en PRC.

    #78876

    Alguna pista para saber por dónde debo seguir investigando?

    Gracias de nuevo.

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

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