以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  [求助]跨周期引用  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=61509)

--  作者:skylands
--  发布时间:2014/2/11 10:06:57
--  [求助]跨周期引用
5分钟模型里引用30分钟周期的均线指标,表达30分钟均线多头/空头排列,如下公式问题出在哪里?

(注:ma0是一个包含5根均线的均线指标,系统里已经有)

 

ma3020:=stkindi(\'if00\',\'ma0.ma2(20,0,3000,1)\',0,4,-1);

ma3060:=stkindi(\'if00\',\'ma0.ma3(60,0,3000,1)\',0,4,-1);

ma30120:=stkindi(\'if00\',\'ma0.ma4(120,0,3000,1)\',0,4,-1);

ma30250:=stkindi(\'if00\',\'ma0.ma5(250,0,3000,1)\',0,4,-1);

30分钟多头排列:=ma3020>ma3060 and ma3060>ma30120 and ma30120>ma30250 and all(ma3020>ref(ma3020,1),3) and all(ma3060>ref(ma3060,1),3) and all(ma30120>ref(ma30120,1),3) and all(ma30250>ref(ma30250,1),3);

30分钟空头排列:=ma3020<ma3060 and ma3060<ma30120 and ma30120<ma30250 and all(ma3020<ref(ma3020,1),3) and all(ma3060<ref(ma3060,1),3) and all(ma30120<ref(ma30120,1),3) and all(ma30250<ref(ma30250,1),3);


--  作者:jinzhe
--  发布时间:2014/2/11 10:11:19
--  

跨周期引用,被引用对象往前偏移不是ref(a,1)这样的

而是要在引用里面写出来

比如上面的ma3020:=stkindi(,,,4,-1);

那么往前一个偏移周期就是ma3030_1:=stkindi(,,,,4,-2),

不是ref(ma3020,1)


--  作者:skylands
--  发布时间:2014/2/11 11:08:20
--  
帮我澄清了一个重要概念,多谢