请问我有如下nogui 简单程序, 这个程序命令行 python test.py 运行完后不能退出,ctrl-C/ctrl-D 也不行。请问是什么原因? 已确定...部分全部执行。问题是出在engine.close()么?是这么用的么?多谢。
from vnpy.app.script_trader import init_cli_trading
from vnpy.gateway.ctp import CtpGateway
engine = init_cli_trading([CtpGateway])
engine.connect_gateway(ctp_setting, "CTP")
...
engine.close()
positionData中的 yd_volume 会根据今天新仓位更新吗,还是固定的昨天收盘仓位?我看到说ydPositions是固定的昨天收盘仓位,今天如果有部分平昨,这个值不变,要自己算现在昨仓大小。 请问positionData中的 yd_volume传回来的是什么?
如果yd_volume不变,在下面的positionData里,只有volume和yd_volume,没有一个today_volume, 还是没法算现在剩下多少昨仓啊?
PositionData(gateway_name='CTP', symbol='cu1912', exchange=<Exchange.SHFE: 'SHFE'>, direction=<Direction.xxxx>, volume=xxxx, frozen=0, price=xxxx, pnl=xxx, yd_volume=xx),
因为上期所区分offset.CLOSE 和offset。CLOSETODAY,以上计算看来是难免的了?vnpy封装了自动转换offset.CLOSE到平昨平今没有?多谢。
现有cu1912昨晚夜盘才建仓,现在我要买平一手, vnpy send_order 用 Offset.CLOSE这个单发不出去,请问”平今“有什么特别的?还要手工判断平今还是平昨吗?Offset.CLOSETODAY vs Offset.CLOSE
最新vnpy2.0.7. 交易商给的CTP 交易服务器是 ssl://xxxx. vnpy日志只显示行情服务器登录连接成功。用script跑的话 cmd window不停滚动 Invalid port: No error.
跟对方核对API版本号都是6.3.15.
在script trader engine里,我看methods engine.buy()和engine.sell()都没有下单类型平仓/开仓参数输入,是不是不需要?
请问script trader 例子里的engine.write_log() 的log file location/format 在哪里设置?因为是跑脚本,想把所有设置放在脚本里,不想用任何缺省设置。多谢。
用CTPtest 抓所有合约, 郑交所的合同怎么不全? 返回的合约里没有菜粕,苹果。
engine = init_cli_trading([CtptestGateway])
engine.connect_gateway(ctp_setting, "CTPTEST")
allContracts = engine.get_all_contracts(True)
请问用vnpy ctp 接口下单,能在盘后盘前下单么? 还是必须在开盘期间?我看CTPAPI 里有parked order?
用 examples/ notebook_trading/demo_notebook.ipynb 测试CTP下单,请问怎么得到一个合同的涨停价、跌停价?(因为下市价单用限价单和涨跌停价模拟)。