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

金融证券系统

开发平台:

Others

  1. //------------------------------------------------------------------------------
  2. //
  3. //  Formula Name:    'R' Channel
  4. //  Author/Uploader: Mr Valley 
  5. //  E-mail:          
  6. //  Date/Time Added: 2004-02-03 02:15:02
  7. //  Origin:          Author Marc Valley
  8. //  Keywords:        R Channel
  9. //  Level:           advanced
  10. //  Flags:           system,indicator
  11. //  Formula URL:     http://www.amibroker.com/library/formula.php?id=325
  12. //  Details URL:     http://www.amibroker.com/library/detail.php?id=325
  13. //
  14. //------------------------------------------------------------------------------
  15. //
  16. //  /* 'R' Channel */
  17. //
  18. //  /*Author Marc Valley */
  19. //
  20. //  Var = 4;
  21. //
  22. //  M1 = MA(Max(H,Var ),2);
  23. //
  24. //  L1 = MA(Min(L,Var ),2);
  25. //
  26. //  K = M1 - L1;
  27. //
  28. //  Num1 = sqrt(K);
  29. //
  30. //  Dem1 = sqrt(1.00+K);
  31. //
  32. //  H1 = (Num1/Dem1)/2;
  33. //
  34. //  Num2 = sqrt(1.0);
  35. //
  36. //  Dem2 = sqrt(1+K);
  37. //
  38. //  H2 = ((Num2/Dem2)/2) *C;
  39. //
  40. //  H3 =(H1 + H2) ;
  41. //
  42. //  MAH2MA =MA(L - (H2/100),Var );
  43. //
  44. //  MAH3MA= MA(H + (H3/100) ,Var);
  45. //
  46. //  MA3 = (MAH3MA + MAH2MA) /2;
  47. //
  48. //  UCL =( MAH3MA + MA3 )/2;
  49. //
  50. //  LCL = (MA3 + MAH2MA )/2;
  51. //
  52. //  //Buy = INSERT RULES HERE ;
  53. //
  54. //  //Sell = INSERT RULES HERE ;
  55. //
  56. //  //Cover = Buy;
  57. //
  58. //  //Short = Sell;
  59. //
  60. //  //Equity(1);
  61. //
  62. //  Plot(Close,"Valley 'R' Channel Close",1,8);
  63. //
  64. //  //Plot(L,"Low",6,8);
  65. //
  66. //  //Plot(Close,"Close",1,64);
  67. //
  68. //  Plot(MAH2MA ,"H2",5,4);
  69. //
  70. //  Plot(MAH3MA ,"H3",4,4);
  71. //
  72. //  Plot(MA3 ,"Center",2,4);
  73. //
  74. //  Plot(UCL ,"UCL",10,4);
  75. //
  76. //  Plot(LCL ,"LCL",10,4);
  77. //
  78. //  //Plot(Avg,"Valley 'R' Channel (C) 2004 Avg",colorYellow,8);
  79. //
  80. //  ////////////////////////////////// Market Trend Plot Section
  81. //
  82. //  //Plot(MA(C,18),"MA18",4,4);
  83. //
  84. //  Plot(MA(C,40),"MA40",7,4);
  85. //
  86. //  Plot(MA(C,100),"MA100",5,4);
  87. //
  88. //  Plot(MA(C,200),"MA200",6,4);
  89. //
  90. //  Plot(Close ,"Close" + EncodeColor( colorBlack ) ,2, styleNoLine |
  91. //  styleNoRescale );
  92. //
  93. //------------------------------------------------------------------------------
  94. /* 'R' Channel */
  95. /*Author Marc Valley */
  96. Var = 4;
  97. M1 = MA(Max(H,Var ),2);
  98. L1 = MA(Min(L,Var ),2);
  99. K = M1 - L1;
  100. Num1 = sqrt(K);
  101. Dem1 = sqrt(1.00+K);
  102. H1 = (Num1/Dem1)/2;
  103. Num2 = sqrt(1.0);
  104. Dem2 = sqrt(1+K);
  105. H2 = ((Num2/Dem2)/2) *C;
  106. H3 =(H1 + H2) ;
  107. MAH2MA =MA(L - (H2/100),Var );
  108. MAH3MA= MA(H + (H3/100) ,Var);
  109. MA3 = (MAH3MA + MAH2MA) /2;
  110. UCL =( MAH3MA + MA3 )/2;
  111. LCL = (MA3 + MAH2MA )/2;
  112. //Buy = INSERT RULES HERE ;
  113. //Sell = INSERT RULES HERE  ;
  114. //Cover = Buy;
  115. //Short = Sell;
  116. //Equity(1);
  117. Plot(Close,"Valley 'R' Channel    Close",1,8);
  118. //Plot(L,"Low",6,8);
  119. //Plot(Close,"Close",1,64);
  120. Plot(MAH2MA ,"H2",5,4);
  121. Plot(MAH3MA ,"H3",4,4);
  122. Plot(MA3 ,"Center",2,4);
  123. Plot(UCL ,"UCL",10,4);
  124. Plot(LCL ,"LCL",10,4);
  125. //Plot(Avg,"Valley 'R' Channel (C) 2004  Avg",colorYellow,8);
  126. ////////////////////////////////// Market Trend Plot Section
  127. //Plot(MA(C,18),"MA18",4,4);
  128. Plot(MA(C,40),"MA40",7,4);
  129. Plot(MA(C,100),"MA100",5,4);
  130. Plot(MA(C,200),"MA200",6,4);
  131. Plot(Close  ,"Close" + EncodeColor( colorBlack )  ,2, styleNoLine | styleNoRescale );