Buongiorno Roberto,
in riferimento al post https://www.prorealcode.com/topic/separatore-di-periodi/
come posso creare uno screener che individui azioni :
minimo di barra giornaliera sia minore del :
—> minimo del mese precdente (mese agosto)
—> minimo del mese in corso (dal 01/09 ad oggi)
—> minimo di 2 mesi fa etccc
Grazie 1000
Scusami, ho cancellato il post che avevo scritto, per errore.
Eccolo di nuovo:
If BarIndex = 0 Then
Minimo = 0
Minimo1 = 0
Minimo2 = 0
Endif
If OpenMonth <> OpenMonth[1] Then
Minimo2 = Minimo1
Minimo1 = Minimo
Minimo = low
Endif
Minimo = min(Minimo,low)
Minimo = minimo mese corrente
Minimo1 = minimo primo mese precedente
Minimo2 = minimo secondo mese precedente
Se l’utilizzi per confrontare CLOSE col minimo del mese corrente devi mettere il confronto tra la riga 10 e la 11, perché se lo metti dopo la 11 il confronto non potrà mai dare un risultato, mentre per i mesi precedenti puoi mettere il confronto anche dopo la riga 11.
Ovviamente dovrai usare SCREENER per chiudere.
Ciao,
scusa ma non ho capito…
Minimo = min(Minimo,low)// esempio di codice di screener
cerca=low<minimo
SCREENER (cerca)
Cosi va bene ?
La tua riga 2 devi metterla tra la 10 e la 11, non dopo la 11, altrimenti non funziona.
Screener vuole le parentesi quadre, non le tonde.
Ho provato ma non funziona, forse perchè devo provare domani, Lunedi.
If BarIndex = 0 Then
Minimo = 0
//Minimo1 = 0
//Minimo2 = 0
Endif
If OpenMonth <> OpenMonth[1] Then
//Minimo2 = Minimo1
//Minimo1 = Minimo
Minimo = low
Endif
cerca=low<minimo
Minimo = min(Minimo,low)
SCREENER [cerca]
Non saprei, provalo come indicatore:
If BarIndex = 0 Then
Minimo = 0
//Minimo1 = 0
//Minimo2 = 0
Endif
If OpenMonth <> OpenMonth[1] Then
//Minimo2 = Minimo1
//Minimo1 = Minimo
Minimo = low
Endif
cerca=low<minimo
Minimo = min(Minimo,low)
RETURN cerca
Funziona, solo che non capita spesso che la candela arrivi a superarlo.
Nella foto allegata, DAX Daily, l’indicatore mi restituisce il segnale correttamente.
In pratica vedi che la candela supera il minimo mensile e lo evidenzia, Ovviamente il minimo si aggiorna e la linea si abbassa, ma il minimo era stato superato (per questo ti ho detto di spostare l’aggiornamento del minimo all’ultima riga, altrimenti il segnale non te lo darebbe mai).