VeighNa量化社区
你的开源社区量化交易平台
MTF
MTF's Avatar
Member
在线
1286 帖子
声望: 77

实盘交易中,可以通过主引擎获取合约信息:

main_engine.get_contract("10003768.SSE")

返回值是ContractData对象,其中的contract.option_type字段就是。

启动RPC服务后,先用telnet检查下2014/4102端口是否畅通

IP部分用0.0.0.0试试(代表使用本机IP地址)

onFrontConnected这种回调函数是由C++中的线程发起的,因此无法在VS Code中通过断点来调试,只能使用print大法了

感谢分享,看图片的意思是UData的日期字段,使用的不是实际日期而是CTP接口里的TradingDay嘛?

2.9.0已经解决了,安装最新的Veighna Studio就行

CTP这块还有各家期货公司的仿真环境,以及TTS仿真系统。

天勤这些的仿真环境都没有对外提供公开接口,因此无法对接了。

这里.com的才是官网,其他域名的都是山寨

互联网接入的CTP柜台,没有5档行情,托管环境内才有

vn.py内置的K线合成器BarGenerator,统一使用最新价last_price来生成K线,其他软件中对于第一根K线可能使用了全日开盘价(集合竞价数据)来合成,这个是区别点

感谢分享!

可以参考CTP的文档中关于数据结构定义的部分,vn.py的数据结构很大程度上参考了CTP的设计

国内市场的持仓(不管期货还是股票)都不区分由哪一笔委托带来,因此无法像某些海外的做市商平台实现根据委托号的平仓操作

这里报错是因为日志输出语句:

msg = f"{self.datetime}\t{msg}"

这里的f-string写法在cython中不支持,可以跳帧改为其他的字符串拼接写法试试

新版本已经是编译好的接口了,不熟悉推荐直接用Veighna Studio安装即可

屏幕设置1920x1080以上分辨率,然后缩放比例100%即可

  1. 检查主界面顶部标题栏,运行时目录是否为c:\users\administrator
  2. 检查启动CtaBacktester时,中间日志区域是否有报错信息

最快的方法是卸载重装Veighna Studio-2.9.0了

去掉PaperAccount模块再试试吧

那试试看cmd里用pip重新安装两个模块:

pip install PyQt5==5.14.1
pip install PyQtWebEngine==5.14.0
© 2015-2022 微信 18391752892
备案服务号:沪ICP备18006526号

沪公网安备 31011502017034号

【用户协议】
【隐私政策】
【免责条款】