Gap
- This topic has 17 replies, 2 voices, and was last updated 2 years ago by robertogozzi.
-
-
07/29/2020 at 9:01 PM #140407
Ciao, scrivo per chiedere un ProScreener in grado di identificare i gap.
In particolare chiedo se possibile 2 ProScreeners differenti:
1) in grado di vedere i titoli in cui si è realizzato un gap nell’ultima candela
2) in grado di vedere (ed evidenziare) TUTTI i gaps realizzatisi nell’arco dell’intera “vita” di un titolo.
P.S. intedo come “Gap” quando il prezzo di apertura di una candela sia maggiore del prezzo di chiusura della candela precedente (in caso di gap rialzista) oppure quando il prezzo di apertura di una candela sia minore del prezzo di chiusura della candela precedente (in caso di gap ribassista).
Grazie ciao
07/29/2020 at 10:32 PM #140408Ecco il n. 1
n. 1123456789GapUP = open > close[1]GapDN = open < close[1]x = 0IF GapUP Thenx = 1ELSIF GapDN Thenx = 2ENDIFSCREENER[x](x AS "1=↑,2=↓")07/29/2020 at 10:40 PM #140409Questo è il secondo, restituisce un numero suddiviso in due parti, ciascuna di massimo 3 cifre:
UP DN
xxxyyy
dove xxx è il numero di Gap rialzisti nelle ultime 254 barre (è il limite massimo di storico disponibile con ProScreener), mentre yyy è il numero dei Gap ribassisti.
n. 2123456789101112GapUP = open > close[1]GapDN = open < close[1]UPsum = summation[254](GapUP)DNsum = summation[254](GapDN)IF UPsum = 0 THENUPsum = 999ENDIFIF DNsum = 0 THENDNsum = 999ENDIFx = (UPsum * 1000 ) + DNsumSCREENER[x](x AS "UP DN")07/30/2020 at 3:57 PM #140491Grazie.
Preferirei modificare leggermente l’indicatore, visto l’eccessivo numero di titoli che tende a trovare.
Innanzi tutto mi correggo circa la definizione di Gap: intendo come “Gap” quando il prezzo MINIMO di una candela sia maggiore del prezzo MASSIMO della candela precedente (in caso di gap rialzista) oppure quando il prezzo MASSIMO di una candela sia minore del prezzo MINIMO della candela precedente (in caso di gap ribassista).
Ecco, ti chiedo gentilmente di rivedere il primo indicatore in base a questa “nuova” definizione di Gap.
Circa invece l’indicatore 2, effettivamente mi sono sbagliato…mentre infatti il primo lo vorrei come ProScreener sull’ultima candela, il 2 lo vorrei invece come indicatore vero e proprio da inserire a fianco del grafico ed indicarmi cosi tutti i Gap nella storia del titolo. Intendevo questo.
P.S. circa indicatore 2..se non lo si inserisce come indicatore…come si fà ad inserirlo invece come ProScreener? Ammetto di non riuscire ad agganciare…il ProScreenr non può indicare soltanto ciò che succede in una candela (sia essa l’ultima, penultime terz’ultima…) e non nello storico del grafico? Per questo non è necessario soltanto un indicatore vero e proprio?
Grazie!
07/30/2020 at 4:22 PM #140497Questo è il nuovo n. 1
n. 1 (screener)123456789GapUP = low > high[1]GapDN = high < low[1]x = 0IF GapUP Thenx = 1ELSIF GapDN Thenx = 2ENDIFSCREENER[x](x AS "1=↑,2=↓")07/30/2020 at 4:27 PM #140499Per il numero 2, basta convertire il numero 1 in indicatore (se vorrai potrai modificare le proprietà per vederlo come istogramma, magari colorato diversamente):
n. 1 (indicatore)123456789GapUP = low > high[1]GapDN = high < low[1]x = 0IF GapUP Thenx = 1ELSIF GapDN Thenx = -1ENDIFRETURN x AS "Gap"07/30/2020 at 5:02 PM #140507Molte grazie..decisamente meglio di ciò che ti avevo chiesto prima…! 🙂
Ora..per filtrare ancora di più i titoli trovati, vorrei chiederti, se possibile, la seguente info:
Per ProScreener 1: come posso aggiungere un “filtro” con cui, ad esempio, io possa chiedere che mi vengano elencati solo i titoli in cui vi sia stato un Gap >= a +/- 10%?
Per Indicatore 2: come posso aggiungere un “filtro” con cui, ad esempio, io possa chiedere che mi vengano visualizzati solo i Gap >= a +/- 10%?
Grazie
07/30/2020 at 5:39 PM #140509Eccoli:
Screener123456789GapUP = low >= (high[1] * 1.10)GapDN = high <= (low[1] * 0.90)x = 0IF GapUP Thenx = 1ELSIF GapDN Thenx = 2ENDIFSCREENER[x](x AS "1=↑,2=↓")Indicatore123456789GapUP = low >= (high[1] * 1.10)GapDN = high <= (low[1] * 0.90)x = 0IF GapUP Thenx = 1ELSIF GapDN Thenx = -1ENDIFRETURN x AS "Gap"08/04/2020 at 10:52 PM #140901Perfetto, grazie!
Se possibile, ti chiedo un’ulteriore..diciamo..comodità: il Proscereenr che vede se nell’ultima candela si sia verificato un gap in X titoli è comodissimo tuttavia, non occorre dire che, ad es, quando vado in vacanza ad es per 2 settimane..perdo parecchie info. Si potrebbe creare un Proscreener esattamente uguale a quello da te creato in precedenza ma che NON cerchi solo nell’ultima candela bensì, ad es, nelle ultime 30 candele? che mi dica, cioè se, nelle liste da me selezionate, si sia realizzato un gap nelle ultime 30 (e non solo 1) candele. Si può?
Grazie!
08/04/2020 at 11:36 PM #140904Certo, puoi modificare il numero di candele come vuoi basta sostituire il 30 con un altro valore.
E’ evidente che in condizioni normali ti trova un elevato numero di titoli:
12345678910111213n = 30GapUP = summation[n](low >= (high[1] * 1.10))GapDN = summation[n](high <= (low[1] * 0.90))x = 0y = 0IF GapUP Thenx = 1ENDIFIF GapDN Theny = 2ENDIFn = x + ySCREENER[n](n AS "1=↑,2=↓,3=↑↓")Rispetto a prima possono verificarsi entrambe le condizioni, in tal caso restituisce il valore 3.
08/05/2020 at 10:35 PM #140952Ottimo direi…!
Grazie ciao!
11/18/2020 at 11:43 PM #150906Ciao, stavo notando una cosa circa la formula che mi hai inviato in data 08/04/2020 at 11:36 PM.
Come mai, almeno apparentemente…la formula non funziona se n>250 ? Io avrei voluto inerire anche un n di 3000 o 4ooo se non di più per andare parecchio indietro nel tempo e poter creare uno studio al riguardo….tuttavia noto, ad es esaminando 2 indici diversi (Nasdaq e CAC 40) che in ambo i casi, non elenca titoli se n>250.
Si può apportare qualche modifica per far funzionare ?
Grazie
11/19/2020 at 12:43 AM #150907ProScreener supporta al massimo 254 barre di storico, considerando che una se la prende HIGH[1], ne restano un massimo di 253 per N.
Non esiste un modo di aggirare questo limite, se non come scrivo più avanti.
Ho sentito dire che ProScreener potrebbe in futuro essere riprogettato, quindi è possibile che il limite di cui sopra venga ampliato, ma non so quando.
Per il momento se vuoi lavorare su dati più vecchi è consigliabile utilizzare un TF più alto, ad esempio se usi il Giornaliero potresti passare al Settimanale, avresti sempre 254 barre, ma riesci ad andare indietro di circa 5 anni (ProScreener, sempre per il momento, non ha il TF Mensile). Non è proprio la stessa cosa, però può aiutare in qualche caso.
11/19/2020 at 7:48 PM #150994ah…peccato…grazie comunque del consiglio anche se, come tu ben sai, un gap nel grafico giornaliero, non sempre si presenta in quello settimanale…cmq semmai provo. Grazie
10/15/2022 at 10:28 AM #202595Ciao,
dopo parecchio tempo ti chiedevo se possibile una piccola aggiunta all’indicatore
prt12345678910111213n = 30GapUP = summation[n](low >= (high[1] * 1.10))GapDN = summation[n](high <= (low[1] * 0.90))x = 0y = 0IF GapUP Thenx = 1ENDIFIF GapDN Theny = 2ENDIFn = x + ySCREENER[n](n AS "1=↑,2=↓,3=↑↓")Sarebbe possibile far si che, nel momento in cui visualizzo un grafico “trovato” dal ProScreener stesso, comparisse una freccetta o un simile indicatore in corrispondenza della/e candela/e in cui tale gap (o più gaps) si sono verificati?
Grazie ciao
-
AuthorPosts