以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  请教ref的理解  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=137517)

--  作者:chendong
--  发布时间:2016/8/4 9:08:03
--  请教ref的理解
M12:=MA(CLOSE,12);
M50:=MA(CLOSE,50);

aa:=CROSS(M12,M50);
bb:=CROSS(M50,M12);

开多条件:REF(aa,1) ;
开空条件:REF(bb,1) ;

这里,开多条件是否表示在上一根K线M12金叉了M50,开空条件是否表示了上一根K线M12死叉了M50



--  作者:jinzhe
--  发布时间:2016/8/4 9:16:55
--  
是的
--  作者:chendong
--  发布时间:2016/8/4 9:24:34
--  
如果上述代码放在一个叫basicGS的公式中,然后在另一个公式中,有这样一条语句:KD60:=STKINDI(\'\',\'basicGS.开多条件\',0,5,0);

那,是否,KD60可以表示,在上一根60分钟K线,M12金叉了M50

--  作者:jinzhe
--  发布时间:2016/8/4 9:28:36
--  
是的,就是这样
--  作者:chendong
--  发布时间:2016/8/4 9:44:05
--  
如果,
M12:=MA(CLOSE,12);
M50:=MA(CLOSE,50);

开多条件:CROSS(M12,M50);
开空条件:CROSS(M50,M12);
放在名叫basicGS的公式中,
在另一个公式中,有这样一条语句:KD60:=STKINDI(\'\',\'basicGS.开多条件\',0,5,-1);这个公式是加载在一分钟K线上,那KD60是表示了在前一根60分钟K线,M12金叉了M50,还是前一分钟K线,60分钟周期的M12,金叉了60分钟周期的M50



--  作者:jinzhe
--  发布时间:2016/8/4 9:51:04
--  
也是前一个60分钟k线,不是1分钟k线
--  作者:chendong
--  发布时间:2016/8/4 10:41:43
--  
如果要表达在前一分钟,60分钟周期的M12金叉了60分钟周期的M50,该如何表达呢?



--  作者:jinzhe
--  发布时间:2016/8/4 10:48:06
--  
M12:=MA(CLOSE,12);
M50:=MA(CLOSE,50);

开多条件:CROSS(M12,M50);
开空条件:CROSS(M50,M12);
放在名叫basicGS的公式中,
 
 
 
 
KD60:=STKINDI(\'\',\'basicGS.开多条件\',0,5);
kkk:ref(kd60,1);

--  作者:chendong
--  发布时间:2016/8/4 11:11:09
--  
再请教一下,在上述表达中,因为,是一分钟图表上引用了60分钟周期的指标,按
KD60:=STKINDI(\'\',\'basicGS.开多条件\',0,5);
kkk:ref(kd60,1);
这样,

信号是否会闪烁,就是出现了信号,然后,过几根K线后,信号就又消失掉了


--  作者:chendong
--  发布时间:2016/8/4 11:14:48
--  
我曾经遇到过这种情况,也是跨周期引用了指标,在一分钟上引用了长周期的,结果就出现,出现交易信号,然后,几根K线后,信号又消失掉了。当然,当时,没有使用类似用ref引用上一周期信号的方式。