1、概述
你是一个老股民吗?你是一个有着十年交易的股民吗?你是否在太忙没时间看盘?想找免费的自动量化交易程序?如果是,一定不要错过本帖!本教程将手把手教你如何下载股票数据,如何判断交易时间,如何在交易日内发送买卖信号至个人邮箱。鉴于python比较简单,容易上手,本教程将使用python。
2、下载当天实时股价和历史股票数据
下载股票数据的方法有很多,比如编写爬虫爬取东方财富的数据,又比如利用腾讯股票的接口,还有tushare等等。这里使用腾讯股票接口下载当天的股票数据,使用基于python的efinance包来下载历史股票数据。
- 下载当天(交易日)的股票数据
def get_real_stockinfo(stock_code):
url = 'http://qt.gtimg.cn/q='
if stock_code[0] == '3' or stock_code[0] == '0': # 创业板或者深市
stock_code = 'sz' + stock_code
if stock_code[0] == '6': # 科创版或者上证
stock_code = 'sh' + stock_code
url1 = url + stock_code
html_text = urlopen(url1)
html_text1 = html_text.read()
html_text2 = html_text1.decode('gbk')
stock_info_list = html_text2.split('~')
#print(stock_info_list[3])
return stock_info_list[3] #返回实时股价,沪深300目前不支持腾讯接口
2、下载历史股票数据
import efinance as ef
df1=ef.stock.get_qu