未来函数检测结果如下:
该公式包含未来函数:BACKSET
该公式包含未来函数:FINANCE


上市日期:=CONST(DAYTODATE((DATETODAY(DATE)-FINANCE(42))))+19000000,NODRAW;

DRAWTEXT_FIX(1,0,0.25,0,'上市日期:'),COLORFFFF00;

DRAWNUMBER_FIX(1,0.05,0.25,0,上市日期),COLORFFFF00;

MA5:=MA(C,5);

MA20:=MA(C,20);

A51:= REF(MA5,1)*0.98;

A52:= REF(MA5,2)*0.98;

B52:= BArslAST(REF(C,2)>=REF(MA5,2) AND REF(C,1)<REF(MA5,1))+2;

B51:= BARSLAST(REF(C,2)>=REF(MA5,2) AND REF(C,1)<REF(MA5,1))+1;

DZ:=IF((REF(C,2)>=REF(MA5,2)) AND (REF(C,1)<REF(MA5,1)),IF(REF(MA5,2)<REF(MA5,1),A51,A52),IF(BARSSINCE(REF(C,2)>=REF(MA5,2) AND REF(C,1)<REF(MA5,1))>0,IF(REF(MA5, B52)< REF(MA5, B51),REF(MA5,B51)*0.98, REF(MA5,B52)*0.98), REF(MA5,1)));

A201:= REF(MA20,1)*0.98;

A202:= REF(MA20,2)*0.98;

B202:= BARSLAST(REF(C,2)>=REF(MA20,2) AND REF(C,1)<REF(MA20,1))+2;

B201:= BARSLAST(REF(C,2)>=REF(MA20,2) AND REF(C,1)<REF(MA20,1))+1;

ZZ:=IF((REF(C,2)>=REF(MA20,2)) AND (REF(C,1)<REF(MA20,1)),IF(REF(MA20,2)<REF(MA20,1),A201,A202),IF(BARSSINCE(REF(C,2)>=REF(MA20,2) AND REF(C,1)<REF(MA20,1))>0,IF(REF(MA20, B202)< REF(MA20, B201),REF(MA20,B201)*0.98, REF(MA20,B202)*0.98), REF(MA20,1)));

短止:DZ,COLORWHITE,LINETHICK2;

紫线:ZZ,COLORMAGENTA;

绿线:LLV(REF(LOW,1),2)+(HHV(REF(HIGH,1),2)-LLV(REF(LOW,1),2))/2,COLORGREEN;

黄线:MA(CLOSE,25)+MA(CLOSE,25)*6/100,COLORYELLOW,LINETHICK2;

白轨:MA(CLOSE,25)+MA(CLOSE,25)*20/100,COLORWHITE;

影子线:MA(CLOSE,25)+MA(CLOSE,25)*13/100,COLORGRAY;

STICKLINE(C/REF(C,1)>1.095,C,O,2,0),COLORYELLOW;

AZZ:=LLV(REF(LOW,1),2)+(HHV(REF(HIGH,1),2)-LLV(REF(LOW,1),2))/2,COLORGREEN;

DRAWICON(REF(C,1)<REF(DZ,1) AND C>=DZ AND C>AZZ ,LOW*0.99,1);

DRAWICON(REF(C,1)<REF(AZZ,1) AND C>=AZZ,LOW*0.99,1);

AXX:=((((MA(C,10) > MA(C,25)) && crOSS(C,MA(C,5))) && (V > MA(V,10))) && (MA(C,10) > REF(MA(C,10),1)));

ASS:=C>=黄线 AND AXX ;

DRAWTEXT(ASS,L*0.99,'☆'), COLORGREEN;

DRAWTEXT_FIX(ISLASTBAR,0,0.00,0,'说明: ☆为稳买'),COLORLIGREEN;

{涨跌停显示}

涨停:=IF((C-REF(C,1))*100/REF(C,1)>=(10-0.01*100/REF(O,1)),1,0);

STICKLINE(涨停,O,C,1,0),COLORYELLOW;

XA:=(ATAN((MA(C,3)/REF(MA(C,3),1)-1)*100)*180/3.14115926)>60;

XB:=C/REF(C,2)>1.08 AND C=HHV(C,40);

妖股:XA AND XB AND BARSCOUNT(C)>19,NODRAW,COLORYELLOW;

DRAWICON(妖股,L,13);

DRAWTEXT(妖股,L*0.92,'妖股'),COLORYELLOW;

XC:=C=ZTPRICE(REF(C,1),0.1);

STICKLINE(XC,C,O,0.5,0)COLORYELLOW;

STICKLINE(XC,H,L,0.5,0),COLORYELLOW;

