Buon giorno,
E’ possibile creare un indicatore per identificare il prezzo di chiusura a una data prestabilita?
Per esempio se io volessi sapere il prezzo di chiusura al 30 dicembre 2019 si dovrebbe si dovrebbe poter scrivere Close(20191230), però chiaramente così non funziona.
Grazie per l’attenzione.
Devi fare un ciclo a ritroso per arrivare alla data desiderata:
FOR i = 0 TO BarIndex
IF OpenDate[i] = 20191230 THEN
Chiusura = close[i]
break
ENDIF
NEXT
all’uscita dal ciclo la variabile Chiusura conterrà il valore desiderato.
Grazie mille, davvero gentilissimo!
E’ possibile costruire anche uno screener allo stesso modo?
Grazie per l’attenzione.
Cosa deve trovare lo screener?
Ciao,
Perdonami se rispondo solo ora, lo screener dovrebbe trovare i prezzi di chiusura di un listino ad una certa data.
Grazie ancora.
Se è cosaì, basta aggiungere una linea finale al codice di cui sopra:
FOR i = 0 TO BarIndex
IF OpenDate[i] = 20191230 THEN
Chiusura = close[i]
break
ENDIF
NEXT
SCREENER(Chiusura)
Ovviamente tu metterai la data che vuoi.
Così ti restituirà TUTTI i valori di quel listino (in demo ne puoi vedere max.50, in reale max.100).
Se vorrai scremare la lista occorrerà aggiungere altre condizioni.
Ho spostato l’argomento nel supporto ProScreener.
Tieni presente che, purtroppo, ProScreener non può andare indietro più di 253 barre (+ quella corrente).
Per cui se sei su un time frame ad 1 ora non hai molti giorni da potere andare indietro, circa una decina o poco più.
Ti ringrazio, davvero gentilissimo, non so come ringraziarti.
Complimenti a tutti per il Forum, davvero una miniera d’oro di informazioni!
Saluti