可以先不看结果猜猜指标是否有效
1、Python获取股票数据?
我已经爬下来了,最近两年的,自己写的python 代码,本来是练习的。
python中的pandas_datareader包中可以查询雅虎的股票数据接口。
pip install pandas_datareader
结果
Open High Low Close Adj Close Volume
Date
2016-01-04 12.9692 13.0539 11.66920 11.66920 11.600797 16362334
2016-01-05 11.0615 11.5923 10.50000 10.92310 10.859071 26990144
2016-01-06 11.0077 11.0769 10.69230 11.06150 10.996658 22404253
2016-01-07 10.7692 10.7692 9.95385 9.95385 9.895501 6225440
2016-01-08 10.1615 10.3462 9.08462 9.83077 9.773143 25633673
Date
2016-01-05 11.0615 11.5923 10.5000 10.9231 10.859071 26990144
2016-01-06 11.0077 11.0769 10.6923 11.0615 10.996658 22404253
12.9692
作者:daqinjun
来源:CSDN
看到有介绍tushare的,忍不住贴一个我最近使用的python数据平台baostock,更多的数据,更快的响应。免费开源无需注册,不用担心信息泄露,不像有的平台,用着用着就开始收费了。
在线安装:pip install baostock
安装以后就可以撸代码了:
import baostock as bs
import pandas as pd
import numpy as np
if __name__ == '__main__':
login_result = bs.login(user_id='anonymous', password='123456')
print(login_result)
### 获取沪深A股行情和估值指标(日频)数据 ####
stockcode = "sh.600000"
startdate = '2015-01-01'
today = datetime.datetime.now()
delta = datetime.timedelta(days = 1)
predate = today - delta
strpredate = datetime.datetime.strftime(predate,'%Y-%m-%d')
# date 日期
# code 股票代码
# close 收盘价
# preclose 前收盘价
# volume 交易量
# amount 交易额
# adjustflag 复权类型
# turn 换手率
# pctChg 涨跌幅
# peTTM 动态市盈率
# psTTM 市销率
# pcfNcfTTM 市现率
# pbMRQ 市净率
rs = bs.query_history_k_data("%s"%stockcode,
"date,code,close,preclose,volume,amount,adjustflag,turn,turn,pctChg,peTTM,pbMRQ,psTTM,pcfNcfTTM",
start_date=startdate, end_date=strpredate,
frequency="d", adjustflag="3")
print('query_history_k_data respond error_code:'+rs.error_code)
print('query_history_k_data respond error_msg:'+rs.error_msg)
print(type(rs))
#### 打印结果集 ####
result_list = []
while (rs.error_code == '0') & rs.next():
# 获取一条记录,将记录合并在一起
result_list.append(rs.get_row_data())
result = pd.DataFrame(result_list, columns=rs.fields)
print (result)
一个程序就搞定了技术面和基本面几乎所有需要的数据。如果对你有帮助,就请点个赞吧!
2、有人试过编写个程序来炒股吗?
量化自动交易系统,盈利率超高,可自编公式交易。目前交易系统没有对外。
肯定地回答您,我们已经做了三年了。在通达信软件上,最早是期货交易实现电脑买卖,只是免费的速度太慢!文华财经软件要交费,速度非常快。
大家关心的是赢
亏,自动交易软件**么?肯定比人工交易效益高。首先,是条件选股功能,每天收市后,下载好当天数据,再把自已的选股程序化方案挂上,选择选股范围,好创业板,中小盘,还是沪A,
深A股,剔除ST类,让软件自动运行选股,选出的几十只股票把它们放在指定的自定板块里。五分钟搞掟!
接下来是上程序化交易软件,把选出的股票每一个都让程序化交易软件扫一下,看看在K线图上出现的买点、卖点。
然后,再结合自已的盘感经验,再精选出十只明天可以交易的股票,放进自选股。
第三步是历史数据的统计检验。利用通达信软件自带的统计检验模块,对十只自选股进行近一年的历史买卖点效益的回测分析。从中找出二、三只最有赢利潜力的白马股。
程序化交易软件的操作流流程只需要每天收市后做三十分钟的功课。
第四步,就是开盘后,自已如何根据买卖的提示,如何临场发挥的问题。