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

金融证券系统

开发平台:

Others

  1. //------------------------------------------------------------------------------
  2. //
  3. //  Formula Name:    Twiggs Money Flow
  4. //  Author/Uploader: Stock_Alchemist 
  5. //  E-mail:          Rayloom@yahoo.com
  6. //  Date/Time Added: 2006-04-12 12:39:27
  7. //  Origin:          http://www.incrediblecharts.com/technical/twiggs_money_flow.htm
  8. //  Keywords:        TMF, Twiggs Money Flow, Volume, Money Flow, CMF
  9. //  Level:           medium
  10. //  Flags:           indicator
  11. //  Formula URL:     http://www.amibroker.com/library/formula.php?id=614
  12. //  Details URL:     http://www.amibroker.com/library/detail.php?id=614
  13. //
  14. //------------------------------------------------------------------------------
  15. //
  16. //  Twiggs Money Flow is a derivation of Chaikin Money Flow indicator, which is
  17. //  in turn derived from the Accumulation Distribution line. However, Twiggs
  18. //  Money Flow makes two basic improvements to the Chaikin Money Flow formula:
  19. //
  20. //  To solve the problem with gaps, Twiggs Money Flow uses true range, rather
  21. //  than daily Highs minus Lows.
  22. //
  23. //  And, rather than a simple-moving-average-type formula, Twiggs Money Flow
  24. //  applies exponential smoothing, using the method employed by Welles Wilder
  25. //  for many of his indicators.
  26. //
  27. //  To know more, please go to:
  28. //
  29. //  http://www.incrediblecharts.com/technical/twiggs_money_flow.htm
  30. //
  31. //------------------------------------------------------------------------------
  32. _SECTION_BEGIN("Twiggs Money Flow");
  33. /* 
  34. Twiggs Money Flow is a derivation of Chaikin Money Flow indicator, which is in turn derived from the Accumulation Distribution line. 
  35. However, Twiggs Money Flow makes two basic improvements to the Chaikin Money Flow formula:
  36. 1-To solve the problem with gaps, Twiggs Money Flow uses true range, rather than daily Highs minus Lows.  
  37. 2-And, rather than a simple-moving-average-type formula, Twiggs Money Flow applies exponential smoothing, using the method employed by Welles Wilder for many of his indicators. 
  38.  */
  39. periods = Param( "Periods", 21, 5, 200, 1 );
  40. TRH=Max(Ref(C,-1),H);
  41. TRL=Min(Ref(C,-1),L);
  42. TR=TRH-TRL; 
  43. ADV=V*((C-TRL)-(TRH-C))/ IIf(TR==0,9999999,TR);
  44. WV=V+(Ref(V,-1)*0);
  45. SmV= Wilders(WV,periods);
  46. SmA= Wilders(ADV,periods);
  47. TMF= IIf(SmV==0,0,SmA/SmV);
  48. Plot( TMF, _DEFAULT_NAME(), ParamColor("color", colorCycle ), ParamStyle("Style") );
  49. _SECTION_END();