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

金融证券系统

开发平台:

Others

  1. //------------------------------------------------------------------------------
  2. //
  3. //  Formula Name:    Keltner Channel
  4. //  Author/Uploader: Ara Kaloustian 
  5. //  E-mail:          ara1@san.rr.com
  6. //  Date/Time Added: 2002-05-21 04:24:18
  7. //  Origin:          
  8. //  Keywords:        Keltner Channel Band
  9. //  Level:           medium
  10. //  Flags:           indicator
  11. //  Formula URL:     http://www.amibroker.com/library/formula.php?id=189
  12. //  Details URL:     http://www.amibroker.com/library/detail.php?id=189
  13. //
  14. //------------------------------------------------------------------------------
  15. //
  16. //  Keltner Channels are similar to Bollinger bands in that they create an
  17. //  envelope around prices in order to indicate oversold / overbought
  18. //  conditions.
  19. //
  20. //  Bollinger Bands use standard deviation to measure volatility, while Keltner
  21. //  channels use ATR (Average True Range).
  22. //
  23. //  Keltner Channels provide a smoother envelope, that may be easier to use.
  24. //
  25. //------------------------------------------------------------------------------
  26. // Keltner Channels are constructed similar to Bollinger Bands
  27. // around a moving average +/- volatility.
  28. // The difference is in the measurement of volatility. 
  29. // Bollinger uses standard deviation. MA(Close,20) +/- #STDs
  30. // Keltner uses ATR (Average True Range). MA(Close,20) +/- #ATRs
  31. // Keltner channels may be easier to use for detecting oversold / overbought conditions
  32. Length = 20; Num_ATRs = 2;
  33. // Length and Num_ATRs parameters should be personalized for your preferred settings.
  34. Mov_Avg = MA(C,Length);
  35. KUP   = Mov_Avg + Num_ATRs * ATR(Length);
  36. KDOWN = Mov_Avg - Num_ATRs * ATR(Length);
  37. Plot (KUP,"KUP",1,1);
  38. Plot (KDown,"Kdown",1,1);
  39. Plot (Mov_Avg,"Mov_Avg",6,1);