昨天的视频《峰谷ABCD的标注算法》以及与之对应的文章《峰谷ABCD的新算法》,实现了两组峰谷的标注,今天来实现峰谷所在位置的序号标示算法。
思路步骤
- 运用峰值与谷值函数,输出它们的值;
- 对转向百分比进行细化的参数处理;
- 对不同的峰值、谷值位置进行统计并标示序数;.
- 进行峰谷位置的平移。
算法建立
1.
RE:=PEAK(1,3,1);
RB:=TROUGH(2,3,1);
2
峰转向比0:=IF(峰转向比=0,转向比例,峰转向比);
RE:=PEAK(1,峰转向比0/10,1);
谷转向比0:=IF(谷转向比=0,转向比例,谷转向比);
RB:=TROUGH(2,谷转向比0/10,1);
3.
RES:COUNT(CURRBARSCOUNT<=时间范围 AND RE!=REF(RE,1),时间范围),NODRAW;
RBS:COUNT(CURRBARSCOUNT<=时间范围 AND RB!=REF(RB,1),时间范围),NODRAW;
4.
DRAWNUMBER(RE!=REF(RE,1) AND RES 序号调节>0,H*1.005,RES 序号调节),COLORGREEN;
DRAWNUMBER(RB!=REF(RB,1) AND RBS 序号调节>0,L*0.997,RBS 序号调节),COLORRED;
五个参数
参数表1
参数表2
完整代码
峰转向比0:=IF(峰转向比=0,转向比例,峰转向比);
RE:=PEAK(1,峰转向比0/10,1);
谷转向比0:=IF(谷转向比=0,转向比例,谷转向比);
RB:=TROUGH(2,谷转向比0/10,1);
RES:COUNT(CURRBARSCOUNT<=时间范围 AND RE!=REF(RE,1),时间范围),NODRAW;
RBS:COUNT(CURRBARSCOUNT<=时间范围 AND RB!=REF(RB,1),时间范围),NODRAW;
DRAWNUMBER(RE!=REF(RE,1) AND RES 序号调节>0,H*1.005,RES 序号调节),COLORGREEN;
DRAWNUMBER(RB!=REF(RB,1) AND RBS 序号调节>0,L*0.997,RBS 序号调节),COLORRED;
我的努力只为达成你的成功。
江丰鱼的文章只在今日头条首发;文中代码均可运行。
,