首页 炒股入门文章正文

用python炒股(Python自动炒股)

炒股入门 2022年03月30日 16:35 23 touzi333
【股票又到牛市,python强大分析工具来助力股票数据分析】
A股市场随着这段时间的火热翻腾,牛市又要降临的样子!如何能找出价值和价格匹配,还未被热炒的低估股票?还是来识别价值和价格已然背离的虚火股票?
无疑,通过股票本身指标来找是很靠谱的。但这些指标计算复杂,会让人伤脑?
有没有机器人通晓这一切,答案是有!有Python的一个专门做股票指标计算的工具,
而且,这次还介绍的是比它还好用的一个加强版工具,那就是,pandas-ta!
https://m.toutiaocdn.com/i6849113984541557260/?app=news_article\u0026timestamp=1594683934\u0026use_new_style=1\u0026req_id=20200714074533010131099044283AAFBB\u0026group_id=6849113984541557260
这个Python库,可以计算下面几十种指标,轻轻松松的!
技术分析指标
蜡烛(2)
十字星:cdl_doji
Heikin-Ashi:哈
动量(27)
真棒振荡器:AO
绝对价格震荡指标:APO
偏差:偏见
力量平衡:bop
BRAR:布拉尔
商品渠道指数:cci
重心:cg
钱德动量振荡器:cmo
Coppock曲线:coppock
费舍尔变换:费舍尔
惯性:惯性
KDJ:kdj
KST振荡器:kst
移动平均收敛散度:MACD
动量:妈妈
价格震荡指标:ppo
心理线:psl
体积百分比振荡器:pvo
变化率:roc
相对强度指数:RSI
相对活力指数:rvgi
坡度:* 坡度
随机摆动指标:STOCH
特丽克丝:TRIX
真实强度指数:TSI
终极振荡器:uo
威廉姆斯%R:威尔
移动平均收敛散度(MACD)
MACD示例
重叠(26)
双指数移动平均线:dema
指数移动平均线:ema
斐波那契加权移动平均线:fwma
高低平均:hl2
高低平均收盘价:hlc3
在技​​术分析文献中通常称为“典型价格”
赫尔指数移动平均线:hma
一木金阁孝:一木
使用:帮助(ta.ichimoku)。返回两个DataFrame。
考夫曼的自适应移动平均线:kama
线性回归:linreg
中点:中点
中价:中价
开-高-低-关闭平均线:ohlc4
帕斯卡的加权移动平均线:pwma
威廉的移动平均线:RMA
正弦加权移动平均线:sinwma
简单移动平均线:sma
超趋势:超趋势
对称加权移动平均线:SWMA
T3移动平均线:t3
三重指数移动平均线:tema
三角移动平均线:trima
数量加权平均价格:vwap
成交量加权移动平均线:vwma
加权收盘价:wcp
加权移动平均线:wma
零滞后移动平均线:zlma
简单移动平均线(SMA)和布林带(BBANDS)
日志返回:log_return
回报率:percent_return
趋势回报:trend_return
简单移动平均线(SMA)的百分比回报率(累积)
累计回报百分比示例
统计(9)
熵:熵
峰度:峰度
平均绝对偏差:疯狂
中位数:中位数
分位数:分位数
偏斜:歪斜
标准偏差:stdev
方差:方差
Z分数:zscore
Z分数
Z分数示例
趋势(14)
平均定向运动指数:adx
弓箭手移动平均线趋势:AMAT
Aroon和Aroon振荡器:aroon
断头指数:印章
缠得克罗尔停止:cksp
减少:减少
去趋势价格振荡器:dpo
增加:增加
线性衰减:linear_decay
长期运行:long_run
抛物线停止和反转:psar
Q棒:qstick
短期:short_run
漩涡:漩涡
平均方向运动指数(ADX)
示例ADX
实用程式(5)
上方:上方
高于价值:above_value
下方:下方
低于价值:below_value
十字:十字
波动性(11)
像差:像差
加速乐队:accbands
平均真实射程:atr
布林乐队:bbands
唐契安频道:唐契安
凯特纳频道:kc
质量指数:massi
归一化平均真实范围:natr
价格距离:pdist
相对波动率指数:RVI
真实范围:true_range
平均真实范围(ATR)
ATR示例
累积/分配指数:广告
累积/分配振荡器:adosc
射手平衡量:aobv
蔡金资金流:cmf
老年人力量指数:efi
轻松移动:eom
资金流量指数:mfi
负体积指数:nvi
平衡音量:obv
正体积指数:pvi
量价:pvol
成交量趋势:pvt
音量配置文件:vp
平衡音量(OBV)
OBV示例

