DALE!! TWO-POINT RATE OF CHANGE, TASC April 2007 ! Authors: Martti Luoma & Jussi Nikkinen ! Coded by: Richard Denning 02/05/07 ! TRADITIONAL RATE OF CHANGE INDICATORS: Pr is [close]. ROC1 is (Pr / valresult(Pr,1) - 1) * 100. ROC20 is (Pr / valresult(Pr,20) - 1) * 100. ROCn is (Pr / valresult(Pr,N) - 1) * 100. ROCn2 is (Pr / valresult(Pr,N2) - 1) * 100. ! ADJUSTED RATE OF CHANGE INDICATOR: N is 20. N2 is 5. ROCadj is expavg(ROC1,N) * N. ROCadj2 is expavg(ROC1,N2) * N2. ! TRADING SYSTEMS USING ROC AND ROCadj: ! LONG ENTRY AND EXIT RULES: PD is {position days}. LE1 if ROCn > 0 and valrule(ROCn < 0,1) and TickerRule("NDX",slope2(simpleavg(Pr,50),5) > 0). LX1 if PD >=3 . LE2 if ROCadj > 0 and valrule(ROCadj < 0,1) and TickerRule("NDX",slope2(simpleavg(Pr,50),5) > 0). LX2 if PD >=3. ! SHORT SALE ENTRY AND EXIT RULES: SE1 if ROCn2 < 0 and valrule(ROCn2 > 0,1) and ROCn < 0 and TickerRule("NDX",slope2(simpleavg(Pr,50),5) < 0 and slope2(Pr,10)>0). SX1 if PD >=3. SE2 if ROCadj2 < 0 and valrule(ROCadj2 > 0,1) and ROCadj < 0 and TickerRule("NDX",slope2(simpleavg(Pr,50),5) < 0 and slope2(Pr,10)>0). SX2 if PD >=3. Rule Library CCodeViewLE1 CReportViewSymbol<LE2Symbol<nas100 CBackTestPropertyLE1LX1PP0 RC 2pt LE1NDXPnas100 UUUU@@g@@00:00