Update dataService.py
修改原来的cl = db[vtSymbol],为不带交易所名称的cl = db[code],策略才能从MongoDB中读取相应合约的数据。
This commit is contained in:
parent
6798a2234f
commit
aed035cd6d
@ -84,8 +84,9 @@ def generateVtBar(row):
|
|||||||
def downMinuteBarBySymbol(api, vtSymbol, startDate, endDate=''):
|
def downMinuteBarBySymbol(api, vtSymbol, startDate, endDate=''):
|
||||||
"""下载某一合约的分钟线数据"""
|
"""下载某一合约的分钟线数据"""
|
||||||
start = time()
|
start = time()
|
||||||
|
|
||||||
cl = db[vtSymbol]
|
code, exchange = vtSymbol.split('.')
|
||||||
|
cl = db[code]
|
||||||
cl.ensure_index([('datetime', ASCENDING)], unique=True) # 添加索引
|
cl.ensure_index([('datetime', ASCENDING)], unique=True) # 添加索引
|
||||||
|
|
||||||
dt = datetime.strptime(startDate, '%Y%m%d')
|
dt = datetime.strptime(startDate, '%Y%m%d')
|
||||||
@ -96,7 +97,6 @@ def downMinuteBarBySymbol(api, vtSymbol, startDate, endDate=''):
|
|||||||
end = datetime.now()
|
end = datetime.now()
|
||||||
delta = timedelta(1)
|
delta = timedelta(1)
|
||||||
|
|
||||||
code, exchange = vtSymbol.split('.')
|
|
||||||
symbol = '.'.join([code, exchangeMap[exchange]])
|
symbol = '.'.join([code, exchangeMap[exchange]])
|
||||||
|
|
||||||
while dt <= end:
|
while dt <= end:
|
||||||
|
Loading…
Reference in New Issue
Block a user