""" 定时服务,可无人值守运行,实现每日自动下载更新历史行情数据到数据库中。 """ from __future__ import print_function import time import datetime from dataService import downloadAllMinuteBar if __name__ == '__main__': taskCompletedDate = None # 注意这里的任务时间,必须在富途牛牛更新完当日本地数据后 taskTime = datetime.time(hour=17, minute=0) # 进入主循环 while True: t = datetime.datetime.now() # 每天到达任务下载时间后,执行数据下载的操作 if t.time() > taskTime and (taskCompletedDate is None or t.date() != taskCompletedDate): downloadAllMinuteBar() # 更新任务完成的日期 taskCompletedDate = t.date() else: print(u'当前时间%s,任务定时%s' %(t, taskTime)) time.sleep(60)
""" 定时服务,可无人值守运行,实现每日自动下载更新历史行情数据到数据库中。 """ from __future__ import print_function import time import datetime from dataService import downloadAllMinuteBar if __name__ == '__main__': taskCompletedDate = None # 注意这里的任务时间,必须在富途牛牛更新完当日本地数据后 taskTime = datetime.time(hour=17, minute=0) # 进入主循环 while True: t = datetime.datetime.now() # 每天到达任务下载时间后,执行数据下载的操作 if t.time() > taskTime and (taskCompletedDate is None or t.date() != taskCompletedDate): downloadAllMinuteBar() # 更新任务完成的日期 taskCompletedDate = t.date() else: print(u'当前时间%s,任务定时%s' % (t, taskTime)) time.sleep(60)
""" 定时服务,可无人值守运行,实现每日自动下载更新历史行情数据到数据库中。 """ import time import datetime from dataService import downloadAllMinuteBar if __name__ == '__main__': taskCompletedDate = None # 生成一个随机的任务下载时间,用于避免所有用户在同一时间访问数据服务器 taskTime = datetime.time(hour=17, minute=0) # 进入主循环 while True: t = datetime.datetime.now() # 每天到达任务下载时间后,执行数据下载的操作 if t.time() > taskTime and (taskCompletedDate is None or t.date() != taskCompletedDate): # 下载1000根分钟线数据,足以覆盖过去两天的行情 downloadAllMinuteBar(1000) # 更新任务完成的日期 taskCompletedDate = t.date() else: print(u'当前时间%s,任务定时%s' %(t, taskTime)) time.sleep(60)
定时服务,可无人值守运行,实现每日自动下载更新历史行情数据到数据库中。 """ import time import datetime from dataService import downloadAllMinuteBar if __name__ == '__main__': taskCompletedDate = None # 生成一个随机的任务下载时间,用于避免所有用户在同一时间访问数据服务器 taskTime = datetime.time(hour=15, minute=24) # 进入主循环 while True: t = datetime.datetime.now() # 每天到达任务下载时间后,执行数据下载的操作 if t.time() > taskTime and (taskCompletedDate is None or t.date() != taskCompletedDate): # 下载10000根分钟线数据,足以覆盖过去两天的行情 downloadAllMinuteBar(30) # 更新任务完成的日期 taskCompletedDate = t.date() else: print('当前时间%s,任务定时%s' % (t, taskTime)) time.sleep(300)
from dataService import downloadAllMinuteBar if __name__ == '__main__': taskCompletedDate = None # 生成一个随机的任务下载时间,用于避免所有用户在同一时间访问数据服务器 taskTime = datetime.time(hour=17, minute=0) symbols = [ "CFFEX.IF1710", "CFFEX.IF1711", "CFFEX.IF1712", "CFFEX.IF1803", "CFFEX.IH1710", "CFFEX.IH1711", "CFFEX.IH1712", "CFFEX.IH1803", "CFFEX.IC1710", "CFFEX.IC1711", "CFFEX.IC1712", "CFFEX.IC1803" ] # 进入主循环 while True: t = datetime.datetime.now() # 每天到达任务下载时间后,执行数据下载的操作 if t.time() > taskTime and (taskCompletedDate is None or t.date() != taskCompletedDate): # 下载1000根分钟线数据,足以覆盖过去两天的行情 downloadAllMinuteBar(1000, symbols) # 更新任务完成的日期 taskCompletedDate = t.date() else: print(u'当前时间%s,任务定时%s' % (t, taskTime)) time.sleep(60)
# encoding: UTF-8 """ 立即下载数据到数据库中,并且清洗数据,用于手动更新数据的操作 """ from dataService import downloadAllMinuteBar from cleanData import cleanData, repairData if __name__ == '__main__': start_date = "20171201" end_date = None # 下载数据 downloadAllMinuteBar(start_date=start_date, end_date=end_date) # 清洗数据 cleanData(start_date, end_date) # 修复数据 repairData(start_date, end_date)
""" 定时服务,可无人值守运行,实现每日自动下载更新历史行情数据到数据库中。 """ import time import datetime from dataService import downloadAllMinuteBar if __name__ == '__main__': taskCompletedDate = None # 生成一个随机的任务下载时间,用于避免所有用户在同一时间访问数据服务器 taskTime = datetime.time(hour=17, minute=0) # 进入主循环 while True: t = datetime.datetime.now() # 每天到达任务下载时间后,执行数据下载的操作 if t.time() > taskTime and (taskCompletedDate is None or t.date() != taskCompletedDate): # 下载1000根分钟线数据,足以覆盖过去两天的行情 downloadAllMinuteBar(1000) # 更新任务完成的日期 taskCompletedDate = t.date() else: print u'当前时间%s,任务定时%s' %(t, taskTime) time.sleep(60)
import time import datetime from dataService import downloadAllMinuteBar if __name__ == '__main__': taskCompletedDate = None # 生成一个随机的任务下载时间,用于避免所有用户在同一时间访问数据服务器 taskTime = datetime.time(hour=17, minute=0) symbols = ["CFFEX.IF1710", "CFFEX.IF1711", "CFFEX.IF1712", "CFFEX.IF1803", "CFFEX.IH1710", "CFFEX.IH1711", "CFFEX.IH1712", "CFFEX.IH1803", "CFFEX.IC1710", "CFFEX.IC1711", "CFFEX.IC1712", "CFFEX.IC1803"] # 进入主循环 while True: t = datetime.datetime.now() # 每天到达任务下载时间后,执行数据下载的操作 if t.time() > taskTime and (taskCompletedDate is None or t.date() != taskCompletedDate): # 下载1000根分钟线数据,足以覆盖过去两天的行情 downloadAllMinuteBar(1000, symbols) # 更新任务完成的日期 taskCompletedDate = t.date() else: print(u'当前时间%s,任务定时%s' %(t, taskTime)) time.sleep(60)