ROC of MACD Weekly.afl
上传用户:shiqiang
上传日期:2009-06-12
资源大小:1289k
文件大小:2k
源码类别:

金融证券系统

开发平台:

Others

  1. //------------------------------------------------------------------------------
  2. //
  3. //  Formula Name:    ROC of MACD Weekly
  4. //  Author/Uploader: Frank Snay 
  5. //  E-mail:          fesnay@san.rr.com
  6. //  Date/Time Added: 2002-04-04 15:46:25
  7. //  Origin:          Weekly Trend Indicator using ROC of MACD Signal Line
  8. //  Keywords:        ROC of MACD Weekly
  9. //  Level:           basic
  10. //  Flags:           indicator
  11. //  Formula URL:     http://www.amibroker.com/library/formula.php?id=182
  12. //  Details URL:     http://www.amibroker.com/library/detail.php?id=182
  13. //
  14. //------------------------------------------------------------------------------
  15. //
  16. //  Using the Weekly icon on the side toolbar, this indicator will give a
  17. //  visual presentation of the trend of a stock. The title will also give
  18. //  values and a text description of the trend
  19. //
  20. //------------------------------------------------------------------------------
  21. /* ROC of MACD Signal Line
  22.    Use with "Weekly" toolbar icon */
  23. MAWeeklyMacd = Signal(6,13,5);
  24. MACDRoc = maWeeklyMacd - Ref(maWeeklyMacd,-5);
  25. //Cond1 - "V" bottom, NEW UP TREND  
  26. Cond1 = IIf(MACDRoc > Ref(MACDRoc,-1) AND Ref(MACDRoc,-1) <= Ref(MACDRoc,-2),1,0);
  27. //Cond2 - "V" top, NEW DOWN TREND   
  28. Cond2 = IIf(MACDRoc < Ref(MACDRoc,-1) AND Ref(MACDRoc,-1) >= Ref(MACDRoc,-2),1,0);
  29. //cond3 - Trend is Up    
  30. Cond3 = IIf(MACDRoc > Ref(MACDRoc,-1) AND Ref(MACDRoc,-1) >= Ref(MACDRoc,-2),1,0);
  31. //Cond4 - Trend is Down    
  32. Cond4 = IIf(MACDRoc < Ref(MACDRoc,-1) AND Ref(MACDRoc,-1) <= Ref(MACDRoc,-2),1,0);
  33. //Cond5 - Trend is Flat    
  34. Cond5 = IIf(MACDRoc== Ref(MACDRoc,-1) ,1,0);
  35. Graph0 = MACDRoc;Graph0Style = 1;Graph0Color = 6;
  36. Title = Name() + "   MACD ROC Values:   Yesterday =" + WriteVal(Ref(MACDRoc,-1)) + "   Today =" + WriteVal(MACDRoc)+ "       Weekly -" +
  37. WriteIf(Cond1==1," NEW UP TREND  ", WriteIf(Cond2==1," NEW DOWN TREND   ", WriteIf(Cond3==1,"   Trend is Up    ",WriteIf(Cond4==1," Trend is Down    ",WriteIf(Cond5==1," Trend is Flat    ","")))));