Inserimento filtro volatilità ATR
Forums › ProRealTime forum Italiano › Supporto ProOrder › Inserimento filtro volatilità ATR
- This topic has 4 replies, 2 voices, and was last updated 6 years ago by Billy Ray Valentine.
-
-
12/19/2017 at 4:12 PM #56080
Salve,
avendo questo sistema che lavora sul Dow Jones:
ADX e Media Mobile1234567891011121314151617MMlungo= Average[200]MMcorto= Average[5]MyAdx = ADX[5]// posizione LongIf close > mmlungo and close < mmcorto and myadx > 35 thenbuy at lowest[2](low) LIMITendifif close > mmcorto thensell at marketendif// posizione ShortIf close < mmlungo and close > mmcorto and myadx > 35 thensellshort at highest[2](high) LIMITendifif close < mmcorto thenexitshort at marketendifsarebbe possibile aggiungere un filtro di volatilità tramite l’ATR?
Nel dettaglio, si richiede che il filtro faccia attivare il sistema principale quando si caratterizza un valore dell’ATR a 5 periodi inferiore al valore dell’ATR a 10 periodi (valori ovviamente cambiabili a piacimento).
Grazie in anticipo.
12/20/2017 at 7:00 PM #56162Prova il TS con queste aggiunte:
1234567891011121314151617181920MMlungo= Average[200]MMcorto= Average[5]MyAdx = ADX[5]MyAtr5 = AverageTrueRange[5](close)MyAtr10 = AverageTrueRange[10](close)MyAtr = MyAtr5 < MyAtr10// posizione LongIf close > mmlungo and close < mmcorto and myadx > 35 AND MyAtr thenbuy at lowest[2](low) LIMITendifif close > mmcorto thensell at marketendif// posizione ShortIf close < mmlungo and close > mmcorto and myadx > 35 AND MyAtr thensellshort at highest[2](high) LIMITendifif close < mmcorto thenexitshort at marketendifHo inserito i due ATR ed ho aggiunto un AND MyAtr alle righe dove entri Long e Short.
Roberto
12/20/2017 at 8:47 PM #56174Grazie Roberto, ti chiedo un’ultima cosa:
è possibile inserire dei parametri orari, da poter modificare a piacimento, in cui far funzionare il ts?
12/21/2017 at 12:22 AM #56189Si, vedi come l’ho modificato:
12345678910111213141516171819202122232425IF time >= 090000 OR time <= 180000 THEN //Attivo solo dalle 9 alle 18Operativita = 1ELSEOperativita = 0ENDIFMMlungo= Average[200]MMcorto= Average[5]MyAdx = ADX[5]MyAtr5 = AverageTrueRange[5](close)MyAtr10 = AverageTrueRange[10](close)MyAtr = MyAtr5 < MyAtr10// posizione LongIf close > mmlungo and close < mmcorto and myadx > 35 AND MyAtr AND Operativita thenbuy at lowest[2](low) LIMITendifif close > mmcorto thensell at marketendif// posizione ShortIf close < mmlungo and close > mmcorto and myadx > 35 AND MyAtr AND Operativita thensellshort at highest[2](high) LIMITendifif close < mmcorto thenexitshort at marketendif1 user thanked author for this post.
12/21/2017 at 11:36 AM #56241Grazie mille 🙂
-
AuthorPosts
Find exclusive trading pro-tools on