从网友对均线横盘与纠缠重视,可以得出均线的横盘与纠缠,表达着数据在空间上的窄幅运行状态,对后续数据运行趋势的方向有着重要的参考价值。
在文章《算法汇编(五)》中的第七题与文章《均线的靠拢与纠缠》中,讨论了“均线横盘“与”均线纠缠“的算法,本文继续对均线的横盘与粘合做进一步的讨论与总结,请看截图:
网友的留言
留言的思路是,时间跨度在60个数据之内,存在着5日均线,10日均线,30日,60日均线,125均线……的粘连,它们几条均线的空间“粘合“区间处于2%左右的范围。
思路步骤
- 计算并赋值所需要的全部均线;
- 计算全部所需均线的最值(最高值与最低值的简称);
- 计算60个数据内最值的最值;
- 限定最值的空间范围在2%左右。
算法建立
- 罗列输出所需要计算的均线
MA5:=MA(CLOSE,5);
MA10:=MA(CLOSE,10);
MA30:=MA(CLOSE,30);
MA60:=MA(CLOSE,60);
MA125:=MA(CLOSE,125);
MA250:=MA(CLOSE,250);
2.计算60个数据内,所需均线的全部最值
MAH:=MAX6(MA5,MA10,MA30,MA60,MA125,MA250);
MAL:=MIN6(MA5L,MA10L,MA30L,MA60L,MA125L,MA250L);
3. 计算60个数据内最值的最值
HH:=CONST(HHV(MAH,60));
LL:=CONST(LLV(MAL,60));
4. 限定最值的空间范围在2%左右,进行数据的筛选
{方法一}
RANGE(HH/LL,1.019,1.021)=1;
{方法二}
ABS(HH/LL-1)<=0.02;
数据筛选完整代码1
MA5:=MA(CLOSE,5);
MA10:=MA(CLOSE,10);
MA30:=MA(CLOSE,30);
MA60:=MA(CLOSE,60);
MA125:=MA(CLOSE,125);
MA250:=MA(CLOSE,1250);
MAH:=MAX6(MA5,MA10,MA30,MA60,MA125,MA250);
MAL:=MIN6(MA5,MA10,MA30,MA60,MA125,MA250);
HH:=CONST(HHV(MAH,60));
LL:=CONST(LLV(MAL,60));
RANGE(HH/LL,1.019,1.021)=1;
数据筛选完整代码2
MA5:=MA(CLOSE,5);
MA10:=MA(CLOSE,10);
MA30:=MA(CLOSE,30);
MA60:=MA(CLOSE,60);
MA125:=MA(CLOSE,125);
MA250:=MA(CLOSE,1250);
MAH:=MAX6(MA5,MA10,MA30,MA60,MA125,MA250);
MAL:=MIN6(MA5,MA10,MA30,MA60,MA125,MA250);
HH:=CONST(HHV(MAH,60));
LL:=CONST(LLV(MAL,60));
ABS(HH/LL-1)<=0.02;
附:单条均线走平的数据筛选方法
三个参数
MA360:=MA(C,均线参数);
MH:=CONST(HHV(MA360,均线参数));
ML:=CONST(LLV(MA360,均线参数));
CONST(BARSSINCE(MA360>0))>=时间范围 AND ABS(MH/ML-1)<=百分之几/100;
附:金条均线最值的数据筛选方法
参数M
最值比:=MAX(MAX(MA(C,5),MA(C,10)),MAX(MA(C,20),MA(C,60)))/MIN(MIN(MA(C,5),MA(C,10)),MIN(MA(C,20),MA(C,60)));
BARSLASTCOUNT(最值比<REF(最值比,1))>=M AND BARSLASTCOUNT(最值比<=1.01)>=M;
版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站不拥有所有权,不承担相关法律责任。如发现有侵权/违规的内容, 联系QQ15101117,本站将立刻清除。