峰与谷的标注算法研究

数学软件对峰的定义,用到的是波峰值PEAK与波峰位PEAKBARS函数;对谷的定义,用到的是波谷值TROUGH与波谷位TROUGHBARS函数。这里的研究,均取ZIG的1%转向为条件。

对峰谷的标注算法,均包括相同的三部分:

  1. 确定峰或谷的数值,完成输出,并置为常数;
  2. 确定峰或谷的位值,完成输出,并置为常数;
  3. 确定画出标线的条件,完成输出;
  4. 进行优化,使得数据的可视经标注更加清晰直观。

算法建立如下:

打开公式管理器,选择特色型,点击新建,公式名称填入“峰谷标注”,画线方法选择“主图叠加”。

算法代码书写过程为:

首先声明参数,用于定位峰、谷的序列位。峰,取其声母的大写“F”为参数名;谷,取其声母的大写“G”为参数名。

1.确定峰或谷的数值,并置为常数

峰值:= CONST(PEAK(1,1,F));

谷值:= CONST(TROUGH (2,1,G));

2. 确定峰或谷的位置,并置为常数

峰位:=CONST(PEAKBARS(1,1,F));

谷位:=CONST(TROUGHBARS(2,1,G));

3. 确定画出标线的条件,完成输出

画出峰值线的区域 CURRBARSCOUNT<= 峰位+1;

画出谷值线的区域 CURRBARSCOUNT<= 谷位+1;

算法如下

峰:IF( CURRBARSCOUNT<=峰位+1,峰值,DRAWNULL);

谷:IF( CURRBARSCOUNT<=谷位+1,谷值,DRAWNULL);

4.标注的优化

在最后交易日的峰值与谷值的位置上,标出峰值与谷值的价格数:

DRAWNUMBER(ISLASTBAR,峰,峰);

DRAWNUMBER(ISLASTBAR,谷,谷);

在峰位与谷位的数值上—为了更清晰,峰值高一点点、谷值低一点点,对峰位与谷位的位置进行标识:

DRAWICON(H=峰,峰*1.005,2);

DRAWICON(L=谷,谷*0.995,1);

公式如下图

算法建立流程

回到数据显示界面,调整参数值,实现动态的峰与谷的标注。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年4月7日
下一篇 2022年4月7日

相关推荐