明白,现在是天勤的数据是12/08交易日也就是12/07 21:00切换主力合约;快期3的主连合约切换是提前一天即12/06 21:00完成的,那12/07交易日K线标的合约显示应该是jm2405而非2401,同时软件上主连合约黄色提示也应该前移一天才准确哦
上面是快期3显示的jm2401换月前最后几个小时的数据,和我回测获取的数据对比只有第一个相同,12/06 21:00新的交易日开始后就不一样了,上面的数据应该是2405合约的数据,快期3却标注的是2401合约的。是不是快期3把12/07交易日新旧合约的数据搞混了?麻烦老师再确认一下,谢谢。
(1):回测时在12/07 11:00这个K线上有一个2066价格的平仓,结果看到快期3上显示的K线没有这个价格(最高2030,最低2010), (2):看了下前面几根K线,1934.5之前的K线持仓82900,1934.5这根97300,之后几根K线持仓一直上涨直到112000,一般换月时旧合约持仓正常应该下降,这里7根K线增了15000手,老师看下是不是有问题?
老师,我回测策略时发现回测成交价格和快期3上的不对,发现图中8w持仓量K线时间是12/06 14:00,10w持仓量时间是12/07 11:00,两K之间快期3上标注仍为2401合约,其实软件上从1934.5那根K线开始已经是2405合约了,软件上少标注了一天,回测时的数据在黄色jm2405之前仍是换月前的数据。这会不会导致此时各种指标(像图中的均线)计算产生误差?
收到,谢谢
好的知道了,请问单策略非异步回测15个品种1分钟K线、回测周期60个自然日,用时100分钟,这个回测时间正常吗?
好的谢谢!订阅quote是用来获取指数合约对应的主力合约,当时报错后用api.query_cont_quotes(product_id="")代替就正常了。 ---> 还有一个问题:我单策略非异步回测15个品种、回测周期60个自然日,用时100分钟,尝试用异步回测,每个任务3个品种,大致框架如下:api.create_task(backtest1.run())...
如题,我订阅了15个品种数据,大概在订阅第4个时报错raise TqTimeoutError(f"获取 {symbols} 的行情信息超时,请检查客户端及网络是否正常"), 而当只订阅2个品种时回测则能正常进行,麻烦老师解答,谢谢。
已解决,感谢!
老师抽空看看是怎么回事?谢谢
在使用天勤量化之前,默认您已经知晓并同意以下免责条款,如果不同意请立即停止使用:https://www.shinnytech.com/blog/disclaimer/ 多单开仓: 价格=69430.0,open_time1=14:30:00,API时间=2021-04-21...
backtest_config1 = { "start_dt": datetime(2021,4,21,9,0,0), "end_dt": datetime(2021,4,25,15,0,0), } api = TqApi(account=TqSim(init_balance=100000),backtest=TqBacktest(start_dt=backtest_config1["start_dt"],...
回测行情推送用的是主连合约数据,回测下单target_pos实例用的是对应的主力合约数据,比如行情开仓信号的推送时间是2021-04-22 14:31:00,回测下单成交时间则为2021-04-22...
天勤量化助手咋不能用了?几时恢复呢?
eg2501是前一交易日的持仓,昨收4663,当前最新价4657,多头开仓均价4631,多头浮动盈亏应该是520,web_gui显示的是-120。下图代码是 几分钟之后输出的eg2501的持仓信息。请老师看一下,多头浮动盈亏对应哪个字段?...