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 #持仓量