Aroon Indicators.afl
上传用户:shiqiang
上传日期:2009-06-12
资源大小:1289k
文件大小:3k
源码类别:

金融证券系统

开发平台:

Others

  1. //------------------------------------------------------------------------------
  2. //
  3. //  Formula Name:    Aroon Indicators
  4. //  Author/Uploader: Marek Chlopek 
  5. //  E-mail:          mchlopek@post.pl
  6. //  Date/Time Added: 2001-12-20 03:36:38
  7. //  Origin:          
  8. //  Keywords:        Aroon
  9. //  Level:           basic
  10. //  Flags:           indicator
  11. //  Formula URL:     http://www.amibroker.com/library/formula.php?id=138
  12. //  Details URL:     http://www.amibroker.com/library/detail.php?id=138
  13. //
  14. //------------------------------------------------------------------------------
  15. //
  16. //  A time price oscillator.
  17. //
  18. //------------------------------------------------------------------------------
  19. // AROON.AFL v 0.006 20/12/2001
  20. // Aroon
  21. // Coded by Marek Chlopek, December 2001
  22. // For interpretation of the Aroon indicators refer to Tushar Chande's article
  23. // "Time Price Oscillator" in the Sep, 95 S&C magazine
  24. // Thanks to Mr Dimitris Tsokakis for his suggestions.
  25. // See message tread: http://groups.yahoo.com/group/amibroker/message/7367
  26. // ****************************************************************************************
  27. // INITIALIZATION OF EXPLORATION IN AMIBROKER 
  28. // ****************************************************************************************
  29. Filter = 1;
  30. NumColumns = 5;
  31. Column0 = O; Column0Name = "O"; Column0Format = 1.2;
  32. Column1 = H; Column1Name = "H"; Column1Format = 1.2;
  33. Column2 = L; Column2Name = "L"; Column2Format = 1.2;
  34. Column3 = C; Column3Name = "C"; Column3Format = 1.2;
  35. Column4 = V; Column4Name = "V"; Column4Format = 1.0;
  36. // END OF "INITIALIZATION OF EXPLORATION IN AMIBROKER" SECTION
  37. // ****************************************************************************************
  38. // AROON INDICATORS
  39. // ****************************************************************************************
  40. Period = 14;
  41. LLVBarsSince = LLVBars(L, Period) + 1;
  42. HHVBarsSince = HHVBars(H, Period) + 1;
  43. Aroon_Down = 100 * (Period - LLVBarsSince) / (Period - 1);
  44. Aroon_Up   = 100 * (Period - HHVBarsSince) / (Period - 1);
  45. Aroon_Osc  = Aroon_Up - Aroon_Down;
  46. // Exploration in Amibroker
  47. AddColumn(LLVBarsSince, "LLVBarsSince", format=1.0);
  48. AddColumn(HHVBarsSince, "HHVBarsSince", format=1.0);
  49. AddColumn(Aroon_Down,   "Aroon_Down",   format=1.2);
  50. AddColumn(Aroon_Up,     "Aroon_Up",     format=1.2);
  51. AddColumn(Aroon_Osc,    "Aroon_Osc",    format=1.2);
  52. // END OF "AROON INDICATORS" SECTION
  53. // ****************************************************************************************
  54. // GRAPHICS PRESENTATION IN AMIBROKER
  55. // ****************************************************************************************
  56. MaxGraph = 3;
  57. Graph0 = Aroon_Down; Graph0Style = 8+4; Graph0Color = 7;
  58. Graph1 = Aroon_Up;   Graph1Style = 1+4; Graph1Color = 4;
  59. Graph2 = Aroon_Osc;  Graph2Style = 2;   Graph2Color = 1;
  60. Title = Name()
  61.         + " - Aroon_Down = " + WriteVal(Graph0, 1.2) + " %"
  62.         + ", Aroon_Up = " + WriteVal(Graph1, 1.2) + " %"
  63.         + ", Aroon_Osc = " + WriteVal(Graph2, 1.2) + " %";
  64. // END OF "GRAPHICS PRESENTATION IN AMIBROKER" SECTION
  65. // ****************************************************************************************
  66. // END OF CODE (ARRON.AFL)
  67. // ****************************************************************************************
  68. /**/