Tracciare linee del T.F. Weekly nel Daily
Forums › ProRealTime forum Italiano › Supporto ProBuilder › Tracciare linee del T.F. Weekly nel Daily
- This topic has 3 replies, 2 voices, and was last updated 6 months ago by robertogozzi.
-
-
01/31/2024 at 5:02 PM #227190
Salve, chiedo gentilmente aiuto, non riesco a tracciare le linee del T.F. Weekly (con ATR Weekly) nel grafico Daily.
GRAZIE
atr12345678910111213141516171819202122defparam drawonlastbaronly = true//timeframe(daily)atr=ROUND((AverageTrueRange[14](close)[1]),3)//Timeframe(default)TF = GetTimeFrameIF TF = 86400 THEN // Dayupperlvl = floor(dlow(0)+atr,decimals)lowerlvl = floor(dhigh(0)-atr,decimals)drawsegment(barindex+1,upperlvl,barindex+4,upperlvl) style(line,3) COLOURED(255,0,255,255)drawsegment(barindex+1,lowerlvl,barindex+4,lowerlvl) style(line,3) COLOURED(255,0,255,255)ENDIFIF TF = 604800 THEN // Weekupperlvl = floor(dlow(0)+atr,decimals)lowerlvl = floor(dhigh(0)-atr,decimals)drawsegment(barindex+1,upperlvl,barindex+4,upperlvl) style(line,3) COLOURED(255,0,255,255)drawsegment(barindex+1,lowerlvl,barindex+4,lowerlvl) style(line,3) COLOURED(255,0,255,255)ENDIFreturn01/31/2024 at 6:31 PM #227199Questo ti stampa i dati con l’Atr Weekly ed i prezzi Daily, e puoi usarlo su ogni TF dal Daily in giù (Daily, 4 ore, 1 ora,…. 1 minuto,…):
1234567891011121314defparam drawonlastbaronly = truetimeframe(Weekly)atr=ROUND((AverageTrueRange[14](close)[1]),3)Timeframe(Daily)upperlvl = floor(low+atr,1)lowerlvl = floor(high-atr,1)Timeframe(default)drawsegment(barindex+1,upperlvl,barindex+4,upperlvl) style(line,3) COLOURED(255,0,255,255)drawsegment(barindex+1,lowerlvl,barindex+4,lowerlvl) style(line,3) COLOURED(255,0,255,255)return05/17/2024 at 3:46 PM #232769Ciao riprendo la discussione, l’ultimo codice postato non mi funziona nei time frame inferiori al daily es. 30 minuti.
Allego nuovo codice, il problema è che non calcola il valore di ATRD riferito al t.f. daily!
Grazie
ATR intrday max e min1234567891011121314defparam drawonlastbaronly = trueTIMEFRAME(Daily)ATRD = (AverageTrueRange[14](close)[1])Timeframe(default)upperlvl = (Dlow(0)+ ATRD)lowerlvl = (Dhigh(0)-ATRD)drawsegment(barindex+1,upperlvl,barindex+4,upperlvl) style(line,2) COLOURED(255,0,255,255)drawsegment(barindex+1,lowerlvl,barindex+4,lowerlvl) style(line,3) COLOURED(255,0,255,255)DRAWTEXT("ATR =#ATRD#" ,barindex+8,Dlow(0),SansSerif,Bold,12)return05/17/2024 at 7:35 PM #232773Questo è il mio ultimo codice, con alcune variazioni in modo che funzioni anche con i timeframe intraday (purché sul grafico ci sia un numeri di unità sufficienti a fare i calcoli del settimanale). Io l’ho provato sia sul Daily che su 4 ore, 1 ora e 15 minuti (quest’ultimo necessita di circa 10K unità per funzionare).
Una delle variazioni che ho fatto è stata quella di togliere il numero dei decimali per gli arrotondamenti:
12345678910111213defparam drawonlastbaronly = truetimeframe(Weekly,UpdateOnClose)atr=ROUND((AverageTrueRange[14](close)[1]))Timeframe(default)upperlvl = floor(low+atr,1)lowerlvl = floor(high-atr,1)drawsegment(barindex+1,upperlvl,barindex+4,upperlvl) style(line,3) COLOURED(255,0,255,255)drawsegment(barindex+1,lowerlvl,barindex+4,lowerlvl) style(line,3) COLOURED(255,0,255,255)returnQuanto al tuo ultimo codice, mettendo 24h al posto di Daily, con l’aggiunta di updateonclose, si ottiene un valore che diifferisce di solo qualche decimale:
123456789101112131415defparam drawonlastbaronly = trueTIMEFRAME(24h,updateonclose)ATRD = AverageTrueRange[14](close)[1]Timeframe(default)upperlvl = (Dlow(0)+ ATRD)lowerlvl = (Dhigh(0)-ATRD)drawsegment(barindex+1,upperlvl,barindex+4,upperlvl) style(line,2) COLOURED(255,0,255,255)drawsegment(barindex+1,lowerlvl,barindex+4,lowerlvl) style(line,3) COLOURED(255,0,255,255)DRAWTEXT("ATR =#ATRD#" ,barindex+8,Dlow(0),SansSerif,Bold,12)returnnon conosco il motivo di tali differenze, anche se lievi e del perché non funzioni con DAILY, credo sia opportuno che tu chieda all’assistenza PRT, premendo Ctrl+M dalla piattaforma o telefonandogli.
1 user thanked author for this post.
-
AuthorPosts
Find exclusive trading pro-tools on