Definizione di un punto cross

Forums ProRealTime forum Italiano Supporto ProOrder Definizione di un punto cross

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

    Salve, chiedo un aiuto per definire correttamente un punto chiave da utilizzare nel mio sistema. Di seguito un esempio:

    Ind1 = Supertrend[30,50]

    Punto L = Close CROSSES OVER Ind1
    Punto S = Close CROSSES UNDER Ind1

    c1 = (NOT ONMARKET AND Close > Ind1 AND Ind1<Punto L)
    IF c1 THEN
    SELLSHORT 1 CONTRACTS AT MARKET
    ENDIF

    // Condizioni per uscire da posizioni long
    c2 = (SHORTONMARKET AND Close < Ind2)
    IF c2 THEN
    EXITSHORT 1 CONTRACTS AT MARKET
    ENDIF

    c3 = (SHORTONMARKET AND Ind1>Punto L)
    IF c3 THEN
    EXITSHORT 1 CONTRACTS AT MARKET
    ENDIF

    Ovviamente lo script continua con la situazione opposta riferita al Punto S.

    Grazie in anticipo

    #248995

    Ciao,

    Il problema principale è che stai assegnando a Punto L e Punto S un valore booleano (il risultato di crosses over / crosses under) e poi tenti di usare questi valori come livelli di prezzo nelle comparazioni (Ind1 < Punto L o Ind1 > Punto L), il che non ha senso: un booleano non è un prezzo.

    Per risolvere la situazione, bisogna separare due concetti:

    Segnale di incrocio (booleano): rilevare il momento in cui il prezzo incrocia l’indicatore.

    Livello di riferimento (numerico): memorizzare il valore di Ind1 nella barra in cui si è verificato l’incrocio per confrontarlo successivamente.

    Di seguito un esempio di come farlo in ProBuilder:

    1 user thanked author for this post.
    #248998

    Grazie Ivan, non ci sarei mai riuscito da solo.
    Mi confermi che il PuntoL (e S) si aggiorna al successivo incrocio vero?

    #249000

    Prego! Sì, si aggiornano con gli incroci. Puoi verificarlo con il comando graphonprice.

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