来函数检测结果如下:
该公式没有未来函数



DRAWGBK(C>0,RGB(20,0,28),RGB(20,0,28),0,0,1);

DRAWBAND(MA(CLOSE,60),RGB(80,0,0),MA(CLOSE,120),RGB(0,91,0));

DRAWBAND(MA(CLOSE,5),RGB(155,50,50),MA(CLOSE,10),RGB(83,123,68));

DRAWKLINE(H,O,L,C);

N:=240;

KK:=BARSLAST(CURRBARSCOUNT=N);

GD:=CONST(IF(ISLASTBAR=1,HHV(H,KK),0));

RR:=CONST(IF(ISLASTBAR=1,LLV(L,KK),0));

KJ:=GD-RR;

高:IF(CURRBARSCOUNT<=N,GD,DRAWNULL),COLOR00FFFF,POINTDOT;

压:IF(CURRBARSCOUNT<=N,GD-KJ*0.191,DRAWNULL),COLORFF00FF,NODRAW;

平衡:IF(CURRBARSCOUNT<=N,RR+KJ/2,DRAWNULL),COLOR00FFFF,NODRAW;

支撑:IF(CURRBARSCOUNT<=N,RR+KJ*0.191,DRAWNULL),COLOR00FF00,NODRAW;

低:IF(CURRBARSCOUNT<=N,RR,DRAWNULL),COLOR00FF00,POINTDOT;

天:BARSLAST(L=RR),COLOR00FFFF,NODRAW;

STICKLINE(CURRBARSCOUNT=N,GD,RR,0,-1),COLORGREEN;

STICKLINE(CURRBARSCOUNT=N,GD,RR,0,-1),COLORGREEN;

STICKLINE(CURRBARSCOUNT=1,GD,RR,0,-1),COLORGREEN;

STICKLINE(CURRBARSCOUNT<=N,平衡,平衡,3,-1),COLORWHITE;

STICKLINE(CURRBARSCOUNT<=N,压,压,3,-1),COLORRED;

STICKLINE(CURRBARSCOUNT<=N,支撑,支撑,3,-1),COLORGREEN;

DRAWTEXT(CURRBARSCOUNT=1,压,'0.809'),COLOR0000FF;

DRAWTEXT(CURRBARSCOUNT=1,平衡,'0.500'),COLORFFFFFF;

DRAWTEXT(CURRBARSCOUNT=1,支撑,'0.191'),COLOR00FFFF;

A:=EMA(C,21)COLORBLUE,LINETHICK3;

B:=A<REF(A,1);

HY:=IF(B-1,A,DRAWNULL)COLORRED,LINETHICK3;

AA:=EMA(C,3) > EMA(C,21);

BB:=EMA(C,3) < EMA(C,21);

CC:= EMA(C,3) > EMA(C,8);

CC1:=EMA(C,3) < EMA(C,8);

DRAWTEXT(CURRBARSCOUNT=N/2+9,GD-KJ/12,'★强势区域--急拉减仓!'),COLOR00FFFF;

DRAWTEXT(CURRBARSCOUNT=N/2+9,GD-KJ/3,'●震荡整理--寻机低吸!'),COLOR00FF00;

DRAWTEXT(CURRBARSCOUNT=N/2+9,RR+KJ/3,'◆反弹中轨--逢高休息!'),COLORFFFFFF;

DRAWTEXT(CURRBARSCOUNT=N/2+9,RR+KJ/10,'■弱势区域--暂不参与!'),COLORFFFF00;

STICKLINE(BARSLAST(CURRBARSCOUNT=3)>=0,REF(C,BARSLAST(CURRBARSCOUNT=3)),REF(C,BARSLAST(CURRBARSCOUNT=3)),6,-1),COLORYELLOW;

AAA:=BARSLAST(DATE!=REF(DATE,1));

前天收:=REF(C,AAA+2)COLORWHITE;

{}

{高点突破};

BDGD:=C=HHV(C,13);

GDSJ:=BARSLAST(FILTER(CROSS(0.8,BDGD),2))+1;

高点:REF(C,GDSJ),COLORFF00FF,POINTDOT;

突破:CROSS(C,REF(高点,1)),COLOR00FFFF,POINTDOT,NODRAW;

STICKLINE(GDSJ<=6,高点,高点,3,0),COLORFF00FF;

DRAWTEXT(突破,LOW,'↑突买'),COLOR00FFFF;

DRAWICON(CROSS(C,HHV(突破,'↑突买')),L*0.98,1);

DRAWICON(CROSS(C,HHV(高点,120)),L*0.98,1);

{}

{主题概念}

ZZ1:=STRCAT(HYBLOCK,'----');

Z2:=STRCAT(ZZ1,FGBLOCK);

Z3:=STRCAT(Z2,DYBLOCK);

Z4:=STRCAT(Z3,'----');

DRAWTEXT_FIX(1,0.00,0.06,0,' 主题概念:')COLORCYAN;

