9 ta-lib之真实波幅ATR | Talib ATR

另外,在股价横盘整理、波幅减少到极点时,也往往会产生变盘行情。

真实波幅(​ATR)正是基于这种原理而设计的指标。

使用Talib中的ATR函数 ...9ta-lib之真实波幅ATR真实波幅(ATRaveragetruerange)主要应用于了解股价的震荡幅度和节奏,在窄幅整理行情中用于寻找突破时机。

通常情况下股价的波动幅度会保持在一定常态下,但是如果有主力资金进出时,股价波幅往往会加剧。

另外,在股价横盘整理、波幅减少到极点时,也往往会产生变盘行情。

真实波幅(ATR)正是基于这种原理而设计的指标。

使用Talib中的ATR函数进行回测。

计算方法:1.TR=∣最高价-最低价∣和∣最高价-昨收∣和∣昨收-最低价∣的最大值2.真实波幅(ATR)=TR的N日简单移动平均3.参数N设置为14日使用方法:如果当前价格比之前的价格高一个ATR的涨幅,买入股票如果之前的价格比当前价格高一个ATR的涨幅,卖出股票importpandasaspdimportnumpyasnpimporttalibastaimporttushareastsimportmatplotlib.pyplotaspltfrommatplotlibimportrcrc('mathtext',default='regular')importseabornassnssns.set_style('white')frommatplotlibimportdatesimportmatplotlibasmpl%matplotlibinlinemyfont=mpl.font_manager.FontProperties(fname=r"c:\windows\fonts\simsun.ttc",size=14)plt.rcParams["figure.figsize"]=(20,10)dw=ts.get_k_data("000001")dw=dw[300:]dw.index=range(len(dw))dw['atr']=ta.ATR(dw.high.values,dw.low.values,dw.close.values,timeperiod=14)dw['di']=dw.close.diff(-1)dw=dw[14:]dw.index=range(len(dw))fig=plt.figure(figsize=(20,10))fig.set_tight_layout(True)ax1=fig.add_subplot(111)#fig.bar(dw.index,dw.volume,align='center',width=1.0)ax1.plot(dw.index,dw.close,'-',color='g')ax2=ax1.twinx()ax2.plot(dw.index,dw.atr,'-',color='r')ax2.plot(dw.index,dw.di,'-.',color='b')ax1.set_ylabel(u"股票价格(绿色)",fontproperties=myfont,fontsize=16)ax2.set_ylabel(u"ATR参数",fontproperties=myfont,fontsize=16)ax1.set_title(u"绿色是股票价格,红色(右轴)为ATR参数",fontproperties=myfont,fontsize=16)#plt.xticks(bar_data.index.values,bar_data.barNo.values)ax1.set_xlabel(u"ATR参数图",fontproperties=myfont,fontsize=16)ax1.set_xlim(left=-1,right=len(dw))ax1.grid()ATR推荐阅读更多精彩内容ATR:一个较为完整的代码聚宽,平台API还是很友好的,就是回测慢了点。

在上一篇文章中,我们主要介绍了ATR的思想内容。

真实波幅(ATR...哈劳斯军士阅读3,507评论0赞0值得拥有的“复利型人生”你是如何看待自己的时间的?以前,我看到妈妈在店里买东西,那时候淘宝就很流行了,那会儿我说妈妈浪费,妈妈跟我说麻烦...愿你怀有憧憬阅读44评论0赞0一起给大脑来次升级吧!遇到复杂的任务不知从何下手?面对貌似都对的立场,不知该支持哪一方?不想人云亦云却又提不出自己的独立看法?这些都是...安安的进阶之路阅读317评论7赞1512-诗|我该用什么奠祭中元已临我该用怎样的方式去奠祭满目琳琅的祭品我将如何去选择宝马house绿卡beauty?还是香烟美酒摇钱...买


常見投資理財問答


延伸文章資訊