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

金融证券系统

开发平台:

Others

  1. //------------------------------------------------------------------------------
  2. //
  3. //  Formula Name:    CCI Woodies Style
  4. //  Author/Uploader: Larry Jameson 
  5. //  E-mail:          cljameson@hotmail.com
  6. //  Date/Time Added: 2004-11-16 18:13:49
  7. //  Origin:          
  8. //  Keywords:        Woodies CCI
  9. //  Level:           semi-advanced
  10. //  Flags:           indicator
  11. //  Formula URL:     http://www.amibroker.com/library/formula.php?id=405
  12. //  Details URL:     http://www.amibroker.com/library/detail.php?id=405
  13. //
  14. //------------------------------------------------------------------------------
  15. //
  16. //  This CCI chart incorporates some of the features seen on a Woodies CCI
  17. //  Chart.
  18. //
  19. //------------------------------------------------------------------------------
  20. ///////////////////////////////
  21. // CCI Woodies Style - Coded by Wring
  22. // Amibroker 4.63.1
  23. ///////////////////////////////
  24. //
  25. // Note: Set Custom Scaling in dialog just below this dialogue box
  26. //       to Min -350, Max +350
  27. //
  28. //  Set Background color to DarkOliveGreen
  29. //  Set Axes color to white
  30. //
  31. ///////////////////////////////
  32.  
  33. z = CCI(14);
  34. LSMA = LinearReg(C, 25 ); 
  35. EMA34 = EMA(C,34);
  36. Title = Interval(2) + " " + Name() + ", " + EncodeColor(colorOrange) + 
  37. "CCI 14=" + round(z) + ", " + EncodeColor(colorLightBlue) + 
  38. "CCI 6=" + round(CCI(6)) + EncodeColor(colorPink) +
  39. "nPrice=" + H + ", " + L + ", " + C +
  40. EncodeColor(colorWhite) + " " + Date();
  41. // Colour the bars for Woodies Trend Following
  42. Plusbars = BarsSince(z < 0);
  43. Minusbars = BarsSince(z > 0);
  44. TrendBarCount = 5;
  45. for( i = 0; i < BarCount; i++ ) 
  46. if (Plusbars[i] >= TrendBarCount)
  47. Color[i] = colorGreen;
  48. else
  49. if (Minusbars[i] >= TrendBarCount)
  50. Color[i] = colorRed;
  51. else
  52. Color[i] = colorBlack;
  53. }
  54. // CCI Histogram
  55. Plot(z,"",Color,styleHistogram | styleNoLabel);
  56. // CCI Line
  57. Plot(z,"CCI 14",colorWhite,styleLine | styleNoLabel | styleThick);
  58. // Turbo CCI
  59. Plot(CCI(6),"CCI 6",colorLightBlue,styleLine |  styleNoLabel);
  60. // zero line 25lsma
  61. Plot(0,"",IIf(C > LSMA,colorGreen,IIf(C<LSMA,colorRed,colorBlack)),
  62.  styleThick | styleNoLabel);
  63. // Print the price label - Note div by 1000 to position price near 0 line
  64. Plot(Prec(C / 1000,3),"",
  65. IIf(C >=Ref(C,-1),colorGreen,colorRed),styleNoLine);
  66. // Set up color for the 100s, green if 34ema above red if below
  67. Color = IIf(C>EMA34,colorGreen,
  68. IIf(C==EMA34,colorBlack,colorRed));
  69. // Plot the 100s
  70. Plot(100,"",Color,styleDots |styleNoLine | styleNoLabel | styleThick);
  71. Plot(-100,"",Color,styleDots |styleNoLine | styleNoLabel | styleThick);
  72. // Plot the 50s
  73. PlotGrid(50,colorTeal);
  74. PlotGrid(-50, colorTeal);
  75. // Plot the 200s
  76. PlotGrid(200,colorTeal);
  77. PlotGrid(-200,colorTeal);
  78. // Plot the 300s
  79. PlotGrid(-300,colorTeal);
  80. PlotGrid(300,colorTeal);