1、股票数据信息收集工具网友们有好的推荐吗?

其实Python就可以,而且非常简单,Python自带有一个第三方模块—tushare,专门用于免费获取股票等金融财经数据,自动完成了数据采集、清洗到存储的全过程,下面我简单介绍一下这个模块的安装和使用,实验环境Win10+Python3.6+PyCharm5.0,主要内容如下:

1.首先,安装tushare模块,这个直接在cmd窗口输入命令“pip install tushare”就行,如下,很快就能安装成功:

2.安装完成后,我们就可以直接编写代码来免费获取股票数据了,非常简单,主要代码及截图如下:

  • 获取历史行情:主要用到get_hist_data这个函数,输入参数为股票代码、开始日期、结束日期,输出为开盘价、最高价、最低价、收盘价、成交量等,测试代码如下:

程序运行截图如下,已经成功打印出股票历史行情数据:

  • 获取实时行情:主要用到get_today_all这个函数,输入参数为股票代码、开始日期、结束日期等,输出为股票名称、涨跌幅、现价、开盘价、最高价、成交量、换手率等,测试代码如下:

程序运行截图如下,已经成功获取到数据:

  • 获取历史分笔:这里主要用到get_tick_data这个函数,输入参数股票代码、日期等,输出为时间、成交价格、价格变动、成交金额、买卖类型等,测试代码如下:

程序运行截图如下,已经成功获取到历史分笔数据:

  • 获取实时分笔:这里主要用到get_realtime_quotes这个函数,输入参数为股票代码,输出为股票名称、当前价格、成交量、成交金额等,测试代码如下:

程序行截图如下,已经成功获取到数据:

更多功能的话,可以参考tushare官网,介绍的非常详细http://tushare.org/。

3.这里你也可以直接将获取到的数据保存为Excel,只需一行代码就可搞定,如下,非常方便,主要用到to_excel这个函数:

Excel保存的股票数据如(部分截图数据):

4.最后,你也可以借助mpl_finance模块对股票数据进行可视化,安装的话,也直接输入命令“pip install mpl_finance”就行,测试代码如下,绘制股票K线图:

程序运行截图如下,还不错:

至此,我们就完成了利用Python来免费获取股票数据。总的来说,tushare这个模块使用起来非常方便,只要你有一定的Python基础,熟悉一下官网教程和文档,很快就能掌握使用的,后期也可以借助于pandas、matplotlib等模块进行股票数据处理和可视化,非常方便,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言。

金融投资属于虚拟资产,大多数投资者都是根据市场信息进行交易,所以信息的来源和准确性对我们的投资结果非常的重要!如果从投资的一 开始,掌握的信息源错了,那么我们后面的所有决策也就错了。


对于股票信息的收集,什么样的信息是对我们是有价值的呢?


第一、信息的来源权威


信息的来源直接决定了信息的质量,包括信息的准确性,信息的时效性和信息的唯一性(信息在传播过程中会被夸大和错误的解读)


要想找到高质量的信息,你首先要知道我们国家的资本市场的结构。我们国家从监管层次上来说,首先是中国证券业监督管理委员会、其次是两大交易所(上海证券交易所和深证证券交易所)、最后是证券业协会和券商。


