江湖上失传已久的《顶底主图公式》通达信主图、源码
N:=150;判断高低:=3;
高:=REF(HHV(H,N),判断高低);
近期顶:REFDATE(高,DATE),COLORGREEN,LINETHICK3;
最顶:=REFDATE(近期顶,DATE),NODRAW;
出:=最顶=H AND ((C-L)<(O-C) OR (O-L)<(C-O)),NODRAW;
STICKLINE(出,C,O,3,0),COLORGREEN;
STICKLINE(出,C,O,2,0),COLORGREEN;
低:=REF(LLV(L,N),判断高低);
近期底:REFDATE(低,DATE),COLORRED,LINETHICK3;
最底:=REFDATE(近期底,DATE),NODRAW;
进:=最底=L AND ((C+L)<(O+C) OR (O+L)<(C+O)),NODRAW;
STICKLINE(进,H,L,3,0),COLORRED;
STICKLINE(进,C,O,2,0),COLORRED;
N250:=250;
PT250:=CONST(HHVBARS(V,N250));
T250:IF(CURRBARSCOUNT<=N250,CONST(IF(PT250=0,C,REF(C,PT250))),DRAWNULL),COLORMAGENTA,LINETHICK2;
IF(CURRBARSCOUNT=PT250+1,T250*1.01,DRAWNULL),CIRCLEDOT,COLORFF0000,LINETHICK2;
DRAWTEXT(CURRBARSCOUNT=N250,T250,'250'),COLOR990000;
N120:=120;
PT120:=CONST(HHVBARS(V,N120));
T120:IF(CURRBARSCOUNT<=N120,CONST(IF(PT120=0,C,REF(C,PT120))),DRAWNULL),COLORAAAA00,LINETHICK2;
IF(CURRBARSCOUNT=PT120+1,T120,DRAWNULL),CIRCLEDOT,COLORFFFF00,LINETHICK2;
DRAWTEXT(CURRBARSCOUNT=N120,T120,'120'),COLORAAAA00;
N60:=60;
PT60:=CONST(HHVBARS(V,N60));
T60:IF(CURRBARSCOUNT<=N60,CONST(IF(PT60=0,C,REF(C,PT60))),DRAWNULL),COLOR00BB00,LINETHICK2;
IF(CURRBARSCOUNT=PT60+1,T60,DRAWNULL),CIRCLEDOT,COLOR00FF00,LINETHICK2;
DRAWTEXT(CURRBARSCOUNT=N60,T60,'60'),COLOR00BB00;
N30:=30;
PT30:=CONST(HHVBARS(V,N30));
T30:IF(CURRBARSCOUNT<=N30,CONST(IF(PT30=0,C,REF(C,PT30))),DRAWNULL),COLOR0000CC,LINETHICK2;
IF(CURRBARSCOUNT=PT30+1,T30,DRAWNULL),CIRCLEDOT,COLOR0000FF,LINETHICK2;
DRAWTEXT(CURRBARSCOUNT=N30,T30,'30'),COLOR0000CC;
N20:=20;
PT20:=CONST(HHVBARS(V,N20));
T20:IF(CURRBARSCOUNT<=N20,CONST(IF(PT20=0,C,REF(C,PT20))),DRAWNULL),COLORDD00DD,LINETHICK2;
IF(CURRBARSCOUNT=PT20+1,T20,DRAWNULL),CIRCLEDOT,COLORFF00FF,LINETHICK2;
DRAWTEXT(CURRBARSCOUNT=N20,T20,'20'),COLORDD00DD;
阻力:REFDATE(REF(HHV(H,22),1),DATE),DOTLINE;
底:REFDATE(REF(LLV(L,22),1),DATE),DOTLINE;
来函数检测结果如下:
该公式没有未来函数
解密、定制、编写公式指标请联系QQ或微信同号:88652583
置顶指标
相关指标公式
N赋值:150
判断高低赋值:3
高赋值:判断高低日前的N日内最高价的最高值
输出 近期顶:日期日高,画绿色,线宽为3
最顶赋值:日期日近期顶,NODRAW
出赋值:最顶=最高价 AND ((收盘价-最低价)<(开盘价-收盘价) OR (开盘价-最低价)<(收盘价-开盘价)),NODRAW
当满足条件出时,在收盘价和开盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,画绿色
当满足条件出时,在收盘价和开盘价位置之间画柱状线,宽度为2,0不为0则画空心柱.,画绿色
低赋值:判断高低日前的N日内最低价的最低值
输出近期底:日期日低,画红色,线宽为3
最底赋值:日期日近期底,NODRAW
进赋值:最底=最低价 AND ((收盘价+最低价)<(开盘价+收盘价) OR (开盘价+最低价)<(收盘价+开盘价)),NODRAW
当满足条件进时,在最高价和最低价位置之间画柱状线,宽度为3,0不为0则画空心柱.,画红色
当满足条件进时,在收盘价和开盘价位置之间画柱状线,宽度为2,0不为0则画空心柱.,画红色
N250赋值:250
PT250赋值:N250日内成交量(手)距今天数的最后一日取值设为常数
输出T250:如果到最后交易的周期<=N250,返回如果PT250=0,返回收盘价,否则返回PT250日前的收盘价的最后一日取值设为常数,否则返回无效数,画洋红色,线宽为2
如果到最后交易的周期=PT250+1,返回T250*1.01,否则返回无效数,CIRCLEDOT,COLORFF0000,线宽为2
当满足条件到最后交易的周期=N250时,在T250位置书写文字,COLOR990000
N120赋值:120
PT120赋值:N120日内成交量(手)距今天数的最后一日取值设为常数
输出T120:如果到最后交易的周期<=N120,返回如果PT120=0,返回收盘价,否则返回PT120日前的收盘价的最后一日取值设为常数,否则返回无效数,COLORAAAA00,线宽为2
如果到最后交易的周期=PT120+1,返回T120,否则返回无效数,CIRCLEDOT,COLORFFFF00,线宽为2
当满足条件到最后交易的周期=N120时,在T120位置书写文字,COLORAAAA00
N60赋值:60
PT60赋值:N60日内成交量(手)距今天数的最后一日取值设为常数
输出T60:如果到最后交易的周期<=N60,返回如果PT60=0,返回收盘价,否则返回PT60日前的收盘价的最后一日取值设为常数,否则返回无效数,COLOR00BB00,线宽为2
如果到最后交易的周期=PT60+1,返回T60,否则返回无效数,CIRCLEDOT,COLOR00FF00,线宽为2
当满足条件到最后交易的周期=N60时,在T60位置书写文字,COLOR00BB00
N30赋值:30
PT30赋值:N30日内成交量(手)距今天数的最后一日取值设为常数
输出T30:如果到最后交易的周期<=N30,返回如果PT30=0,返回收盘价,否则返回PT30日前的收盘价的最后一日取值设为常数,否则返回无效数,COLOR0000CC,线宽为2
如果到最后交易的周期=PT30+1,返回T30,否则返回无效数,CIRCLEDOT,COLOR0000FF,线宽为2
当满足条件到最后交易的周期=N30时,在T30位置书写文字,COLOR0000CC
N20赋值:20
PT20赋值:N20日内成交量(手)距今天数的最后一日取值设为常数
输出T20:如果到最后交易的周期<=N20,返回如果PT20=0,返回收盘价,否则返回PT20日前的收盘价的最后一日取值设为常数,否则返回无效数,COLORDD00DD,线宽为2
如果到最后交易的周期=PT20+1,返回T20,否则返回无效数,CIRCLEDOT,COLORFF00FF,线宽为2
当满足条件到最后交易的周期=N20时,在T20位置书写文字,COLORDD00DD
输出阻力:日期日1日前的22日内最高价的最高值,DOTLINE
输出底:日期日1日前的22日内最低价的最低值,DOTLINE