
在进入本文的思路之前,请回顾前面的文章
【资料图】
网友的留言
网友追加的提示
网友留言的思路是说:
“请老师能否编写个选股公式,股价趋势向上,有三个价格高点,依次为A,C,E.有三个价格低点,依次为O,B,D.如图,且要求价格D>A, 90%*D ---即,在向上的趋势中,建立计算F点的数据筛选算法。 思路示意图 思路步骤 A O A 90%*D 算法建立 1.七个点位的数值与位置 TF:=CONST(TROUGHBARS(2,转向比/10,第几个)); RF:=CONST(TROUGH(2,转向比/10,第几个)); TD:=CONST(TROUGHBARS(2,转向比/10,第几个+1)); RD:=CONST(TROUGH(2,转向比/10,第几个+1)); TB:=CONST(TROUGHBARS(2,转向比/10,第几个+2)); RB:=CONST(TROUGH(2,转向比/10,第几个+2)); TO:=CONST(TROUGHBARS(2,转向比/10,第几个+3)); RO:=CONST(TROUGH(2,转向比/10,第几个+3)); TE:=CONST(PEAKBARS(1,转向比/10,第几个)); RE:=CONST(PEAK(1,转向比/10,第几个)); TC:=CONST(PEAKBARS(1,转向比/10,第几个+1)); RC:=CONST(PEAK(1,转向比/10,第几个+1)); TA:=CONST(PEAKBARS(1,转向比/10,第几个+2)); RA:=CONST(PEAK(1,转向比/10,第几个+2)); 2.空间关系与时间关系 RANGE(TA,TB,TO)=1 AND RANGE(TC,TD,TB)=1 AND RANGE(TE,TF,TD)=1 AND RANGE(RB,RO,RD)=1 AND RANGE(RC,RA,RE)=1 AND RD>RA AND RANGE(RF,RD*0.9,RD*1.1)=1; 完整代码 代码流程 TF:=CONST(TROUGHBARS(2,转向比/10,第几个)); RF:=CONST(TROUGH(2,转向比/10,第几个)); TD:=CONST(TROUGHBARS(2,转向比/10,第几个+1)); RD:=CONST(TROUGH(2,转向比/10,第几个+1)); TB:=CONST(TROUGHBARS(2,转向比/10,第几个+2)); RB:=CONST(TROUGH(2,转向比/10,第几个+2)); TO:=CONST(TROUGHBARS(2,转向比/10,第几个+3)); RO:=CONST(TROUGH(2,转向比/10,第几个+3)); TE:=CONST(PEAKBARS(1,转向比/10,第几个)); RE:=CONST(PEAK(1,转向比/10,第几个)); TC:=CONST(PEAKBARS(1,转向比/10,第几个+1)); RC:=CONST(PEAK(1,转向比/10,第几个+1)); TA:=CONST(PEAKBARS(1,转向比/10,第几个+2)); RA:=CONST(PEAK(1,转向比/10,第几个+2)); RANGE(TA,TB,TO)=1 AND RANGE(TC,TD,TB)=1 AND RANGE(TE,TF,TD)=1 AND RANGE(RB,RO,RD)=1 AND RANGE(RC,RA,RE)=1 AND RD>RA AND RANGE(RF,RD*0.9,RD*1.1)=1;