Strategia basata su livelli De Mark oppure Pivot Point
Forums › ProRealTime forum Italiano › Supporto ProOrder › Strategia basata su livelli De Mark oppure Pivot Point
- This topic has 5 replies, 3 voices, and was last updated 4 months ago by Zigo.
-
-
06/09/2024 at 5:28 PM #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
06/10/2024 at 10:45 AM #233675Ciao 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:12345678910111213// Calcolo del Pivot di De MarkIF Open > Close THENx = (High[1] + 2 * Low[1] + Close[1])ELSIF Open < Close THENx = (2 * High[1] + Low[1] + Close[1])ELSEx = (High[1] + Low[1] + 2 * Close[1])ENDIFpivot = x/4r01 = x/2-low[1]s01 = x/2-high[1]return pivot coloured("blue"), s01 coloured("green"), r01 coloured("red")https://www.prorealcode.com/prorealtime-indicators/pivot-points-daily/
1 user thanked author for this post.
06/10/2024 at 1:33 PM #23368006/10/2024 at 1:45 PM #23368106/15/2024 at 9:48 AM #233896Buongiorno,
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
06/16/2024 at 4:04 PM #233962 -
AuthorPosts
Find exclusive trading pro-tools on