Vorrei filtrare solo i titoli la cui quotazione sul mercato è successiva ad una data definita. Come posso fare? Grazie
Eccolo:
x = 1
FOR i = 0 TO 254
IF date[i] < 20210601 THEN //solo se dopo l'1/6/2021
x = 0
ENDIF
NEXT
SCREENER[x]
Si può andare indietro solo di 254 barre. Se lo utilizzi nel TF giornaliero sono circa 8-9 mesi, mentre se lo metti sul settimanale puoi andare indietro fino a 254 settimane!
Grazie ma non credo di essermi spiegato, ho l’esigenza di filtrare i titoli che non erano quotati ad esempio il 1/1/2021
ok scusa non avevo interpretato bene l’informazione.
k=10
FiltroVolume= Volume >= ExponentialAverage[50](Volume)*k
REM Condizione#1: BIG VOLUME negli ultimi 7 gg
FiltroBigVolume= Filtrovolume or Filtrovolume[1] or Filtrovolume[2] or Filtrovolume[3] or Filtrovolume[4] or Filtrovolume[5] or Filtrovolume[6]
REM Condizione: PREZZO in trading range
//FiltroPrezzo= (Close>Close[10]*1.03) and (Close<=Close[10]*0.97)
REM Condizione#2: Titoli quotati dopo una certa data
x = 1
FOR i = 0 TO 254
IF date[i] < 20210601 THEN //solo se dopo l'1/6/2021
x = 0
ENDIF
NEXT
SCREENER [(FiltroBigVolume)and x]
L’ho associato alla altra condizione che mi serviva per selezionare i titoli ma non va. Cosa ho sbagliato? Grazie.
La riga 5 puoi abbreviarla così (è anche più semplice aumentare o diminuire una candela, basta cambiare il numero):
FiltroBigVolume = summation[7](FiltroVolume)
Non era corretto, eccolo funzionante:
k=10
FiltroVolume= (Volume >= ExponentialAverage[50](Volume)*k)
REM Condizione#1: BIG VOLUME negli ultimi 7 gg
FiltroBigVolume= Filtrovolume or Filtrovolume[1] or Filtrovolume[2] or Filtrovolume[3] or Filtrovolume[4] or Filtrovolume[5] or Filtrovolume[6]
REM Condizione: PREZZO in trading range
//FiltroPrezzo= (Close>Close[10]*1.03) and (Close<=Close[10]*0.97)
REM Condizione#2: Titoli quotati dopo una certa data
x = 1
FOR i = 254 DOWNTO 0
IF date[i] < 20210601 THEN //solo se dopo l'1/6/2021
x = 0
ENDIF
NEXT
x = x AND (BarIndex < 254)
SCREENER [(FiltroBigVolume)and x](BarIndex AS "BarID")
Però ne trova pochi (su azione Italia + Europa + Germania + UK + USA). Sulle sole azioni Italiane ne ha trovata solo due. ma SENZA il filtro del volume, altrimenti non ne trova nessuna.
grazie. ho fatto però confusione nello spiegare, così mi filtra tutti i titoli che non mi interessano, voglio solo quelli con uno storico lungo che quindi sono quotati almeno “da una certa data” non quelli quotati “da quella data in poi”, è possibile. Scusa ma mi ero spiegato da cani..
Questo dovrebbe andare bene:
k=10
FiltroVolume= (Volume >= ExponentialAverage[50](Volume)*k)
REM Condizione#1: BIG VOLUME negli ultimi 7 gg
FiltroBigVolume= Filtrovolume or Filtrovolume[1] or Filtrovolume[2] or Filtrovolume[3] or Filtrovolume[4] or Filtrovolume[5] or Filtrovolume[6]
REM Condizione: PREZZO in trading range
//FiltroPrezzo= (Close>Close[10]*1.03) and (Close<=Close[10]*0.97)
REM Condizione#2: Titoli quotati dopo una certa data
x = 0
N = 254
FOR i = N DOWNTO 0
IF date[i] <= 20210601 THEN //solo se prima l'1/6/2021
x = 1
ENDIF
NEXT
//x = x AND (BarIndex >= N)
SCREENER [(FiltroBigVolume)and x](BarIndex AS "BarID")
Si direi che funziona, grazie. Una domanda: cosa rappresenta il BarID che mi riporta lo screener? te lo chiedo perchè escono numeri da 115 a 253 se fatto sul giornaliero Nasdaq.Grazie ancora
È il numero di barre da cui inizia, se è 253 significa che è oltre il limiti, quindi non recentissimo.
On pratica segnala i giorni, se < 253, da cui è quotato.