一、未来函数给予我们的是未来
困惑?无需困惑!
还在纠结未来函数无用、不好用吗?这要是被未来函数知道了,会有多委曲。
我以小人之心,先度一度君子之腹好了。
生活中有一种“善意”的好言相劝,是见不得别人好---零和博弈的市场生存游戏,更是如此。
未来函数是极其重要的计算函数,不然,不会所有的行情软件里都有详细、丰富的该类函数。包括大型的数学计算软件,同样有着详尽的未来函数的存在。
窃以为,名字叫做未来,其本质的工作,却是对过往数据的解析与构建,为分析未来提供数据支撑。一开始就对包含未来函数的算法不屑一顾,还是有些遗憾的。
正如功夫的最高境界是“无招”---何为有用?何为无用?
俗语有云:用人之长,天下无不可用之人;用人之短,天下无可用之人。能为你服务,能完成任务,何乐而不用呢。
同时请留意,能用不能用,是算法系统的底层原则问题;会用不会用,是学习的事儿;对方怕你会用,又是一另回事了。
本想继续唠叨下去,忽然想来这是在浪费此文读者的时间,所以,就此打住---请放心使用未来函数,因为它们给予我们的是“未来”。
二、应用未来函数的算法建立
本账号前述文章里,对使用了未来函数的峰谷标注算法,在这儿进行一下小结---前后共分享了三种算法
代码如下
1.{顶底过滤法}
HD:=FILTER(BACKSET(FILTER(REF(H,10)=HHV(H,2*10+1),10),10+1),10);
LD:=FILTER(BACKSET(FILTER(REF(L,10)=LLV(L,2*10+1),10),10+1),10);
HDZ:=REF(H,BARSLAST(HD));
LDZ:=REF(L,BARSLAST(LD));
HDT:=BARSLAST(HD)<BARSLAST(LD) AND NOT(HD);
LDT:=BARSLAST(LD)<BARSLAST(HD) AND NOT(LD);
顶:IF(HDT,HDZ,HDZ),COLORGREEN,POINTDOT,LINETHICK3;
底:IF(LDT,LDZ,LDZ),COLORRED,POINTDOT,LINETHICK3;
2. {峰谷函数法}
{参数}
F 1.00 1000.00 1.00{F 峰}
G 1.00 1000.00 1.00{G 谷}
峰值:= CONST(PEAK(1,1,F));
谷值:= CONST(TROUGH (2,1,G));
峰位:=CONST(PEAKBARS(1,1,F));
谷位:= CONST(TROUGHBARS(2,1,G));
峰:IF(CURRBARSCOUNT<= 峰位+1,峰值,DRAWNULL);
谷:IF(CURRBARSCOUNT<= 谷位+1,谷值,DRAWNULL);
DRAWNUMBER(ISLASTBAR,峰,峰);
DRAWNUMBER(ISLASTBAR,谷,谷);
DRAWICON(H=峰,峰*1.005,2);
DRAWICON(L=谷,谷*0.995,1);
3. {更加细化的峰谷最值算法}
HTJ:=BACKSET(REF(HIGH,2)=HHV(HIGH,5),3);{HTJ 高点条件}{5日内,因为5日为一周}
LTJ:=BACKSET(REF(LOW,2)=LLV(LOW,5),3); {LTJ 低点条件}{5日内,因为5日为一周}
HSC:=CROSS(HTJ,0.9);{HSC 高点值上穿}
LSC:=CROSS(LTJ,0.9);{LSC 低点值上穿}
峰位:=BARSLAST(HSC);
谷位:=BARSLAST(LSC);
峰值:=REF(HIGH,峰位);
谷值:=REF(LOW,谷位);
STICKLINE(OPEN,峰值,峰值,5,0),COLORMAGENTA;
STICKLINE(OPEN,谷值,谷值,5,0),COLORYELLOW;
DRAWNUMBER(峰位-2,峰值,峰值),COLORMAGENTA;
DRAWNUMBER(谷位-2,谷值,谷值),COLORYELLOW;
注:本人全部文章均在今日头条首发,所有代码均为可运行的算法。
联系客服