DRAWTEXT_FIX(ISLASTBAR,0.07,0.06,0,STRCAT(Z4,GNBLOCK)),COLORCYAN;

{涨停颜色粉色,完美区分20%10%5%,创业板20200823前10%照样变色}

BK:=IF(INBLOCK('科创板'),0.2,IF(INBLOCK('创业板'),0.2,IF(INBLOCK('ST板块'),0.05,0.1)));

XA_1:=IF(DATE<=1200823,1,0);

STICKLINE((C>=ZTPRICE(REF(CLOSE,1),0.1) AND C=H) AND XA_1=1,O,C,4,0),COLOR007FFF;

STICKLINE((C<=DTPRICE(REF(CLOSE,1),0.1) AND C=L) AND XA_1=1,O,C,4,0),COLOR80FF00;

STICKLINE((C>=ZTPRICE(REF(C,1),BK) AND C=H),C,O,4,0),COLOR007FFF;

STICKLINE((C<=DTPRICE(REF(C,1),BK) AND C=L),C,O,4,0),COLOR80FF00;

STICKLINE((H=ZTPRICE(REF(C,1),BK) AND C<H),H,MAX(C,O),0,0),COLORMAGENTA;{涨停后回落}

STICKLINE((L=DTPRICE(REF(C,1),BK) AND C>L),L,MIN(C,O),0,0),COLORGREEN;{跌停后回升}

RSV:=(((CLOSE - LLV(LOW,12)) / (HHV(HIGH,12) - LLV(LOW,12))) * 100);

K:=SMA(RSV,3,1);

D:=SMA(K,3,1);

J:=((3 * K) - (2 * D));

RSV12:=(((CLOSE - LLV(LOW,25)) / (HHV(HIGH,25) - LLV(LOW,25))) * 100);

K12:=SMA(RSV12,3,1);

D12:=SMA(K12,3,1);

J12:=((3 * K12) - (2 * D12));

RSV24:=(((CLOSE - LLV(LOW,60)) / (HHV(HIGH,60) - LLV(LOW,60))) * 100);

K24:=SMA(RSV24,3,1);

D24:=SMA(K24,3,1);

J24:=((3 * K24) - (2 * D24));

平台线:IF(CROSS(J24,J),HIGH,REF(HIGH,BARSLAST(CROSS(J24,J)))),LINETHICK4,COLORMAGENTA;

DRAWTEXT(ISLASTBAR,平台线,'平台线')COLORMAGENTA;

TA:=MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));

ATR:=EMA(TA,13);

VAR88:=REF(CLOSE,1)-REF(ATR,1);

强弱线:HHV(VAR88,13)COLORCYAN,LINETHICK3;

DRAWTEXT(ISLASTBAR,强弱线,'强弱线'),COLORCYAN;


