当前默认的 tick 驱动 bar 合成,在一些非活跃合约上很不平滑,大概想直接用定时器估计更合适一些,但是估计需要考虑tick 接收时间误差、定时器周期准确等等。大佬有什么思路吗?
ubuntu 20.04,按照文档内编译安装,CTP可以正常连接,融航连接报 4097 错误:
融航 api 下的 librohonbase.so 已经改名为 librohonbase.so.1.1
错误提示:
CThostFtdcUserApiImplBase::OnSessionDisconnected[0x7fdc40000b68][-125435902][ 4097]
我看到在 vnctp 的 cpp 代码中,vnctpmd 和 vnctptd 都在 cpp 部分实现了一个自线程内的 TaskQueue 消费逻辑,我的问题是,为什么不直接降 cpp 的回调函数直接映射到 python 绑定函数上而是再用了一层事件分发机制?这样做是为了解决什么问题?
我在 Windows 编译了 ctp 接口:
使用:
set VNPY_BUILD_CTP=1
python setup.py build_ext -i
得到 pyd 为什么会比官方自带的小?
现在在哪可以申请到ETF期权仿真程序化账户?
申请了认证码一直连接不上去,用的是 ctp sopt gateway
我的配置如下
{
"用户名": "90097083",
"密码": "87654321",
"经纪商代码": "8050",
"交易服务器": "115.238.106.253:42305",
"行情服务器": "115.238.106.253:42313",
"产品名称": "client_yc_v1.0",
"授权编码": "5MX0HF6XLJ8FNTD1",
"产品信息": ""
}
有在用南华期货股票期权仿真的朋友吗?具体怎么配置呢?
最近中信期货仿真CTP服务是不是停了?
同时登录多 CTP 账户,可以直接自己实现对应账户的 CtpGateway 子类这种方式实现吗?
但是我发现,ctp 连接需要有 ctp 工作目录,所以需要修改 CtpGateway 子类的 gateway_name 。
但是按照当前 CtpGateway 的实现,子类修改 gateway_name 只能这样做:
class YetAnotherCtpGateway(CtpGateway):
def __init__(self, event_engine):
super().__init__(event_engine)
self.gateway_name = 'YetAnotherCtp'
self.td_api.gateway_name = 'YetAnotherCtp'
self.md_api.gateway_name = 'YetAnotherCtp'
感觉实现比较别扭
是这样的吗?
源码:
CHAIN_UNDERLYING_MAP = {
"510050_O.SSE": "510050",
"IO.CFFEX": "IF",
"HO.CFFEX": "IH"
}
为什么 510050 对应的 CHAIN_UNDERLYING 命名为 510050_O.SSE 而不是 510050.SSE ?
多头有仓位,如果需要平仓(或者减仓)的话,对应的操作应该是多头平仓吧?为什么在vnpy中是空头平仓?
OptionMaster 不支持 XTP 吗?
这是在 simnow 的账号,策略触发的报单价格是正常的,但是在委托中的价格和实际的成交价格差距却非常大。
这是为什么?
vnstudio 安装包是用什么工具打包的?