反映指标状态的趋势K线(源码)

阅读 作者:股海网时间 2010-08-11 飞狐公式

行情分为操作与观望,这里以周MACD从金叉到死叉区间为可操作区间为例,做一个K线反映这种趋势.这段源码包含了周线MACD 及不定周期K线的写法,匆忙之中肯定有瑕疵,也望各位指正 

 

C/C++ www.zegu.cn 择股网提供 Code复制内容到剪贴板
  1. input:long(26,20,100),short(12,5,40),m(9,2,60);   
  2. m60:ma(c,60);   
  3. wtj1:=datediff(ref(date,1),date)<>weekday-ref(weekday,1) or barpos=1;   
  4. wtj:=refx(wtj1,1) or weekday=5;   
  5. fc:=close;   
  6. start:=barpos-barssince(wtj);   
  7. diff:=0*close;   
  8. dea:=0*close;   
  9. tmp:=setlbound(diff,start[datacount]);   
  10. tmp:=setlbound(dea,start[datacount]);   
  11. d1:=fc[start[datacount]];d2:=d1;wdea:=0;   
  12. for i=start[datacount]+1 to datacount do begin   
  13.   if wtj[i] then begin   
  14.     d1:=(2*fc[i]+(short-1)*d1)/(short+1);   
  15.     d2:=(2*fc[i]+(long-1)*d2)/(long+1);   
  16.     wdiff:=d1-d2;   
  17.     wdea:=(2*wdiff+(m-1)*wdea)/(m+1);   
  18.     diff[i]:=wdiff;   
  19.     dea[i]:=wdea;   
  20.   end else begin   
  21.     diff[i]:=(2*fc[i]+(short-1)*d1)/(short+1)-   
  22.              (2*fc[i]+(long-1)*d2)/(long+1);   
  23.     dea[i]:=(2*diff[i]+(m-1)*wdea)/(m+1);   
  24.   end;   
  25. end;   
  26. macd:=2*(diff-dea),colorstick;   
  27.   
  28. jc:=cross(DIFF,DEA);scc:=cross(DEA,DIFF);   
  29. DT:=DIFF>DEA;   
  30. Sed:=refx(scc,1) or barpos=datacount ;   
  31. Sp:=BARSLAST(jc)+1;wse:=barslast(scc);ts:=Sp-wse-1;   
  32. SO:ref(O,BARSLAST(jc)) LINETHICK colorred;   
  33. SH:HHV(H,Sp) LINETHICK colorred;   
  34. SH:=SETVAL(Sed,SH,-BARSLAST(jc),SH);   
  35. SL:LLV(L,Sp) LINETHICK colorred;   
  36. SL:=SETVAL(Sed,SL,-BARSLAST(jc),SL);   
  37. SC:SETVAL(Sed,C,-BARSLAST(jc),C) LINETHICK colorred;   
  38. SV:=SETVAL(Sed,0,-FLOOR(BARSLAST(jc)/2),1);   
  39. SV:=SETVAL(Sed,SV,-FLOOR(BARSLAST(jc)/2)+1,0);   
  40.   
  41. Spk:=barslast(jc);   
  42. SPKM:=SPK and SV and dt;   
  43. SPKL:=jc AND NOT(Sed) and dt;   
  44. SPKR:=SPK and Sed and dt;   
  45. PARTLINE(Spk and DT,SO) coloryellow;   
  46. PARTLINE(Spk>0 and DT,SC) coloryellow;   
  47. STICKLINE(SPKM,SH,MAX(SC,SO),0,0) coloryellow;   
  48. STICKLINE(SPKM,SL,MIN(SC,SO),0,0) coloryellow;   
  49. STICKLINE(SPKL,SC,SO,0,0) coloryellow;   
  50. STICKLINE(SPKR and DT,SC,SO,0,0) coloryellow;   

收藏
全部看法共 0 条
上传会员: 
股海网
上传时间: 
2010-08-11
下载积分: 
-
免责申明: 
请仔细阅读并同意后才能下载
本附件为用户分享上传,股海网没有对文件进行验证,不能保证下载资源的准确性、安全性和完整性,也不保证下载资源能正常安装和使用,且下载后扣除的积分无法退还,除非您充分理解并完全接受本声明,否则您无权下载。
本站对提供下载的软件、指标、资料等不拥有任何权利,其版权归该下载资源的合法拥有者所有。本附件仅供学习和研究,不得用于商业或非法用途,如有侵犯您的版权,请参看 《侵权处理流程》《免责声明条款》
点击下载无反应时,更换手机自带浏览器重登录操作,如华为浏览器,苹果Safari浏览器,第三方浏览器有不兼容现象,或先收藏再到电脑端下载。
同意以上声明才能下载,扣除积分无法退还!
我已知晓! 点我同意 所有条款自愿下载!
如有问题请点关闭提交问题反馈→
关闭

问题反馈 取消