以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  请教老师  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=94700)

--  作者:muxia5568
--  发布时间:2016/3/14 10:41:34
--  请教老师

学习编程,请老师解惑;绿色的和红色位置的数字表示什么意思?谢谢

rsv1:=stkindi(\'\',\'yy1.rsv\',0,3,-1);
k1:=stkindi(\'\',\'yy1.k\',0,3,-1);
d1:=stkindi(\'\',\'yy1.d\',0,3,-1);
c1:=callstock(stklabel,vtclose,3,-1),linethick0;
cc:=ref(c,1)=c1,linethick0;
nn:=barslast(cc),linethick0;
hh:=stkindi(\'\',\'yy1.hh\',0,3,-1);
ll:=stkindi(\'\',\'yy1.ll\',0,3,-1);
mn:=min(ll,llv(l,nn+1));
mx:=max(hh,hhv(h,nn+1));
rsv:=(callstock(stklabel,vtclose,2)-mn)/(mx-mn)*100;
k:(rsv+2*k1)/3;
d:(k+2*d1)/3;
j:3*k-2*d;


--  作者:jinzhe
--  发布时间:2016/3/14 10:45:35
--  

2表示周期,即5分钟周期

3表示就是数字3,没有特殊意义


--  作者:muxia5568
--  发布时间:2016/3/14 10:59:15
--  

金老师您好;如果我要在5分钟周期引用30分钟周期的KDJ,这样编写对吗?谢谢!

 

rsv1:=stkindi(\'\',\'yy1.rsv\',0,4,-1);
k1:=stkindi(\'\',\'yy1.k\',0,4,-1);
d1:=stkindi(\'\',\'yy1.d\',0,4,-1);
c1:=callstock(stklabel,vtclose,4,-1),linethick0;
cc:=ref(c,1)=c1,linethick0;
nn:=barslast(cc),linethick0;
hh:=stkindi(\'\',\'yy1.hh\',0,4,-1);
ll:=stkindi(\'\',\'yy1.ll\',0,4,-1);
mn:=min(ll,llv(l,nn+1));
mx:=max(hh,hhv(h,nn+1));
rsv:=(callstock(stklabel,vtclose,2)-mn)/(mx-mn)*100;
k:(rsv+2*k1)/6;
d:(k+2*d1)/6;
j:3*k-2*d;


--  作者:jinzhe
--  发布时间:2016/3/14 11:04:57
--  
/6 的意义是什么?
--  作者:muxia5568
--  发布时间:2016/3/14 11:20:17
--  
您给我编写的5分钟引用15分钟时用的是3,我以为是30分钟包含6根5分钟K线,就用6了。没有用吗?
--  作者:wenarm
--  发布时间:2016/3/14 11:23:08
--  

你可以在函数的说明中看到,不同周期引用对应的参数值

PERIOD 周期类型,有效值范围为(0-24),依次表示:
0:分笔成交、1:1分钟、2:5分钟、3:15分钟、4:30分钟、5:60分钟、
6:日、7:周、8:月、9:年、10:多日、11:多分钟、12:多秒、
13:多小时、14:季度线、15:半年线、16:节气线、17:3分钟、18:10分钟、19:多笔线、20:自定义N日线、21:自定义N分钟线、22:自定义N秒线、23:自定义N笔线;24:自定义N小时线;

[此贴子已经被作者于2016/3/14 11:23:41编辑过]

--  作者:jinzhe
--  发布时间:2016/3/14 11:25:46
--  
还是3,这个是和原来kdj的参数相关,不和周期相关
--  作者:muxia5568
--  发布时间:2016/3/14 11:32:28
--  
明白了!谢谢老师