xiaohe wrote:
是不是没有gcc?
majeste wrote:
qt.qpa.plugin: Could not find the Qt platform plugin "windows" in "D:*\anaconda3\Lib\site-packages\PySide6\plugins\platforms;D:*\anaconda3\Lib\site-packages\PyQt5\Qt5\plugins\platforms;D:*\anaconda3\Library\plugins\platforms;"
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.这个问题有人遇到吗?群里没有搜到,qt的环境变量都设好了,重新装了一次还是这个问题
已经解决降级pyside6 到6.3.0,另外把
COPY the
\Anaconda3\Library\plugins\platforms
folder to\Anaconda3
qt.qpa.plugin: Could not find the Qt platform plugin "windows" in "D:*\anaconda3\Lib\site-packages\PySide6\plugins\platforms;D:*\anaconda3\Lib\site-packages\PyQt5\Qt5\plugins\platforms;D:*\anaconda3\Library\plugins\platforms;"
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
这个问题有人遇到吗?群里没有搜到,qt的环境变量都设好了,重新装了一次还是这个问题
xiaohe wrote:
majeste wrote:
majeste wrote:
majeste wrote:
黄裳 wrote:
https://www.vnpy.com/forum/topic/6097-guan-yu-ying-tou-jie-kou-de-zhong-da-wen-ti-fan-kui
参考一下这个问题,有个参数需要修改。
否则得不到非交易时段的数据。
好的,谢谢,我改完之后再来汇报问题解决,按照黄裳的建议
https://www.vnpy.com/forum/topic/6097-guan-yu-ying-tou-jie-kou-de-zhong-da-wen-ti-fan-kui?page=1#pid21592
然后还有本帖,就可以解决问题。不过 interval=Interval.DAILY还是会继续报错,下载日线也仍然会有问题,ValueError: time data '20210322' does not match format '%Y%m%d %H:%M:%S',日线以下的没问题。
请参考17和20楼。
ib_gateway.py里面的625行是这样的,
dt = datetime.strptime(ib_bar.date, "%Y%m%d %H:%M:%S")
从而导致本帖的那段代码报错;
781行是这样的,end_str = end.strftime("%Y%m%d %H:%M:%S"),会在数据日线下载的地方报错。
当设置成不是daily,分钟或者小时线的时候,ib_bar.date的格式没有问题20210423 06:00:00这样的
但是当设置成daily日线的时候,ib_bar.date的格式是20210423这样的,这个是自动生成的格式,没有手动调整的地方,格式不匹配,从而报错。
所以这是twsapi处理的时候日线和其他周期的不一致导致的。
https://www.vnpy.com/forum/topic/3845-qiu-zhu-:cong-ibdu-qu-li-shi-xing-qing-shi-bai-qing-jiao-xia-yuan-yin-ni-duo-xie-~?page=1#pid21512
跟这个一样的。
没想好怎么解决,不过不影响其他周期使用。
majeste wrote:
majeste wrote:
黄裳 wrote:
https://www.vnpy.com/forum/topic/6097-guan-yu-ying-tou-jie-kou-de-zhong-da-wen-ti-fan-kui
参考一下这个问题,有个参数需要修改。
否则得不到非交易时段的数据。
好的,谢谢,我改完之后再来汇报问题解决,按照黄裳的建议
https://www.vnpy.com/forum/topic/6097-guan-yu-ying-tou-jie-kou-de-zhong-da-wen-ti-fan-kui?page=1#pid21592
然后还有本帖,就可以解决问题。
不过 interval=Interval.DAILY还是会继续报错,下载日线也仍然会有问题,ValueError: time data '20210322' does not match format '%Y%m%d %H:%M:%S',日线以下的没问题。
黄裳 wrote:
最后的结果是这个,调用的是系统的布林通道。使用的是30分钟数据。
用这个方法,你可以把任何指标显示在当前的图表上,只需要稍微改一下代码。
如果你只有一分钟数据,就只能显示在一分钟上,我的盈透接口有所有周期的数据。所以我没有写 $$数据的部分。需要的话你可以自己加上。
多谢楼主,复制下来直接就能画图
黄裳 wrote:最后的结果是这个,调用的是系统的布林通道。使用的是30分钟数据。
用这个方法,你可以把任何指标显示在当前的图表上,只需要稍微改一下代码。
如果你只有一分钟数据,就只能显示在一分钟上,我的盈透接口有所有周期的数据。所以我没有写 $$数据的部分。需要的话你可以自己加上。
多谢楼主,复制下来直接就能用
majeste wrote:
黄裳 wrote:
https://www.vnpy.com/forum/topic/6097-guan-yu-ying-tou-jie-kou-de-zhong-da-wen-ti-fan-kui
参考一下这个问题,有个参数需要修改。
否则得不到非交易时段的数据。
好的,谢谢,我改完之后再来汇报
问题解决,按照黄裳的建议
https://www.vnpy.com/forum/topic/6097-guan-yu-ying-tou-jie-kou-de-zhong-da-wen-ti-fan-kui?page=1#pid21592
然后还有本帖,就可以解决问题。
黄裳 wrote:
https://www.vnpy.com/forum/topic/6097-guan-yu-ying-tou-jie-kou-de-zhong-da-wen-ti-fan-kui
参考一下这个问题,有个参数需要修改。
否则得不到非交易时段的数据。
好的,谢谢,我改完之后再来汇报
改成这样是这个错误
start = datetime.strptime("2021-4-11 11:30:00", "%Y-%m-%d %H:%M:%S")
end = datetime.strptime("2021-4-12 17:30:00", "%Y-%m-%d %H:%M:%S")
2021-04-11 11:30:00
2021-04-12 18:10:33.027355 信息通知,代码:321,内容: Error validating request.-'bT' : cause - Date formatting selection of 0 rejected.
青青子荆 wrote:
请贴一下完整的报错信息,可以打印一下HistoryRequest的start和end time比对一下
majeste wrote:青青子荆 wrote:
majeste wrote:
print(ib_bar.date) #就是这里加入
----加了这一行,
好像还是读不了数据
信息通知,代码:321,内容: Error validating request.-'bT' : cause - Date formatting selection of 0 rejected.
跟这个贴子https://www.vnpy.com/forum/topic/3751-qing-jiao-xia-zen-yang-ibying-tou-li-esde-li-shi-shu-ju?page=1
下载数据量0条一样的。
原帖的问题是因为使用的商品合约代码不对,可以检查一下合约代码。
ok,我这边代码没问题。
2021-04-12 17:30:46.869621 信息通知,代码:2106,内容: HMDS data farm connection is OK:ushmds
2021-04-12 17:30:46.869621 信息通知,代码:2158,内容: Sec-def data farm connection is OK:secdefhk
ERROR 3 321 Error validating request.-'bT' : cause - Historical data requested duration is invalid.
2021-04-12 17:30:46.877448 服务器时间: 2021-04-12 17:30:45.000000
2021-04-12 17:30:46.878418 信息通知,代码:321,内容: Error validating request.-'bT' : cause - Historical data requested duration is invalid.
代码如下,从楼上抄的基本上:
req1 = SubscribeRequest("GC-20210628-USD-FUT", Exchange.NYMEX) # 创建行情订阅
engine.main_engine.subscribe(req1, "IB")
start = datetime.strptime("2021-4-8 16:30:00", "%Y-%m-%d %H:%M:%S")
end = datetime.strptime("2021-4-9 17:30:00", "%Y-%m-%d %H:%M:%S")
print(start)
historyreq = HistoryRequest(
symbol="GC-20210628-USD-FUT",
exchange=Exchange.NYMEX,
start=start,
end = end,
interval=Interval.MINUTE
)
bardatalist = engine.main_engine.query_history(historyreq,"IB")
print(bardatalist)
青青子荆 wrote:
majeste wrote:
print(ib_bar.date) #就是这里加入
----加了这一行,
好像还是读不了数据
信息通知,代码:321,内容: Error validating request.-'bT' : cause - Date formatting selection of 0 rejected.
跟这个贴子https://www.vnpy.com/forum/topic/3751-qing-jiao-xia-zen-yang-ibying-tou-li-esde-li-shi-shu-ju?page=1
下载数据量0条一样的。
原帖的问题是因为使用的商品合约代码不对,可以检查一下合约代码。
ok,我这边代码没问题。
print(ib_bar.date) #就是这里加入
----加了这一行,
好像还是读不了数据
信息通知,代码:321,内容: Error validating request.-'bT' : cause - Date formatting selection of 0 rejected.
跟这个贴子https://www.vnpy.com/forum/topic/3751-qing-jiao-xia-zen-yang-ibying-tou-li-esde-li-shi-shu-ju?page=1
下载数据量0条一样的。