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

  • 时间:
  • 浏览:154
  • 来源:完美娱乐网_提供678辅助网技术_玩游戏赚钱资讯

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

    从第8行到第20行,.我歌词 一方面是从csv文件里读取数据,本人面在第一个多子图里绘制了K线和均线图。这次要的代码和时候很类事 ,不过请.我歌词 注意一个多点。

    广义的成交量包括成交股数(Volumn或Vol)、成交金额(AMOUNT,时间单位内可能性成交的总金额数)和换手率(TUN,股票每天成交量除以股票的流通总股本所得的比率),而狭义则是指成交股数。.我歌词 用yahoo接口得到的数据里,有表示成交股数的Volumn列,其中的单位是“手”,一手为100股,在本次要里,.我歌词 是通过Volumn列数据绘制股票的成交量信息。

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

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

    4.量缩价升:成交量结束了了英语 英语 英语 减少,但股价依然在上升,此时应该视状况继续持股。但可能性还如此买入的投资者就不宜再重仓介入,可能性股价可能性有了一定的涨幅,价位结束了了英语 英语 英语 接近上限。

    第二,第二,在第14、18、19和第20行,可能性是在K线图和均线图的axPrice子图里操作,一些一些若干依据的调用主体是axPrice对象,而也有时候的pyplot.plt对象。

    从中.我歌词 能看多验证后的结果:在11月2日时候,股票的涨幅比较明显,嘴笨 是个共要 的买点,从中.我歌词 能看出 “量增价平”的指导意义。

    3 在转载时,请原文转载 ,如要在转载修改本文,请时候告知,谢绝在转载时通过修改本文达到有有助于于转载者的目的。

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

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

    在第7行定义的isMoreThanPer依据里,.我歌词 比较了高价和低价,以判断否是超过由参数per指定的涨幅。在第13行的isLessThanPer依据里,.我歌词 判断了跌幅否是超过per指定的范围。可能性这人个功能总爱会用到,一些一些.我歌词 把它们封装成函数。

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

   6.量缩价跌:成交量在高位继续减少,股价也结束了了英语 英语 英语 进入下降通道,这是明确的卖出信号。可能性还总爱出先缩量阴跌,这说明股价底部尚远,不要再轻易止跌。

    在本系列的里边文章中,将陆续通过python绘制成交量、KDJ、MACD、RSI,BIAS和OBV等指标,一些都会用Python编写针对那些指标的交易策略,敬请关注。

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

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

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

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

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

    2 转载时请用链接的依据,给出原文出处,并肩写明原作者是hsm_computer。

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

    关于转载有如下的说明。

    在下文里,.我歌词 将通过Python语言验证量价理论中的一个多规则。

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

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

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

    在绘制成交量图的时候三个小多细节请.我歌词 注意一下。

    第二, 本次是通过第35行和第36行的for循环,设置了“x轴文字旋转”的效果,从代码里.我歌词 能看多,本案例中的旋转厚度是15度。

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

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

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

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

    第一,在第25行、第27行和第100行里,.我歌词 歌词 设置y轴的刻度值和范围时,.我歌词 除以了一个多相同的数,这是可能性在第28行.我歌词 设置y轴文字时,指定了y轴成交量的单位是“亿手“。

    本文用了我将近一个多小时,可能性.我歌词 感觉好,请帮忙推荐下。

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

    3.量平价升:在股价持续上涨的过程中,可能性两天 的成交量保持等量水平,建议在一些阶段中可不须要适当增加仓位。

    在如下的drawKMAAndVol.py案例,.我歌词 将实现增加成交量图的效果。

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

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

    成交量和股价间也存在着八大规律,通过下图,.我歌词 能感受到那些规律,其中纵坐标表示价(即股价),横坐标表示量(即成交量)。

    7.量平价跌:成交量停止减少,但股价却总爱出先极速下滑问题 ,这说明市场并如此形成一致看空的共识。股谚有“多头不死,跌势不止“的说法,总爱出先“量平价跌”的状况,说明主力结束了了英语 英语 英语 逐渐退出市场,一些阶段里,应继续观望可能性出货,别轻易去买入以所谓的“抢反弹”。