倍量:=V>REF(MA(V,5),1)*1.8 AND C>REF(C,1) AND BARSCOUNT(C)>15;

DRAWTEXT(倍量,L*0.97,'倍'),COLORMAGENTA,LINETHICK2;

DRAWTEXT(CROSS((REF(HIGH,1)+REF(LOW,1))/2,MA(CLOSE,20)+2*STD(CLOSE,20)),

HIGH*1.02,'●警'),COLORGREEN;

{买入}

A3:=(C-LLV(L,9))/(HHV(H,9)-LLV(L,9))*100;

A4:=SMA(A3,3,1);

A5:=SMA(A4,3,1);

A6:=3*A4-2*A5;

A7:=C-REF(C,1);

A8:=100*EMA(EMA(A7,6),6)/EMA(EMA(Abs(A7),6),6);

买:=LLV(A8,2)=LLV(A8,7) AND COUNT(A8<0,2) AND CROSS(A8,MA(A8,2));

DRAWTEXT(FILTER(买=1,5),LOW-0.05,'买进'),COLORYELLOW;

STICKLINE(买,OPEN,CLOSE,2,0),COLORYELLOW;

STICKLINE(C/REF(C,1)>1.095,C,O,2,0),COLORMAGENTA;

N:=12;

DG:=1.2;

YLX:=0;

ZCX:=0;

A1:=REF(C,N)=HHV(C,2*N+1); B1:=FILTER(A1,N); C1:=BacKSET(B1,N+1); HD:=FILTER(C1,N);

A2:=REF(C,N)=LLV(C,2*N+1); B2:=FILTER(A2,N); C2:=BACKSET(B2,N+1); LD:=FILTER(C2,N);

UU:=BACKSET(BARSTATUS=2,BARSLAST(HD)+1);VV:=UU>REF(UU,1);

前高:REF(C,BARSLAST(VV)),COLORRED,LINETHICK2;

顶高:=REF(C,BARSLAST(VV))*DG,COLORGRAY,LINETHICK2;

PTZQ:=BARSLAST(VV);

PTZF:=(HHV(H,PTZQ)-LLV(L,PTZQ))/LLV(L,PTZQ)*100;

DRAWTEXT_FIX(1,0.5,0.04,0,STRCAT(STRCAT('平台周期 ',CON2STR(PTZQ,0)),' 天')),COLORRED;

DRAWTEXT_FIX(1,0.5,0.08,0,STRCAT(STRCAT('平台振幅 ',CON2STR(PTZF,0)),' %')),COLORYELLOW;

 


