Individuare doppio max e doppio min
Forums › ProRealTime forum Italiano › Supporto ProScreener › Individuare doppio max e doppio min
- This topic has 5 replies, 2 voices, and was last updated 2 years ago by robertogozzi.
-
-
10/08/2022 at 5:48 PM #202114
Ciao Roberto, vorrei cortesemente utilizzare uno screener che mi estragga i titoli il cui prezzo si trovi “intorno” al massimo o al minimo di almeno 90gg (parametro modificabile). Immagino che codificare il concetto di doppio max o min non sia facile. Allora pensavo ad un prezzo che si trovi al di sotto di un 1% dal massimo di periodo e al contrario un prezzo al di sopra di un 1% dal minimo di periodo. Time frame Settimanale.
In pratica la mia necessita’ sarebbe quella di selezionare titoli vicini al doppio massimo o minimo.
Grazie
10/11/2022 at 11:40 AM #202302Ecco lo screener:
123456789// screenerN = 90 //90 periodiPC = 1 //1.00% di tollereanza sopra/sotto il MassimoHH = highest[N](max(open,close)) //HH massimo degli ultimi N periodiX = (HH * PC / 100) //Tolleranza da aggiungere/sottrarre al MassimoSup = HH + X //Limite SUPerioreInf = HH - X //Limite INFerioreCond = (summation[N]((close <= Sup) AND (close >= Inf)) = N)SCREENER[Cond]e ti ho fatto anche l’indicatore così puoi vedere le linee (quella del massimo punteggiata):
123456789101112DEFPARAM DrawOnLastBarOnly = trueN = 90 //90 periodiPC = 1 //1.00% di tollereanza sopra/sotto il MassimoHH = highest[N](max(open,close)) //HH massimo degli ultimi N periodiX = (HH * PC / 100) //Tolleranza da aggiungere/sottrarre al MassimoSup = HH + X //Limite SUPerioreInf = HH - X //Limite INFerioreCond = (summation[N]((close <= Sup) AND (close >= Inf)) >= 2)DrawHline(HH) coloured(0,0,0,255) style(DottedLine,1)DrawHline(Sup) coloured(0,128,0,155) style(Line,2)DrawHline(Inf) coloured(0,128,0,155) style(Line,2)RETURNIl massimo l’ho calcolato sui valori massimi tra Aperture e Chiusure degli ultimi N periodi. Se preferisci calcolarlo sui MASSIMI, sostituisci, in entrambi i codici, la riga 4 con questa:
1HH = highest[N](high) //HH massimo degli ultimi N periodi10/12/2022 at 11:32 AM #202367Roberto ti ringrazio. Anche l’indicatore con la linea tratteggiata è fantastico.
Scusami la domanda che potrebbe farti cascare le braccia: ma lo scrineer me lo hai codificato solo per il Doppio Max?
10/12/2022 at 12:51 PM #202375Si, certo.
Ho fatto lo screener, poi ne ho ricavato l’indicatore per verificarne i risultati.
10/18/2022 at 8:13 PM #202801Ciao Roberto, sarebbe possibile aggiornarmi l’indicatore aggiungendomi anche la ricerca dei titoli con i prezzi vicini ai minimi di 90gg (parametro modificabile), il tutto in un unico codice?
Grazie
10/20/2022 at 5:21 PM #202861Screener:
Screener12345678910// screenerN = 90 //90 periodiPC = 1 //1.00% di tollereanza sopra/sotto il MassimoHH = highest[N](max(open,close)) //HH massimo degli ultimi N periodiX = (HH * PC / 100) //Tolleranza da aggiungere/sottrarre al MassimoSup = HH + X //Limite SUPerioreInf = HH - X //Limite INFerioreCond1 = (summation[N]((close <= Sup) AND (close >= Inf)) >= 2)Cond2 = close <= (Inf + (Inf / 100 * 0.05)) //Prezzo entro lo 0.05% dal limite inferioreSCREENER[Cond1 AND Cond2]Indicatore (anche se non cambia di fatto quello che stampa):
Indicatore1234567891011121314// indicatoreDEFPARAM DrawOnLastBarOnly = trueN = 90 //90 periodiPC = 1 //1.00% di tollereanza sopra/sotto il MassimoHH = highest[N](max(open,close)) //HH massimo degli ultimi N periodiX = (HH * PC / 100) //Tolleranza da aggiungere/sottrarre al MassimoSup = HH + X //Limite SUPerioreInf = HH - X //Limite INFerioreCond1 = (summation[N]((close <= Sup) AND (close >= Inf)) >= 2)Cond2 = close <= (Inf + (Inf / 100 * 0.05)) //Prezzo entro lo 0.05% dal limite inferioreDrawHline(HH) coloured(0,0,0,255) style(DottedLine,1)DrawHline(Sup) coloured(0,128,0,155) style(Line,2)DrawHline(Inf) coloured(0,128,0,155) style(Line,2)RETURN -
AuthorPosts
Find exclusive trading pro-tools on