(注: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);
跨周期引用,被引用对象往前偏移不是ref(a,1)这样的
而是要在引用里面写出来
比如上面的ma3020:=stkindi(,,,4,-1);
那么往前一个偏移周期就是ma3030_1:=stkindi(,,,,4,-2),
不是ref(ma3020,1)