Strategia basata su livelli De Mark oppure Pivot Point

Forums ProRealTime forum Italiano Supporto ProOrder Strategia basata su livelli De Mark oppure Pivot Point

Viewing 6 posts - 1 through 6 (of 6 total)
  • #233658

    Buongiorno,

    sto lavorando su una strategia che si attivi al raggiungimento del prezzo dei livelli giornalieri pivot di De Mark.

    Ad esempio, se “close crosses over De_Mark_Pivot then …”…

    volevo sapere se è possibile che il sistema calcoli automaticamente i livelli De Mark giornalieri in modo da poter automatizzare la valorizzazione dei diversi livelli.

    … se automatizzatile, potreste dirmi anche come impostare il calcolo dei Pivot Point secondo il metodo tradizionale?

    Spero di essere stato chiaro, resto comunque a disposizione per eventuali chiarimento e ringrazio anticipatamente.

    Renzo

    #233675

    Ciao Renzo,
    Sì, è possibile automatizzare il calcolo dei livelli Pivot di De Mark e dei Pivot Points tradizionali in ProRealTime. Di seguito ti fornisco il codice per entrambi i metodi nel linguaggio di programmazione ProBuilder di ProRealTime.
    Calcolo dei Pivot Points di De Mark
    I Pivot Points di De Mark si calcolano nel seguente modo:
    Se Open < Close: PuntoPivot = High + 2 * Low + Close Se Open > Close: PuntoPivot = 2 * High + Low + Close
    Se Open = Close: PuntoPivot = High + Low + 2 * Close
    Ecco il codice per calcolare e utilizzare i livelli Pivot di De Mark:

    https://www.prorealcode.com/prorealtime-indicators/pivot-points-daily/

    1 user thanked author for this post.
    #233680

    Grazie Ivan.

    ora è tutto più chiaro, sai per caso anche il calcolo dei valori intermedi di S1 e R1?

    mi riferisco ai valori indicati con DeMmR1 e DeMmS1.

    grazie ancora!

    Renzo

    #233681

    ecco, li ho calcolati, banalmente sono i punti intemedi rispetto alla distanza dal pivotpoint:

    DeMmS1 = (pivot – s01)/2+s01

    DeMmR1 = (r01 – pivot)/2+pivot

    grazie

    Renzo

    1 user thanked author for this post.
    #233896

    Buongiorno,

    ho riscontrato un problema nell’inserimento del codice nella programmazione del sistema automatico.

    Sto lavorando sull’indicatore Pivot De Mark giornaliero, quindi ho creato un indicatore personalizzato con il seguente codice:

    // Calcolo del Pivot di De Mark giornaliero
    IF DOpen(1) > DClose(1) THEN
    x = (DHigh(1) + 2 * DLow(1) + DClose(1))
    ELSIF DOpen(1) < DClose(1) THEN
    x = (2 * DHigh(1) + DLow(1) + DClose(1))
    ELSE
    x = (DHigh(1) + DLow(1) + 2 * DClose(1))
    ENDIF
    DeMR1 = x/2-Dlow(1)
    DeMmR1 = (DeMR1 – DeMPivot)/2+DeMPivot
    DemPivot = x/4
    DeMmS1 = (DeMPivot – DeMS1)/2+DeMS1
    DeMS1 = x/2-Dhigh(1)

    return DemPivot coloured(“black”), DeMS1 coloured(“green”), DeMR1 coloured(“red”), DeMmR1 coloured(“orange”), DeMmS1 coloured(“blue”)

     

    dalla visualizzazione del grafico, l’indicatore replica correttamente tutti i livelli dell’indicatore preimpostato in Pro Real Time, quindi è corretto.

    Tuttavia, quando vado sulla programmazione del sistema automatico, e riporto tutto lo stesso codice per la definizione dei livelli giornalieri di attivazione della strategia, mi sono accorto che il sistema prende in considerazione livelli diversi.

    Infatti, ho provato a sostituire “manualmente” i valori dei livelli e le operazioni sono ovviamente differenti.

    spero di essere stato chiaro nella spiegazione.

    Grazie mille in anticipo

    Renzo

     

     

    #233962

    ij

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

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