PCFs

Here is a reference table from some PCFs I use and the resulting scans. Those could be translated to other systems but I use them on Worden’s TeleChart 2007.

Testing various setups using pcf’s in TeleChart.

Trend Indicator for long term trends on weekly charts:

MACD 5 day slope

Looks for a positive long term trend using weekly data. The filter looks for a positive slope on the weekly MACD Histogram. The first term represents today’s MACD bar and the second, the MACD bar 5 days ago. I need the difference between the two to be positive to find bullish long-term trends.

(XAVGC26 - XAVGC12) - (XAVGC26.4 - XAVGC12.4) > 0

13 days MA slope

Checks the 13 days MA for positive slope.

AVGC13-AVGC13.4 > 0

Long-term Uptrend on MACD

This is the long way to find out if the long term MACD(50,100,30) is above its own 9 days exponetial moving average (EMA9). This is a good indicator of long-term uptrends.

XAVGC50 - XAVGC100 - (XAVG(XAVGC30,50) - XAVG(XAVGC100,30)) > 0.200948954608009 * ((XAVGC50 - XAVGC100 - (XAVG(XAVGC30,50) - XAVG(XAVGC100,30))) + 8 / 10 * ((XAVGC50.1 - XAVGC100.1 - (XAVG(XAVGC30.1,50) - XAVG(XAVGC100.1,30))) + 8 / 10 * ((XAVGC50.2 - XAVGC100.2 - (XAVG(XAVGC30.2,50) - XAVG(XAVGC100.2,30))) + 8 / 10 * ((XAVGC50.3 - XAVGC100.3 - (XAVG(XAVGC30.3,50) - XAVG(XAVGC100.3,30))) + 8 / 10 * ((XAVGC50.4 - XAVGC100.4 - (XAVG(XAVGC30.4,50) - XAVG(XAVGC100.4,30))) + 8 / 10 * ((XAVGC50.5 - XAVGC100.5 - (XAVG(XAVGC30.5,50) - XAVG(XAVGC100.5,30))) + 8 / 10 * ((XAVGC50.6 - XAVGC100.6 - (XAVG(XAVGC30.6,50) - XAVG(XAVGC100.6,30))) + 8 / 10 * ((XAVGC50.7 - XAVGC100.7 - (XAVG(XAVGC30.7,50) - XAVG(XAVGC100.7,30))) + 8 / 10 * ((XAVGC50.8 - XAVGC100.8 - (XAVG(XAVGC30.8,50) - XAVG(XAVGC100.8,30))) + 8 / 10 * ((XAVGC50.9 - XAVGC100.9 - (XAVG(XAVGC30.9,50) - XAVG(XAVGC100.9,30))) + 8 / 10 * ((XAVGC50.10 - XAVGC100.10 - (XAVG(XAVGC30.10,50) - XAVG(XAVGC100.10,30))) + 8 / 10 * ((XAVGC50.11 - XAVGC100.11 - (XAVG(XAVGC30.11,50) - XAVG(XAVGC100.11,30))) + 8 / 10 * ((XAVGC50.12 - XAVGC100.12 - (XAVG(XAVGC30.12,50) - XAVG(XAVGC100.12,30))) + 8 / 10 * ((XAVGC50.13 - XAVGC100.13 - (XAVG(XAVGC30.13,50) - XAVG(XAVGC100.13,30))) + 8 / 10 * ((XAVGC50.14 - XAVGC100.14 - (XAVG(XAVGC30.14,50) - XAVG(XAVGC100.14,30))) + 8 / 10 * ((XAVGC50.15 - XAVGC100.15 - (XAVG(XAVGC30.15,50) - XAVG(XAVGC100.15,30))) + 8 / 10 * ((XAVGC50.16 - XAVGC100.16 - (XAVG(XAVGC30.16,50) - XAVG(XAVGC100.16,30))) + 8 / 10 * ((XAVGC50.17 - XAVGC100.17 - (XAVG(XAVGC30.17,50) - XAVG(XAVGC100.17,30))) + 8 / 10 * ((XAVGC50.18 - XAVGC100.18 - (XAVG(XAVGC30.18,50) - XAVG(XAVGC100.18,30))) + 8 / 10 * ((XAVGC50.19 - XAVGC100.19 - (XAVG(XAVGC30.19,50) - XAVG(XAVGC100.19,30))) + 8 / 10 * ((XAVGC50.20 - XAVGC100.20 - (XAVG(XAVGC30.20,50) - XAVG(XAVGC100.20,30))) + 8 / 10 * ((XAVGC50.21 - XAVGC100.21 - (XAVG(XAVGC30.21,50) - XAVG(XAVGC100.21,30))) + 8 / 10 * ((XAVGC50.22 - XAVGC100.22 - (XAVG(XAVGC30.22,50) - XAVG(XAVGC100.22,30))) + 8 / 10 * ((XAVGC50.23 - XAVGC100.23 - (XAVG(XAVGC30.23,50) - XAVG(XAVGC100.23,30)))))))))))))))))))))))))))

Reversals on daily charts:

Force Index

Looks a daily data and uses Elder’s Force Index. If the FI turns negative on an uptrend week, it may be a buying opportunity. This indicator had faults so I stopped using it really. I am turning back to TSV and MACD historgrams for short-term trends also.

((((V*(C-C1))+(V1*(C1-C2)))/2) < 0) AND ((((V1*(C1-C2))+(V2*(C2-C3)))/2) > 0)

MACD(12,26,9) crossing 0

This catches the MACD(12,26,9) crossing zero.

XAVGC12 - XAVGC26 > XAVG(XAVGC12,9) - XAVG(XAVGC26,9) AND XAVGC12.1 - XAVGC26.1 <= XAVG(XAVGC12.1,9) - XAVG(XAVGC26.1,9)

MACD(12,26,9) bottom

Catches the short-term MACD(12,26,9) forming a bottom. This is pre-sreeen which I filter on volume and price. I follow up with visual checks on Stochastics, MA and other indicators.

XAVGC12 - XAVGC26 - ( XAVG(XAVGC12,9) - XAVG(XAVGC26,9) ) > XAVGC12.1 - XAVGC26.1 - ( XAVG(XAVGC12.1,9) - XAVG(XAVGC26.1,9) ) AND XAVGC12.1 - XAVGC26.1 - ( XAVG(XAVGC12.1,9) - XAVG(XAVGC26.1,9) ) < XAVGC12.2 - XAVGC26.2 - ( XAVG(XAVGC12.2,9) - XAVG(XAVGC26.2,9) )

Filters

Volume

Filters out instruments that do not have enough volume

(AVGV126 > 1000) AND (V > AVGV63)See who's latest "closing" price is higher than the previous day's high price. If you update Telechart during the day, the close is the last value Telechart got. C > H1