原理解析:
DRAWGBK(C>0,RGB(20,0,28),RGB(20,0,28),0,0,1)
DRAWBAND(收盘价的60日简单移动平均,RGB(80,0,0),收盘价的120日简单移动平均,RGB(0,91,0))
DRAWBAND(收盘价的5日简单移动平均,RGB(155,50,50),收盘价的10日简单移动平均,RGB(83,123,68))
DRAWKLINE(H,O,L,C)
N赋值:240
KK赋值:上次CURRBARSCOUNT=N距今天数
GD赋值:CONST(IF(ISLASTBAR=1,KK日内H最高值,0))
RR赋值:CONST(IF(ISLASTBAR=1,KK日内L最低值,0))
KJ赋值:GD-RR
如果CURRBARSCOUNT<=N返回GD否则返回DRAWNULL
如果CURRBARSCOUNT<=N返回GD-KJ*0.191否则返回DRAWNULL
如果CURRBARSCOUNT<=N返回RR+KJ/2否则返回DRAWNULL
如果CURRBARSCOUNT<=N返回RR+KJ*0.191否则返回DRAWNULL
如果CURRBARSCOUNT<=N返回RR否则返回DRAWNULL
输出天:上次L=RR距今天数,COLOR00FFFF,NODRAW
当满足条件CURRBARSCOUNT=N时,在GD和RR之间画柱状线
当满足条件CURRBARSCOUNT=N时,在GD和RR之间画柱状线
当满足条件CURRBARSCOUNT=1时,在GD和RR之间画柱状线
当满足条件CURRBARSCOUNT<=N时,在平衡和平衡之间画柱状线
当满足条件CURRBARSCOUNT<=N时,在压和压之间画柱状线
当满足条件CURRBARSCOUNT<=N时,在支撑和支撑之间画柱状线
当满足条件CURRBARSCOUNT=1时,在压和'0.809'位置书写文字
当满足条件CURRBARSCOUNT=1时,在平衡和'0.500'位置书写文字
当满足条件CURRBARSCOUNT=1时,在支撑和'0.191'位置书写文字
A赋值:C的21日指数移动平均COLORBLUE,LINETHICK3
B赋值:A<1日前的A
如果B-1返回A否则返回DRAWNULL
AA赋值:C的3日指数移动平均 > C的21日指数移动平均
BB赋值:C的3日指数移动平均 < C的21日指数移动平均
CC赋值: C的3日指数移动平均 > C的8日指数移动平均
CC1:=C的3日指数移动平均 < C的8日指数移动平均
当满足条件CURRBARSCOUNT=N/2+9时,在GD-KJ/12和'★强势区域--急拉减仓!'位置书写文字
当满足条件CURRBARSCOUNT=N/2+9时,在GD-KJ/3和'●震荡整理--寻机低吸!'位置书写文字
当满足条件CURRBARSCOUNT=N/2+9时,在RR+KJ/3和'◆反弹中轨--逢高休息!'位置书写文字
当满足条件CURRBARSCOUNT=N/2+9时,在RR+KJ/10和'■弱势区域--暂不参与!'位置书写文字
STICKLINE(上次CURRBARSCOUNT=3距今天数>=0,REF(C,上次CURRBARSCOUNT=3距今天数),REF(C,上次CURRBARSCOUNT=3距今天数),6,-1),画黄色
AAA赋值:上次DATE!=1日前的DATE距今天数
前天收:=AAA+2日前的CCOLORWHITE
{}{高点突破}
BDGD赋值:C=13日内C最高值
GDSJ赋值:上次FILTER(0.8上穿BDGD,2距今天数)+1
高点:GDSJ日前的C,COLORFF00FF,POINTDOT
输出突破:CROSS(C,1日前的高点),COLOR00FFFF,POINTDOT,NODRAW
当满足条件GDSJ<=6时,在高点和高点之间画柱状线
当满足条件突破时,在最低价和'↑突买'位置书写文字
DRAWICON(CROSS(C,'↑突买'日内突破最高值),L*0.98,1)
DRAWICON(CROSS(C,120日内高点最高值),L*0.98,1)
{}{主题概念}ZZ1赋值:STRCAT(HYBLOCK,'----')
Z2赋值:STRCAT(ZZ1,FGBLOCK)
Z3赋值:STRCAT(Z2,DYBLOCK)
Z4赋值:STRCAT(Z3,'----')
当满足条件1时,在横轴0.00纵轴0.06位置书写文字
DRAWTEXT_FIX(ISLASTBAR,0.07,0.06,0,STRCAT(Z4,GNBLOCK)),COLORCYAN
{涨停颜色粉色,完美区分20%10%5%,创业板20200823前10%照样变色}BK赋值:IF(INBLOCK('科创板'),0.2,IF(INBLOCK('创业板'),0.2,IF(INBLOCK('ST板块'),0.05,0.1)))
如果DATE<=1200823返回1否则返回0
STICKLINE((C>=ZTPRICE(1日前的收盘价,0.1) AND C=H) AND XA_1=1,O,C,4,0),COLOR007FFF
STICKLINE((C<=DTPRICE(1日前的收盘价,0.1) AND C=L) AND XA_1=1,O,C,4,0),COLOR80FF00
STICKLINE((C>=ZTPRICE(1日前的C,BK) AND C=H),C,O,4,0),COLOR007FFF
STICKLINE((C<=DTPRICE(1日前的C,BK) AND C=L),C,O,4,0),COLOR80FF00
STICKLINE((H=ZTPRICE(1日前的C,BK) AND C{涨停后回落}STICKLINE((L=DTPRICE(1日前的C,BK) AND C>L),L,C和O的较小值,0,0),COLORGREEN
{跌停后回升}RSV赋值:(((收盘价 - 12日内最低价最低值) / (12日内最高价最高值 - 12日内最低价最低值)) * 100)
RSV的3日[1日权重]移动平均
K的3日[1日权重]移动平均
J赋值:((3 * K) - (2 * D))
RSV12赋值:(((收盘价 - 25日内最低价最低值) / (25日内最高价最高值 - 25日内最低价最低值)) * 100)
RSV12的3日[1日权重]移动平均
K12的3日[1日权重]移动平均
J12:=((3 * K12) - (2 * D12))
RSV24赋值:(((收盘价 - 60日内最低价最低值) / (60日内最高价最高值 - 60日内最低价最低值)) * 100)
RSV24的3日[1日权重]移动平均
K24的3日[1日权重]移动平均
J24:=((3 * K24) - (2 * D24))
输出平台线:IF(J24上穿J,最高价,REF(最高价,上次J24上穿J距今天数)),LINETHICK4,COLORMAGENTA
当满足条件ISLASTBAR时,在平台线和'平台线'位置书写文字
TA赋值:MAX(MAX((最高价-最低价),1日前的收盘价-最高价的绝对值),ABS(1日前的收盘价-最低价))
ATR:=TA的13日指数移动平均
VAR88:=1日前的收盘价-1日前的ATR
输出强弱线:13日内VAR88最高值COLORCYAN,LINETHICK3
当满足条件ISLASTBAR时,在强弱线和'强弱线'位置书写文字

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