VeighNa量化社区
你的开源社区量化交易平台
Cloud's Avatar
Member
离线
35 帖子
声望: 0

陈老师好,关于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,可是明明今天期权就到期了

系统win10 + 最新版vnpy
数据长这样:

description
之前看帖子,特意注意了一下:

description

然鹅载入时候依然:

description

description

感谢解答

群主好!
1.翻了下群聊天记录,目前能实现策略跑多标的就是 script_trading
2.群主有空能不能写个template,然后再写个demo策略像cta模块一样,让我们借(chao)鉴(xi)下

群主好

  1. vnpy2.07版本,阿里云环境 ,csv载入功能报错
  2. 数据格式(图1)报错(见图2)之后,删除db文件重启依然报错(见图3),求解

description

description
description

description

群主和各位大神,你们好:

  1. 我一直用的是2.06版本,突然下午不能正常打开cta模块了,于是直接卸载2.06,下载安装2.07(win10)
  2. 打开2.07 cta模块依然无法正常打开且报错,报错原因一模一样(如下所示),请教下,谢谢
    Traceback (most recent call last):
    File "D:\vnstudio\lib\site-packages\vnpy\trader\ui\mainwindow.py", line 265, in open_widget
    widget = widget_class(self.main_engine, self.event_engine)
    File "D:\vnstudio\lib\site-packages\vnpy\app\cta_strategy\ui\widget.py", line 37, in init
    self.cta_engine.init_engine()
    File "D:\vnstudio\lib\site-packages\vnpy\app\cta_strategy\engine.py", line 109, in init_engine
    self.load_strategy_data()
    File "D:\vnstudio\lib\site-packages\vnpy\app\cta_strategy\engine.py", line 790, in load_strategy_data
    self.strategy_data = load_json(self.data_filename)
    File "D:\vnstudio\lib\site-packages\vnpy\trader\utility.py", line 92, in load_json
    data = json.load(f)
    File "D:\vnstudio\lib\json__init.py", line 296, in load
    parse_constant=parse_constant, object_pairs_hook=object_pairs_hook, **kw)
    File "D:\vnstudio\lib\json\
    init__.py", line 348, in loads
    return _default_decoder.decode(s)
    File "D:\vnstudio\lib\json\decoder.py", line 337, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
    File "D:\vnstudio\lib\json\decoder.py", line 355, in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
    json.decoder.JSONDecodeError: Expecting value: line 208 column 22 (char 4432)

description

群主好,请教下,读取账户市值(总权益),有现成好的命令可以拿来直接用么,谢谢

群主大大和各位前辈好:
中信给我发邮件通过认证测试,拿到authcode,在连接框里填好内容,点击后全是空白,试了好几次,如下图所示:
win10/win serve2012 都试过了 2.06版本
求助~

description

尊敬的群主和各位前辈好,请教下
背景:(下面三件事在一个交易日内)
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空单后,上面一顿操作,系统自动平仓不了)
description

跪谢解答

CTP连接问题 论坛: CTP

群主和各位大神:
请教个问题,感谢
1.背景:阿里云+winserve2012环境+vnpy2.06版本+中信期货实盘
2.换了两套地址始终连接不上,如下图所示
description
description

群主和各位大神:
有个小问题,麻烦提点一下思路
背景:
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

description

description

description

少侠们:
请教下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),祈求解答
description
description

再次求助各位少侠:
再次遇到登录问题(感觉每次都会遇到不同的问题)
①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

求教:
四大交易所的品种都只能下限价单,市价单一下单就自动撤销,有可以下市价单的朋友么
vnpy2.0 win10

操作系统: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之后点击启动按钮无任何响应,有谁知道是为什么么,群里已经有三个人出现这种情况了

© 2015-2022 微信 18391752892
备案服务号:沪ICP备18006526号

沪公网安备 31011502017034号

【用户协议】
【隐私政策】
【免责条款】