当前位置:→ 股海网大智慧公式 → 正文
  • MACD(夹心型)指标(附送源码)

  • 相关简介:我叫:MACD 指数平滑异同平均线(夹心型)指标 你叫:MACD 指数平滑异同平均线(顶底型)指标 他叫:MACD 指数平滑异同平均线(超买超卖型)指标 . 感谢悄悄冰虾提供的源码!同时也感谢下面这位人仕提供的完整源码(见附件1)!这指标是根据两位提供的源码的意思仿写的,请懂该指标的人仕看看是否正确?多谢先! C/C++ Code 复制内容到剪贴板 {参数自行设置:(12,26,9)} DIFF:EMA(CLOSE, SHORT )-EMA(CLOSE, LONG ); DEA:E

  • 文章来源:择股网作者:股海网发布时间:2009-10-14浏览次数:下载次数:0

我叫:MACD 指数平滑异同平均线(夹心型)指标
你叫:MACD 指数平滑异同平均线(顶底型)指标
他叫:MACD 指数平滑异同平均线(超买超卖型)指标

.      感谢悄悄冰虾提供的源码!同时也感谢下面这位人仕提供的完整源码(见附件1)!这指标是根据两位提供的源码的意思仿写的,请懂该指标的人仕看看是否正确?多谢先!
 

C/C++ Code复制内容到剪贴板
  1. {参数自行设置:(12,26,9)}   
  2. DIFF : EMA(CLOSE,SHORT) - EMA(CLOSE,LONG);   
  3. DEA  : EMA(DIFF,M);   
  4. MACD : 2*(DIFF-DEA), COLORSTICK;   
  5. VAR1:=HHV(DEA,53);   
  6. VAR2:=LLV(DEA,55);   
  7. VAR3:=DEA-(DIFF-DEA);   
  8. UP:IF(DIFF>VAR1 AND DEA=VAR1,MAX(LLV(VAR1,10),VAR3),VAR1),COLORbb0000,LINETHICK2;   
  9. DN:IF(DIFF<VAR2 AND DEA=VAR2,MIN(HHV(VAR2,10),VAR3),VAR2),COLORaa00aa,LINETHICK2;   
  10.   
  11. 【附件1】:MACD(**型)源码   
  12. //MACD    
  13. r1 = Param( "Fast avg", 12, 2, 200, 1 );    
  14. r2 = Param( "Slow avg", 26, 2, 200, 1 );    
  15. r3 = Param( "Signal avg", 9, 2, 200, 1 );    
  16. ml = MACD(r1, r2);    
  17. Plot( ml = MACD(r1, r2), StrFormat(_SECTION_NAME()+"(%g,%g)", r1, r2), ParamColor("MACD color", colorBlack ), ParamStyle("MACD style") );    
  18. Plot( sl = Signal(r1,r2,r3), "Signal" + _PARAM_VALUES(), ParamColor("Signal color", colorBlue ), ParamStyle("Signal style") );    
  19. Plot( ml-sl, "MACD Histogram", ParamColor("Histogram color", colorRed ), styleNoTitle | ParamStyle("Histogram style", styleHistogram | styleNoLabel, maskHistogram ) );    
  20. //DZBUY    
  21. Left=-10000; Right=10000;count=0;j=0;j1=0;Prob=0;eps=0.001;yval=0;k=0;delt=0;    
  22. BNumb=35775;BNumb1=30208;InitVal=0.12;N=70;value1=0;    
  23. for (bar=1; bar< BarCount;bar++)    
  24. {value5=ml[bar];    
  25. BarNumber=bar;    
  26. if (BarNumber>N)    
  27. {    
  28. for (k=0;k<N-1;k++)    
  29. {    
  30. return1[k]=return1[k+1];    
  31. }    
  32. return1[N-1]=value5;    
  33. }    
  34. else    
  35. {    
  36. j=BarNumber-1;    
  37. return1[j]=value5;    
  38. }    
  39. if (BarNumber>=N)    
  40. {    
  41. yval=(left+right)/2;    
  42. delt=yval-left;    
  43. while((delt>0.005) AND (value1<50))    
  44. {    
  45. value1=value1+1;    
  46. for (j1=0; j1<N;j1++)    
  47. {    
  48. if (return1[j1]<yval)    
  49. {    
  50. count=count+1;    
  51. }    
  52. }    
  53. Prob=count/N;    
  54. if (Prob>InitVal+eps)    
  55. {    
  56. right=yval;    
  57. yval=(yval+left)/2;    
  58. }    
  59. if (Prob<InitVal-eps)    
  60. {    
  61. left=yval;    
  62. yval=(yval+right)/2;    
  63. }    
  64. if ((Prob<InitVal+eps) AND (Prob>InitVal-eps))    
  65. {    
  66. right=yval;    
  67. yval=(yval+left)/2;    
  68. }    
  69. delt=yval-left;    
  70. count=0;    
  71. }    
  72. if (value1!=500 )    
  73. {    
  74. value1=0;    
  75. }    
  76. DZBuy[bar]=yval;    
  77. Right=10000;    
  78. Left=-10000;    
  79. Prob=0;    
  80. }    
  81. }    
  82. Plot(DZBUY,"DZBUY",colorGreen, styleLine | styleThick);    
  83. //DZSELL    
  84. Left=-10000; Right=10000;count=0;j=0;j1=0;Prob=0;eps=0.001;yval=0;k=0;delt=0;    
  85. BNumb=35775;BNumb1=30208;InitVal=0.12;N=70;value1=0;    
  86. for (bar=1; bar< BarCount;bar++)    
  87. {value5=ml[bar];    
  88. BarNumber=bar;    
  89. if (BarNumber>N)    
  90. {    
  91. for (k=0;k<N-1;k++)    
  92. {    
  93. return1[k]=return1[k+1];    
  94. }    
  95. return1[N-1]=value5;    
  96. }    
  97. else    
  98. {    
  99. j=BarNumber-1;    
  100. return1[j]=value5;    
  101. }    
  102. if (BarNumber>=N)    
  103. {    
  104. yval=(left+right)/2;    
  105. delt=right-yval;    
  106. while((delt>0.005) AND (value1<50))    
  107. {    
  108. value1=value1+1;    
  109. for (j1=0; j1<N;j1++)    
  110. {    
  111. if (return1[j1]>yval)    
  112. {    
  113. count=count+1;    
  114. }    
  115. }    
  116. Prob=count/N;    
  117. if (Prob>InitVal+eps)    
  118. {    
  119. left=yval;    
  120. yval=(yval+right)/2;    
  121. }    
  122. if (Prob<InitVal-eps)    
  123. {    
  124. right=yval;    
  125. yval=(yval+left)/2;    
  126. }    
  127. if ((Prob<InitVal+eps) AND (Prob>InitVal-eps))    
  128. {    
  129. left=yval;    
  130. yval=(yval+right)/2;    
  131. }    
  132. delt=right-yval;    
  133. count=0;    
  134. }    
  135. if (value1!=500 )    
  136. {    
  137. value1=0;    
  138. }    
  139. DZSELL[bar]=yval;    
  140. Right=10000;    
  141. Left=-10000;    
  142. Prob=0;    
  143. }    
  144. }    
  145. Plot(DZSELL,"DZSELL",colorRed, styleLine | styleThick);   

 

 ☟问题反馈 ☞┄┄┄┄┄┄┄┄┄┄→收藏资源:

