因为每天开盘的时候出现许多跳空高开低开的报价,为排除这种干扰因素的影响,特做如下设置:
// 上午开盘时间段过滤 (9:00-9:01)
Bool InMorningOpen = (CurrentTime >= 0.0900) And (CurrentTime < 0.090200);
// 下午开盘时间段过滤 (13:30-13:31)
Bool InAfternoonOpen = (CurrentTime >= 0.1330) And (CurrentTime < 0.133200);
// 晚上开盘时间段过滤 (21:00-21:01)
Bool InNightOpen = (CurrentTime >= 0.2100) And (CurrentTime < 0.210200);
if (InMorningOpen || InAfternoonOpen || InNightOpen)
IsforbiddenTime = true;
else IsforbiddenTime = false;
IsforbiddenTime作为交易时间的开关,在开仓时作为一个判断条件,可做实盘和模拟盘测试的时候,依然在开盘就有成交,请哪位老师指导下,谢谢谢!!!
这部分代码如果用在实时行情中好像是没问题的
要看后续开平仓怎么用这个条件的
如果历史图表回溯也要有效
这段代码则无效
则必须设定2分钟或以下级别的数据源
我也觉得是其他部分代码的问题
代码编写可以看周四投稿,或者付费代写
提一嘴,时间用time,不应该用currenttime