以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  [求助]当前周期K值上窜D值 与前一周期K值上窜D值比较?  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=9428)

--  作者:五毒兽
--  发布时间:2011/12/19 16:38:04
--  [求助]当前周期K值上窜D值 与前一周期K值上窜D值比较?

当前周期K值上窜D值 与前一周期K值上窜D值比较?

相邻的两个CROSS(K,D)如何比较,就是当K向上穿越D线的时候,对应的值(高度)和上一次K向上穿越D线的值(高度)作比较,如果后一个交叉值(高度)高,做一个标记。谢谢了。

[此贴子已经被作者于2011-12-19 16:45:53编辑过]

--  作者:just
--  发布时间:2011/12/19 16:56:41
--  

kk1:=stkindi(\'\',\'kdj.k\',0,6);//数字0表示交易日坐标,数字6表示日线,具体可以参考STKINDI函数。
DD1:=STKINDI(\'\',\'KDJ.D\',0,6);
kk2:=stkindi(\'\',\'kdj.k\',0,6,-1);//数字-1表示前一周期
dd2:=STKINDI(\'\',\'KDJ.D\',0,6,-1);

上窜1:cross(kk1,DD1);
上窜2:cross(kk2,dd2);

 

 

是这个意思? 如何比较你没有说,所以就没有写出来,做标记的话,可以参考函数列表里的画图函数。

[此贴子已经被作者于2011-12-19 16:58:05编辑过]

--  作者:五毒兽
--  发布时间:2011/12/20 14:41:19
--  
非常感谢你的回帖,可能我没说清楚,我是说随着行情发展CROSS(K,D)交叉点会有很多,假如这些交叉分别是A、B、C、D、E、F、、、、、、,那么分别比较他们的高度(或交叉数值)B和A比较, C和B比较,  D和C比较,E和D比较,  F和E比较、、、、,如果后一个比前一个高(或交叉数值大),那么就做一个标记。
--  作者:just
--  发布时间:2011/12/20 14:52:20
--  

kk1:=stkindi(\'\',\'kdj.k\',0,6);//数字0表示交易日坐标,数字6表示日线,具体可以参考STKINDI函数。
DD1:=STKINDI(\'\',\'KDJ.D\',0,6);
kk2:=stkindi(\'\',\'kdj.k\',0,6,-1);//数字-1表示前一周期
dd2:=STKINDI(\'\',\'KDJ.D\',0,6,-1);

上窜1:=cross(kk1,DD1);
上窜2:=cross(kk2,dd2);

cond:=上窜1>上窜2;
DRAWICON(cond,low ,3);


--  作者:just
--  发布时间:2011/12/20 16:13:18
--  
上面写的有点问题,我改了下

kk1:=stkindi(\'\',\'kdj.k\',0,6);//数字0表示交易日坐标,数字6表示日线,具体可以参考STKINDI函数。
DD1:=STKINDI(\'\',\'KDJ.D\',0,6);
kk2:=stkindi(\'\',\'kdj.k\',0,6,-1);//数字-1表示前一周期
dd2:=STKINDI(\'\',\'KDJ.D\',0,6,-1);

上窜1:=cross(kk1,DD1);
上窜2:=cross(kk2,dd2);
A:=valuewhen(上窜1,kk1);//此时K值跟D值一样随便取一个都可以。
B:=valuewhen(上窜2,kk2);
cond:=A>B;
DRAWICON(cond,low ,3);


--  作者:五毒兽
--  发布时间:2011/12/21 12:37:22
--  
恩楼上的兄弟,太好了,就是这意思。虽然不像我想想的那样,起码可以在这个基础上改写了,谢谢!!!