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)下

调整了一下 最新一波的报错

description

群主好

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

description

description
description

description

已解决,群主NB

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

  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

用Python的交易员 wrote:

这是因为你用的SIMNOW环境,CTP柜台的今昨仓位计算有问题~~和vn.py本地处理没关系哦,换个别的测试环境或者实盘环境就行了
群主大大好!所以别的测试环境,俩平仓函数(sell cover)就可以实现【有今仓平今仓,有昨仓平昨仓,就是要平掉一手】的功能是吧?

尊敬的群主和各位前辈好,请教下
背景:(下面三件事在一个交易日内)
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

跪谢解答

中信是群主大大亲自做的认证啊~~

群主和各位大神:
请教个问题,感谢
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”
© 2015-2022 微信 18391752892
备案服务号:沪ICP备18006526号

沪公网安备 31011502017034号

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