以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (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))); |