segnale grafico indicatore
Forums › ProRealTime forum Italiano › Supporto ProBuilder › segnale grafico indicatore
- This topic has 12 replies, 2 voices, and was last updated 5 years ago by
nunzio78.
-
-
06/10/2020 at 11:18 AM #135401
salve,
possibile inserire un’istruzione su questo indicatore?
123456789101112131415161718192021222324252627282930313233//PRC_CumulativeDeltaWithPeriods | indicator//21.03.2018//Nicolas @ www.prorealcode.com//Sharing ProRealTime knowledge// --- settings//iminutes = 4 // in minutes quantity// --- end of settingsnewperiod = minute<>minute[1]if newperiod thencount=count+1endifif count=iminutes thencount=0volp=0volm=0endifif volume>0 thenif close>last thenlast=closevolp = volp+volumeelsif close<last thenlast=closevolm = volm+volumeendifdelta = volp-volmendifreturn volp coloured(0,200,0,50) style(histogram) as "Positive volumes", -volm coloured(200,0,0,50) style(histogram) as "Negative volumes", delta as "Volume delta"avrei bisogno che mi segnali sul grafico:
- freccia verde quando la candela è rossa e l’istogramma indicatore è verde
- freccia rossa quando la candela è rossa e l’istogramma indicatore è rosso
ringrazio anticipatamente
06/10/2020 at 11:53 AM #135409Ho inserito anche il testo nel tuo post, è meglio per facilitare la lettura (a meno che non siano centinaia di righe!).
La candela è sempre sia Rossa che Verde, posso solo stamparti una fraccia Rossa o Verde in base alla candela:
1234567891011121314151617181920212223242526272829303132//PRC_CumulativeDeltaWithPeriods | indicator//21.03.2018//Nicolas @ www.prorealcode.com//Sharing ProRealTime knowledge// --- settings//iminutes = 4 // in minutes quantity// --- end of settingsnewperiod = minute<>minute[1]if newperiod thencount=count+1endifif count=iminutes thencount=0volp=0volm=0endifif volume>0 thenif close>last thenlast=closevolp = volp+volumeelsif close<last thenlast=closevolm = volm+volumeendifdelta = volp-volmendifIf close > open THENdrawarrowdown(barindex,high + range) coloured(255,0,0,255)elsif close < open thendrawarrowup(barindex,low - range) coloured(0,128,0,255)ENDIFreturn volp coloured(0,200,0,0) style(histogram) as "Positive volumes", -volm coloured(200,0,0,0) style(histogram) as "Negative volumes", delta coloured(255,255,255,0) as "Volume delta"Importa il file (ha un nome diverso per metterlo SUL grafico, non sotto come l’originale). Ho tolto l’istogramma altrimenti ti copre le candele.
Devi anche settare la scala del prezzo come ho evidenziato nella foto.
06/10/2020 at 2:06 PM #13543506/10/2020 at 2:09 PM #135437E quando sono discordanti?
06/10/2020 at 2:20 PM #13543806/10/2020 at 2:36 PM #13544206/10/2020 at 2:49 PM #135444Tu usi un indicatore doverso da quello pubblicato. Quello che hai postato stampa SEMPRE sia un istogramma verde che uno Rosso!
06/10/2020 at 3:04 PM #13544906/10/2020 at 3:19 PM #135451ho anche provato a crearlo col probacktest ma non ritorna risultati esatti.
deve segnare il buy quando:
deltavolume >500 e candela rossa (e viceversa).
ho creato il codice (inserendo 2 condizioni e la spunta su rispetto di tutte)che è questo:
// Definizione dei parametri del codice
DEFPARAM CumulateOrders = False // Posizioni cumulate disattivate// Condizioni per entrare su posizioni long
ignored, ignored, indicator1 = CALL “PRC_CumulativeDeltaWithPeriods”[4]
c1 = (indicator1[1] >= 500)
c2 = (close[1] < open[1])IF c1 AND c2 THEN
BUY 1 SHARES AT MARKET
ENDIF// Condizioni per entrare su posizioni short
ignored, ignored, indicator2 = CALL “PRC_CumulativeDeltaWithPeriods”[4]
c3 = (indicator2[1] <= -500)
c4 = (close[1] > open[1])IF c3 AND c4 THEN
SELLSHORT 1 SHARES AT MARKET
ENDIFinvece restituisce quello in allegato che è completamente errato.
primo segnale nn dev’essere sell perché candela verde(close è minore di open)
secondo segnale invece è long nonostante abbia chiesto cole minore di open
06/10/2020 at 4:17 PM #135463vuoi un indicatore o una strategia?
Inoltre, per favore
- usa sempre il pulsante “Insert PRT code” quando inserisci il codice nei tuoi post per facilitare la lettura degli altri.
Le regole basilari sono ben evidenziate qui sotto, in giallo!
Grazie 🙂
06/10/2020 at 5:47 PM #135479Eccolo, togli il commento iniziale dalla dalla riga 7, oppure importa il file in ProBuilder:
123456789101112131415161718192021222324252627282930313233343536//PRC_CumulativeDeltaWithPeriods | indicator//21.03.2018//Nicolas @ www.prorealcode.com//Sharing ProRealTime knowledge// --- settings//iminutes = 4 // in minutes quantity// --- end of settingsnewperiod = minute<>minute[1]if newperiod thencount=count+1endifif count=iminutes thencount=0volp=0volm=0endifif volume>0 thenif close>last thenlast=closevolp = volp+volumeelsif close<last thenlast=closevolm = volm+volumeendifdelta = volp-volmendifIf close > open THENif delta < 0 THENdrawarrowdown(barindex,high + range) coloured(255,0,0,255)ENDIFelsif close < open thenif delta > 0 Thendrawarrowup(barindex,low - range) coloured(0,128,0,255)ENDIFENDIFreturn1 user thanked author for this post.
06/10/2020 at 5:54 PM #135484Ma non sono sicuro di avere fatto bene, ho interpretato che le candele devono essere di colore opposto al colore dell’istogramma, invece tu, se non erro le vuoi solo quando le candele sono ROSSE (non t’interessano le VERDI), è così?
In tal caso questo è aggiornato:
12345678910111213141516171819202122232425262728293031323334//PRC_CumulativeDeltaWithPeriods | indicator//21.03.2018//Nicolas @ www.prorealcode.com//Sharing ProRealTime knowledge// --- settings//iminutes = 4 // in minutes quantity// --- end of settingsnewperiod = minute<>minute[1]if newperiod thencount=count+1endifif count=iminutes thencount=0volp=0volm=0endifif volume>0 thenif close>last thenlast=closevolp = volp+volumeelsif close<last thenlast=closevolm = volm+volumeendifdelta = volp-volmendifIf close < open THENif delta < 0 THENdrawarrowdown(barindex,high + range) coloured(255,0,0,255)elsif delta > 0 Thendrawarrowup(barindex,low - range) coloured(0,128,0,255)ENDIFENDIFreturn06/10/2020 at 8:09 PM #135502 -
AuthorPosts
Find exclusive trading pro-tools on