按需付费
你用的哪个数据库?
可以看下对比截图
剥离到vnpy_ctastrategy下了
如果收到的tick就是少了的,可能是因为合约本身不太活跃导致的;
请在cmd用命令行python -m vnstation启动,复现一下你的操作然后贴一下报错截图
如果报错信息是No module named 'vnpy_spreadtrading',请pip install vnpy_spreadtrading试试
初始化时trading状态是false,不会发单,文档里也有介绍。
不会,需要下载数据或者录制数据才会保存到数据库里。
这个vnpy.cn是个山寨网站
bargenerator不支持日线合成,请先自行实现合成日线的函数了
在cmd用命令行python -m vnstation启动,然后复现你的操作看看底层的报错信息
TradeData上有orderid
可参考26楼
请贴一下报错信息
main_engine.get_account
只有实盘才能调用
franklili wrote:
from datetime import datetime from typing import List, Dict, Tuple from vnpy.trader.engine import BaseEngine, MainEngine, EventEngine from vnpy.trader.constant import Interval, Exchange from vnpy.trader.object import BarData, HistoryRequest from vnpy.trader.database import database_manager, DB_TZ from vnpy_datamanager import ManagerEngine event_engine = EventEngine() main_engine = MainEngine() manager_engine=ManagerEngine(main_engine, event_engine) start = datetime(2006,1,1) symbol="btcusdt" exchange=Exchange.HUOBI interval="d" data_length = manager_engine.download_bar_data( symbol=symbol, exchange=exchange, interval=interval, start=start, ) print("finish! symbol=",symbol, "count=", data_length)
finish! symbol= btcusdt count= 0
我先在VN Trader中连接成功HUOBI,在数据管理模块中可以下载数据,然后在notebook中运行以上代码,就出现这个提示,是怎么回事呀?
没连接口吧
可以自己去策略里打印排查一下看看。如果策略是用cancel_all撤单的话,可能是委托成交后还没来得及删除之前的委托号就调用了cancell_all撤单。
传入非交易时段的tick可能会影响bar的生成,建议还是过滤掉试试看
请pip install vnpy_spreadtrading试试