VeighNa量化社区
你的开源社区量化交易平台
Member
avatar
加入于:
帖子: 12
声望: 0

vnpy版本是2.1.7, 远程云服务器是ubuntu系统
自己编的cta策略文件放在/root/vnpy-2.1.7/vnpy/app/cta_strategy/strategies/,和官方默认的策略文件放在一起
启动cta策略模块时,显示初始化成功

添加策略时,显示如下图,没法选择自己编的策略:

description

自己编的策略开头代码如下:

from vnpy.app.cta_strategy import (
    CtaTemplate,
    StopOrder,
    TickData,
    BarData,
    TradeData,
    OrderData
)

from vnpy.app.cta_strategy.engine import CtaEngine
from vnpy.trader.event import EVENT_TIMER, EVENT_ACCOUNT
from vnpy.event import Event
from vnpy.trader.object import Status
from typing import Union

请大神指点!

另外在远程服务器上启动vnpy图形界面, 像素很低, 请问如何调整和解决?

Member
avatar
加入于:
帖子: 4618
声望: 284

策略类的名字有和其他示例策略相同吗?这是显示策略类的名字而不是策略名。看图上显示好像有点问题,可以用命令行打开看看是否有报错信息

Member
avatar
加入于:
帖子: 12
声望: 0

xiaohe wrote:

请问策略类的名字有和其他示例策略相同吗?这是显示策略类的名字而不是策略名。看图上显示好像有点问题,请用命令行打开看看是否有报错信息

自己添加的策略类的名字,没有和其他示例策略相同

命令行怎么打开添加策略? 这个不懂,还麻烦大神指导下

Member
avatar
加入于:
帖子: 4618
声望: 284

不是的,我看见截图上的蓝屏了,不知道是不是底层qt有问题,是想让你看下底层是否报错。ubuntu的话,run.py打开底层是否报错了呢?还有,再次打开是否如上图一样还是蓝屏呢?

Member
avatar
加入于:
帖子: 12
声望: 0

xiaohe wrote:

不是的,我看见截图上的蓝屏了,不知道是不是底层qt有问题,是想让你看下底层是否报错。ubuntu的话,run.py打开底层是否报错了呢?还有,再次打开是否如上图一样还是蓝屏呢?

run.py 没有报错,启动vnpy正常
再次打开,还是如上图一样蓝屏.
碰到疑难杂症了,请大神再指点!

Administrator
avatar
加入于:
帖子: 4500
声望: 320

策略继承了CtaTemplate类吗

Member
avatar
加入于:
帖子: 12
声望: 0

用Python的交易员 wrote:

策略继承了CtaTemplate类吗
自己编的策略开头代码如下:

from vnpy.app.cta_strategy import (
CtaTemplate,
StopOrder,
TickData,
BarData,
TradeData,
OrderData
)

from vnpy.app.cta_strategy.engine import CtaEngine
from vnpy.trader.event import EVENT_TIMER, EVENT_ACCOUNT
from vnpy.event import Event
from vnpy.trader.object import Status
from typing import Union

是的,继承了CtaTemplate类

Administrator
avatar
加入于:
帖子: 4500
声望: 320

放到/root/strategies目录试试吧

Member
avatar
加入于:
帖子: 2
声望: 1

建议你确定好python调用vnpy的库具体在哪里。git拉下来的有迷惑性,以我的电脑为例,是在home/kelin110/.local下python中的库中。

具体检查办法为
import vnpy
vnpy.file
查看vnpy的实际位置

© 2015-2022 上海韦纳软件科技有限公司
备案服务号:沪ICP备18006526号

沪公网安备 31011502017034号

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