世界今日报丨未来函数与手动调节

来源:江丰鱼 发布时间:2023-03-25 14:55:30

请回顾文章及代码 以及 ,可以概括看出对最高值与最低值的获取方法,同时也对“未来函数”的应用给予了解释和肯定。


【资料图】

本文的亮点在于,通过应用最值的时间位置与峰谷的时间位置“相等”的“确定、限定”方法,来实现对时间的获得。

通过对网友需求的探讨,给出相对可行的思路处理方法,请看留言截图:

网友的留言

网友留言的思路是要求,对使用了未来函数的算法进行修改,根据现有的函数支持,将不再是自动取数,改用手动方式来实现相对顶底的确定。

网友补充的示例图:

网友的示例图

(一)、思路步骤:

1.首先向网友要取源代码;

2.对源算法的思路进行分析,只是使用了函数HHV以及函数LLV对最值(最高价、最低价的值的简称)进行了获取;

3.依据源算法的思路,我们应用了未来函数HHVBARS、PEAKBARS、LLVBARS和TROUGHBARS进行了算法的重新建立;

4. 最后,采用加入左右平移的变量,对峰与谷进行调节,来弥补分析中未来函数的所谓的“漂移”现象。

(二)、算法的建立:

A.数据筛选的算法建立

1.应用两种函数,计算时间位置

HWZ1:=CONST(HHVBARS(H,N1));

HWZ2:=CONST(PEAKBARS(1,转向比,调高点));

LWZ1:=CONST(LLVBARS(L,N1));

LWZ2:=CONST(TROUGHBARS(2,转向比,调低点));

2.通过最值函数确定的时间位置与峰谷函数确定的时间位置“相等”的思路,对顶底进行确定

HWZ1=HWZ2 AND LWZ1=LWZ2;

B.主图标注算法的建立:

1.计算顶的两个时间位置值并进行主图标识

HWZ1:=CONST(HHVBARS(H,N1));

HWZ2:=CONST(PEAKBARS(1,转向比,调高点));

DRAWICON(CURRBARSCOUNT=HWZ2+1,H*1.003,12);

2.计算底的两个时间位置值并进行主图标识

LWZ1:=CONST(LLVBARS(L,N1));

LWZ2:=CONST(TROUGHBARS(2,转向比,调低点));

DRAWICON(CURRBARSCOUNT=LWZ2+1,L,11);

3.最高值与高低值的计算,以及黄金分割位的计算。这时的重点是采用变量“调高点”、“调低点”,来实现在出现所谓“漂移”时的手动选择与调整

高1:=CONST(PEAK(1,转向比,调高点));

低1:=CONST(TROUGH(2,转向比,调低点));

H1:=高1-(高1-低1)*0.191;

H2:=高1-(高1-低1)*0.382;

H3:=高1-(高1-低1)*0.5;

H4:=高1-(高1-低1)*0.618;

H5:=高1-(高1-低1)*0.809;

顶:REFDATE(高1,DATE),COLORRED;

一:REFDATE(H1,DATE),DOTLINE,COLORYELLOW;

二:REFDATE(H2,DATE),DOTLINE,COLORMAGENTA;

三:REFDATE(H3,DATE),DOTLINE,COLORRED;

四:REFDATE(H4,DATE),DOTLINE,COLORMAGENTA;

五:REFDATE(H5,DATE),DOTLINE,COLORYELLOW;

低:REFDATE(低1,DATE),COLORRED;

DRAWTEXT(CURRBARSCOUNT=1 AND 顶,顶,"高点"),COLOR208FFF;

DRAWTEXT(CURRBARSCOUNT=1 AND 一,一,"0.809"),COLOR208FFF;

DRAWTEXT(CURRBARSCOUNT=1 AND 二,二,"0.618"),COLOR208FFF;

DRAWTEXT(CURRBARSCOUNT=1 AND 三,三,"0.5"),COLOR208FFF;

DRAWTEXT(CURRBARSCOUNT=1 AND 四,四,"0.382"),COLOR208FFF;

DRAWTEXT(CURRBARSCOUNT=1 AND 五,五,"0.191"),COLOR208FFF;

DRAWTEXT(CURRBARSCOUNT=1 AND 低,低*1.009,"低点"),COLOR208FFF;

DRAWKLINE(HIGH,OPEN,LOW,CLOSE);

(三)、整个算法的完整代码

A. 数据筛选

代码流程1

HWZ1:=CONST(HHVBARS(H,N1));

HWZ2:=CONST(PEAKBARS(1,转向比,调高点));

LWZ1:=CONST(LLVBARS(L,N1));

LWZ2:=CONST(TROUGHBARS(2,转向比,调低点));

HWZ1=HWZ2 AND LWZ1=LWZ2;

B.主图标注

代码流程2

HWZ1:=CONST(HHVBARS(H,N1));

HWZ2:=CONST(PEAKBARS(1,转向比,调高点));

DRAWICON(CURRBARSCOUNT=HWZ2+1,H*1.003,12);

LWZ1:=CONST(LLVBARS(L,N1));

LWZ2:=CONST(TROUGHBARS(2,转向比,调低点));

DRAWICON(CURRBARSCOUNT=LWZ2+1,L,11);

高1:=CONST(PEAK(1,转向比,调高点));

低1:=CONST(TROUGH(2,转向比,调低点));

H1:=高1-(高1-低1)*0.191;

H2:=高1-(高1-低1)*0.382;

H3:=高1-(高1-低1)*0.5;

H4:=高1-(高1-低1)*0.618;

H5:=高1-(高1-低1)*0.809;

顶:REFDATE(高1,DATE),COLORRED;

一:REFDATE(H1,DATE),DOTLINE,COLORYELLOW;

二:REFDATE(H2,DATE),DOTLINE,COLORMAGENTA;

三:REFDATE(H3,DATE),DOTLINE,COLORRED;

四:REFDATE(H4,DATE),DOTLINE,COLORMAGENTA;

五:REFDATE(H5,DATE),DOTLINE,COLORYELLOW;

低:REFDATE(低1,DATE),COLORRED;

DRAWTEXT(CURRBARSCOUNT=1 AND 顶,顶,"高点"),COLOR208FFF;

DRAWTEXT(CURRBARSCOUNT=1 AND 一,一,"0.809"),COLOR208FFF;

DRAWTEXT(CURRBARSCOUNT=1 AND 二,二,"0.618"),COLOR208FFF;

DRAWTEXT(CURRBARSCOUNT=1 AND 三,三,"0.5"),COLOR208FFF;

DRAWTEXT(CURRBARSCOUNT=1 AND 四,四,"0.382"),COLOR208FFF;

DRAWTEXT(CURRBARSCOUNT=1 AND 五,五,"0.191"),COLOR208FFF;

DRAWTEXT(CURRBARSCOUNT=1 AND 低,低*1.009,"低点"),COLOR208FFF;

DRAWKLINE(HIGH,OPEN,LOW,CLOSE);

(四)、最后的效果示意图例

视频加载中...

标签:

Copyright ©  2015-2022 西南饰品网 版权所有  备案号:皖ICP备2022009963号-8   联系邮箱:39 60 29 14 2@qq.com