通达信不是精品我不发日内短线主图源码
这是一个用于日内短线交易的通达信指标,主要功能包括:
- 自动识别当日开盘、最高、最低价,并标注在图表上。
- 动态计算支撑与压力位,基于前几根K线的极值判断。
- 根据价格与支撑/压力的关系,用红/青色K线标记多头或空头信号。
- 开盘跳空判断,识别大幅高开或低开,并标注关键价位。
使用方法:直接加载到分时图或1分钟K线图,观察红/青色K线及支撑压力线辅助交易决策。
NN:=BARSLAST(DATE!=REF(DATE,1))+1;
RHN:= REF(HHV(H,NN) ,0);
RLN:= REF(LLV(L,NN) ,0);
SJTJ:=DATE<1590301;
SJ:=SJTJ AND TIME<103000;
ZS:=IF(DATE<REF(DATE,1) OR DATE>REF(DATE,1),REF(C,1),REF(REF(C,1),BARSLAST(DATE<REF(DATE,1) OR DATE>REF(DATE,1))));
KP:=IF(DATE<REF(DATE,1) OR DATE>REF(DATE,1),O,REF(O,BARSLAST(DATE<REF(DATE,1) OR DATE>REF(DATE,1))));
开:IF(SJTJ AND TIME>090000, KP,DRAWNULL),LINETHICK0,COLORYELLOW;
高:IF(SJTJ,RHN,DRAWNULL),LINETHICK0,COLORMAGENTA;
低:IF(SJTJ,RLN,DRAWNULL),LINETHICK0,COLORYELLOW;
HH1:=IF(H <REF(H,4) AND REF(H,1)<REF(H,4) AND REF(H,2)<REF(H,4) AND REF(H,3)<REF(H,4),REF(H,4),0);
LL1:=IF(L >REF(L,4) AND REF(L,1)>REF(L,4) AND REF(L,2)>REF(L,4) AND REF(L,3)>REF(L,4),REF(L,4),0);
HH2:=IF(HH1>0,HH1,REF(HH1,BARSLAST(HH1>0)));
LL2:=IF(LL1>0,LL1,REF(LL1,BARSLAST(LL1>0)));
K1:=IF(C>HH2 ,-3,IF(C<LL2 ,1,0));
K2:=IF(K1<0 OR K1>0,K1,REF(K1,BARSLAST(K1<0 OR K1>0)));
GX:=IF(C>10000,0.001,0.0005);
HH22:=IF(C>20000,HH2+20,HH2*(1+GX));
LL22:=IF(C>20000,LL2-20,LL2*(1-GX));
G:=IF(K2=1,HH22,LL22);
支撑:IF(REF(K2,1)=-3 AND SJTJ,REF(G,1),DRAWNULL),LINETHICK2,COLORRED;
压力:IF(REF(K2,1)=1 AND SJTJ,REF(G,1),DRAWNULL),LINETHICK2,COLORGREEN;
W2:=(O-C);
HKX1:=W2>0 AND K2=-3 AND SJTJ;HKX2:=W2<=0 AND K2=-3 AND SJTJ;
LKX1:=W2>0 AND K2=1 AND SJTJ;LKX2:=W2<=0 AND K2=1 AND SJTJ;
STICKLINE(HKX1,O,C,2,0),COLORRED;
STICKLINE(HKX1,O,H,0.0,0),COLORRED;
STICKLINE(HKX1,C,L,0.0,0),COLORRED;
STICKLINE(HKX2,O,C,2,1),COLORRED;
STICKLINE(HKX2,O,L,0.0,0),COLORRED;
STICKLINE(HKX2,C,H,0.0,0),COLORRED;
STICKLINE(LKX1,O,C,2,0),COLORCYAN;
STICKLINE(LKX1,O,H,0.0,0),COLORCYAN;
STICKLINE(LKX1,C,L,0.0,0),COLORCYAN;
STICKLINE(LKX2,C,O,2,1),COLORCYAN;
STICKLINE(LKX2,C,H,0.0,0),COLORCYAN;
STICKLINE(LKX2,O,L,0.0,0),COLORCYAN;
GDK:=ABS(ZS-KP)/ZS>0.02;XB:=IF(C>13000,0.02,0.01);GDK2:=ABS(ZS-KP)/ZS>XB;
KPGZ:=KP*1.0005;KPDZ:=KP*0.9995;
HS11:= SJ AND C>KPGZ AND GDK2;
LS11:= SJ AND C<KPDZ AND GDK2;
HS22:= SJ AND C>=KPDZ AND REF(C,1)>=KPDZ AND GDK2;
LS22:= SJ AND C<=KPGZ AND REF(C,1)<=KPGZ AND GDK2;
HS:= HS11 OR HS22 ;
LS:= LS11 OR LS22;
{DK1:=BARSLAST(DK);KK1:=BARSLAST(KK);DK2:=BARSLAST(CROSS(KK1,DK1));KK2:=BARSLAST(CROSS(DK1,KK1));HS:=DK2<KK2;LS:=KK2<DK2;}
GDJ:=IF(LS,RHN,RLN);
最高价:IF(C<KP AND TIME>090500 AND TIME<093000 , RHN,DRAWNULL),LINETHICK2,COLORGREEN;
最低价:IF(C>KP AND TIME>090500 AND TIME<093000 , RLN,DRAWNULL),LINETHICK2,COLORRED;
DRAWNUMBER(ISLASTBAR AND TIME>090500 AND TIME<103000 AND GDK,GDJ,GDJ),COLORMAGENTA;
HKX3:=W2>0 AND HS AND SJ;HKX4:=W2<=0 AND HS AND SJ;
LKX3:=W2>0 AND LS AND SJ;LKX4:=W2<=0 AND LS AND SJ;
STICKLINE(HKX3,O,C,2,0),COLORRED;
STICKLINE(HKX3,O,H,0.0,0),COLORRED;
STICKLINE(HKX3,C,L,0.0,0),COLORRED;
STICKLINE(HKX4,O,C,2,1),COLORRED;
STICKLINE(HKX4,O,L,0.0,0),COLORRED;
STICKLINE(HKX4,C,H,0.0,0),COLORRED;STICKLINE(LKX3,O,C,2,0),COLORCYAN;
STICKLINE(LKX3,O,H,0.0,0),COLORCYAN;
STICKLINE(LKX3,C,L,0.0,0),COLORCYAN;
STICKLINE(LKX4,C,O,2,1),COLORCYAN;
STICKLINE(LKX4,C,H,0.0,0),COLORCYAN;
STICKLINE(LKX4,O,L,0.0,0),COLORCYAN;

