具体错误是:
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'
具体错误是:
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'
策略地址是: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
Algo是算法交易模块下的算法,并不是CtaStrategy模块中的量化策略
我在算法交易模块下,重新写了一个循环下单的算法,保存在 ,为啥在 算法交易模块里 看不到呢
保存在 D:\vnstudio\Lib\site-packages\vnpy\app\algo_trading\algos
我在 display.py中也添加了 开仓价格 平仓价格之类。 其他都按照 sniper_algo.py的代码写的。也是保存在同一个地方 为啥看不到 。查了很多的帖子 都没有解决。麻烦群主 回复一下。 我要写一个 简单的循环 A点开仓 B点平仓 循环很多次。简单逻辑就行
需要在engine.py里,将这个算法加入到算法引擎中