以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (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分钟周期的指标,按
|
|
-- 作者:chendong -- 发布时间:2016/8/4 11:14:48 -- 我曾经遇到过这种情况,也是跨周期引用了指标,在一分钟上引用了长周期的,结果就出现,出现交易信号,然后,几根K线后,信号又消失掉了。当然,当时,没有使用类似用ref引用上一周期信号的方式。 |