通达信强弱平台线主图指标公式
2021/2/22 18:15:42
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;
看股 吧公式 www.kangub a.com
[源码翻译]通达信公式动态翻译显示
填充背景
画带状线
画带状线
K线
N赋值:240
KK赋值:上次到最后交易的周期=N距今天数
GD赋值:如果是否最后一个周期=1,返回KK日内最高价的最高值,否则返回0的最后一日取值设为常数
RR赋值:如果是否最后一个周期=1,返回KK日内最低价的最低值,否则返回0的最后一日取值设为常数
KJ赋值:GD-RR
输出高:如果到最后交易的周期<=N,返回GD,否则返回无效数,COLOR00FFFF,POINTDOT
输出压:如果到最后交易的周期<=N,返回GD-KJ*0.191,否则返回无效数,COLORFF00FF,NODRAW
输出平衡:如果到最后交易的周期<=N,返回RR+KJ/2,否则返回无效数,COLOR00FFFF,NODRAW
输出支撑:如果到最后交易的周期<=N,返回RR+KJ*0.191,否则返回无效数,COLOR00FF00,NODRAW
输出低:如果到最后交易的周期<=N,返回RR,否则返回无效数,COLOR00FF00,POINTDOT
输出天:上次最低价=RR距今天数,COLOR00FFFF,NODRAW
当满足条件到最后交易的周期=N时,在GD和RR位置之间画柱状线,宽度为0,-1不为0则画空心柱.,画绿色
当满足条件到最后交易的周期=N时,在GD和RR位置之间画柱状线,宽度为0,-1不为0则画空心柱.,画绿色
当满足条件到最后交易的周期=1时,在GD和RR位置之间画柱状线,宽度为0,-1不为0则画空心柱.,画绿色
当满足条件到最后交易的周期<=N时,在平衡和平衡位置之间画柱状线,宽度为3,-1不为0则画空心柱.,画白色
当满足条件到最后交易的周期<=N时,在压和压位置之间画柱状线,宽度为3,-1不为0则画空心柱.,画红色
当满足条件到最后交易的周期<=N时,在支撑和支撑位置之间画柱状线,宽度为3,-1不为0则画空心柱.,画绿色
当满足条件到最后交易的周期=1时,在压位置书写文字,COLOR0000FF
当满足条件到最后交易的周期=1时,在平衡位置书写文字,COLORFFFFFF
当满足条件到最后交易的周期=1时,在支撑位置书写文字,COLOR00FFFF
A赋值:收盘价的21日指数移动平均画蓝色,线宽为3
B赋值:A<1日前的A
HY赋值:如果B-1,返回A,否则返回无效数画红色,线宽为3
AA赋值:收盘价的3日指数移动平均 > 收盘价的21日指数移动平均
BB赋值:收盘价的3日指数移动平均 < 收盘价的21日指数移动平均
CC赋值: 收盘价的3日指数移动平均 > 收盘价的8日指数移动平均
CC1赋值:收盘价的3日指数移动平均 < 收盘价的8日指数移动平均
当满足条件到最后交易的周期=N/2+9时,在GD-KJ/12位置书写文字,COLOR00FFFF
当满足条件到最后交易的周期=N/2+9时,在GD-KJ/3位置书写文字,COLOR00FF00
当满足条件到最后交易的周期=N/2+9时,在RR+KJ/3位置书写文字,COLORFFFFFF
当满足条件到最后交易的周期=N/2+9时,在RR+KJ/10位置书写文字,COLORFFFF00
当满足条件上次到最后交易的周期=3距今天数>=0时,在上次到最后交易的周期=3距今天数日前的收盘价和上次到最后交易的周期=3距今天数日前的收盘价位置之间画柱状线,宽度为6,-1不为0则画空心柱.,画黄色
AAA赋值:上次日期不等于1日前的日期距今天数
前天收赋值:AAA+2日前的收盘价画白色
BDGD赋值:收盘价=13日内收盘价的最高值
GDSJ赋值:上次0.8上穿BDGD的2日过滤距今天数+1
输出高点:GDSJ日前的收盘价,COLORFF00FF,POINTDOT
输出突破:收盘价上穿1日前的高点,COLOR00FFFF,POINTDOT,NODRAW
当满足条件GDSJ<=6时,在高点和高点位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLORFF00FF
当满足条件突破时,在最低价位置书写文字,COLOR00FFFF
当满足条件收盘价上穿'↑突买'日内突破的最高值时,在最低价*0.98位置画1号图标
当满足条件收盘价上穿120日内高点的最高值时,在最低价*0.98位置画1号图标
ZZ1赋值:字符串相加
Z2赋值:字符串相加
Z3赋值:字符串相加
Z4赋值:字符串相加
当满足条件1时,在横轴0.00纵轴0.06位置书写文字画青色
当满足条件是否最后一个周期时,在横轴0.07纵轴0.06位置书写文字,画青色
BK赋值:如果属于某板块,返回0.2,否则返回如果属于某板块,返回0.2,否则返回如果属于某板块,返回0.05,否则返回0.1
XA_1赋值:如果日期<=1200823,返回1,否则返回0
当满足条件(收盘价>=计算涨停价ANDC=最高价)ANDXA_1=1时,在开盘价和收盘价位置之间画柱状线,宽度为4,0不为0则画空心柱.,COLOR007FFF
当满足条件(收盘价<=计算跌停价ANDC=最低价)ANDXA_1=1时,在开盘价和收盘价位置之间画柱状线,宽度为4,0不为0则画空心柱.,COLOR80FF00
当满足条件(收盘价>=计算涨停价ANDC=最高价)时,在收盘价和开盘价位置之间画柱状线,宽度为4,0不为0则画空心柱.,COLOR007FFF
当满足条件(收盘价<=计算跌停价ANDC=最低价)时,在收盘价和开盘价位置之间画柱状线,宽度为4,0不为0则画空心柱.,COLOR80FF00
当满足条件(最高价=计算涨停价ANDC<最高价)时,在最高价和收盘价和开盘价的较大值位置之间画柱状线,宽度为0,0不为0则画空心柱.,画洋红色
当满足条件(最低价=计算跌停价ANDC>最低价)时,在最低价和收盘价和开盘价的较小值位置之间画柱状线,宽度为0,0不为0则画空心柱.,画绿色
RSV赋值:(((收盘价 - 12日内最低价的最低值) / (12日内最高价的最高值 - 12日内最低价的最低值)) * 100)
K赋值:RSV的3日[1日权重]移动平均
D赋值:K的3日[1日权重]移动平均
J赋值:((3 * K) - (2 * D))
RSV12赋值:(((收盘价 - 25日内最低价的最低值) / (25日内最高价的最高值 - 25日内最低价的最低值)) * 100)
K12赋值:RSV12的3日[1日权重]移动平均
D12赋值:K12的3日[1日权重]移动平均
J12赋值:((3 * K12) - (2 * D12))
RSV24赋值:(((收盘价 - 60日内最低价的最低值) / (60日内最高价的最高值 - 60日内最低价的最低值)) * 100)
K24赋值:RSV24的3日[1日权重]移动平均
D24赋值:K24的3日[1日权重]移动平均
J24赋值:((3 * K24) - (2 * D24))
输出平台线:如果J24上穿J,返回最高价,否则返回上次J24上穿J距今天数日前的最高价,线宽为4,画洋红色
当满足条件是否最后一个周期时,在平台线位置书写文字画洋红色
TA赋值:(最高价-最低价)和1日前的收盘价-最高价的绝对值的较大值和1日前的收盘价-最低价的绝对值的较大值
ATR赋值:TA的13日指数移动平均
VAR88赋值:1日前的收盘价-1日前的ATR
输出强弱线:13日内VAR88的最高值画青色,线宽为3
当满足条件是否最后一个周期时,在强弱线位置书写文字,画青色
其它股票公式列表