未来函数检测结果如下:
该公式没有未来函数
定制指标公式、软件请联系QQ或微信同号:88652583
NN赋值:上次日期不等于1日前的日期距今天数+1
RHN赋值: 0日前的NN日内最高价的最高值
RLN赋值: 0日前的NN日内最低价的最低值
SJTJ赋值:日期<1590301
SJ赋值:SJTJ AND 时间(时分)<103000
ZS赋值:如果日期<1日前的日期ORDATE>1日前的日期,返回1日前的收盘价,否则返回上次日期<1日前的日期ORDATE>1日前的日期距今天数日前的1日前的收盘价
KP赋值:如果日期<1日前的日期ORDATE>1日前的日期,返回开盘价,否则返回上次日期<1日前的日期ORDATE>1日前的日期距今天数日前的开盘价
输出开:如果SJTJANDTIME>090000,返回KP,否则返回无效数,线宽为0,画黄色
输出高:如果SJTJ,返回RHN,否则返回无效数,线宽为0,画洋红色
输出低:如果SJTJ,返回RLN,否则返回无效数,线宽为0,画黄色
HH1赋值:如果最高价<4日前的最高价ANDREF(最高价,1)<4日前的最高价ANDREF(最高价,2)<4日前的最高价ANDREF(最高价,3)<4日前的最高价,返回4日前的最高价,否则返回0
LL1赋值:如果最低价>4日前的最低价ANDREF(最低价,1)>4日前的最低价ANDREF(最低价,2)>4日前的最低价ANDREF(最低价,3)>4日前的最低价,返回4日前的最低价,否则返回0
HH2赋值:如果HH1>0,返回HH1,否则返回上次HH1>0距今天数日前的HH1
LL2赋值:如果LL1>0,返回LL1,否则返回上次LL1>0距今天数日前的LL1
K1赋值:如果收盘价>HH2,返回-3,否则返回如果收盘价K2赋值:如果K1<0ORK1>0,返回K1,否则返回上次K1<0ORK1>0距今天数日前的K1
GX赋值:如果收盘价>10000,返回0.001,否则返回0.0005
HH22赋值:如果收盘价>20000,返回HH2+20,否则返回HH2*(1+GX)
LL22赋值:如果收盘价>20000,返回LL2-20,否则返回LL2*(1-GX)
G赋值:如果K2=1,返回HH22,否则返回LL22
输出支撑:如果1日前的K2=-3ANDSJTJ,返回1日前的G,否则返回无效数,线宽为2,画红色
输出压力:如果1日前的K2=1ANDSJTJ,返回1日前的G,否则返回无效数,线宽为2,画绿色
W2赋值:(开盘价-收盘价)
HKX1赋值:W2>0 AND K2=-3 AND SJTJ
HKX2赋值:W2<=0 AND K2=-3 AND SJTJ
LKX1赋值:W2>0 AND K2=1 AND SJTJ
LKX2赋值:W2<=0 AND K2=1 AND SJTJ
当满足条件HKX1时,在开盘价和收盘价位置之间画柱状线,宽度为2,0不为0则画空心柱.,画红色
当满足条件HKX1时,在开盘价和最高价位置之间画柱状线,宽度为0.0,0不为0则画空心柱.,画红色
当满足条件HKX1时,在收盘价和最低价位置之间画柱状线,宽度为0.0,0不为0则画空心柱.,画红色
当满足条件HKX2时,在开盘价和收盘价位置之间画柱状线,宽度为2,1不为0则画空心柱.,画红色
当满足条件HKX2时,在开盘价和最低价位置之间画柱状线,宽度为0.0,0不为0则画空心柱.,画红色
当满足条件HKX2时,在收盘价和最高价位置之间画柱状线,宽度为0.0,0不为0则画空心柱.,画红色
当满足条件LKX1时,在开盘价和收盘价位置之间画柱状线,宽度为2,0不为0则画空心柱.,画青色
当满足条件LKX1时,在开盘价和最高价位置之间画柱状线,宽度为0.0,0不为0则画空心柱.,画青色
当满足条件LKX1时,在收盘价和最低价位置之间画柱状线,宽度为0.0,0不为0则画空心柱.,画青色
当满足条件LKX2时,在收盘价和开盘价位置之间画柱状线,宽度为2,1不为0则画空心柱.,画青色
当满足条件LKX2时,在收盘价和最高价位置之间画柱状线,宽度为0.0,0不为0则画空心柱.,画青色
当满足条件LKX2时,在开盘价和最低价位置之间画柱状线,宽度为0.0,0不为0则画空心柱.,画青色
GDK赋值:ZS-KP的绝对值/ZS>0.02
XB赋值:如果收盘价>13000,返回0.02,否则返回0.01
GDK2赋值:ZS-KP的绝对值/ZS>XB
KPGZ赋值:KP*1.0005
KPDZ赋值:KP*0.9995
HS11赋值: SJ AND 收盘价>KPGZ AND GDK2
LS11赋值: SJ AND 收盘价HS22赋值: SJ AND 收盘价>=KPDZ AND 1日前的收盘价>=KPDZ AND GDK2
LS22赋值: SJ AND 收盘价<=KPGZ AND 1日前的收盘价<=KPGZ AND GDK2
HS赋值: HS11 OR HS22
LS赋值: LS11 OR LS22
GDJ赋值:如果LS,返回RHN,否则返回RLN
输出最高价:如果收盘价090500ANDTIME<093000,返回RHN,否则返回无效数,线宽为2,画绿色
输出最低价:如果收盘价>KPANDTIME>090500ANDTIME<093000,返回RLN,否则返回无效数,线宽为2,画红色
当满足条件ISLASTBARANDTIME>090500ANDTIME<103000ANDGDK时,在GDJ位置书写数字,画洋红色
HKX3赋值:W2>0 AND HS AND SJ
HKX4赋值:W2<=0 AND HS AND SJ
LKX3赋值:W2>0 AND LS AND SJ
LKX4赋值:W2<=0 AND LS AND SJ
当满足条件HKX3时,在开盘价和收盘价位置之间画柱状线,宽度为2,0不为0则画空心柱.,画红色
当满足条件HKX3时,在开盘价和最高价位置之间画柱状线,宽度为0.0,0不为0则画空心柱.,画红色
当满足条件HKX3时,在收盘价和最低价位置之间画柱状线,宽度为0.0,0不为0则画空心柱.,画红色
当满足条件HKX4时,在开盘价和收盘价位置之间画柱状线,宽度为2,1不为0则画空心柱.,画红色
当满足条件HKX4时,在开盘价和最低价位置之间画柱状线,宽度为0.0,0不为0则画空心柱.,画红色
当满足条件HKX4时,在收盘价和最高价位置之间画柱状线,宽度为0.0,0不为0则画空心柱.,画红色
当满足条件LKX3时,在开盘价和收盘价位置之间画柱状线,宽度为2,0不为0则画空心柱.,画青色
当满足条件LKX3时,在开盘价和最高价位置之间画柱状线,宽度为0.0,0不为0则画空心柱.,画青色
当满足条件LKX3时,在收盘价和最低价位置之间画柱状线,宽度为0.0,0不为0则画空心柱.,画青色
当满足条件LKX4时,在收盘价和开盘价位置之间画柱状线,宽度为2,1不为0则画空心柱.,画青色
当满足条件LKX4时,在收盘价和最高价位置之间画柱状线,宽度为0.0,0不为0则画空心柱.,画青色
当满足条件LKX4时,在开盘价和最低价位置之间画柱状线,宽度为0.0,0不为0则画空心柱.,画青色