多谢,留作记录: sys.exit(), quit()
均不能退出, 需要os.kill(os.getpid(),signal.SIGTERM)
用Python的交易员 wrote:
SIMNOW的今昨仓计算有BUG,所以经常出错。
夜盘开的仓位,日盘平仓应该是CLOSETODAY,CTA策略模块会自动转换,其他模块请自己指定了。
多谢。请问所有的交易所都接受closetoday,还是只有上期所能源所需要区分closetoday,其它交易所不用管都用close就可以?
多谢,我要写个脚本自动运行,完后退出,不是24小时while loop运行的, 如何自动杀掉这个主进程?
请问我有如下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 在哪里设置?因为是跑脚本,想把所有设置放在脚本里,不想用任何缺省设置。多谢。
用Python的交易员 wrote:
不行,CTP设计了,但实盘没有期货公司提供这类功能
谢谢。 那么程序下开盘单怎么操作?程序读时间到八点四十五分运行下单?开盘前单能发出吗?get_tick.limit_up/down 此时也没数据吧?还是到九点后?
用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下单,请问怎么得到一个合同的涨停价、跌停价?(因为下市价单用限价单和涨跌停价模拟)。