These is a very effective screeners that will form the basis of an automatic system. I have been using them for about 5 years with great success.
Forex Bearish Screener:
///Forex Bearish Screener - run on 4 hour FX Mini Charts
TIMEFRAME(4 hours)
indicator1 = CALL "MGC-Coppock"[14, 11, 10](close)
c1 = (indicator1 < indicator1[1])
TIMEFRAME(4 hours)
indicator3 = MACDline[12,26,9](close)
c2 = (indicator3 < indicator3[1])
TIMEFRAME(4 hours)
indicator5 = Stochastic[14,3](close)
c3 = (indicator5 < 80)
c4 = (indicator5 > 60)
c5 = (indicator5 < indicator5[1])
SCREENER[c1 AND c2 AND c3 AND c4 AND c5] (Variation AS "%Chg prev bar")
Forex Bullish Screener:
//Forex Bullish Screener - use with 4 hour Mini FX Charts
indicator1 = CALL "MGC-Coppock"[14, 11, 10](close)
c1 = (indicator1 > indicator1[1])
indicator3 = MACDline[12,26,9](close)
c2 = (indicator3 > indicator3[1])
indicator5 = Stochastic[14,3](close)
c3 = (indicator5 > 20)
c4 = (indicator5 < 40)
c5 = (indicator5 > indicator5[1])
SCREENER[c1 AND c2 AND c3 AND c4 AND c5] (Variation AS "%Chg prev bar")
To set it up you will need a new indicator I call “MGC-Coppock” as PRT does not offer the Coppock as such. The code is:
RETURN WEIGHTEDAVERAGE[MA](ROC[roc1] +ROC[roc2]) AS "Coppock Indicator"
I have uploaded both screeners in .itf format that can be imported straight into your PRT.
Please note that these screeners can also be used for stocks and indices.
Remember to limit the size of the scan by having them only scanning your list of preferred instruments e.g. top 200 stocks, or high volatility Forex pairs.