如何设置禁止交易时间

因为每天开盘的时候出现许多跳空高开低开的报价,为排除这种干扰因素的影响,特做如下设置:


       // 上午开盘时间段过滤 (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作为交易时间的开关,在开仓时作为一个判断条件,可做实盘和模拟盘测试的时候,依然在开盘就有成交,请哪位老师指导下,谢谢谢!!!

交易时间设置
策略生成器如何设置交易时间段
有关策略交易订阅Bar起始时间的设置问题
云端回放起始时间和回放速度如何设置
模式策略如何禁止反向开仓
TBQ如何设置交易数量
请问股票交易的设置应该如何设置
非交易时间如何过滤账户无效数据
关于委托偏移如何禁止
开仓后如何设置时间平仓 9分钟后平仓

这部分代码如果用在实时行情中好像是没问题的

要看后续开平仓怎么用这个条件的


如果历史图表回溯也要有效

这段代码则无效

则必须设定2分钟或以下级别的数据源

我也觉得是其他部分代码的问题

代码编写可以看周四投稿,或者付费代写

提一嘴,时间用time,不应该用currenttime