我看有些人说信息可以在一些网站上去寻找,其实这些信息都是从上述的网站上进行转载的,有些信息甚至有了个人的观点。


第二、信息收集


我们知道了信息的来源,那我们就要对信息进行收集,那我我们从上面来源当中有哪些对我们有效的信息呢?

就拿投资来说,不管是开户还是选择投资产品,你都必须找到合法合规的公司,而这些都需要你自己去找,而不是别人的推荐或者到一些综合的搜索引擎里面去搜!如果去搜的话,或许你找到的是一些不靠谱公司,甚至是骗子公司!

当然,不管是上海证券交易所还是深证证券交易所,对于一些非常重要的信息(股票、债券、基金、期权)都会进行披露。

当然,你也会看到一些行政处罚书,这些东西在一般的网站上你是看不到的,当然这些行政处罚书里面会详细记载犯罪的事实和处罚的手段。


第三、信息的处理


信息的获取完之后,你就知道哪些理财产品该投,是不是合法,有多大的风险,你该怎么样维护自己的合法权益,以及产品的详细说明都会有,而不是简单的听销售经理的吹牛!


要想做出高质量的投资决策,你必须保证你的信息来源权威、可靠、直接、有效。


以上是我的观点,如果你觉得对你有所帮助,希望点赞+关注!如果你有不同的看法,请在评论区留言!

可以自己开发,通过新浪或者腾讯股票接口提取数据。用php编程基本能实现6秒内提取一次全部的股票数据,python速度比php慢一些。自己编程可以实现个股快速拉升的及时提醒,触发止盈止损价位的提醒,个性化K线形态的盘后收集,历史交易数据的大数据整理。对复盘及盯盘还是挺有用的。

2、学了一个月的Python,但是感觉自己什么都不会,啥都写不出来,哪位大神指点一下?

学了一个月什么都写不出来,我觉得你可能如下二个原因:

  • 没有系统性去学导制基本功不扎实;

  • 没有实践多敲代码;

现在介绍下练手的网站,希望能帮到你:

1,Yixiaohan python练习册

https://github.com/Yixiaohan/show-me-the-code

Python 练习册,每天一个小程序,满分推荐!

2,实战-廖雪峰的官方网站

https://www.liaoxuefeng.com/wiki/897692888725344/945671276329568

小白神器,教你手把手做一个真正的Web App

3,用Python Django快速做出高大上的BBS论坛网站

https://edu.51cto.com/course/2787.html

利用Django Web 框架快速做一个BBS,熟练掌握Django WEB框架中各流程的交互和使用

4,Python 图片转字符画

https://www.shiyanlou.com/courses/370

真心强大,教程简单易懂,方便上手

5,Python文本解析器

https://www.shiyanlou.com/courses/70

使用 Python 来解析纯文本生成 HTML 页面的小程序,没有你不会的!

以上是整理出来的,希望对你有用!!!

一定要动手实践,别总看些理论东西,看多了你反而没心思学下去!~

学了一个月的python与能写个软件有啥关系?你是学了一个月的python,你可能已经知道了相关语法,特性!但语言只是开发软件的工具!就好比,你会开车,你就一定能在一个陌生的城市里行驶吗?

我觉得想写一个软件,首先你要有写一个软件的需求,你要用这个软件来解决什么问题?给你讲术下我写第一个android应用的故事:我和老婆刚谈恋爱那会,每天问我在一起有多少天了,第一个月我很好算,但到了第二个月我算得有点吃力了,于是我开始学习开发android应用,一周左右(之前已能熟练使用java),我开发了一个恋爱天数app,在煲电话粥时,打开app就知道谈了多少天恋爱。

看到没,开发软件最重要的是要搞清楚需求,解决什么场景下的问题,不是因为你学了多久的某种语言!

标签: python 加权移动平均线

发表评论

兴宁商会Copyright Your WebSite.Some Rights Reserved. 备案号:粤ICP备20014367号-1 兴宁商会强力驱动