在run.py中取消需要加载的接口和模块前的注释即可
vnpy_esunny是基于易盛的启明星/北斗星兼容交易API的1.0.2.2接口封装开发的。如果接受的话可以直接用。
如果想要对接最新启明星API的话,可能需要自己封装了。
之前有接口小班课,会介绍封装接口的知识。但是今年目前还没有开设计划
在策略中调用template里的get_pricetick函数即可获取pricetick数据
CtaTemplate类里__init__函数初始话的时候需要传入cta_engine
不知道你的具体操作了,如果是linux系统限制的问题,可以自己修改系统限制
接口文件的EXCHANGE_TAP2VT里有写,Exchange.HKFE对应的就是HKEX
回测有提供滑点参数,可以自己填写,计算结果的时候会基于填写的滑点计算的
建议直接跑run.py脚本试试看
新手ide建议使用vscode不推荐使用pycharm
需要自己手动添加,无需重新编译。
可以通过reqxxx函数的返回值判断是否成功
onxxx函数的CThostFtdcRspInfoField里面有错误信息
论坛有获取保证金相关的精品帖,可以自己参考一下
没有
可以自己看看ctp的OnRspQryInvestorPositionDetail函数是否提供
计算存储回测中逐日盯市的收益
组合策略有PortfolioDailyResult
可以自己去vnpy_spredtrading.engine的load_strategy_class_from_module函数下打印排查看看
add_strategy失败了,可以自己打印排查一下
是的,最好是有实盘行情,没有的话也可以使用测试账户启用
右上角【微信登录】->【用户名登录】->【找回密码】
miro wrote:
最近出现了这样一个问题:集合竞价的订单没有成交,开盘后我想撤掉这个单子重新下,发出撤单指令后等待了1秒用get_order()查询订单状态得到的是Cancelled,但是在快期上看到的实际是已成交。这个就很迷惑,想知道这个撤单流程和查订单状态哪里出了问题。
可以打印一下onRtnOrder函数看看收到的数据
有些穿透式测试环境就是没有行情的,测试具体要求请自行与期货公司沟通,委托拒单可以看一下左下角【日志】栏里的输出
simnow维护一个月,不影响穿透式测试
可以检查一下是否同时加载了其他c++接口