BBANDS函数
布林线指标,利用统计学原理,求出股价的标准差和信赖区间,从而去定股价波动的范围和未来走势,利用波段显示股价的安全高低价位。因而被称为布林带。
代码语言:javascript复制upperband, middleband, lowerband = BBANDS(close, timeperiod=5, nbdevup=2, nbdevdn=2, matype=0)
计算公式:
以日Boll指标计算为例
中轨线=N日的移动平均线
上轨线=中轨线 两倍的标准差
下轨线=中轨线-两倍的标准差
计算过程;
MA=N日的收盘价之和/N
MD=平方根N日的(C-MA)的两次方之和/N
MB=(N-1)的MA
UP=MA 2*MD
DN=MB-2*MD
1.因为采用的是统计学的标准差方式,因此布林线能够比较准确的描述股价的运行区间。而且估计一般都在布林线上下规之间运行。如果股价超过了布林线上下轨,则说明估计处于极端情况。一般来说这种统计指标并没有多少意义,但是结合其他方式比如划线等可以提供一定帮助。
2.当股价在布林线中轨上运行表明股价处于强势趋势,在中轨下方运行表示处于弱势。
3.如果股价的上下轨窄,并在低位运行,当股价超过布林中轨则说股价要走强,反之走弱。
4.因为中轨线是移动平均线,相当于是趋势,而上下轨是统计值。其统计的原理是价格次数,所以上下轨线能够突出的显示庄家的博弈心思,比如上轨向上突破,但是中轨和下轨却向下。可能是庄家的诱惑,反之下轨和中轨向上,但是上轨向下可能是庄家的打压行为。
形态判别
1.喇叭口
因为布林线是统计学指标,所以具有延迟特点,但是延迟的数据会被统计到其中,而且当价格变化很大的时候,布林线之间的间距就会变大。当股价在某阶段横盘一段时间,然后向上或者向下变动都会产生这种喇叭口,所以喇叭口是学习的重点。
技术相关的其他指标:kdj、trix
EMA函数
指数移动平均线是一种强调当日收盘价的均线指标。和一般用收盘价的算数平均值相比,EMA通过给予当日收盘价更高的权重来强调当日的价格变动对均线的走势的影响,是一种对均线的延迟效果的修正。
代码语言:javascript复制real=EMA(close, timeperiod=30)
DEMA函数
双移动平均线,两条移动平均线产生趋势信号。一般来说采用单线可能没有对比性。采用两条均线的方式更好的判断趋势。
代码语言:javascript复制real=EDMA(close,timeperiod=30)
HT_TRENDLINE函数
希尔伯特顺时变换是一种趋向类指标,其构造原理是仍然对价格收盘价进行算数平均,并根据计算结果来进行分析。用来判断变动趋势。
代码语言:javascript复制real=HT_TRENDLINE(close)
KAMA函数
考夫曼自适应移动平均线,短期均线价格走势贴近价格走势,灵敏度高,但是有很多噪声。产生虚假信号,长期均线在判断趋势上一般比较准,但是长期有严重的滞后问题。我们想得到这样的均线,当价格沿一个方向快速移动的时候,短期均线是最合适的,当价格在横盘的过程中,长期移动均线是最合适的。
代码语言:javascript复制real=HT_KAMA (close)
MA函数
移动平均线,原本的意思是移动平均,比如5日均线就是5天的收盘价/5
代码语言:javascript复制real=MA(close)
SAR函数
抛物线指标也叫做停损点转向,是利用抛物线的方式,随时调整停损点位置来观察买卖点。
代码语言:javascript复制real=SAR(high,low,acceleration=0,maximum=0)
SMA函数
简单移动平均线和MA函数一样。
代码语言:javascript复制real=SMA(close,timeperiod=30)
T3函数
三重指数移动平均线,通过实验,发现T3的趋势比较平稳。
代码语言:javascript复制real=T3(close, timeperiod=5, vfactor=0)
WMA函数
代码语言:javascript复制real=WMA(close, timeperiod=30)
部分作图结果