目录
- 如果通过股价均线分析股票
- 获取数据
- 为什么要计算均价
- 计算均价
- 分析结果
如果通过股价均线分析股票
获取数据
- 股票数据获取渠道非常丰富,可以通过上一篇文章 各大股票开放接口介绍中接口获取数据,需要提供技术支持的可以私聊。
为什么要计算均价
- 股票分析中,掌握量价关系,在股票分析中将会游刃有余。价指的是股票当前价格、5日均线价格、10日均线价格、20日均线价格、60日均线价格、120日均线价格等各种价格同成交量的关系。
- 量价关系口诀:放量下跌要减仓:量增价平,转阴;缩量新低是底线:量增价升,买入;增量回升是关键:量平价升,警戒
- 只有牢记口诀,并融会贯通,才能将量价关系运用的出神入化。
计算均价
- 我们知道了量价关系,但是我们不能每天都盯着大盘或者盯着股票,我们需要有一些自动话的工具帮我们处理,比如有一个工具能自动计算均价,然后我设置最近10天内有上穿20日均价线并回调至20日均价线确认,那么此时就是一个上车的好时机。
- 今天介绍一种使用python自动计算股票的均价线,然后就可以定制自己各种的关于均价线的策略,然后将分析或者捕获的股票发送到自己的微信,然后在空闲的时候人工筛选一下结果,如果真有形态非常满意的,可能就抓住一只大牛。抓住大牛的机会不需要很多,一个季度抓住一只大牛获取50%收益,那么一年也可以翻两倍,是不是非常诱人。
比如通过开放接口获取到 **sz000001[平安银行]**的日K线如下:
日期 开盘 收盘 最高价 最低价 成交量
220822 12.58 12.50 12.68 12.41 1138077
220823 12.45 12.34 12.49 12.28 921463
220824 12.33 12.40 12.54 12.33 1295375
220825 12.40 12.62 12.66 12.30 1064011
220826 12.68 12.61 12.75 12.46 927634
220829 12.50 12.42 12.56 12.31 924491
220830 12.43 12.48 12.54 12.28 799712
220831 12.38 12.75 12.78 12.36 1653042
220901 12.65 12.61 12.79 12.58 861982
220902 12.62 12.51 12.69 12.43 786363
220905 12.46 12.57 12.60 12.37 632040
220906 12.58 12.50 12.66 12.43 731295
220907 12.42 12.33 12.42 12.28 979813
220908 12.32 12.36 12.44 12.30 621117
220909 12.40 12.72 12.74 12.36 1951297
220913 12.88 12.95 13.02 12.66 1722690
220914 12.75 12.73 12.87 12.70 858036
220915 12.80 13.00 13.10 12.77 1841018
220916 12.92 12.56 12.95 12.56 1357448
220919 12.54 12.57 12.67 12.48 632121
220920 12.61 12.34 12.63 12.32 889989
220921 12.31 12.43 12.48 12.20 684197
220922 12.33 12.29 12.36 12.25 586133
220923 12.24 12.29 12.43 12.23 586441
220926 12.16 12.00 12.28 11.99 903729
220927 12.00 12.15 12.16 11.81 789622
220928 12.09 12.11 12.25 11.92 780926
220929 12.25 11.86 12.28 11.82 917718
220930 11.87 11.84 11.96 11.83 537230
221010 11.70 11.47 11.77 11.46 966080
221011 11.54 11.48 11.58 11.41 415253
221012 11.45 11.60 11.62 11.35 559572
221013 11.51 11.34 11.54 11.31 852616
221014 11.45 11.53 11.63 11.40 1096062
221017 11.42 11.48 11.52 11.34 1024823
221018 11.55 11.48 11.64 11.46 946837
221019 11.42 11.29 11.49 11.28 923990
221020 11.23 11.20 11.31 11.16 781923
221021 11.21 11.09 11.25 11.07 785574
221024 11.09 10.62 11.10 10.61 1383391
- 可以通过python的pandas计算均价线,如下:
import pandas as pd
d = [
12.50,
12.34,
12.40,
12.62,
12.61,
12.42,
12.48,
12.75,
12.61,
12.51,
12.57,
12.50,
12.33,
12.36,
12.72,
12.95,
12.73,
13.00,
12.56,
12.57,
12.34,
12.43,
12.29,
12.29,
12.00,
12.15,
12.11,
11.86,
11.84,
11.47,
11.48,
11.60,
11.34,
11.53,
11.48,
11.48,
11.29,
11.20,
11.09,
10.62
]
df = pd.DataFrame({"days": d})
a = df['days'].rolling(5).mean()
print(a.tolist())
获取结果如下:
>> [nan, nan, nan, nan, 12.494, 12.478, 12.505999999999998, 12.575999999999999, 12.574, 12.553999999999998, 12.584, 12.588, 12.504000000000001, 12.454, 12.496, 12.572, 12.617999999999999, 12.751999999999999, 12.792, 12.762, 12.639999999999999, 12.58, 12.437999999999999, 12.383999999999999, 12.27, 12.232, 12.168000000000001, 12.081999999999999, 11.992, 11.886, 11.752, 11.65, 11.546000000000001, 11.484, 11.486, 11.486, 11.424, 11.395999999999999, 11.308, 11.136]
- 可以看到前4个为nan,因为我们计算的是5日均线,前4个还不足5个数据,所以为空,没有结果。
分析结果
- 上面列出的只是计算5日均线,同理可以计算10日、20日、30日、60日、120日均线,只需将rolling参数改成对应的天数即可。
- 计算出了均线,那么应该如何使用呢?如下图:
我们最终是要找到如何所示的回踩均线时间点,然后在回踩均线处上车,后期不论拉升多少,肯定是由利润空间的,有可能还有很大的利润空间。