陈老师好,关于vnpy_optionmaster里的time.py有个疑问
def calculate_days_to_expiry(option_expiry: datetime) -> int:
""""""
current_dt = datetime.now().replace(hour=0, minute=0, second=0, microsecond=0)
days = 1
while current_dt <= option_expiry:
current_dt += timedelta(days=1)
# Ignore weekends
if current_dt.weekday() in [5, 6]:
continue
# Ignore public holidays
if current_dt in PUBLIC_HOLIDAYS:
continue
days += 1
return days
这里days初始值为1,如果我是今天(今天是20220111)到期的期权,option_expiry:20220111,那么返回的就是days就是2,可是明明今天期权就到期了
群主好!
1.翻了下群聊天记录,目前能实现策略跑多标的就是 script_trading
2.群主有空能不能写个template,然后再写个demo策略像cta模块一样,让我们借(chao)鉴(xi)下
群主和各位大神,你们好:
群主大大和各位前辈好:
中信给我发邮件通过认证测试,拿到authcode,在连接框里填好内容,点击后全是空白,试了好几次,如下图所示:
win10/win serve2012 都试过了 2.06版本
求助~
尊敬的群主和各位前辈好,请教下
背景:(下面三件事在一个交易日内)
1.我在vnpy里手动下了一手多单rb1910
2.然后在cta模块里初始化+启动 策略A,标的为rb1910,策略A pos为0,然后停止策略,退出客户端,在本地json文件里,找到策略A,把pos手动由0改为1
3.启动客户端,加载策略A,,初始化后pos为1,接着行情触发策略平仓条件,sell函数无法平仓,报错“平昨仓位不足”
问题
1.像上面这样步骤操作,在重新登录平仓的时候,是不是vnpy系统默认这个仓位是昨仓,直接发平昨指令?这样认定的原理在哪个py文件里?
2.像上面这样步骤操作,我就是想把这个手动下的今天仓位(系统认为是昨仓)平掉(就是有今仓平今仓,有昨仓平昨仓,就是要平掉一手),代码里需要加什么?(现在平仓用的sell和cover函数)
(如下图所示,手动开sc空单后,上面一顿操作,系统自动平仓不了)
跪谢解答
群主和各位大神:
有个小问题,麻烦提点一下思路
背景:
1.分钟策略,策略写在onbar里
2.现在想加个触发条件,如果灌进来的分钟K线收盘价高于某个价格,策略开始触发交易(就触发这么一次,触发完之后就一直启用策略,不再停止),在触发之前,策略一直休眠 不工作。
麻烦点拨下思路,谢谢大神
各位少侠好:
环境:阿里云(具体见图1)
版本:新鲜出炉的2.06
1.连接ctp,配置好登录参数,直接出appcrash(见图3)
2.问题日志详情
问题签名:
问题事件名称: APPCRASH
应用程序名: pythonw.exe
应用程序版本: 3.7.1150.1013
应用程序时间戳: 5bcb42b3
故障模块名称: Qt5WebEngineCore.dll
故障模块版本: 5.13.0.0
故障模块时间戳: 5d02ef84
异常代码: c0000005
异常偏移: 0000000000a6f523
OS 版本: 6.1.7601.2.1.0.274.10
区域设置 ID: 2052
其他信息 1: de99
其他信息 2: de99d51905ef23c09c2631448bf76d4e
其他信息 3: 7a3e
其他信息 4: 7a3e2$1c4ae3642718e9b2c1dabf6b
少侠们:
请教下vnpy2.04安装问题(Windows系统,已经卸载完python和vnpy以前版本),谢谢
安装时提示报错,重试之后继续报错
安装过程中出现错误(python)
执行失败(意外退出代码:1):“D:\vnpy2.04/python.exe -m pip install -- no-index -fD:\vnpy2.04/pkgs --force-reinstall pip setuptools”
各位少侠好:
新使用2.01版本csv导入模块遇到以下问题(win10),祈求解答
再次求助各位少侠:
再次遇到登录问题(感觉每次都会遇到不同的问题)
①2.01版本—win10—已经修改过密码—md和td没有填反—密码正确
②登录之后,显示如下(第一套和第二套地址都试过):
logTime logContent gatewayName
34:54.7 交易授权验证失败,代码:63,信息:CTP:客户端认证失败 CTP
25:59.2 行情服务器登录成功 CTP
25:59.0 行情服务器连接成功 CTP
25:59.0 交易连接成功 CTP
求助各位少侠:
再次遇到登录问题(感觉每次都会遇到不同的问题)
①1.92版本—win10—已经修改过密码—md和td没有填反—密码正确
②登录之后,显示如下(查询不到持仓和资金,也无法查询合约):
logTime logContent gatewayName
14:47:14 MongoDB连接成功 MAIN_ENGINE
14:47:14 行情服务器登录完成 CTP
14:47:14 交易服务器连接成功 CTP
14:47:14 行情服务器连接成功 CTP
操作系统:Windows 10
vn.py框架:2.0
1.在station中点击启动jupyter,选择好配置文件夹后,闪两下就没有任何后续启动了
2.直接在浏览器中输入 http://localhost:8889/notebooks/note.ipynb#,会显示“localhost 拒绝了我们的连接请求。”
3.在anaconda pormpt中直接输入“jupyter notebook”,显示“'jupyter' 不是内部或外部命令,也不是可运行的程序
或批处理文件。”
4.在cmd模式下,切换回vnpy的地址,输入jupyter notebook,得到的是“'jupyter' 不是内部或外部命令,也不是可运行的程序
或批处理文件。”
请教:
1.上述情况有没有好的建议
2.我直接上官网下载anaconda 32位 3.7版本(因为用的是vnpy2.0)是否会对vnpy使用有影响
各位同仁、群主大大:
1.委托了两笔(rb),一笔市价单,一笔限价单,一点击委托就是直接“已撤销”(委托栏里委托状态),提交委托时,日志那里没有任何显示
2.双击撤单的时候,又会显示“交易撤单失败,代码25”
3.委托了两笔(IF),一笔市价单,一笔限价单,一点击委托就是直接“提交中”(委托栏里委托状态),提交委托时,日志那里没有任何显示
4.等到我双击撤单的时候,又会显示“交易撤单失败,代码25”
跪求解答
尊敬的同仁们:
请教个问题,在用VNCONDA方式安装完1.9版本,登陆vntrade之后点击启动按钮无任何响应,有谁知道是为什么么,群里已经有三个人出现这种情况了