以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  策略编写求助区  (http://www.weistock.com/bbs/list.asp?boardid=11)
----  各位大大好,”信号闪烁情况下想要实现出信号即开仓,并进入是否平仓的判断“该怎么写  (http://www.weistock.com/bbs/dispbbs.asp?boardid=11&id=148271)

--  作者:r2es
--  发布时间:2017/2/27 22:01:50
--  各位大大好,”信号闪烁情况下想要实现出信号即开仓,并进入是否平仓的判断“该怎么写
各位老师好,我的策略由于小周期引用大周期的问题,会出现信号闪烁。 但我的策略逻辑就是大周期出现信号(即使过一会儿消失),即做开仓动作; 请教一下是否可以实现,非常感谢!
--  作者:r2es
--  发布时间:2017/2/27 22:15:18
--  
比如说我先创立一个基本公式"base" ma5:= ma(c,5); ma12:= ma(c,12); crossup:= ma5 > ma12; crossup0:= ref(crossup, 1); crossdown:= ma5 < ma12; crossdown0:= ref(crossdown,1); 主公式里的简单开仓逻辑如下: crossup_5m:= stkindi(\'\',\'base.crossup0\',0,2); crossup_15m:= stkindi(\'\',\'base.crossup\',0,3); crossdown_5m:= stkindi(\'\',\'base.crossdown0\',0,2); crossdown_15m:= stkindi(\'\',\'base.crossdown\',0,3); 开多:= crossup_5m and crossup_15m; 平多:= crossdown_5m and crossdown_15m; buy(开多 and holding=0, 1, marketr); sell(平多 and holding>0, holding, market); 在5分钟周期下运行,由于5分钟周期取上一根K线,不会有闪烁,但15分钟取当根K线会闪烁。 想要实现的目标是,当根15分钟K线出现开多信号即开仓开多,使理论的holding>0,从而进入判断是否需要平仓的逻辑,请问如何实现,非常感谢!