vn.py量化社区
By Traders, For Traders.
Member
avatar
加入于:
帖子: 16
声望: 0

具体错误是:
Traceback (most recent call last):
File "D:\vnstudio\lib\site-packages\vnpy\app\script_trader\engine.py", line 83, in run_strategy
module.run(self)
AttributeError: module 'demo_smx' has no attribute 'run'

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

策略地址是:C:/Users/VULCAN/strategies/cycle_algo.py 这个策略是复制dma_algo.py.... 我是不是搞混淆了下面两个策略或者脚本?
在vnpy/app/cta_strategies/double_ma_strategy中 导入from vnpy.app.cta_strategy import (
CtaTemplate,
StopOrder,
TickData,
BarData,
TradeData,
OrderData,
BarGenerator,
ArrayManager,
)

而在vnpy/app/algo_trading/algos/dma_algo.py中from vnpy.trader.constant import Offset, Direction, OrderType
from vnpy.trader.object import TradeData, OrderData, TickData
from vnpy.trader.engine import BaseEngine

from vnpy.app.algo_trading import AlgoTemplate

Administrator
avatar
加入于:
帖子: 1919
声望: 86

Algo是算法交易模块下的算法,并不是CtaStrategy模块中的量化策略

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

我在算法交易模块下,重新写了一个循环下单的算法,保存在 ,为啥在 算法交易模块里 看不到呢

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

保存在 D:\vnstudio\Lib\site-packages\vnpy\app\algo_trading\algos

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

我在 display.py中也添加了 开仓价格 平仓价格之类。 其他都按照 sniper_algo.py的代码写的。也是保存在同一个地方 为啥看不到 。查了很多的帖子 都没有解决。麻烦群主 回复一下。 我要写一个 简单的循环 A点开仓 B点平仓 循环很多次。简单逻辑就行

Administrator
avatar
加入于:
帖子: 1919
声望: 86

需要在engine.py里,将这个算法加入到算法引擎中

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