原理解析:
上市日期赋值:CONST(DAYTODATE((DATETODAY(DATE)-FINANCE(42))))+19000000,NODRAW
当满足条件1时,在横轴0纵轴0.25位置书写文字
当满足条件1时,在横轴0.05纵轴0.25位置书写数字
MA5赋值:C的5日简单移动平均
MA20赋值:C的20日简单移动平均
A51赋值: 1日前的MA5*0.98
A52赋值: 2日前的MA5*0.98
B52赋值: 上次2日前的C>=2日前的MA5 AND 1日前的C<1日前的MA5距今天数+2
B51赋值: 上次2日前的C>=2日前的MA5 AND 1日前的C<1日前的MA5距今天数+1
DZ赋值:IF((2日前的C>=2日前的MA5) AND (1日前的C<1日前的MA5),IF(2日前的MA5<1日前的MA5,A51,A52),IF(BARSSINCE(2日前的C>=2日前的MA5 AND 1日前的C<1日前的MA5)>0,IF( B52日前的MA5< B51日前的MA5,B51日前的MA5*0.98, B52日前的MA5*0.98), 1日前的MA5))
A201赋值: 1日前的MA20*0.98
A202赋值: 2日前的MA20*0.98
B202赋值: 上次2日前的C>=2日前的MA20 AND 1日前的C<1日前的MA20距今天数+2
B201赋值: 上次2日前的C>=2日前的MA20 AND 1日前的C<1日前的MA20距今天数+1
ZZ赋值:IF((2日前的C>=2日前的MA20) AND (1日前的C<1日前的MA20),IF(2日前的MA20<1日前的MA20,A201,A202),IF(BARSSINCE(2日前的C>=2日前的MA20 AND 1日前的C<1日前的MA20)>0,IF( B202日前的MA20< B201日前的MA20,B201日前的MA20*0.98, B202日前的MA20*0.98), 1日前的MA20))
输出短止:DZ,画白色,LINETHICK2
输出紫线:ZZ,COLORMAGENTA
输出绿线:2日内1日前的最低价最低值+(2日内1日前的最高价最高值-2日内1日前的最低价最低值)/2,COLORGREEN
输出黄线:收盘价的25日简单移动平均+收盘价的25日简单移动平均*6/100,画黄色,LINETHICK2
输出白轨:收盘价的25日简单移动平均+收盘价的25日简单移动平均*20/100,画白色
输出影子线:收盘价的25日简单移动平均+收盘价的25日简单移动平均*13/100,COLORGRAY
STICKLINE(C/1日前的C>1.095,C,O,2,0),画黄色
AZZ赋值:2日内1日前的最低价最低值+(2日内1日前的最高价最高值-2日内1日前的最低价最低值)/2,COLORGREEN
DRAWICON(1日前的C<1日前的DZ AND C>=DZ AND C>AZZ ,最低价*0.99,1)
DRAWICON(1日前的C<1日前的AZZ AND C>=AZZ,最低价*0.99,1)
AXX赋值:((((C的10日简单移动平均 > C的25日简单移动平均) && CROSS(C,C的5日简单移动平均)) && (V > V的10日简单移动平均)) && (C的10日简单移动平均 > REF(C的10日简单移动平均,1)))
ASS赋值:C>=黄线 AND AXX
当满足条件ASS时,在L*0.99和'☆'位置书写文字
当满足条件ISLASTBAR时,在横轴0纵轴0.00位置书写文字
{涨跌停显示}
涨停赋值:IF((C-1日前的C)*100/1日前的C>=(10-0.01*100/1日前的O),1,0)
当满足条件涨停时,在O和C之间画柱状线
XA赋值:(ATAN((C的3日简单移动平均/REF(C的3日简单移动平均,1)-1)*100)*180/3.14115926)>60
XB赋值:C/2日前的C>1.08 AND C=40日内C最高值
输出妖股:XA AND XB AND C的有效数据周期数>19,NODRAW,画黄色
当满足条件妖股时,在L和13之间画图标
当满足条件妖股时,在L*0.92和'妖股'位置书写文字
XC赋值:C=ZTPRICE(1日前的C,0.1)
当满足条件XC时,在C和O之间画柱状线
当满足条件XC时,在H和L之间画柱状线
倍量赋值:V>REF(V的5日简单移动平均,1)*1.8 AND C>REF(C,1) AND C的有效数据周期数>15
当满足条件倍量时,在L*0.97和'倍'位置书写文字
DRAWTEXT(CROSS((1日前的最高价+1日前的最低价)/2,收盘价的20日简单移动平均+2*收盘价的20估算标准差),
最高价*1.02,'●警'),COLORGREEN
{买入}
A3赋值:(C-9日内L最低值)/(9日内H最高值-9日内L最低值)*100
A3的3日[1日权重]移动平均
A4的3日[1日权重]移动平均
A6赋值:3*A4-2*A5
A7赋值:C-1日前的C
A8赋值:100*A7的6日指数移动平均,6)/EMA(EMA(A7的绝对值,6),6)
买赋值:2日内A8最低值=7日内A8最低值 AND 统计2日满足A8<0的天数 AND CROSS(A8,A8的2日简单移动平均)
DRAWTEXT(买=1的5过滤,最低价-0.05,'买进'),画黄色
当满足条件买时,在OPEN和收盘价之间画柱状线
STICKLINE(C/1日前的C>1.095,C,O,2,0),COLORMAGENTA
N赋值:12
DG赋值:1.2
YLX赋值:0
ZCX赋值:0
A1赋值:N日前的C=2*N+1日内C最高值
B1赋值:A1的N过滤
C1赋值:BACKSET(B1,N+1)
HD赋值:C1的N过滤
A2赋值:N日前的C=2*N+1日内C最低值
B2赋值:A2的N过滤
C2赋值:BACKSET(B2,N+1)
LD赋值:C2的N过滤
UU赋值:BACKSET(BARSTATUS=2,上次HD距今天数+1)
VV赋值:UU>1日前的UU
输出前高:REF(C,上次VV距今天数),画红色,LINETHICK2
顶高赋值:REF(C,上次VV距今天数)*DG,COLORGRAY,LINETHICK2
PTZQ赋值:上次VV距今天数
PTZF赋值:(PTZQ日内H最高值-PTZQ日内L最低值)/PTZQ日内L最低值*100
DRAWTEXT_FIX(1,0.5,0.04,0,STRCAT(STRCAT('平台周期 ',CON2STR(PTZQ,0)),' 天')),画红色
DRAWTEXT_FIX(1,0.5,0.08,0,STRCAT(STRCAT('平台振幅 ',CON2STR(PTZF,0)),' %')),画黄色
 

声明:本站所有资源,均为用户自主上传,仅作为学习交流之用,其版权归原作者或原出版社所有,本站不对所涉及的版权问题负法律责任。如有侵权,请联系我们删除!