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

金融证券系统

开发平台:

Others

  1. //------------------------------------------------------------------------------
  2. //
  3. //  Formula Name:    Aroon
  4. //  Author/Uploader: Tomasz Janeczko 
  5. //  E-mail:          tj@amibroker.com
  6. //  Date/Time Added: 2001-06-16 07:42:21
  7. //  Origin:          Originally developed by Tushar Chande.
  8. //  Keywords:        trend
  9. //  Level:           medium
  10. //  Flags:           indicator
  11. //  Formula URL:     http://www.amibroker.com/library/formula.php?id=2
  12. //  Details URL:     http://www.amibroker.com/library/detail.php?id=2
  13. //
  14. //------------------------------------------------------------------------------
  15. //
  16. //  Aroon is Sanskrit word meaning "dawn's early light" or the change from
  17. //  night to day. The Aroon indicator allows you to anticipate changes in
  18. //  security prices from trending to trading range. The indicator uses two
  19. //  lines: Aroon Up and Aroon Down. Aroon Down is a measure of how close the
  20. //  current bar is to the most recent lowest Low bar found in the last N bars.
  21. //  Aroon Up is a measure of how close the current bar is to the most recent
  22. //  highest High bar found in the last N bars. Additionally Aroon oscillator
  23. //  can be defined as the difference between the Aroon Up and Aroon Down
  24. //  indicators. For more information on the Aroon indicator see the article
  25. //  written by Tushar Chande in the September 1995 issue of Technical Analysis
  26. //  of Stocks & Commodities magazine.
  27. //
  28. //  Aroon indicator ranges from 0 to 100 and it is drawn with additional 30/70
  29. //  levels. The default period is 14 days. The indicator works as follows: if a
  30. //  security makes a new 14-day high, the Aroon Up = 100; when the security
  31. //  makes a new 14-day low, the Aroon Down = 100; when there was no new high in
  32. //  14 days, the Aroon Up = 0; and consequently when there was no new low for
  33. //  14 days, the Aroon Down = 0.
  34. //
  35. //  Aroon indicator is an another way (in addition to VHF and ADX indicators)
  36. //  of detemining if market is trending or not.
  37. //
  38. //------------------------------------------------------------------------------
  39. L14 = LLV( Low, 14 );
  40. H14 = HHV( High, 14 );
  41. AroonDown =
  42. 100* (14 - (( IIF(Ref(L,-1) == L14 ,1 , IIF( Ref(L ,-2 ) == L14 ,2 , IIF( Ref(L ,- 3 ) == 
  43. L14 ,3 ,IIF( Ref(L ,-4 ) == L14 ,4 ,IIF(Ref( L ,-5 ) == L14 ,5 ,IIF(Ref(L ,-6 ) == 
  44. L14 ,6 ,IIF( Ref(L ,-7 ) == L14 ,7 ,IIF(Ref( L ,-8 ) == L14 ,8 ,IIF(Ref( L ,-9 ) == 
  45. L14 ,9 ,IIF( Ref(L,-10) == LLV(L,14 ) ,10 ,IIF(Ref(L ,-11) == L14 ,11 ,IIF(Ref(L,-12 ) == 
  46. LLV(L ,14) ,12,IIF( Ref(L,-13) == LLV(L ,14 ) ,13 ,IIF( Ref( L,-14) == L14 ,14 ,0) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) / 14;
  47. AroonUp =
  48. 100 * ( 14 - ( ( IIF(Ref(H ,-1) == H14 ,1 ,IIF(Ref(H ,-2 ) == H14 ,2 ,IIF(Ref(H ,- 3 ) == 
  49. H14 ,3, IIF(Ref(H ,-4 ) == H14 ,4 ,IIF(Ref(H ,-5 ) == H14 ,5 ,IIF(Ref(H ,-6 ) == 
  50. H14 ,6 ,IIF(Ref(H,-7 ) == H14 ,7 ,IIF(Ref(H ,-8 ) == H14 ,8 , IIF(Ref(H ,-9 ) == 
  51. H14 ,9 ,IIF(Ref(H ,-10 ) == H14 ,10 ,IIF(Ref(H ,-11 ) == H14 ,11 ,IIF(Ref(H ,-12 ) == 
  52. H14 ,12 ,IIF(Ref(H ,-13) == H14 ,13 ,IIF(Ref(H ,-14 ) == H14 ,14 ,0 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) / 14;