关于集合竞价的问题 [开拓者 TB]
- 咨询内容:
// 过滤集合竞价
If (( BarType == 1 or BarType == 2 ) && BarStatus == 2 && date != date[1] && high == low) return;
If ( BarType == 0 && BarStatus == 2 && CurrentTime <= 0.09 && high == low) return;
If(BarStatus==2 && Time==0.090000 && High==Low) return; // 第一种写法
If(BarStatus==2 && Time==0.090000 && CurrentTime <= 0.090000) return; // 第二种写法
经过使用发现在使用过这4种过滤集合竞价的方法后,依然会出现在08:59分入场的情况。不知道可不可以把第一种写法和第二种写法里的 Time==0.090000 改为Time<=0.090000 来避免策略在8点59分时就入场?
- TB技术人员:
查看一下F7里所提示的报错时间是8:59:00还是在8:59:59左右?
这两个时间不是同一个问题。
只要是日线以下级别的,非股指的合约,使用帮助文档里示的第一,二种写法均可控制8:59:00的问题。
而如果是8:59:59的情况,只需要将第二种写法改成If(BarStatus==2 && Time==0.090000 && CurrentTime <= 0.090005) return; (注意,使用此方式,要保证本地机器的时间准确性)
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 262069696 进行 有偿 编写!(不贵!点击查看价格!)
- 上一篇:在论坛,为什么我不能收藏主题?
- 下一篇:如何删除人工的止损单
相关文章
-
指定的模型还没有相关内容!