Strength and Weakness.afl
上传用户:shiqiang
上传日期:2009-06-12
资源大小:1289k
文件大小:2k
源码类别:

金融证券系统

开发平台:

Others

  1. //------------------------------------------------------------------------------
  2. //
  3. //  Formula Name:    Strength and Weakness
  4. //  Author/Uploader: Eric Paradis 
  5. //  E-mail:          
  6. //  Date/Time Added: 2006-02-14 00:57:08
  7. //  Origin:          Created From Ed Seykota's Trading Tribe Website
  8. //  Keywords:        
  9. //  Level:           basic
  10. //  Flags:           exploration
  11. //  Formula URL:     http://www.amibroker.com/library/formula.php?id=587
  12. //  Details URL:     http://www.amibroker.com/library/detail.php?id=587
  13. //
  14. //------------------------------------------------------------------------------
  15. //
  16. //  Measures the strength in a stock over a 20 day period, generates a 20-day
  17. //  rate of change and a yearly rate of change.
  18. //
  19. //------------------------------------------------------------------------------
  20. //Coded by Eric Paradis 2006. 
  21. //Computes Strength and Weakness of stocks over a 20-day period.
  22. Lag= Ref(Close,-21);
  23. Lag =  Lag + (Ref(Close,-20)-Lag)/20;
  24. Lag =  Lag + (Ref(Close,-19)-Lag)/20;
  25. Lag =  Lag + (Ref(Close,-18)-Lag)/20;
  26. Lag =  Lag + (Ref(Close,-17)-Lag)/20;
  27. Lag =  Lag + (Ref(Close,-16)-Lag)/20;
  28. Lag =  Lag + (Ref(Close,-15)-Lag)/20;
  29. Lag =  Lag + (Ref(Close,-14)-Lag)/20;
  30. Lag =  Lag + (Ref(Close,-13)-Lag)/20;
  31. Lag =  Lag + (Ref(Close,-12)-Lag)/20;
  32. Lag =  Lag + (Ref(Close,-11)-Lag)/20;
  33. Lag =  Lag + (Ref(Close,-10)-Lag)/20;
  34. Lag =  Lag + (Ref(Close,-9)-Lag)/20;
  35. Lag =  Lag + (Ref(Close,-8)-Lag)/20;
  36. Lag =  Lag + (Ref(Close,-7)-Lag)/20;
  37. Lag =  Lag + (Ref(Close,-6)-Lag)/20;
  38. Lag =  Lag + (Ref(Close,-5)-Lag)/20;
  39. Lag =  Lag + (Ref(Close,-4)-Lag)/20;
  40. Lag =  Lag + (Ref(Close,-3)-Lag)/20;
  41. Lag =  Lag + (Ref(Close,-2)-Lag)/20;
  42. Lag =  Lag + (Ref(Close,-1)-Lag)/20;
  43. AV = Lag;
  44. pctROC = (Close-AV)/AV;
  45. //365.25 / 20 * (P-AV20)/AV20
  46. YROC = (Close-AV)/AV*100/20 * 365.25; 
  47. Y = Volume> 200000;
  48. Filter = Y AND Close > 5.00;// AND Retrace;
  49. AddColumn(pctROC, "(P-AV)/AV", 1.2 ); 
  50. AddColumn(YROC, "Yearly % ROC Filter", 1.2 );