未来函数检测结果如下:
该公式包含未来函数:FINANCE
VAR1:=CLOSE>REF(CLOSE,1)*1.099;
小阴小阳:=HHV(ABS(C-REF(C,1))/REF(C,1)*100,BARSLAST(VAR1))< 9;
时间:=COUNT(VAR1,30)=1 AND BARSLAST(VAR1)>5;
买入:IF(REF(小阴小阳 AND 时间,1) AND VAR1,130,100),COLORRED,LINETHICK1;
DRAWTEXT(REF(小阴小阳 AND 时间,1) AND VAR1,买入*0.92,'买入'),COLORRED;
涨幅:=(C-REF(C,1))/REF(C,1)>0.055;
均线条件:=MA(C,10)>MA(C,20);
非科创板:=NOT(CODELIKE('688'));
中小盘股:=FINANCE(40)< 23520000000;
均5:=MA(C,5);
均10:=MA(C,10);
均20:=MA(C,20);
均30:=MA(C,30);
最大值:=MAX(MAX(均5,均10),MAX(均20,均30));
最小值:=MIN(MIN(均5,均10),MIN(均20,均30));
一阳四线:=O<=最小值 AND C>=最大值;
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);
J:=3*K-2*D;
KDJ条件:=CROSS(J,K) AND J< 90;
打板:IF(涨幅=1 AND 中小盘股=1 AND (一阳四线=1 OR 均线条件=1) AND KDJ条件=1 AND 非科创板=1 AND C< 50,100,80),COLORRED,LINETHICK1;
DRAWTEXT((涨幅=1 AND 中小盘股=1 AND (一阳四线=1 OR 均线条件=1) AND KDJ条件=1 AND 非科创板=1 AND C< 50),打板*0.9,'打板买'),COLORRED;
GUA1:=C/O>1.08,COLORRED;
主升浪:IF(GUA1,80,50),COLORYELLOW;
DRAWTEXT(GUA1=1 ,GUA1*70,'主升浪'),COLORMAGENTA;
GUB1:=REF(CLOSE,1);
GUB2:=SMA(MAX(CLOSE-GUB1,0),3,1)/SMA(ABS(CLOSE-GUB1),3,1)*100;
止跌:IF(CROSS(GUB2,7),20,0),COLORGREEN,LINETHICK1;
DRAWTEXT(CROSS(GUB2,7),止跌*0.5,'止跌'),COLORGREEN;
原理解析:
VAR1赋值:收盘价>1日前的收盘价*1.099
小阴小阳赋值:HHV(C-1日前的C的绝对值/1日前的C*100,上次VAR1距今天数)< 9
时间赋值:统计30日满足VAR1的天数=1 AND 上次VAR1距今天数>5
输出买入:IF(1日前的小阴小阳 AND 时间 AND VAR1,130,100),COLORRED,LINETHICK1
DRAWTEXT(1日前的小阴小阳 AND 时间 AND VAR1,买入*0.92,'买入'),COLORRED
涨幅赋值:(C-1日前的C)/1日前的C>0.055
均线条件赋值:C的10日简单移动平均>C的20日简单移动平均
非科创板赋值:NOT(CODELIKE('688'))
中小盘股赋值:FINANCE(40)< 23520000000
均5赋值:C的5日简单移动平均
均10赋值:C的10日简单移动平均
均20赋值:C的20日简单移动平均
均30赋值:C的30日简单移动平均
最大值赋值:均5和均10较大值,均20和均30较大值)
最小值赋值:均5和均10的较小值,均20和均30的较小值)
一阳四线赋值:O<=最小值 AND C>=最大值
RSV赋值:(收盘价-9日内最低价最低值)/(9日内最高价最高值-9日内最低价最低值)*100
RSV的3日[1日权重]移动平均
K的3日[1日权重]移动平均
J赋值:3*K-2*D
KDJ条件:=J上穿K AND J< 90
输出打板:IF(涨幅=1 AND 中小盘股=1 AND (一阳四线=1 OR 均线条件=1) AND KDJ条件=1 AND 非科创板=1 AND C< 50,100,80),COLORRED,LINETHICK1
DRAWTEXT((涨幅=1 AND 中小盘股=1 AND (一阳四线=1 OR 均线条件=1) AND KDJ条件=1 AND 非科创板=1 AND C< 50),打板*0.9,'打板买'),COLORRED
GUA1赋值:C/O>1.08,COLORRED
如果GUA1返回80否则返回50
当满足条件GUA1=1 时,在GUA1*70和'主升浪'位置书写文字
GUB1赋值:1日前的收盘价
GUB2赋值:SMA(收盘价-GUB1和0较大值,3,1)/SMA(收盘价-GUB1的绝对值,3,1)*100
输出止跌:IF(GUB2上穿7,20,0),画绿色,LINETHICK1
DRAWTEXT(GUB2上穿7,止跌*0.5,'止跌'),画绿色