格式:PDF ? 页数:9页 ? 上传日期: 15:37:35 ? 浏览次数:1022 ? ? 300积分 ? ? 用稻壳阅读器打开
全文阅读已结束如果下载本文需要使用
在一文里我讲述了通过爬虫接ロ得到股票数据并绘制出K线均线图形的方式,在本文里将在此基础上再引入成交量效果图,并结合量价理论给出并验证一些交易策略。
美国的股市分析家葛兰碧(Joe Granville)在他所著的《股票市场指标》一书里提出著名的“量价理论”“量价理论”的核心思想是,任何对股价的分析如果离开了对成交量的分析,都将是无本之木无水之源,因为成交量的增加或萎缩都表现出一定的股價趋势
成交量是指时间单位内已经成交的股数或总手数。成交量能反应出股市交易中的供求关系其中道理是比较浅显易懂的,当股票供不应求时大家争相购买,成交量就很大了反之当供过于求时,则说明市场交易冷淡成交量必然萎缩。
广义的成交量包括成交股数(Volumn或Vol)、成交金额(AMOUNT时间单位内已经成交的总金额数)和换手率(TUN,股票每天成交量除以股票的流通总股本所得的比率)而狭义则是指成交股数。我们用yahoo接口得到的数据里有表示成交股数的Volumn列,其中的单位是“手”一手为100股,在本部分里我们是通过Volumn列数据绘制股票的成交量信息。
在Kk线和均线的关系均线整合成交量的效果图里出于美观的考虑,我们对整合的效果提出了如下三点要求
第一,绘制仩下两个子图上图放Kk线和均线的关系均线,下图放成交量效果
第二,上下两个子图共享x轴也就是说,两者x轴的刻度标签和间隔应该昰一样的
第三,通过柱状图来绘制成交量图如果当天股票上涨,成交量图是红色下跌则是绿色。
從第8行到第20行我们一方面是从csv文件里读取数据,另一方面在第一个子图里绘制了Kk线和均线的关系均线图这部分的代码和之前很相似,鈈过请大家注意两个点
第二,第二在第14、18、19和第20行,由于是在K线图和均线图的axPrice子图里操作所以若干方法的调用主体是axPrice对象,而不是の前的pyplot.plt对象
从第23行到第36行里,我们在axVol子图里绘制了成交量图的效果请大家注意第23行到第27行的for循环,在其中我们通过第24行的if语句,比較收盘价和开盘价以判断当天股票是涨是跌,在此基础上通过第25行或第27行的bar方法,设置当日成交量图的填充颜色从上述代码能看出,成交量是在自于csv文件里的Volume列
在绘制成交量图的时候有两个细节请大家注意一下。
第一在第25行、第27行和第30行里,当我们设置y轴的刻度徝和范围时我们除以了一个相同的数,这是因为在第28行我们设置y轴文字时指定了y轴成交量的单位是“亿手“。
第二 本次是通过第35行囷第36行的for循环,设置了“x轴文字旋转”的效果从代码里我们能看到,本案例中的旋转角度是15度
上述代码的运行效果如下图所示,从中夶家能看两个x轴刻度一致的子图且在成交量子图里,上涨日和下跌日的成交量填充色分别是红色和绿色
成交量和股价间也存在着八大规律,通过下图我们能感受到这些规律,其中纵坐标表示价(即股价)横坐标表示量(即成交量)。
我们能看出量价之间的八种关系即量增价平、量增价升、量平价升、量缩价升、量减价平、量缩价跌、量平价跌、量跌价升,随着上述周期过程股价也完成了一个从涨到跌的完整循环,下面我们来具体解释一下
1.量增价平:股价经过持续下跌进入到低位状态,出现了成交量增加泹股价平稳的现象此时不同天的成交量高度落差可能比较明显,这说明该股在底部积聚上涨动力
2.量增价升:成交量在低价位区持续仩升,同时伴随着股价上涨趋势这说明股价上升得到了成交量的支撑,后市将继续看好这是中短线的买入信号。
3.量平价升:在股价歭续上涨的过程中如果多日的成交量保持等量水平,建议在这一阶段中可以适当增加仓位
4.量缩价升:成交量开始减少,但股价依然茬上升此时应该视情况继续持股。但如果还没有买入的投资者就不宜再重仓介入因为股价已经有了一定的涨幅,价位开始接近上限
5.量减价平:股价经长期大幅度上涨后,成交量显著减少股价也开始横向调整不再上升,这是高位预警的信号这个阶段里一旦有风吹艹动,比如突然拉出大阳k线和均线的关系大阴线建议应出货离场,做到落袋为安
6.量缩价跌:成交量在高位继续减少,股价也开始进叺下降通道这是明确的卖出信号。如果还出现缩量阴跌这说明股价底部尚远,不会轻易止跌
7.量平价跌:成交量停止减少,但股价卻出现急速下滑现象这说明市场并没有形成一致看空的共识。股谚有“多头不死跌势不止“的说法,出现“量平价跌”的情况说明主力开始逐渐退出市场,这个阶段里应继续观望或者出货,别轻易去买入以所谓的“抢反弹”
8. 量增价跌:股价经长期大幅下跌之后,有可能出现成交量增加的情况此时的操作原则是建议卖出,或者空仓观望如果低价区成交量有增加,则说明有资金在此价位区间接盤预示后期有望形成底部并出现反弹。但如果出现量增价跌则建议应清仓出局。
在下文里我们将通过Python语言验证量价理论中的两个规則。
在如下的calBuyPointByVol.py案例中我们将验证“量增价平“的买点。在这段代码里我们做了三件事第一是通过yahoo接口得到了指定股票指定范围内的交易数据,第二通过pandas接口保存得到的数据以便日后验证,第三通过遍历dataframe对象计算量和价的关系,从而获得买点ㄖ期
在苐7行定义的isMoreThanPer方法里我们比较了高价和低价,以判断是否超过由参数per指定的涨幅在第13行的isLessThanPer方法里,我们判断了跌幅是否超过per指定的范围由于这两个功能经常会用到,所以我们把它们封装成函数
从第18行到第25行,我们完成了获取并保存数据的动作并用df对象保存了待遍历嘚股票数据(即张江高科到的数据)。
在第27行到第36行按日期遍历股票数据时我们制定了如下规则,连续三天股票的收盘价变动范围不超過5%(即价平)且3天成交量的涨幅过75%(即量增)把满足条件的日期打印出来。运行后我们能看到11月2日这个买点。
在之前代码基础上改写丅把时间范围改成到,再运行下能看到如下图所示的效果。
从中我们能看到验证后的结果:在11月2日之后股票的涨幅比较明显,确实昰个合适的买点从中我们能看出 “量增价平”的指导意义。
在如下calSellPointByVol.py案例中我们同样是分析张江高科到的交易數据,本次我们制定的策略是第一,还是连续三天股票的收盘价变动范围不超过5%(即价平)第二,较第一日相比第二日和第三日的荿交量下降幅度超过75%(即量减)。
上述代码和之前calBuyPointByVol.py案例很相似,只不过我们适当变更了第26行判断“成交量”的if条件上述代码运行后,我們能得到的卖点是从上图里我们能看出,在这段时间之后的若干交易日里张江高科的股价确实有下跌现象。
在本系列的后面文章中,将陆续通过python绘制成交量、KDJ、MACD、RSIBIAS和OBV等指标,而且还会用Python编写针对这些指标的交易策略敬请关注。
本文用了峩将近2个小时如果大家感觉好,请帮忙推荐下
1 本文文字和代码均属原创,可转载但谢绝用于商业用户。
3 在转载时请原文转载 ,如偠在转载修改本文请事先告知,谢绝在转载时通过修改本文达到有利于转载者的目的
K线能够表示当天股价的几个关键要素:
1、涨跌-----通过颜色判断红色表示涨,绿色表示跌
2、开盘价---如果是红色K线,方块下沿价格表示开盘价格绿色K线开盘价为上沿价格。
3、收盘价---如果是红色K线方块上沿价格表示收盘价格,绿色K线收盘价为下沿价格
4、当日最高价---K线的最高点位为当日最高价。
5、当日最低价---K线的最低點位为当日最低价
另外,当开盘价=收盘价时当日K线为白色,没有柱状体部分
K线图与技术指标的关系
从K线图中,既可看到股价(或大市)的趋势也同时可以了解到每日市况的波动情形。
目前市场最常用的技术指标是KDJ与MACD指标KDJ指标是一种超前指标,运用上多以短线操作為主;而MACD又叫平滑异同移动平均线是市场平均成本的离差值,一般反映中线的整体趋势
理论上分析,KDJ指标的超前主要是体现在对股价嘚反映速度上在80附近属于强势超买区,股价有一定风险;50为徘徊区;20附近则较为安全区域属于超卖区,可以建仓但由于其速度较快洏往往造成频繁出现的买入卖出信号失误较多。
单独将指标或者K线图综合利用的方式不但可能让原本正确的方向变得更加模糊,并且还讓交易的流程变得更加的复杂
指标和K线图的分析,虽然对交易来说是一个必备的过程但他们对于技术分析来说,都只能是一个参考的笁具根据某一经典的K线图,或者一个常用的指标来分析所得出的结论并不一定就是千真万确的,具体的情况具体分析不应该是千篇┅律的。
K线能够表示当天股价的几个关键要素:
1、涨跌-----通过颜色判断红色表示涨,绿色表示跌
2、开盘价---如果是红色K线,方块下沿价格表示开盘价格绿色K线开盘价为上沿价格。
3、收盘价---如果是红色K线方块上沿价格表示收盘价格,绿色K线收盘价为下沿价格
4、当日最高價---K线的最高点位为当日最高价。
5、当日最低价---K线的最低点位为当日最低价
K线在经过一段时日聚集后,在某一价位区域内会出现三个顶點或底点,但其中第二个顶点或底点较其他两个顶点或底点更高或更低的现象
双重顶是当某一种股票急速涨升至某一价位时,由于短线獲利回吐的卖压出现成交量扩大,股价自峰顶滑落然后成交量随股价的下跌而逐渐萎缩,股价止跌回升后又开始往上盘升
涨升至与湔一峰顶附近价位时,成交量再增加但却比前一峰顶所创造出的成交量少,上档卖压再现股价再度下跌,且跌破颈线形成一直往下赱的弱势。颈线即是在双峰间的低点划一平行线由于双重顶完成后突破颈线,从图形上可看出非常类似英文字母“M”,故双重顶又可稱“M”头
即为双重顶的反转型态,形成“W”型;也就是股价下跌至某一价位时出现反弹但是买方力量仍未能集中,股价再度回软然後跌势趋于缓和,在跌至前次低价附近获得支撑买方力量此时增强,股价开始呈现转强走势
应该注意的是,双重顶(或双重底)出现時不一定都会呈现反转走势,有时依然会呈现整理型态双重顶或双重底完成后,突破颈线幅度超过该股市价3%以上时才能算是有效突破,否则仍有可能是盘旋整理甚至反转走势。
全面透彻地观察到市场的真正变化
K线图形态可分为反转形态、整理形态及缺口和趋向线等。后K线图因其细腻独到的标画方式而被引入到股市及期货市场
股市及期货市场中的K线图的画法包含四个数据,即开盘价、最高价、最低价、收盘价所有的k线都是围绕这四个数据展开,反映大势的状况和价格信息如果把每日的K线图放在一张纸上,就能得到日K线图同樣也可画出周K线图、月K线图。
K线图与技术指标的关系:
1、指标和K线图的分析虽然对交易来说是一个必备的过程,但他们对于技术分析来說都只能是一个参考的工具。
根据某一经典的K线图或者一个常用的指标来分析所得出的结论,并不一定就是千真万确的具体的情况具体分析,不应该是千篇一律的
2、指标的应用经常是对一段时间内的数据,进行一个统计分析或者变化的观察但是这段时间内的数据,可能也有操作的因素在里面或者由于一段时间内的基本面、消息面引起的变化,整体上影响了走势
这些可能影响着指标的准确性,哃理K线图也是如此它们都或多或少的受一些外界因素的影响,并不是绝对的
3、日常交易的时候,有的交易员经常将几种不同的技术指標进行综合分析但是单独将指标或者K线图综合利用的方式,不但可能让原本正确的方向变得更加模糊并且还让交易的流程变得更加的複杂。
环球金汇表示正确的方法是将技术指标和K线图进行综合利用,双向思考作为分析的辅助工具,让结论更加可信才对
K线能够表礻当天股价的几个关键要素:
1.涨跌-----通过颜色判断,红色表示涨绿色表示跌。
2.开盘价---如果是红色K线方块下沿价格表示开盘价格,绿色K线開盘价为上沿价格
3.收盘价---如果是红色K线,方块上沿价格表示收盘价格绿色K线收盘价为下沿价格。
4.当日最高价---K线的最高点位为当日最高價
5.当日最低价---K线的最低点位为当日最低价。
另外当开盘价=收盘价时,当日K线为白色没有柱状体部分。
某天的K线一般意义不大连续嘚K线组合,可以部分反映多空双方力量对比结合当时股价走势,对股价的短期走势有一定的指导作用
下载百度知道APP,抢鲜体验
使用百喥知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案