candele dello scorso anno in futuro
Forums › ProRealTime forum Italiano › Supporto ProBuilder › candele dello scorso anno in futuro
- This topic has 14 replies, 2 voices, and was last updated 1 year ago by robertogozzi.
-
-
06/16/2022 at 10:13 AM #195392
Scusate, mi si ripropone un problema che non so se è stato risolto con la versione più recente di PRT. è possibile disegnare le candele in avanti sul grafico per esempio prendendo quelle dello scorso anno nello stesso mese gg? grazie
06/16/2022 at 10:37 AM #195395Non con le date, in quanto lo stesso giorno dell’anno scorso potrebbe essere stato festivo.
Si può fare usando un periodo, diciamo 240 o 250, valori che si avvicinano ad un anno (non l’ho provato):
12345678910Once N = 240// innanzitutto occorre cancellare l’attuale candelaDRAWCANDLE(open,high,low,close) COLOURED(255,255,255,255) BORDERCOLOR(255,255,255,255)// dopodiché si stampa la candela di N periodi fa, secondo la direzione che haIf open[N] >= close[N] theDRAWCANDLE(open[N],high[N],low[N],close[N]) COLOURED(0,128,0,155)ElseDRAWCANDLE(open[N],high[N],low[N],close[N]) COLOURED(255,0,0,255)EndifReturn06/16/2022 at 11:00 AM #195404ok va benissimo, anzi meglio, avere un riferimento di candele. ma così riesco a plottarle anche in avanti, non mi pare ad occhio
09/11/2023 at 1:41 PM #220732Scusa Roberto ritorno sulla domanda di partenza, con il tuo indicatore “Mi fermo alla candela attuale”…
09/11/2023 at 2:42 PM #220750Le candele nel futuro NON si possono disegnare.
Si possono disegnare dei rettangoli che cercano di assomigliargli, ma quali prezzi OHLC devono avere?
1 user thanked author for this post.
09/11/2023 at 3:56 PM #220769basterebbe anche il close (esempio di 250 gg prima se l’anno ha 250 candele) per diciamo 50 candele in avanti, ma anche in questo caso è un problema immagino
09/11/2023 at 4:48 PM #220780Quali sarebbero i valori OHLC (Apertura, Massimo, Minimo, Chiusura) da stampare per le prossime 50 candele?
09/11/2023 at 5:28 PM #220788Prendiamo solo il close, che è più semplice e sufficiente: il close di 250 gg prima. Per capirsi oggi 11/09 il close dell’11/9/22 da qui in avanti il 12/9/23 il close del 12/9/22, il 13/09/23 il close del 13/09/22 ecc… per 50 gg fino a l 10/11/2023 con il close del 10/11/22.
09/12/2023 at 11:20 AM #220852Eccolo, fai qualche verifica:
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657defparam drawonlastbaronly = trueTimeframe(Daily,UpdateOnClose)ONCE N = 50myYear = OpenYearmyMonth = OpenMonthmyDay = OpenDayYearX = myYear - 1FOR i = 1 TO BarIndexIF Year[i] < YearX THENbreakENDIFIF OpenYear[i] = YearX THENIF OpenMonth[i] < myMonth THENFOR j = 0 TO N - 1myO = Open[i-1+j]myH = high[i-1+j]myL = low[i-1+j]myC = close[i-1+j]r = 0g = 175b = 0t = 255IF myC < myO THENr = 255g = 0ENDIFDrawSegment(BarIndex+1+j,myO,BarIndex+1+j,myC) style(line,5) coloured(r,g,b,t)DrawSegment(BarIndex+1+j,myH,BarIndex+1+j,max(myO,myC)) style(line,1) coloured(r,g,b,t)DrawSegment(BarIndex+1+j,myL,BarIndex+1+j,min(myO,myC)) style(line,1) coloured(r,g,b,t)NEXTbreakELSIF OpenMonth[i] = myMonth THENIF (OpenDay[i] = myDay) OR ((OpenDay[i] > myDay) AND (OpenDay[i+1] < myDay)) OR ((OpenDay[i] > myDay) AND (OpenDay[i+1] > myDay) AND (OpenMonth[i-1] < myMonth)) THENFOR j = 0 TO N - 1myO = Open[i+j]myH = high[i+j]myL = low[i+j]myC = close[i+j]r = 0g = 175b = 0t = 255IF myC < myO THENr = 255g = 0ENDIFDrawSegment(BarIndex+1+j,myO,BarIndex+1+j,myC) style(line,5) coloured(r,g,b,t)DrawSegment(BarIndex+1+j,myH,BarIndex+1+j,max(myO,myC)) style(line,1) coloured(r,g,b,t)DrawSegment(BarIndex+1+j,myL,BarIndex+1+j,min(myO,myC)) style(line,1) coloured(r,g,b,t)NEXTbreakENDIFENDIFENDIFNEXTRETURN1 user thanked author for this post.
09/14/2023 at 6:00 PM #221045Grazie.
09/15/2023 at 10:59 AM #221093Ciao, l’ho inserito su un grafico giornaliero di S&P500 Index e non disegna nulla.
09/15/2023 at 11:04 AM #221094A me le stampa (vedi foto allegata).
09/15/2023 at 11:12 AM #221096Visto, te lo chiedevo per capire dove potesse essere il problema. Ho inserito l’indicatore sul prezzo dopo averlo importato. Ho usato un account End of day di ProReal Time.
09/15/2023 at 11:54 AM #221101Non ha importanza, perché lui parte dalla data corrente e va indietro di un anno. Non ha influenza se la data è di ieri, per l’indicatore è quella di oggi.
09/15/2023 at 11:55 AM #221102Comunque se il problema dovesse persistere, potrebbe davvero essere quella la causa, ma ti conviene sentire ProrealTime o aprire una richiesta di assistenza.
1 user thanked author for this post.
-
AuthorPosts
Find exclusive trading pro-tools on