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

CsvToMgDB_Exaple.py出现NameError: name 'BtBaseData' is not defined,怎么解决?

VNPY2.1.8中CsvToMgDB_Exaple.py源码如下:

默认空值

EMPTY_STRING = ''
EMPTY_UNICODE = u''
EMPTY_INT = 0
EMPTY_FLOAT = 0.0

数据库名称

TICK_DB_NAME = 'VnTrader_Tick_Db'
DAILY_DB_NAME = 'VnTrader_Daily_Db'
MINUTE_DB_NAMW = 'VnTrader_1Min_Db'

--------------------------------------------------------------

VtBarData规定K线的格式

class VtBarData(BtBaseData): #该语句出现错误提示。BtBaseData
"""K线数据"""

------------------------------------

def int(self):
"""Constructor"""
super(VtBarData,self).int()

  self.vtSymbol = EMPTY_STRING    #品种代码,交易所
  self.symbol = EMPTY_STRING      #品种代码
  slef.exchange = EMPTY_STRING    #交易所

  self.open = EMPTY_FLOAT
  self.high = EMPTY_FLOAT
  self.low = EMPTY_FLOAT
  self.close = EMPTY_FLOAT

  self.date = EMPTY_STRING        #日期
  self.time = EMPTY_STRING        #时间
  self.datetime = NONE            #datetime时间对象

  self.volume = EMPTY_INT         #成交量
  self.openInterest = EMPTY_INT   #持仓量
Member
avatar
加入于:
帖子: 4684
声望: 285

VtBarData应该是1.9.2的了吧,1.9.2版本已经不再维护了。
如果想要导入数据进mongodb,可以先参考此帖配置好数据库然后通过data_manager模块导入

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

xiaohe wrote:

VtBarData应该是1.9.2的了吧,1.9.2版本已经不再维护了。
如果想要导入数据进mongodb,可以先参考此帖配置好数据库然后通过data_manager模块导入

好的,谢谢!

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

沪公网安备 31011502017034号

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