MACD(夹心型)指标(附送源码)

  • 下载资源所需积分

    0

  • 当前拥有积分

    0

上传会员: 
股海网
文件大小: 
Bytes
上传时间: 
2009-10-14
下载积分: 
-
免责声明: 
请仔细阅读并同意后才能下载
本附件为用户分享上传,股海网没有对文件进行验证,不能保证下载资源的准确性、安全性和完整性,也不保证下载资源能正常安装和使用,且下载后扣除的积分无法退还,除非您充分理解并完全接受本声明,否则您无权下载。
本站对提供下载的软件、指标、资料等不拥有任何权利,其版权归该下载资源的合法拥有者所有。本附件仅供学习和研究使用,不得用于商业或者非法用途,如有侵犯您的版权, 请参看 《股海网侵权处理流程》《股海网免责声明条款》
点击下载无反应时,更换主流浏览器重新登录操作,如360浏览器、Edge浏览器、谷歌浏览器,个别浏览器有不兼容现象。
勾选以下表示您已经阅读并同意以上声明才能下载本文件,扣除积分无法退还!
我已阅读所有条款规定, 请点我同意 所有条款内容!我自愿下载!
提示:如下载失败,请点关闭刷新此页面或提交问题反馈给管理员→
关闭

关于我们 - 联系我们 - 隐私政策 - 免责声明 - 下载帮助 - 广告合作 - SiteMap - TOP
增值电信业务经营ICP许可证:湘B2-20210269 湘ICP备09016573号-10 湘公网安备43108102000040号
Copyright © 2021 铭网科技,All Rights Reserved.