以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  请问我下面的这段程序有什么问题?  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=77689)

--  作者:太极熊猫
--  发布时间:2015/4/16 22:53:43
--  请问我下面的这段程序有什么问题?
请问我下面的这段程序有什么问题?怎么我程序返回的全部变量值都为0?

多头趋势1:=STKINDIEX(\'\',\'MA.MA(20)\',0,6,0,20)>STKINDIEX(\'\',\'MA.MA(60)\',0,6,0,60);
多头趋势2:=STKINDIEX(\'\',\'MA.MA(20)\',0,6,0,20)-STKINDIEX(\'\',\'MA.MA(60)\',0,6,0,60)>STKINDIEX(\'\',\'MA.MA(20)\',0,6,-1,20)-STKINDIEX(\'\',\'MA.MA(60)\',0,6,-1,60);
多头趋势:=多头趋势1 AND 多头趋势2;

空头趋势1:=STKINDIEX(\'\',\'MA.MA(20)\',0,6,0,20)<STKINDIEX(\'\',\'MA.MA(60)\',0,6,0,60);
空头趋势2:=STKINDIEX(\'\',\'MA.MA(60)\',0,6,0,60)-STKINDIEX(\'\',\'MA.MA(20)\',0,6,0,20)>STKINDIEX(\'\',\'MA.MA(60)\',0,6,-1,60)-STKINDIEX(\'\',\'MA.MA(20)\',0,6,-1,20);
空头趋势:=空头趋势1 AND 空头趋势2;

震荡趋势1:=STKINDIEX(\'\',\'MA.MA(20)\',0,6,0,20)>STKINDIEX(\'\',\'MA.MA(60)\',0,6,0,60);
震荡趋势2:=STKINDIEX(\'\',\'MA.MA(20)\',0,6,0,20)-STKINDIEX(\'\',\'MA.MA(60)\',0,6,0,60)<STKINDIEX(\'\',\'MA.MA(20)\',0,6,-1,20)-STKINDIEX(\'\',\'MA.MA(60)\',0,6,-1,60);
震荡趋势3:=STKINDIEX(\'\',\'MA.MA(20)\',0,6,0,20)<STKINDIEX(\'\',\'MA.MA(60)\',0,6,0,60);
震荡趋势4:=STKINDIEX(\'\',\'MA.MA(60)\',0,6,0,60)-STKINDIEX(\'\',\'MA.MA(20)\',0,6,0,20)<STKINDIEX(\'\',\'MA.MA(60)\',0,6,-1,60)-STKINDIEX(\'\',\'MA.MA(20)\',0,6,-1,20);
震荡趋势:=(震荡趋势1 AND 震荡趋势2) OR (震荡趋势3 AND 震荡趋势4);


--  作者:jinzhe
--  发布时间:2015/4/17 8:45:00
--  

ma.ma(20)

这类的都改成

ma.ma1(20)

[此贴子已经被作者于2015/4/17 8:45:23编辑过]

--  作者:太极熊猫
--  发布时间:2015/4/18 23:24:57
--  
已经改成下面这样了,可还是不行啊!
图片点击可在新窗口打开查看
多头趋势1:=STKINDIEX(\'\',\'MA.MA3(5,10,20,60)\',0,6,0,20)>STKINDIEX(\'\',\'MA.MA4(5,10,20,60)\',0,6,0,60);
--  作者:jinzhe
--  发布时间:2015/4/20 9:05:09
--  

因为周期数据使用限制的缘故,导致了你所有的引用数据只有最后一个周期有数据

把引用的周期数据写大一点。比如这样的:

多头趋势1:=STKINDIEX(\'\',\'MA.MA1(20)\',0,6,0,200)>STKINDIEX(\'\',\'MA.MA1(60)\',0,6,0,600);
多头趋势2:=STKINDIEX(\'\',\'MA.MA1(20)\',0,6,0,200)-STKINDIEX(\'\',\'MA.MA1(60)\',0,6,0,600)>STKINDIEX(\'\',\'MA.MA1(20)\',0,6,-1,200)-STKINDIEX(\'\',\'MA.MA1(60)\',0,6,-1,600);
多头趋势:=多头趋势1 AND 多头趋势2;


空头趋势1:=STKINDIEX(\'\',\'MA.MA1(20)\',0,6,0,200)<STKINDIEX(\'\',\'MA.MA1(60)\',0,6,0,600);
空头趋势2:=STKINDIEX(\'\',\'MA.MA1(60)\',0,6,0,600)-STKINDIEX(\'\',\'MA.MA1(20)\',0,6,0,200)>STKINDIEX(\'\',\'MA.MA1(60)\',0,6,-1,600)-STKINDIEX(\'\',\'MA.MA1(20)\',0,6,-1,200);
空头趋势:=空头趋势1 AND 空头趋势2;


震荡趋势1:=STKINDIEX(\'\',\'MA.MA1(20)\',0,6,0,200)>STKINDIEX(\'\',\'MA.MA1(60)\',0,6,0,600);
震荡趋势2:=STKINDIEX(\'\',\'MA.MA1(20)\',0,6,0,200)-STKINDIEX(\'\',\'MA.MA1(60)\',0,6,0,600)<STKINDIEX(\'\',\'MA.MA1(20)\',0,6,-1,200)-STKINDIEX(\'\',\'MA.MA1(60)\',0,6,-1,600);
震荡趋势3:=STKINDIEX(\'\',\'MA.MA1(20)\',0,6,0,200)<STKINDIEX(\'\',\'MA.MA1(60)\',0,6,0,600);
震荡趋势4:=STKINDIEX(\'\',\'MA.MA1(60)\',0,6,0,600)-STKINDIEX(\'\',\'MA.MA1(20)\',0,6,0,200)<STKINDIEX(\'\',\'MA.MA1(60)\',0,6,-1,600)-STKINDIEX(\'\',\'MA.MA1(20)\',0,6,-1,200);
震荡趋势:(震荡趋势1 AND 震荡趋势2) OR (震荡趋势3 AND 震荡趋势4);


--  作者:太极熊猫
--  发布时间:2015/4/20 22:05:07
--  
谢谢!