以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  开仓信号不一致  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=184700)

--  作者:周哥
--  发布时间:2021/3/15 12:35:43
--  开仓信号不一致
老师你好,我的运行周期是30分钟,引用的是日线,我想在日线出信号后(下午3点收盘前一分钟)在我的30分钟运行周期上(下午3点收盘前一分钟)开仓
下面是我的模型,但是开仓信号是在晚上9点30分的30分钟走完时,不对的请老师帮忙改下
A1:STKINDI(\'\',\'均线指标.B\',0,6,-1),COLORGREEN;//指定引用周期是日线
A2:STKINDI(\'\',\'均线指标.D\',0,6,-1),COLORRED;//指定引用周期是日线
开多条件:=CROSS(A1,A2);
开多:BUY(KD    AND HOLDING=0  ,手数,MARKET); //开多


--  作者:FireScript
--  发布时间:2021/3/15 13:32:51
--  
 你的意思是现在信号是出在了夜盘开盘的第一个K。而不是白盘的最后一个K?
--  作者:周哥
--  发布时间:2021/3/15 14:45:23
--  
是的
--  作者:周哥
--  发布时间:2021/3/15 14:47:58
--  
我想在白天3点收盘时在30分钟K线上开仓
--  作者:FireScript
--  发布时间:2021/3/15 15:04:51
--  
A1:STKINDI(\'\',\'均线指标.B\',0,6,-1),COLORGREEN;//指定引用周期是日线
A2:STKINDI(\'\',\'均线指标.D\',0,6,-1),COLORRED;//指定引用周期是日线
开多条件:=CROSS(A1,A2);

我看你这里的条件是引用了日线的。但是却是在小周期上还有个CROSS的判断。
我的理解是你原本意思应该是想判断大周期上这2个变量是否上下穿是吧?如果是这样你不应该在小周期上判断。你应该把这个CROSS(A1,A2) 放到 “均线指标”里然后你调用这个判断结果。一来对日线的判断不会错了,二来减少了不必要的跨周期调用。