股票软件中内置的技术指标公式共有15个小类,前面已经对部分类型的指标进行了学习和实践。
- 01_大势型,
- 02_超买超卖型,
- 03_均线型,
- 04_成交量型
- 05_趋势型
到目前为止,基础的内置指标已经所剩无几,后面还有一些神系,鬼系,其他系等并不是基础内置指标,而是一些早期股票软件的特殊指标或者比较流行的综合指标,比如CY系列,比如QL长线,比如济安线等,这些打算放到第五章再仔细学习和实践。还有交易型只是在原有的如MA的指标中添加了交易的函数,并没有改变原指标。
本节的实践内容是能量型和路径(通道)型指标。
06_能量型指标
能量型指标主要是指那些能够反映市场能量变化、主力行为等的技术指标。
我们还是把股票软件中的能量型指标列出来,其中WAD恰好在上一节已经分析过,另外NVI/PVI加密指标忽略,需要学习和实践的主是PCNT,PSY,MASS,BRAR,CR,VR...
NL01_PCNT幅度比
PCNT幅度比指标是一种用于衡量股票价格变动幅度的技术分析工具,它有助于判断股票的活跃程度。
// PCNT
N:=5;
PCNT:(CLOSE-REF(CLOSE,1))/CLOSE*100;
MAPCNT:EXPMEMA(PCNT,M);
// MTM
N:=12;
M:=6;
MTM:CLOSE-REF(CLOSE,N);
MTMMA:MA(MTM,M);
// ATR
N:=14;
MTR:MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));
ATR:MA(MTR,N);
现在我们学习指标,都先从公式入手,先不用去看网上各种各样关于某个指标的介绍。从指标公式上看,PCNT完全就是MTM的兄弟指标,它把MTM的周期参数12固定设置为1,并且在计算了收盘价-昨收后除以收盘价并乘以100进行了归一化处理,因此当我们把MTM的参数设置为1的时候,其图线就和PCNT是一致的。另外,PCNT就是计算了价格的涨跌幅,只不过分母是当天价而不是昨日价,这个让我们联想到ATR真实波动,ATR代表的是振幅。
- PCNT指标应结合换手率等一起使用,以判断股票的活跃性,寻找短线机会。
- PCNT指标不是用于买进卖出的操作用途,而是一种辅助分析工具,用于从另一个侧面分析市场规律。
从计算公式去分析,PCNT计算的就是每天的涨跌幅,而MAPCNT即5个周期的平均涨跌幅,那么PCNT上穿平均值则为强,PCNT下穿平均值则当日为弱。这样一分析发现它似乎就是乖离率指标,于是把BIAS的指标放在一起进行对比,将周期参数改为2,5则发现与PCNT几乎完全一致的图线。
由上,PCNT也是一个变形指标,它与MTM或BIAS没有本质的区别。
NL02_PSY心理线
PSY心理线指标是一种技术分析工具,主要用于衡量市场中投资者的心理状态,反映市场上投资者的心理超买或超卖情况。
N:=12;
M:=6;
PSY:COUNT(CLOSE>REF(CLOSE,1),N)/N*100;
PSYMA:MA(PSY,M);
从公式上看,PSY其实就是一个很基础的公式,它计算了在12周期内,上涨所占周期的百分比,也就是12天全涨为100,12天全跌为0,涨6跌6则为50%,涨3跌9则为25%,涨2跌10则为16.7%。
- PSY值大于50为PSY指标的多方区域,说明N日内上涨的天数大于下跌的天数,多方占主导地位,投资者可持股待涨。
- PSY值小于50为PSY指标的空方区域,说明N日内上涨的天数小于下跌的天数,空方占主导地位,投资者宜持币观望。
- PSY在50左右徘徊,则反映近期股票指数或股价上涨的天数与下跌的天数基本相等,多空力量维持平衡,投资者以观望为主
由心理线公式计算出来的百分比值,超过75时为超买,低于25时为超卖
当百分比值降低至10或10以下时,是真正的超卖,此时是一个短期抢反弹的机会,应立即买进。相应的,当百分比值增大至90或90以上时,是真正的超买,股价有可能下跌。
以上是多数文章关于PSY心理线的解释。其实就是根据公式以及概率进行的推测,并加入了趋势和物极必反理论的内容,当大于50%时,趋势上就会沿着向上的走,则上涨的概率会增加,但增加到一定程度后,其概率就会变小,在这里就容易产生反转。
我们看到PSY心理线其实是最简单的逻辑,只记录周期内上涨的数量,这个思路上和OBV能量潮又有些相似,也就是你涨了我就取正,跌了我就取负,至于你涨的多还是少并不会考虑。
于是,我们回顾一下上一节关于趋势型指标中有一个VPT量价曲线指标,它就在计算成交量的时候,又通过价格计算了当天的涨跌幅(涨为正,跌为负),因此这个指标相当于在OBV的简单暴力的基础上,添加了价格涨跌的因素,使其成交量的累加会与价格产生相关性。那么相对于PSY而言,我们可以从第5节的RSI学习和实践中,找到相对应OBV vs. VPT的共同点,根据RSI的公式(这里最好看backtrader的内置指标源码),RSI不仅计算了上涨的概率,还计算了上涨的力量,我们以周期参数也等于12进行对比,当6涨6跌时,PSY就等于50%了,但RSI还会计算涨幅和/绝对值涨跌幅,例如总涨幅为10%,绝对值的涨跌幅共为16%(涨多跌少),则RSI的值为62.5%即大于50%,相反如果涨小跌多(6%/ 16%),则RSI的值为37.5%会小于50%。从另一个方向来说,也就是当涨幅或跌幅非常大的时候,就会掩盖住涨跌天数的比值。
因此,我们可以去探索一下PSY与RSI的关系,或许可能找到一个比较合适的策略。
NL03_MASS梅斯线指标
参考文章
MASS梅丝线指标,又称为梅斯线或重量指数,是由Donald Dorsey累积股价波幅宽度之后所设计的震荡曲线。该指标的主要作用在于寻找飙涨股或者极度弱势股的重要趋势反转点。
应用原则
- 当MASS曲线向上穿越27,随后又掉头跌落26.5,如果此时股价的9天移动平均线正处于上升状态,则代表多头行情即将反转下跌。
- 当MASS曲线向上穿越27,随后又掉头跌落26.5,如果此时股价的9天移动平均线正处于下跌状态,则代表空头行情即将反转上涨。
- MASS曲线低于25的股票,一般较不具投资利润。
注意事项
- MASS指标只有在股价波动幅度扩大时,才被用来测量其波带的宽窄度,并且评估个股是否已经进入极度“摇晃”的状态。当“摇晃”的程度到达一定的极限时,暗示股价正在进行反转前的准备动作。
- MASS指标不反映趋势的方向,不论是上升趋势还是下降趋势的反转在MASS线都表现为数值的减小。
- MASS曲线低于25的股票,需要特别注意,一般是重要的买卖时机。如果该股走稳,这里将形成起涨点;如果该股处于弱势,这里将形成起跌点。
N1:=9;
N2:=25;
M:=9;
MASS:SUM(MA(HIGH-LOW,N1)/MA(MA(HIGH-LOW,N1),N1),N2);
MAMASS:MA(MASS,M);
这里的指标公式直接用复合语句写成了一行,于是其计算逻辑就比较难于分析出来,单从前面的介绍来看,大家就会对27,26.5,25这些数值感到非常迷惑。所以我们需要一步一步看拆解:
A_均线再均线
N1:=9;
MA1:MA(H-L,N1);
MA2:MA(MA1,N1);
这个指标公式初始是9周期的简单平均线和平均线的平均线,这个计算逻辑就类似于KDJ中RSV计算出来后的K和D,那么根据D会滞后于K则MA2一定会滞后于MA1。但注意这里的价格计算并不是收盘价、平均价或典型价,而是用H减去L得到的涨跌值,从这一方面来分析,它就是在计算当前振幅,类似于ATR(但ATR计算对应上一个周期的振幅)。
于是MA1即9周期的平均振幅,MA2为平均振幅的再9周期平均,相当于慢线。
B_双均线应用拓展
MA1:=MA(H-L,N1);
MA2:=MA(MA1,N1);
M3:MA1/MA2;
M4:= MA1 - MA2;
参考MACD的DIF计算,即用EMA12减去EMA26的值。双均线的常规应用就是用短均线去减长均线从而得到差值,这个差值可以用柱状线STICK进行表示,得到很好的视觉效果,这样就会得到具有特殊意义的0轴(水线),我们经常会看到网上某些顺口溜“水线之上金叉买...”等,上面公式的M4的计算就是提供一个参考。
在MASS线的计算过程中,并没有使用短均线减长均线的计算方式,而是用了短均线去除以长均线的比值,它会把上面的DIF的0轴变成了值为1的水线,水线之上即值大于1,也就是短均线值大于长均线值,也就意味着短期振幅比长期平均振幅要大(活跃);同理,水线之下意味着短期振幅小于长期平均振幅(僵化)。
比值累积
将前面的双均线的比值进行累加,则得到了MASS线的输出线,由于这里使用的参数周期是25,而比值的中间值为1,于是累加出来的值应该是25上下波动。
M4:SUM(M3,N2);
L2:25;
当值大于25,表示25个周期中振幅大的周期数比较多,也就是这段周期内比较活跃,而当值小于25,则平均每个周期的值则小于1,代表平均振幅较小比较僵化。
MASS应用
根据上图可知,
副图2为均线再均线过程,表现出9周期振幅平均线与它的再9周期平均线的关系;
副图3为振幅均线的比值,大于1表示振幅大,交易活跃;小于1表示振幅变小,僵化;
副图4为比值的累加值,25周期平均值1累加得到平均值为25,当值大于27时,代表振幅过大即过于活跃,容易产生物极必反;当值小于23(暂定)过于僵化,也可能发生反转;当远离25后都必定被拉回25附近。例如第1个红箭头位置,上穿25,活跃度增大,上涨趋势继续;第2个红箭头位置,在25位置拐头向上,代表活跌度增大,股价也发生转折。
最后,根据副图1即内置MASS指标,其实它的金叉就可以简单的作为策略点,但千万注意的是,MASS只是表现股价的波动幅度,它是用来预测趋势的转折点的,也就是金叉后的股价有可能是比较大幅度上涨,也有很大概率是疯狂下跌的!
所以MASS指标是一个振幅指标,可以和ATR相互对应;说到这里,我们必须再回顾一下在第8节里所学习的EMV简易波动指标,EMV先计算了一个平均价格(H+L)/2的涨跌幅,然后乘上了2个因子,第1个因子是成交量VOL,第2个因子就是振幅变化率(H-L)/MA(H-L,N)。以前咱都只知道价格相关的指标,而经过一系列的指标学习和实践,我们对于成交量以及振幅的指标也逐渐有了一定的了解,我们的知识面越来越宽广了。
NL04_AR,BR,CR,VR能量型指标
参考文章
恰好是4个*R为名的指标,我们一个一个来学习和分析
A_BRAR指标
AR(Accumulation/Distribution Ratio):累积/派发比率,也称为人气指标。它反映了市场参与者的买卖情绪和市场人气的强弱。
BR(Bull/Bear Ratio):牛/熊比率,也称为意愿指标。它反映了市场参与者的买卖意愿和市场趋势的强度。
前面学习WVAD的时候,我们已经知道AD就是Accumulation/ Distribution,而在WAD中的AD是由上涨的当前收盘价减去真实低值(TrueLow)的正值和下跌的当前收盘价减去真空高值(TrueHigh)的负值累加得到的。
N:=26;
BR:SUM(MAX(0,HIGH-REF(CLOSE,1)),N)/SUM(MAX(0,REF(CLOSE,1)-LOW),N)*100;
AR:SUM(HIGH-OPEN,N)/SUM(OPEN-LOW,N)*100;
根据指标公式,这里的AR是由H-O去除以O-L,这个公式很眼熟,如果把开盘价O换成收盘价C,则又变成了多空力量差值(C-L) - (H-C)的兄弟公式。所以,AR是衡量开盘价的力量的,在前面所学习和实践的指标中,大多数都是以收盘价为基准进行设计的,另外用到平均价(H-L)/2的也有,典型价格(H+L+C)/3的也不少,但使用开盘价O的,至今也只见过ADTM动态买卖气指标这一个(见第6节)。按照计算价格用开盘价来说,AR和ADTM都算是异类。这里买方力量为H-O,卖方力量就是O-L,因此(H-O)/(O-L)就相当于买方力量与卖方力量的对比,分别进行累加后相除。AR在策略上其实跟ADTM是类似的。它们都用来衡量市场的买卖人气,市场情绪和参与者的活跃度。
AR是一种“潜在动能”。由于开盘价乃是是股民经一夜冷静思考后,共同默契的一个合理价格,那么,从开盘价向上推升至当日最高价之间,每提升一个价位,动能都会消耗一分。当AR值升高至一定限度时,表示动能即将不足,缺乏了推动后续股价上升的动能,股价也将面临着反转的危机。相反地,股价从开盘之后并未向上冲高,自然就减少能量的损耗,相对的也就屯积保存了许多累积能量,这一股无形的潜能,随时都有可能在适当成熟的时机暴发出来。
同理,BR其实就是(H-C)/(C-L),它把多空力量差值换了种方式表达成了多空力量比值,只不过这里不是当前收盘价,而是昨收,因此使用了MAX函数,也就是对于负值不计入。对于H-REF(C,1)来说是今天跳空下跌不计入,对REF(C,1)-L来说今天跳空上涨(最低比昨收高)不计入。
BR是一种“情绪指标”就是以“反市场心理”的立场为基础,当众人买股票发生羊群效应时,看似后市一片光明,但此时应该断然离场。相反地,当群众已经对行情失望,市场一片看空,则此时应反其道而为之。
B_BRAR的应用
对于BRAR的应用,网上文章有一些介绍
(1)BR>200,AR>150,暗示行情过热,能量耗尽,应反向卖出;BR〈40,AR<40,能量已累积爆发力,行情将起死回生,应买入。
(2)BR由150以上的高点跌至50以下的水平,BR低于AR时,为绝佳买点
上升趋势找买点。股价趋势上升,BRAR指标同步上升且创近期新高,股价回踩(即便回踩的K线很难看),BRAR指标自创新高首次回落,买点!
股价上涨创新高,BRAR指标不再创新高,警惕高点出现。(顶背离)
我们对于AR/BR的指标公式再整理一下,AR是根据当天的开盘价与H,L的关系,相当于当日的买卖人气,也就是越是接近最低价开盘并有过大幅上涨的,AR就会增加代表买方力量强,相反越是接近最高价开盘且盘中有大幅下跌(可以是大阴线或是长下影线),其AR的值就会大幅度减少代表卖方力量强。
而BR是根据当天H,L和昨天的收盘的关系,一般情况下平开高和低在昨收的上和下,正常累积数值变化不大,当跳空高开并盘中上涨较多的情况下,分子累积大增则BR会显著增加,而跳空低开并盘中下跌较多的情况下,分母累积大增则BR会显著减少,它对应的与昨天收盘相比的力量。
以上图为例,第一个红框是AR大概10日新高然后回踩,根据上面的应用可以买入,接着下一日就是大涨,这样看来似乎某些情况下这个策略是可行的。
第二个红框的第二天,跳空高开但(H-O)/(O-L)明显分母更大,所以AR数值是减少的;而BR相对于上一个收盘价是跳空且盘中上涨,所以BR数值是大增的,这里BR和AR的一增一减出现了严重分歧,于是卖在分歧,这个位置就是一个相当好的卖点,其他价格指标都会滞后。
另外,似乎BRAR可以结合ADTM或者KDJ的RSV与K的关系进行买卖,很有意思的时,十字光标左边ADTM有几个金叉,KD也有几个金叉,但它们并不同步,到十字光标位置时它们同时金叉了,这个点是非常不错的买点。包括第三个红框,ADTM和KD也是同时金叉,这个点买入也是不错的。然后到右数第3根红K线位置,当天买气增加,但相对于上一天的BR市场趋势是下降的,又是分歧点,可以再次卖在分歧点。
C_CR能量指标
CR带状能量线指标(CR Channel Energy Line Indicator)是一种技术指标,通常用于股票、期货等金融市场的技术分析中。它是通过计算市场的买卖气力来衡量价格变动的力量和趋势的。
CR指标又称作中间意愿指标,能量指标CR的最大特色是采用相同时段内的中间价作为计算的基准。
// CR
N:= 26;
M1:= 10; M2:= 20; M3:=40; M4:=62;
MID:=REF(HIGH+LOW,1)/2;
CR:SUM(MAX(0,HIGH-MID),N)/SUM(MAX(0,MID-LOW),N)*100;
MA1:REF(MA(CR,M1),M1/2.5+1);
MA2:REF(MA(CR,M2),M2/2.5+1);
MA3:REF(MA(CR,M3),M3/2.5+1);
MA4:REF(MA(CR,M4),M4/2.5+1);
// BR
N:= 26;
BR:SUM(MAX(0,HIGH-REF(CLOSE,1)),N)/SUM(MAX(0,REF(CLOSE,1)-LOW),N)*100;
由上面简介以及公式对比可知,CR的基本策略内容其实跟BR差不多,所不同的是BR用昨收为基准,而CR用昨天的中间价(H+L)/2为基准,这就是使用计算价格的流派不同,有的直接用收盘价,有的要用平均价并认为平均价更能代表昨天价格的平均水平,而另外还有的会使用典型价即(H+L+C)/3。这些计算价格使用的不同,是会产生一些细微的差别的。
除上述计算价格不同外,CR还多计算了4条平均线,分别为10,20,40,62;通常把MA1和MA2两线所夹成的区域称为“副地震带”,把MA3和MA4两线所夹成的区域称为“主地震带”。这个也可以参考之前学习的ICHIMOKU一目均衡表,也就是云图的外墙有支撑或压力作用,如果进入云图,则云图的内墙也会有支撑或压力作用。
如上图所示,副图1是BRAR指标,副图2是CR指标,我们把两条地震带用带状线表示出来,副图3是在HEIKIASHI基础上制作的一目均衡图用来对比云图的支撑和压力作用。主要看副图2的CR指标,可以看到CR进入副带,会在带的下沿产生明显的支撑,这里CR反弹了2次;在图的中央CR踩副地震带又反弹;到了右侧进入绿色的主地震带,也可以看到分别在上面和下面都获得了一次支撑。同样,当CR向上时,在副地震带又被阻挡了一次。
另外,CR包括BRAR指标都可以跟股价产生所谓的背离,这个有兴趣可以自行实践。
这些CR的地震带支撑或压力可能在某些股票中恰好比较多,但也会在某些股票里完全不配合,所以每支股票的股性是不同的,不要试图用一个指标去配合所有的股票。
D_VR成交量变异率指标
参考文章
VR(Volatility Volume Ratio)中文名称:成交量变异率,主要的作用在于以成交量的角度测量和观察价格的热度和比较,不同于AR、BR、CR的价格角度。该指标主要的作用在于以成交量的角度测量价格的热度,表现价格的买卖气势,以利于投资者掌握价格可能趋势走向。该指标基于"反市场操作"的原理为出发点。
N:=26;
M:=6;
TH:=SUM(IF(CLOSE>REF(CLOSE,1),VOL,0),N);
TL:=SUM(IF(CLOSE<REF(CLOSE,1),VOL,0),N);
TQ:=SUM(IF(CLOSE=REF(CLOSE,1),VOL,0),N);
VR:100*(TH*2+TQ)/(TL*2+TQ);
MAVR:MA(VR,M);
// OBV
M:=30;
VA:=IF(CLOSE>REF(CLOSE,1),VOL,-VOL);
OBV:SUM(IF(CLOSE=REF(CLOSE,1),0,VA),0);
从指标公式上看,VR是基于上涨或下跌的成交量计算,它与OBV是同源的。区别在于OBV只累积正或负的成交量,每支股票因成交量不同其数值甚至数量级都不相同,而VR在累积的正和负的成交量后,还进行了正成交量与负成交量的比值并乘以100,相当于归一化使不同的股票都能得到相同的数量级和相近的数值。因此,VR指标的应用可以根据数值划分区域进行:
A、低价区域:70~40——为可买进区域
B、安全区域:150~80——正常分布区域
C、获利区域:450~160——应考虑获利了结
D、警戒区域:450以上——股价已过高VR<40左右,股价会获得消极性资金的撑垫而反弹
VR还可以有形态的特殊分析方法
当VR曲线在高位形成M头或三重顶等顶部反转形态时,可能预示着股价由强势转为弱势,股价即将大跌,应及时卖出股票。如果股价的曲线也出现同样形态则更可确认,其跌幅可以用M头或三重顶等形态理论来研判。
当VR曲线在低位出现W底或三重底等底部反转形态时,可能预示着股价由弱势转为强势,股价即将反弹向上,可以逢低少量吸纳股票。如果股价曲线也出现同样形态更可确认,其涨幅可以用W底或三重底形态理论来研判。
VR曲线的形态中M头和三重顶形态的准确性要大于W底和三重底。
并且,由于和股价的关系以及和OBV的关系,还可以生成与股价的背离策略以及与OBV的背离策略。
当股价K线图上的股票走势一峰比一峰高,股价在一直向上涨,而VR曲线图上的VR指标的走势是在高位一峰比一峰低,这叫顶背离现象。顶背离现象一般是股价将高位反转的信号,表明股价中短期内即将下跌,是卖出的信号。
当股价K线图上的股票走势一峰比一峰低,股价在向下跌,而VR曲线图上的VR指标的走势是在低位一底比一底低,这叫底背离现象。底背离现象一般是股价将低位反转的信号,表明股价中短期内即将上涨,是买入的信号。当VR曲线的运行形态一底比一底低,而OBV曲线的运行形态一底比一底高,同时股价也突破中短期均线,则表明VR指标和OBV出现了底背离走势,这是VR指标发出的短线买入信号。
当VR曲线的运行形态一顶比一顶低,而OBV曲线的运行形态一顶比一顶高,同时股价也向下突破短期均线时,则表明VR指标和OBV出现了顶背离走势,这是VR指标发出的短线卖出信号。
在参考文章的最后,有一段话写的很好,可以经常读一读。
07_路径型指标
路径型指标通常指的是那些能够展示股价运行路径或者趋势的指标。
因此,路径型指标通常为主图指标,反而不能直接在副图上显示。当然我们新建并引入公式设为副图也可以用。股票软件中的路径型指标列出如下,关于BOLL这个最常用的指标早在backtrader内置指标中实践过了,再去掉SSRP筹码峰加密指标,我们需要看的是PBX,ENE,MIKE,XS通道和唐奇安通道这几个。
LJ01_PBX瀑布线指标
PBX瀑布线指标是一种中线指标,主要用于研究股价的中期走势。它具有反应速度快、给出的买卖点明确的特点,并能过滤掉盘中主力震仓洗盘或下跌行情中的小幅反弹,可直观有效地把握住大盘和个股的运动趋势。
瀑布线(PBX指标)是一种趋势型的移动平均线,起源于欧美国家九十年代初,广泛应用于金融领域中的判断股价运行趋势的主要分析方法,因单边走势发散时呈瀑布状而得名。
M1:=4;M2:=6;M3:=9;
M4:=13;M5:=18;M6:=24;
PBX1:(EMA(CLOSE,M1)+MA(CLOSE,M1*2)+MA(CLOSE,M1*4))/3;
PBX2:(EMA(CLOSE,M2)+MA(CLOSE,M2*2)+MA(CLOSE,M2*4))/3;
PBX3:(EMA(CLOSE,M3)+MA(CLOSE,M3*2)+MA(CLOSE,M3*4))/3;
PBX4:(EMA(CLOSE,M4)+MA(CLOSE,M4*2)+MA(CLOSE,M4*4))/3;
PBX5:(EMA(CLOSE,M5)+MA(CLOSE,M5*2)+MA(CLOSE,M5*4))/3;
PBX6:(EMA(CLOSE,M6)+MA(CLOSE,M6*2)+MA(CLOSE,M6*4))/3;
由公式可知,瀑布线由六条非线性加权移动平均线组合而成,每条平均线分别代表着不同时间周期的股价成本状况,方便进行对比分析。每一条平均线是由其周期数的1,2,4倍三条平均线再平均线得到的,而且周期数1倍的是EMA,另外两条是MA,这种多条平均线再平均的逻辑我们在其他指标上也遇到过,比如UOS终极指标,它就分别计算了三条ACC线,再用1,2,4倍的权重进行加权平均得到UOS。再比如说BBI是由3,6,12,24四个周期的平均线再平均得到的。再比如说UDL引力线指标是由3,5,10,20四个周期的平均线再平均得到的......
而多条分组的平均线群这类逻辑在顾比均线中也有过接触,顾比线GMMA是由6条短周期均线和6条中长周期均线组成的均线群。再回过来看PBX,其实也是6条短周期加权平均线组成的均线群。
均线群的应用就好比散弹枪的效果,总有几发命中的。常规的应用方法如下
- 当股价上升穿越轨道线上限时,回档机率大;当股价下跌穿越轨道线下限时,反弹机率大。
- 当股价波动于轨道线内时,代表常态行情,此时,超买超卖指标可发挥效用;当股价波动于轨道线外时,代表脱轨行情,此时,应使用趋势型指标。
- 瀑布线出现多头排列,而且6条瀑布线往上分散时,说明股票已经进入主升浪行情;当短周期瀑布线向下却没有和中、长周期瀑布线相交时,说明股票出现幅度不大的技术调整;当短周期瀑布线向下和中、长周期瀑布线相交并粘合时,说明股票出现幅度较大的技术调整。
LJ02_ENE轨道线指标
ENE轨道线指标,也称为轨道线(Envelope Indicator),由上轨线(UPPER)、下轨线(LOWER)及中轨线(ENE)组成。它的优势在于不仅具有趋势轨道的研判分析作用,也可以敏锐地觉察股价运行过程中方向的改变。
参考文章
N:=25;
M1:=6;
M2:=6;
UPPER:(1+M1/100)*MA(CLOSE,N);
LOWER:(1-M2/100)*MA(CLOSE,N);
ENE:(UPPER+LOWER)/2;
关于ENE指标,其实网上会搜索到很多的视频,有一批老股民单使用ENE这个指标,曾经赚得盆满钵满,并且还有一些独特的ENE战法。总的说来,任何一个指标都有它的适用性,找到合适的股票、在合适的阶段,设置合适的参数,有时候一个指标就会感觉非常神奇,而且随着对它的运用越来越得心应手,同一个指标就会变成你的绝招,如果不会用或不熟悉,怎么用都是错的。
ENE的指标公式可知,先计算上轨和下轨,上轨是在简单移动平均线MA(CLOSE,N)的基础上,乘上了1.06(默认M1为6),下轨是平均线基础上乘上0.94,这样就简单得到了当前平均线上涨或下跌6%的限值位置。这里ENE=(上轨+下轨)/2 ,如果M1=M2即上涨和下跌的比例设置相同,那么它其实就是MA(CLOSE,N)这条简单移动平均线的值。
所以,ENE也是属于那种简单,暴力,有奇效的指标,只不过应用于不同股性的股票,有必要根据股票的特征来调整三个周期参数,比如大盘或指数ETF它们是没有个股那样大的波动的,设置10或者6都显得太宽了。
ENE应用到backtrader回测中来,除了上穿买,下穿卖这样的简单设置外,其实还多了关于固定比例止损和止盈的策略,这个看似简单的东西,往往却是长期在股市中盈利以及生存下去的最基本的防线,这个我们到第五章时再详细讨论。
LJ03_MIKE麦克支撑压力指标
MIKE即麦克支撑压力指标,是一种专门研究股价各种压力和支撑的中长期技术分析工具。
N:=10;
HLC:=REF(MA((HIGH+LOW+CLOSE)/3,N),1);
HV:=EMA(HHV(HIGH,N),3);
LV:=EMA(LLV(LOW,N),3);
STOR:EMA(2*HV-LV,3);
MIDR:EMA(HLC+HV-LV,3);
WEKR:EMA(HLC*2-LV,3);
WEKS:EMA(HLC*2-HV,3);
MIDS:EMA(HLC-HV+LV,3);
STOS:EMA(2*LV-HV,3);
上面的ENE使用的计算价格是收盘价C,有很多人认为单一的收盘价并不能明确的表达每天的K线的情况,因此在计算价格上还有其他的流派,比如平均价(H+L)/2,比如典型价(H+L+C)/3等,在MIKE指标中,使用的计算价格就是典型价(使用典型价的常见指标如CCI)。
MIKE指标计算了3个价格的指数移动平均线,分别是典型价的10周期,10周期的最高价,10周期的最低价。然后以这3个的不同关系,生成了上面3条压力线,下面3条支撑线。公式中的变量命名是STO=Strong强,MID = middle中,WEK=weak 弱,R是阻力,S是支撑。
我们看到,弱的支撑或阻力都是由2份的典型价减去最低价/最高价得到的,而中等程度的由最高+最低+典型价去减去最低/最高价,强支撑或阻力是由2份的最高价/最低价减去最低/最高价得到的。
- MIKE指标共有六条曲线,上方三条压力线,下方三条支撑线。
- 当股价脱离盘整,朝上涨的趋势前进时,股价上方三条压力线作为压力参考价,下方支撑线不具有参考价值。
- 当股价不再处于盘整状态时,如果是开始下跌,股价下方的3条支撑线可作为支撑参考,3条曲线依次形成支撑,跌破第一条线后,第二条线成为新的支撑,依此类推。
由上图可知,股价的运行会受到上方三条线的压制,或者下方三条线的支撑,除此之外,它似乎还有吸附作用,也就是一旦接触到某根线,往往会沿着这根线运行一段时间。
LJ04_薛斯通道
薛斯通道(XS)指标是一种基于薛斯循环理论构建的中短线技术分析工具,主要用于判断股价的运行区间及相应的压力和支撑。
薛斯通道(XS)指标和薛斯通道2(XS2)指标都是基于薛斯循环理论构建的技术分析工具,主要用于判断股价的运行区间及相应的压力和支撑。
参考文章
软件内置的薛斯通道有2个指标,分别是XS和XS2,先看XS指标的公式
N:=13;
VAR2:=CLOSE*VOL;
VAR3:=EMA((EMA(VAR2,3)/EMA(VOL,3)
+EMA(VAR2,6)/EMA(VOL,6)
+EMA(VAR2,12)/EMA(VOL,12)
+EMA(VAR2,24)/EMA(VOL,24))/4,N);
SUP:1.06*VAR3;
SDN:VAR3*0.94;
VAR4:=EMA(CLOSE,9);
LUP:EMA(VAR4*1.14,5);
LDN:EMA(VAR4*0.86,5);
// BBI
M1:=3;
M2:=6;
M3:=12;
M4:=24;
BBI:(MA(CLOSE,M1)+MA(CLOSE,M2)+MA(CLOSE,M3)+MA(CLOSE,M4))/4;
根据公式,XS是的计算是基于量(VOL)和价(CLOSE)两者的乘积,用变量VAR2表示。然后用VAR2的指数移动平均线去除以成交量的平均线,即得到平均收盘价,这里会计算4个周期的平均收盘价,分别是3,6,12,24。然后把这四个平均价再进行13周期的指数平均。
然后计算短期(Short)和长期(Long)的上轨和下轨,短期的上下轨直接用刚才计算的平均值乘上增/减6%的系数,意味着短期轨道是平均线的6%。而长期的上下轨与刚才的计算无关,是直接计算了EMA9的收盘价,然后上下各14%的位置做长期的上下轨。
详细看一下4个平均再平均的公式,可以与UDL引力线或者BBI指标公式做一个对比,我们发现四个平均再平均相当于BBI公式,只是这里用的EMA而不是BBI使用的MA,其它包括参数周期都是相同的。于是我们在XS的公式里加入一段没有成交量只有收盘价的相同代码,即EMA(BBI,13),得到的BBI1的曲线与VAR3的曲线见下图,在成交量没有明显变化的时候,这两条曲线是粘在一块的,只有在成交量显著放大并持续的时候,带成交量的XS的VAR3才会跑到BBI1的前头。也就是说XS的内通道会在放量下跌时通道下轨会再下面一点,放量上涨时通道上轨会再向上一点,这样考虑到成交量的关系的通道会更加稳健一些。
- 长期大通道反映股票的长期趋势状态。当白线和绿线转折向上时,表示长期趋势已经转折向上,可以积极做多。
- 短期小通道反映股票的短期走势状态。当黄线和紫线转折向上时,表示短期趋势已经转折向上,短线可以参与股票的上涨。
薛斯通道1的指标通常情况下不会发生内轨和外轨相交叉的情况,而XS2是经常会的,网上有些文章没有搞清楚XS和XS2之间的差别,拿是XS2的图在讲薛斯通道的应用,就会把人带入歧途。
在应用XS的时候,一般情况与BOLL的策略差不多,比如跌破内下轨后再次穿回是买点,上穿出内上轨很可能会去外上轨,而且主升浪的股票往往一直在内上轨外侧运行,所以下穿外上轨是稳健的卖点等。在实际的应用中,还可以跟其他指标联合应用,比如下图使用KAMA指标,可以设定当XS通道向下运行时,假如抄底后KAMA翻红卖出;而XS通道向上运行时,跌破KAMA的反而可以买入因为它基本上都会继续向上涨的。这样就把前面讲KAMA的时候那个反向KAMA回测成功率很高但赚钱不多的问题给初步解决了,于是我们既可以用KAMA正向策略,又可以在XS通道的辅助下使用反向KAMA策略。正向KAMA也可以在XS通道向上的时候对于跌破KAMA的情况进行Bypass,从而避免反复卖出和买入。
LJ05_薛斯通道2指标
参考文章
薛斯通道和薛斯通道2都是通过不同的计算方法来分析股价的运行趋势和周期,为投资者提供中短线投资分析的工具。
薛斯通道更侧重于长期和短期趋势的分析,
而薛斯通道2则提供了具体的选股条件,帮助投资者捕捉买卖时机。
N:=102;
M:=7;
AA:=MA((2*CLOSE+HIGH+LOW)/4,5);
通道1:AA*N/100;
通道2:AA*(200-N)/100;
CC:=ABS((2*CLOSE+HIGH+LOW)/4-MA(CLOSE,20))/MA(CLOSE,20);
DD:=DMA(CLOSE,CC);
通道3:(1+M/100)*DD;
通道4:(1-M/100)*DD;
我们来拆解一下这个指标公式,先看内通道即通道1和2的关系:
AA是计算价格的5周期简单移动平均线,这里计算价格使用的是收盘权重为2的计算方法,(2*CLOSE + HIGH + LOW)/4,其实在K线很多的情况下,这样计算出的价格与单用收盘价差别并不明显,见下图副图的AA和AC,大多数情况下都是基本重合的,之前也分析过,在单边下跌或上升的时候,AC通常会在AA的前面。
接着看第一个参数102,这里的102并不是周期,它只是一个百分比的数,通道1的N/100即1.02,而(200-N)/100就是0.98,也就是5周期平均线为中轴,向上2%画上轨,向下2%画下轨从而实现了短周期的内轨,这个内轨就非常接近MA5的上下2%,这里应该算是MA5的策略的延伸应用。
再来看外通道,首先价格的计算仍是用的(2*C+H+L)/2,然后是用这个价格去减20周期的平均线得到与MA20的距离,这个是有正有负的,然后用ABS取绝对值后就只有正数和0了。在有正有负的步骤就会如图显示,主图为K线和MA20,副图为计算价格与MA20的距离。
取绝对值后再除以MA20,就把差值变成了比值,相当于股票价格偏离MA20的百分比。接着使用DMA以价格偏离MA20的百分比为权重,计算出长周期的中轴,由于偏离值大时权重系数大,则结果会快速偏向当前值,而偏离度小的时候权重系数小,结果就更接近于上一个平均值,这就使得长周期的中轴比MA20更加的贴合K线的变化,如下图。最后,在中轴上下简单计算增加或减少一个百分比(默认M=7)即上下7%的涨跌幅作为外通道的上轨和下轨。
相对于薛斯通道1而言,XS2的短周期是MA5,其变化非常快速,远高于XS的短周期BBI。因此在XS2中,经常会出现短周期通道上穿或下穿长周期通道的现象,而这也是XS2的主要策略之一。
窄幅震荡:当出现大通道和小通道都保持水平趋势运行的时候,市场价格会在小通道中进行盘整,这种窄幅盘整状态,可测量小通道中上轨和下轨之间的幅度,若空间幅度足够获利,可在小通道的上轨做空,下轨做多,若空间过小不够获利,可进行观望。
宽幅震荡:当薛斯通道的大通道保持水平状态,小通道走出小的单边行情的时候,意味着行情属于宽幅震荡,可在市场价格以及小通道同时触及大通道的上轨时候做空,当小通道以及市场价格同时触及大通道的下轨时做多。
单边趋势:当市场走出强势的上升趋势时,大通道向上,小通道紧贴大通道的上轨震荡向上,可在小通道的下轨附近做多,当市场走出下降趋势时,大通道向下,小通道紧贴大通道下轨震荡向下,可在小通道上轨做空。
超买超卖:当大通道保持水平,小通道以及市场价格超出大通道的上轨以外,超买出现,可做空,当小通道以及市场价格超出大通道下轨以外,超跌出现,可做多。
背离:当大通道向下,小通道向上时,小通道以及市场价格触及大通道的上轨,顶背离出现,可做空,当大通道向上,小通道向下时,小通道以及市场价格触及大通道的下轨,底背离出现,可做多。
当我们将XS2和KAMA指标放在一起进行比较的时候,就能够发现当短周期上穿长周期通道时买入会比KAMA的买入点要低很多,不过下穿与KAMA的卖出点却差不多。并且外通道的向上向下也可以作为KAMA是否可以触发反向策略的条件,即外通道向上时,价格跌破KAMA不用卖出反而可以适当增仓买入,见下图。
LJ06_唐奇安通道指标
参考文章:
唐奇安通道(Donchian Channel)是一种技术分析指标,由被称为“趋势交易之父”的职业期货交易员Richard Donchian在20世纪中叶开发。这个指标主要用于识别市场趋势,由三条线组成:上限带(上轨)、下限带(下轨)和中间带(中轨)。
软件内置的唐奇安指标似乎有点奇怪,包括下限周期用的是10而不是20,没有中轨,多出一些BUY/SELL的指令等,我们把它稍微调一下
X1:=20;
X2:=10;
周期高点:REF(HHV(H,X1),1);
周期低点:REF(LLV(L,X2),1);
中轨:(周期高点 + 周期低点)/2;
平空开多:=HIGH>=周期高点;
平多开空:=LOW<=周期低点;
DRAWICON(平空开多,L,1);
DRAWICON(平多开空,H,2);
它所用到的逻辑就是突破高点则继续向上,先平仓再买多;同理突破低点则继续向下,先平多头再卖空。也就是我们常说的强者恒强的道理。
在实际的应用中,震荡行情中无效,往往突破高点就回撤,但我们仍然可以用它的通道线当作支撑和阻力位,这个效果是非常明显的,往往打到上轨必然回撤,打到下轨过一会又上涨了。并且中轨往往也有支撑和阻力作用,通常不过中轨会反身再向下,过了中轨往往就能向上轨去,见下图。
指标公式很简单,但其逻辑非常的粗暴、有效。可以在指标公式的基础上,实现多种用法的策略分支,这也是我们在第五章的主要实践方向。另外注意一下,很多指标都或多或少有这样的情况,也就是强趋势指标结束的反转,例如上图最后一次的的向上箭头之后它就回撤了,在期货的应用里这完全没有关系,可以走可以留到做空的信号出现再平多头,但在只能做多的股市中是需要及时卖出的。单一的唐奇安通道无法实现这个,需要结合其他指标或止盈止损策略来解决它。
本节小结
本节学习、分析和实践了能量型以及路径型两类技术指标。并且到此为止,我们就基本完成了包括backtrader主要内置指标以及股票软件内置基本指标的学习和实践。通过这段时间的研究,的确拓宽了视野,也对指标公式有了更深入的认识。
我们看到,很多的指标公式都是同源的,甚至在逻辑上也是一致的,往往只是向着不同的方向多走了一步。我们也看到,单个的指标大多数情况下能使用简单的买卖策略,而不能处理多种情况,而实际的交易策略更趋向于综合性,有的时候可能用几个指标共同作用可以达到,有的时候还需要编写更复杂的分支策略,并且BUG要少。这些都不是容易的事,它需要基于我们对大量指标的认知和熟练应用。
指标在精不在于多,有些老股民一直就只用1个或2个指标,但在漫长的股市生涯中,他们会不断的总结经验,分析和归纳,其实这就是在指标的基础上制作的复杂策略,在不经意间也应用到了其他指标或知识,并且这些策略经历了数十年的验证。但如果他们了解并简单应用过大量的指标,就会有理论上的优势,或许不需要几十年就能形成一套适合自己的交易策略。
继续加油~