高手解析未来函数【四】
PEAKBARS 与 TROUGHBARS 2个未来函数的含意分别为:
1.PEAKBARS(K,N,M) 前M个波峰到当前的周期数
2.TROUGHBARS(K,N,M)前M个波谷到当前的周期数
这2个函数在写公式时,带给我们很大的方便,
但在实际使用时,有一个地方会出现盲点,这会带来显示上的错误(M=1时,M=2以上无问题),
以下就PEAKBARS函数加以说明,(TROUGHBARS亦同)
PEAKBARS(1,5,1); {副图用}
当M等于1时,在波峰的值会为0,(下图箭头指处)
这原本就是周期函数的特质,是正确的,
但应用在选股上虽无问题,若要应用到显示上则会出现错误显示,此点特别请大家注意.
以要求显示上一高点转折以来的最低价为例,
{上一高点转折以来的最低价(误) 主图 一鸣老师}
ZIG(1,5);
K4:=PEAKBARS(1,5,1);
LLV(L,K4);
便会在波峰处出现错误显示(显示历史最低价),(下图箭头指处)
解决方法为改用BARSLAST函数:
{上一高点转折以来的最低价(正确) 主图 一鸣老师}
K1:ZIG(1,5);
K5:=BARSLAST(CROSS(MA(K1,2),K1))+1;
LLV(L,K5);
这样便可以改正原来的错误显示
新增 直接用PEAKBARS函数时,可使用 if 函数
{上一高点转折以来的最低价 主图 一鸣老师}
ZIG(1,5);
K4:=PEAKBARS(1,5,1);
LLV(L,IF(K4=0,REF(K4,1)+1,K4));
应用:
1.多头行情,显示一底比一底高
2.空头行情,显示一底比一底低
另一种解释:
{活跃股排序}
低点:IF(TROUGHBARS(3,10,1)=0 ,1,0);
高点:IF(PEAKBARS(3,10,1)=0 ,1,0);
偏移:ma(h/l,5),LINETHICK0;
排序:if(abs(sum(低点,40)-sum(高点,40))<2,sum(低点,40)*(偏移),0);
此指标排序出近期涨跌活跃的个股,是很好的辅助方法。这里的偏移我用的是振幅,大家可以改成成交量或者其他。【张哲龙】