请教老师

请问一下,策略里有写收盘清仓逻辑,为啥收盘了还有持仓?是指令不对还是什么原因?我用的是10分钟周期

顺便请老师简单的给个代码:比如收盘前20分钟不再开仓。谢谢

请教老师该代码哪里有问题
请教老师和高手mapvar[one]=10000;
请教老师,有没有反手下单的命令
请教老师关于000和888的使用问题
请教老师,看大做小的逻辑该如何实现?
请教老师,如何求得最后20次交易的开始时间
请教老师,我希望账户资产规定只能购买3个产品
请教老师,tbquant里昨日结算价怎么编写,需要在历史回测中使用?
一个很有难度的问题, 策略的并发同步,请教老师
请教老师:统计15天内出现日涨幅大于2%的天数大于等于5,怎么写?

!!!才发现 我把time 和currenttime弄混了,我说怎么看不懂代码!!

time是bar的起始时间呀....

是的


复现不出来。onbarclose正常执行了

麻烦提交工作区数据。要能丝毫不差复现你说得问题的工作区数据。

反正我根据你截图里的代码,补全其余部分,onbarclose是正常驱动的,右小角看时间,这根bar是没有走完就驱动obnarclose了


感谢老师  问题已经解决了,今天收盘前也全部执行清仓指令了。

今天收盘前也是把triggerclose和Onbarclose的时间都是设置同样的0.1450,0.2250,一直到收盘还有持仓,然后再社区里找相关的帖子,找到技术老师的帖子: https://bbs.tbquant.net/thread/post116 ,把老师帖子里的代码内容复制过去看回测图表里也是有持仓。

你复制我的内容过去当时有持仓了,因为我用的是5分钟,你用的10分钟。

至于你帖子里图片内容我存怀疑态度,按照你这个代码,我不觉得会有这个结果。

以后代码记得发代码块,别截图,节省时间

已经解决,谢谢老师

triggerclose的时间点和Onbarclose的时间设置是矛盾的

你在下午2点59分50秒触发Onbarclose

Onbarclose写的是时间刚好等于2点50的时候才执行平仓 ,肯定无法执行。

把时间逻辑顺一顺


收盘前20分钟不再开仓,也就是你的开仓逻辑要满足 time<0.1440  or time>0.2050

今天收盘前也是把triggerclose和Onbarclose的时间都是设置同样的0.1450,0.2250,一直到收盘还有持仓,然后再社区里找相关的帖子,找到技术老师的帖子: https://bbs.tbquant.net/thread/post116 ,把老师帖子里的代码内容复制过去看回测图表里也是有持仓。

我黔驴技穷了 难道是平仓时间太精确了?要不把 Onbarclose里的条件改成

IF((time>=0.1125 and time<=0.1130) or (time>=0.1455 and time<=0.1500))