Пример #1
0
"""
定时服务,可无人值守运行,实现每日自动下载更新历史行情数据到数据库中。
"""
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)
Пример #2
0
"""
定时服务,可无人值守运行,实现每日自动下载更新历史行情数据到数据库中。
"""
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)
Пример #3
0
"""
定时服务,可无人值守运行,实现每日自动下载更新历史行情数据到数据库中。
"""

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)
Пример #4
0
定时服务,可无人值守运行,实现每日自动下载更新历史行情数据到数据库中。
"""

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)
Пример #5
0
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)
Пример #6
0
# 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)
Пример #7
0
"""
定时服务,可无人值守运行,实现每日自动下载更新历史行情数据到数据库中。
"""

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)
Пример #8
0
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)