Variazione percentuale storica
Forums › ProRealTime forum Italiano › Supporto ProBuilder › Variazione percentuale storica
- This topic has 12 replies, 2 voices, and was last updated 4 years ago by
robertogozzi.
-
-
05/07/2020 at 8:38 PM #130518
Ciao,
circa il Proscreener allegato…. con tale regola
Volume12345678Percentuale = 1000 //1000%UltimeCandele = 10 //10Risultato = 0MediaVol = (summation[UltimeCandele](Volume[1]) / UltimeCandele)IF Volume > (MediaVol * (Percentuale / 100)) THENRisultato = 1ENDIFSCREENER [Risultato]io posso vedere tutti i titoli che, NELL’ULTIMA CANDELA, hanno avuto un aumento del volume >= al 1000% rispetto alla media dei volumi delle 10 candele precedenti.
Questo indicatore mi avverte soltanto se OGGI, nell’ultima candela del grafico, fosse successo tale aumento di volume…
Oltre a ciò, però, io vorrei un indicatore che mi indichi TUTTE LE VOLTE, DA OGGI INDIETRO NEL PASSATO, …in cui ciò è successo. Si potrebbe fare?
Grazie saluti!
05/07/2020 at 10:57 PM #130530Eccolo, cambia solo l’ultima riga:
12345678Percentuale = 1000 //1000%UltimeCandele = 10 //10Risultato = 0MediaVol = (summation[UltimeCandele](Volume[1]) / UltimeCandele)IF Volume > (MediaVol * (Percentuale / 100)) THENRisultato = 1ENDIFRETURN Risultato05/10/2020 at 3:55 PM #130954Perfetto!
Ti vorrei chiedere la stessa cosa, e cioè la creazione di un indicatore, da un altro Proscreener finalizzato ad indicare i periodi di congestione. Se reputi sia meglio io crei un nuovo ed apposito forum, dimmi!
Congestione1234567NumeroCandele = 25Percentuale = 0.08PrezzoMinimo = lowest[NumeroCandele](min(open,close))PrezzoMassimo = highest[NumeroCandele](max(open,close))Differenza = PrezzoMassimo - PrezzoMinimoRisultato = Differenza <= (PrezzoMinimo * Percentuale)SCREENER [Risultato] (Differenza * 100 / PrezzoMinimo AS "perc%")Ad es, con questo Proscreener, io cerco tutte le congestioni formate dalle ultime (minimo) 25 candele, aventi avuto una variazione MINIMA (da minimo a massimo) dell’8%.
Io vorrei un indicatore che evidenzi tutte le volte in cui un titolo ha fatto ciò, anche in passato.
P.S. Essendo i parametri 25 e 0.08 da potersi modificare, chiedo se anche un indicatore possa permettere tali modifiche.
Grazie ciao
05/10/2020 at 4:23 PM #130961Magari le prossime volte crea un topic diverso, adesso lasciamolo così.
Anche in questo caso basta cambiare l’ultima riga:
1RETURN RisultatoLe variabili puoi cambiarle quando vuoi.
05/10/2020 at 5:41 PM #130976Molte grazie!
Sinceramente stento un pochino a capirne il funzionamento. Ti inserisco un esempio per tutti:
ora come ora il mio indicatore è cosi impostato:
congestione1234567NumeroCandele = 25Percentuale = 0.06PrezzoMinimo = lowest[NumeroCandele](min(open,close))PrezzoMassimo = highest[NumeroCandele](max(open,close))Differenza = PrezzoMassimo - PrezzoMinimoRisultato = Differenza <= (PrezzoMinimo * Percentuale)RETURN RisultatoMi dovrebbe quindi evidenziare tutte le congestioni..e cioè i periodi in cui il titolo (correggimi, se sbaglio…), per un numero di candele >=25…NON supera una variazione percentuale di P del 6% tra il P MINIMO ed il P MAX (NON P apertura e P chiusura, ndr) toccati in tale periodo.
Ora, a titolo di esempio, ti allego un’immagine inerente titolo Geox (anno 2007).
Cosi, vedo due cose che non capisco:
- GEN/FEB 2007: come puoi vedere , SEMBRA indicare in 2 volte differenti essersi avverata la condizione di cui sopra. Tuttavia, sinceramente, a me NON sembra. Come puoi vedere dalla foto allegata, infatti, la percentuale di variazione toccata tra min e max è del 6.54%…quindi superiore al 6% (tra min e max)..quindi come mai mi indica tale congestione? Altra cosa che non capisco…perché mi indica 2 “montagnette”? Ma si è avverata 2 volte la condizione? a me non sembra nemmeno 1.. 🙂
- MAG 2007: effettivamente qui la condizione che io cerco si è avverata…nel rettangolo marrone da me evidenziato: ma allora..perché mi indica anche qui con 2 “montagnette” ? Non potrebbe indicarmi con 1 sola montagnetta (ma non a punta) ciò che cerco ..dicendomi dove inizia nonché dove finisce, invece di farmi una montagnetta con la vetta puntiforme? NOn si capisce cosa indichi….io cerco una serie di 25 (minimo) candele ..ma lui mi indica un punto…
Spero di essermi spiegato! 🙂
Grazie ciao!
05/11/2020 at 12:17 AM #131046Funziona benissimo, il 21/2 /2007 ha avuto una vriazione di 5.35% , quindi inferiore al 6% (calcolato su apertura/chiusura, come vedi dal codice, non su minimi/massimi) che tu hai indicato.
E’ un indicatore fatto per segnalarti ogni singolo avvenimento corrispondente alla condizione richiesta, se ce ne sono 5 di fila te li evidenzia tutti e cinque.
Per avere una cosa diversa va codificata una cosa diversa.
Se vuoi una cosa diversa e mi dici esattamente ciò che vuoi te lo faccio.
05/11/2020 at 8:26 PM #131201Grazie di avermi chiarito.
Ti chiedo se tu potessi modificarmi allora sia il Proscreener (vd allegato) sia, allora, il conseguente ProBuilder..: io vorrei che entrambi mi trovino periodi di congestione in cui, TRA IL MINIMO ED IL MASSIMO (non chiusura ed apertura, ndr) TOCCATI in tale periodo di X candele vi sia una variazione percentuale non superiore all’X % (dato da inserire, ad es, in questo caso 8%).
da modificare1234567NumeroCandele = 25Percentuale = 0.08PrezzoMinimo = lowest[NumeroCandele](min(open,close))PrezzoMassimo = highest[NumeroCandele](max(open,close))Differenza = PrezzoMassimo - PrezzoMinimoRisultato = Differenza <= (PrezzoMinimo * Percentuale)SCREENER [Risultato] (Differenza * 100 / PrezzoMinimo AS "perc%")Circa la modalità di visualizzazione, SE POSSIBILE, io preferirei un indicatore che, possibilmente, mi indichi (magari con un tratto orizzontale..DA A…tutto il periodo in cui il titolo risponda ai parametri inseriti, invece, magari, di visualizzare un indicatore a triangolo con vertice puntiforme che indichi solo 1 candela…e non tutte le 25 indicate nella regola.
Grazie ciao!
05/11/2020 at 8:38 PM #131202La linea, che sembra un triangolo, puoi cambiarla in altre forme, magari in istogramma, tramite le proprietà.
Ne visualizza SEMPRE e solo una.
Il fatto che siano vicine, anche attigue, è perché le condizioni si ripetono.
Posso prevedere che dopo un segnale attenda N candele prima di evidenziarne un altro.
05/12/2020 at 8:40 AM #131238Eccolo, non restituisce niente, visualizza solo un rettangolo:
12345678910111213DEFPARAM DrawOnLastBarOnly = true//NumeroCandele = 25//Percentuale = 0.08NumeroCandele = max(2,min(999,NumeroCandele))Percentuale = max(0.001,min(999.9,Percentuale))PrezzoMinimo = lowest[NumeroCandele](low)PrezzoMassimo = highest[NumeroCandele](high)Differenza = PrezzoMassimo - PrezzoMinimoRisultato = (Differenza <= (PrezzoMinimo * Percentuale))IF Risultato THENDRAWRECTANGLE(BarIndex,PrezzoMinimo,BarIndex[NumeroCandele - 1],PrezzoMassimo) coloured(0,255,0,255)ENDIFRETURNSe importi il file allegato le variabili sono già dichiarate, altrimenti dichiarale te oppure togli i commenti dalle righe 2 e 3.
05/17/2020 at 9:56 AM #131912Grazie della risposta anche se, ammetto…non ho capito in toto come io debba settare questa regola.
IO, ad es, la ho settata come da file allegato
_123456789101112131415<span>DEFPARAM DrawOnLastBarOnly = true//NumeroCandele = 25//Percentuale = 0.08NumeroCandele = 25Percentuale = 0.2PrezzoMinimo = lowest[NumeroCandele](low)PrezzoMassimo = highest[NumeroCandele](high)Differenza = PrezzoMassimo - PrezzoMinimoRisultato = (Differenza <= (PrezzoMinimo * Percentuale))IF Risultato THENDRAWRECTANGLE(BarIndex,PrezzoMinimo,BarIndex[NumeroCandele - 1],PrezzoMassimo) coloured(0,255,0,255)ENDIFRETURN</span><span></span>e, secondo i miei parametri…DOVREBBE trovare le congestioni che, tra P MINIMO E P MAX, con 25 candele non si sia superato il 20% di gap
Tuttavia non sembra funzionare. Oppure sto sbagliando qualcosa? Non è da escludersi…. 🙂
Grazie ciao
05/17/2020 at 10:55 AM #131921Devi dirmi:
- di quale strumento si tratta
- TF usato
- periodo di 25 candele errato
in modo da verificarlo.
05/17/2020 at 11:09 AM #131926Sinceramente mi sono perso…siamo partiti da questa mia regola
.1234567NumeroCandele = 25Percentuale = 0.08PrezzoMinimo = lowest[NumeroCandele](min(open,close))PrezzoMassimo = highest[NumeroCandele](max(open,close))Differenza = PrezzoMassimo - PrezzoMinimoRisultato = Differenza <= (PrezzoMinimo * Percentuale)SCREENER [Risultato] (Differenza * 100 / PrezzoMinimo AS "perc%")il cui unico problema era (come mi avevi detto 🙂 ) che non calcolava le congestioni tra il P min e il Max (come da me chiesto) bensì tra apertura e chiusura. Io avevo capito che tu semplicemente avresti modificato leggermente questo codice, in modo cmq rimanesse un codice in cui inserire, sempre, solo e soltanto 2 dati: Numero Candele e Percentuale….
Ora, in nquesta nuova regola, sembrano invece essere necessarie più informazioni, o sbaglio? devo inserire sia un valore MIN che un valore MAX, sia per Numero Candele sia per Percentuale?
Lo strumento su cui sto utilizzando tale indicatore, ad es, è azione ILLINOIS TOOL WORKS INC (ITW), periodo daily.
05/17/2020 at 11:47 AM #131934I dati da indicare sono gli stessi. Dov’è che vedi 3 parametri?
Riguardo ai dati che mi hai indicato, manca il periodo interessato, dal giorno…. al giorno….
-
AuthorPosts
Find exclusive trading pro-tools on