以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  引用周线和月线的均线  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=140983)

--  作者:drliang680
--  发布时间:2016/10/14 16:12:14
--  引用周线和月线的均线
你好!

在编制选股公式时,我以日线指标选股,想引用周线的均线。在周线上,对于上市时间长的股票上能用ma(c,60)>ma(c,20),而新股刚上市,K线较少,在周线上就不到60周,现在选股引用时就选不出少于60周的新股。我现在想做的就是,在周线上,5周,10周,20周,60周这几个周期的均线,能计算多长的均线就计算多长的均线,如果够60周,就计算60周20周10周5周均线,满足ma(c,60)>ma(c,20)>ma(c,10)>ma(c,5),如果不够60周但是够20周,就计算20周10周5周均线,满足ma(c,20)>ma(c,10)>ma(c,5),以此类推。请问如何写代码?

谢谢!


--  作者:jinzhe
--  发布时间:2016/10/14 16:41:24
--  

建立一个指标,命名为gs1,代码为:

dd:datacount;

 

 

 

然后再新建一个选股指标,代码为:

dd:=stkindi(\'\',\'gs1.dd\',0,7);

ma1:=stkindi(\'\',\'ma.ma1\',0,7);

ma2:=stkindi(\'\',\'ma.ma2\',0,7);

ma3:=stkindi(\'\',\'ma.ma3\',0,7);

ma4:=stkindi(\'\',\'ma.ma4\',0,7);

 

if(dd>=60,ma4>ma3 and ma3>ma2 and ma2>ma1,if(dd>=20 and dd<60,ma3>ma2 and ma2>ma1,if(dd>=10,ma2>ma1,drawnull)));