用python的matplotlib和numpy库绘制股票K线均线和成交量的整合效果(含量化验证交易策略代码)

  • 时间:
  • 浏览:8
  • 来源:小高技术网_提供QQ资源网技术_QQ技术网资讯

    第二,上下两个多子图共享x轴,也本来说,两者x轴的刻度标签和间隔应该是一样的。

    在下文里,亲戚亲戚让我们 将通过Python语言验证量价理论中的两个多规则。

    从第23行到第36行里,亲戚亲戚让我们 在axVol子图里绘制了成交量图的效果。请亲戚亲戚让我们 注意第23行到第27行的for循环,在其中,亲戚亲戚让我们 通过第24行的if话语,比较收盘价和开盘价,以判断当天股票是涨是跌,在此基础上,通过第25行或第27行的bar最好的土法子,设置当日成交量图的填充颜色。从上述代码能看出,成交量是在自于csv文件里的Volume列。

    2.量增价升:成交量在低价位区持续上升,共同伴随着股价上涨趋势,这说明股价上升得到了成交量的支撑,后市将继续看好,这是中短线的买入信号。

    5.量减价平:股价经长期大幅度上涨后,成交量显著减少,股价也本来刚现在结束了了横向调整不再上升,这是高位预警的信号。你类似于阶段里一旦有风吹草动,比如老是拉出大阳线和大阴线,建议应出货离场,做到落袋为安。

    4.量缩价升:成交量本来刚现在结束了了减少,但股价依然在上升,此时应该视请况继续持股。但意味还没法买入的投资者就不宜再重仓介入,意味股价意味有了一定的涨幅,价位本来刚现在结束了了接近上限。

    从第8行到第20行,亲戚亲戚让我们 一方面是从csv文件里读取数据,自己面在第两个多子图里绘制了K线和均线图。这帕累托图的代码和本来很类似于,不过请亲戚亲戚让我们 注意两个多点。

    在第27行到第36行按日期遍历股票数据时,亲戚亲戚让我们 制定了如下规则,连续多日股票的收盘价变动范围不超过5%(即价平)且多日成交量的涨幅过75%(即量增),把满足条件的日期打印出来。运行后,亲戚亲戚让我们 能看了11月2日你类似于买点。

    本文用了我将近两个多小时,意味亲戚亲戚让我们 感觉好,请帮忙推荐下。

    2 转载时请用链接的最好的土法子,给出原文出处,共同写明原作者是hsm_computer。

    第二, 本次是通过第35行和第36行的for循环,设置了“x轴文字旋转”的效果,从代码里亲戚亲戚让我们 能看了,本案例中的旋转深度1是15度。

    3 在转载时,请原文转载 ,如要在转载修改本文,请本来告知,谢绝在转载时通过修改本文达到能够转载者的目的。

    1.量增价平:股价经过持续下跌进入到低位请况,总出 了成交量增加但股价平稳的疑问,此时不同天的成交量深度1落差意味比较明显,这说明该股在底部积聚上涨动力。

    在如下calSellPointByVol.py案例中,亲戚亲戚让我们 同样是分析张江高科2018-09-01到2018-12-31的交易数据,本次亲戚亲戚让我们 制定的策略是,第一,还是连续多日股票的收盘价变动范围不超过5%(即价平),第二,较第一日相比,第二日和第三日的成交量下降幅度超过75%(即量减)。    

    成交量是指时间单位内意味成交的股数或总手数。成交量能反应出股市交易中的供求关系,其中道理是比较浅显易懂的,当股票供不应求时,亲戚亲戚让我们 争相购买,成交量就很大了,反之当供过于求时,则说明市场交易冷淡,成交量必然萎缩。

    美国的股市分析家葛兰碧(Joe Granville)在他所著的《股票市场指标》一书里提出著名的“量价理论”。“量价理论”的核心思想是,任何对股价的分析,意味被抛弃了对成交量的分析,都将是无本之木,无水之源,意味成交量的增加或萎缩都表现出一定的股价趋势。

    第一,绘制上下两个多子图,上图放K线和均线,下图放成交量效果。

   6.量缩价跌:成交量在高位继续减少,股价也本来刚现在结束了了进入下降通道,这是明确的卖出信号。意味还总出 缩量阴跌,这说明股价底部尚远,前会轻易止跌。

    在本系列的后面 文章中,将陆续通过python绘制成交量、KDJ、MACD、RSI,BIAS和OBV等指标,你类似于前会用Python编写针对哪十好多个 指标的交易策略,敬请关注。

    从中亲戚亲戚让我们 能看了验证后的结果:在11月2日本来,股票的涨幅比较明显,觉得 是个共要 的买点,从中亲戚亲戚让我们 能看出 “量增价平”的指导意义。

    3.量平价升:在股价持续上涨的过程中,意味多日的成交量保持等量水平,建议在你类似于阶段中可不并能适当增加仓位。

    关于转载有如下的说明。

    上述代码和本来calBuyPointByVol.py案例很类似于,只不过亲戚亲戚让我们 适当变更了第26行判断“成交量”的if条件。上述代码运行后,亲戚亲戚让我们 能得到的卖点是2018-12-05,从上图里亲戚亲戚让我们 能看出,在这段时间本来的若干交易日里,张江高科的股价觉得 有下跌疑问。

    第一,在第10行里,不仅设置了绘图区域的大小,更通过sharex=True话语,设置了axPrice和axVol你类似于个多子图共享x轴。

     在用python的matplotlib和numpy库绘制股票K线均线的整合效果(含从网络接口爬取数据和验证交易策略代码)一文里,我讲述了通过爬虫接口得到股票数据并绘制出K线均线图形的最好的土法子,在本文里,将在此基础上再引入成交量效果图,并结合量价理论,给出并验证你类似于交易策略。

    成交量和股价间也位于着八大规律,通过下图,亲戚亲戚让我们 能感受到哪十好多个 规律,其中纵坐标表示价(即股价),横坐标表示量(即成交量)。

    第一,在第25行、第27行和第1000行里,当亲戚亲戚让我们 设置y轴的刻度值和范围时,亲戚亲戚让我们 除以了两个多相同的数,这意味在第28行亲戚亲戚让我们 设置y轴文字时,指定了y轴成交量的单位是“亿手“。

    从第18行到第25行,亲戚亲戚让我们 完成了获取并保存数据的动作,并用df对象保存了待遍历的股票数据(即张江高科2018-09-01到2018-12-31的数据)。

    第三,通过柱状图来绘制成交量图,意味当天股票上涨,成交量图是红色,下跌则是绿色。   

    上述代码的运行效果如下图所示,从中亲戚亲戚让我们 能看两个多x轴刻度一致的子图,且在成交量子图里,上涨日和下跌日的成交量填充色分别是红色和绿色。

    广义的成交量包括成交股数(Volumn或Vol)、成交金额(AMOUNT,时间单位内意味成交的总金额数)和换手率(TUN,股票每天成交量除以股票的流通总股本所得的比率),而狭义则是指成交股数。亲戚亲戚让我们 用yahoo接口得到的数据里,有表示成交股数的Volumn列,其中的单位是“手”,一手为1000股,在本帕累托图里,亲戚亲戚让我们 是通过Volumn列数据绘制股票的成交量信息。

    第二,第二,在第14、18、19和第20行,意味是在K线图和均线图的axPrice子图里操作,所以若干最好的土法子的调用主体是axPrice对象,而前会 本来的pyplot.plt对象。

    在第7行定义的isMoreThanPer最好的土法子里,亲戚亲戚让我们 比较了高价和低价,以判断是有无超过由参数per指定的涨幅。在第13行的isLessThanPer最好的土法子里,亲戚亲戚让我们 判断了跌幅是有无超过per指定的范围。意味你类似于个多功能时不前会用到,所以亲戚亲戚让我们 把它们封装成函数。

    8. 量增价跌:股价经长期大幅下跌本来,有意味总出 成交量增加的请况,此时的操作原则是建议卖出,意味空仓观望。意味低价区成交量有增加,则说明有资金在此价位区间接盘,预示后期有望形成底部并总出 反弹。但意味总出 量增价跌,则建议应清仓出局。

    亲戚亲戚让我们 能看出量价之间的八种关系,即量增价平、量增价升、量平价升、量缩价升、量减价平、量缩价跌、量平价跌、量跌价升,随着上述周期过程,股价也完成了两个多从涨到跌的完正循环,下面亲戚亲戚让我们 来具体解释一下。

    在本来代码基础上改写下,把时间范围改成2018-09-01到2018-12-31,再运行下,能看了如下图所示的效果。    

    在如下的calBuyPointByVol.py案例中,亲戚亲戚让我们 将验证“量增价平“的买点。在这段代码里亲戚亲戚让我们 做了三件事,第一是通过yahoo接口得到了指定股票指定范围内的交易数据,第二通过pandas接口保存得到的数据,以便本来验证,第三通过遍历dataframe对象,计算量和价的关系,从而获得买点日期。    

    在K线和均线整合成交量的效果图里,出于美观的考虑,亲戚亲戚让我们 对整合的效果提出了如下三点要求。

    在绘制成交量图的本来两个多多细节请亲戚亲戚让我们 注意一下。

    7.量平价跌:成交量停止减少,但股价却总出 烈焰下滑疑问,这说明市场并没法形成一致看空的共识。股谚有“多头不死,跌势不止“的说法,总出 “量平价跌”的请况,说明主力本来刚现在结束了了逐渐退出市场,你类似于阶段里,应继续观望意味出货,别轻易去买入以所谓的“抢反弹”。

    在如下的drawKMAAndVol.py案例,亲戚亲戚让我们 将实现增加成交量图的效果。

    1 本文文字和代码均属原创,可转载,但谢绝用于商业用户。