Python金融量化交易之Tushare多线程拉取股市信息

本人Python小白一个,2018年6月初开始接触Python,奋发图强自学至今,话不多说,直接上代码:

推荐使用此链接注册Tushare:https://tushare.pro/register?reg=125287

 

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Date    : 2018-09-04 14:34:59
# @Author  : Michael Li 
# @Version : $V2.0$

import pandas as pd
import numpy as np
import datetime
import random
import pymysql
from sqlalchemy import create_engine
import tushare as ts
import logging
from time import sleep
from queue import LifoQueue
import threading
#以上是需要使用的Python包,没有安装的请pip install XXXX

class stock(object):
    """get stock information"""

    def __init__(self):
        self.host = '你的数据库地址'
        self.user = '数据库账号'
        self.password = '数据库密码'
        self.port = 3306 #端口
        self.database = '你的数据库名称'
        self.Daily_tableName = '你的数据库表名(用于存Daily数据)'
        self.Daily_basic_tableName = '你的数据库表名(用于存Daily_basic数据)'
        #开始和结束时间仅用于获取区间数据,代码中有用于获取当前日期的函数。
        self.startTime = None #开始时间
        self.endTime = None #结束时间
        #以下为两个队列,用于支撑多线程。
        self.ts_code_queue = LifoQueue()  #ts_code队列,用于获取指定代码的股票信息。
        self.trade_cal_queue = LifoQueue() #trade_cal
  • 0
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值