用simnow模拟交易时,同时登录A、B两个账户,
行情数据只从A账户接收,只运行一个策略,对A、B两个账户同时进行不同的品种交易。
现在的问题是只有A账户有成交回报,B账户虽然成交了(通过快期查看),但没有成交回报,
2个账户的订单回报都有(订单orderid也是不同的)。
这个从哪些方面来查呢?
用simnow模拟交易时,同时登录A、B两个账户,
行情数据只从A账户接收,只运行一个策略,对A、B两个账户同时进行不同的品种交易。
现在的问题是只有A账户有成交回报,B账户虽然成交了(通过快期查看),但没有成交回报,
2个账户的订单回报都有(订单orderid也是不同的)。
这个从哪些方面来查呢?
每个VeighNa进程需要配置独立的.vntrader目录,请勿使用同一个
你好,上面提到的账户是指期货账户,不是VeighNa账户,并且也只运行一个VeighNa进程
由于只运行一个策略,所以用的是同一个main_engine,但是连接2个CTP Gateway
main_engine.connect(CTP_HIGH_SETTING, "CTPHighTrade")
sleep(2)
main_engine.connect(CTP_LOW_SETTING, "CTPLowTrade")
后面的各种请求也通过不同的gateway名字来操作的,在CtpTdApi中的connect的code中是根据gateway的名字创建不同的目录来保存连接状态,
这种情况应该不需要2个不同的.vntrader目录,是吗?
MTF wrote:
每个VeighNa进程需要配置独立的.vntrader目录,请勿使用同一个
这种情况理论上不需要多个目录,因为底层会根据gateway_name自动为CTP流文件创建不同的缓存目录