Screener ricerca 4 ROC
Forums › ProRealTime forum Italiano › Supporto ProScreener › Screener ricerca 4 ROC
- This topic has 5 replies, 2 voices, and was last updated 5 years ago by smanna412.
-
-
08/06/2019 at 9:41 PM #104317
Buonasera a tutti, mi sono appena iscritto al forum e vi ringrazio per tutto il materiale messo a disposizione sul sito.
Premetto che è da poco che utilizzo PRT per fare analisi tecnica e sono anche a corto di conoscenze di programmazione.
Detto ciò vorrei esporvi il mio dubbio/problema, io vorrei testare una strategia che si basa sull’analisi dell’indicatore ROC utilizzato con 4 periodi diversi che sui backtest della piattaforma sembra profittevole.Il sistema funziona su trend positivo ed è composto da:
1) Roc a 20 periodi con media mobile semplice a 10 periodi
2) Roc a 50 periodi con media mobile semplice a 10 periodi
3) Roc a 100 periodi con media mobile semplice a 10 periodi
4) Roc a 200 periodi con media mobile semplice a 10 periodiQuando tutti gli indicatori sono maggiori di 0 è il momento di comprare il titolo, il problema di questa strategia è che non riesco a trovare/fare uno screener in grado di segnalare il momento esatto in cui tutti e 4 i ROC diventano maggiori di 0, in maniera da avere il giusto timing di entrata .
Ho provato a controllare sulla libreria di prorealcode ma non ho trovato una soluzione, qualcuno potrebbe aiutarmi con uno screener?Allego la foto di quello che cerco come momento di ingresso.
Grazie a tutti! 🙂08/07/2019 at 12:04 AM #104325Manca la foto!
Se riesci ad allegarla faciliterebbe la comprensione.
I 4 ROC con diversi periodi li vuoi sullo stesso TF (time frame)?
08/07/2019 at 9:00 AM #10433408/07/2019 at 3:02 PM #104358Ciascun ROC deve essere, oltre sopra allo 0, anche sopra alla media mobile a 10 periodi?
08/07/2019 at 3:17 PM #104360Se ho interpretato bene questo è ciò che vuoi:
1234567891011Roc20 = Roc[20](close)Roc50 = Roc[50](close)Roc100 = Roc[100](close)Roc200 = Roc[200](close)Avg20 = Average[10,0](Roc20)Avg50 = Average[10,0](Roc50)Avg100 = Average[10,0](Roc100)Avg200 = Average[10,0](Roc200)c1 = Roc20 > 0 AND Roc50 > 0 AND Roc100 > 0 AND Roc200 > 0c2 = Roc20 > Avg20 AND Roc50 > Avg50 AND Roc100 > Avg100 AND Roc200 > Avg200SCREENER[c1 AND c2]08/07/2019 at 5:14 PM #104365Grazie mille, era proprio quello che cercavo!! Per riuscire a restringere ancora di più i criteri di ricerca l’ho settato così:
Roc20 = Roc[20](close)
Roc50 = Roc[50](close)
Roc100 = Roc[100](close)
Roc200 = Roc[200](close)
Avg20 = Average[10,0](Roc20)
Avg50 = Average[10,0](Roc50)
Avg100 = Average[10,0](Roc100)
Avg200 = Average[10,0](Roc200)
c1 = Roc20 <0.5 AND Roc50 > 0 AND Roc100 > 0 AND Roc200 > 0
c2 = Roc20 > Avg20 AND Roc50 > Avg50 AND Roc100 > Avg100 AND Roc200 > Avg200
SCREENER[c1 AND c2]Spero possa essere utile anche a te!
-
AuthorPosts
Find exclusive trading pro-tools on