"止损主图"是一款专为通达信平台设计的智能主图指标,集止损监控、突破信号识别、多空趋势判断于一体。其核心功能包括:
动态止损线绘制
自动标记止损价位,以棕色柱状线+红色"↑止"文字提示,并在K线右侧标注止损价格,帮助用户严格管控风险。
突破信号分层识别
黄色图标标记"八日内突破"信号
洋红色图标提示"八日内不破均突"(价格突破后8日内未跌破关键价位)
红色图标预警"超八突"(超8日突破信号)
极端行情预警
用洋红色/橙色/蓝色柱体直观标记涨停、跌停、自动过滤ST股、新股等特殊标的。
量价关系分析
以绿色图标提示"破倍阴均/高"止损信号。
该指标经历史数据验证,能有效识别主力资金动向,建议配合30分钟以上周期使用,可作为短线交易的重要辅助工具。
HG1:=IF(PERIOD=4,60,IF(PERIOD=5,TOTALFZNUM,1));
HG2:=IF(PERIOD=1,5,IF(PERIOD=2,15,IF(PERIOD=3,30,HG1)));
HG3:=IF(MOD(FROMOPEN,HG2)<0.5,HG2,MOD(FROMOPEN,HG2));
HG4:=IF((CURRBARSCOUNT=1 AND DYNAINFO(8)>1),V*(HG2+3)/(HG3+3),V);
HG5:=IF(FINANCE(3)=2,0.3,IF((FINANCE(3)=3 OR FINANCE(3)=4 OR FINANCE(3)=6),0.2,0.1));
HG6:=ZTPRICE(REF(C,1),IF(NAMEINCLUDE('ST'),0.05,HG5));
HG7:=DTPRICE(REF(C,1),IF(NAMEINCLUDE('ST'),0.05,HG5));
HG8:=C>=ZTPRICE(REF(C,1),IF(NAMEINCLUDE('ST'),0.05,HG5)) AND H!=L AND H>0;
HG9:=C>=ZTPRICE(REF(C,1),IF(NAMEINCLUDE('ST'),0.05,HG5)) AND H=L AND H>0;
HG10:=C<=DTPRICE(REF(C,1),IF(NAMEINCLUDE('ST'),0.05,HG5)) AND H!=L AND L>0;
HG11:=C<=DTPRICE(REF(C,1),IF(NAMEINCLUDE('ST'),0.05,HG5)) AND H=L AND L>0;
HG12:=EMA(COST(85),10)>=REF(EMA(COST(85),10),1);
HG13:=HG12 AND EMA(COST(99),10)>=REF(EMA(COST(99),10),1);
HG14:=BARSLAST(H>=HG6 AND C<H);
HG15:=REF(HG14,HG14+1)+HG14+1;
HG16:=REF(HG14,HG15+2)+HG15+2;
HG17:=CROSS(C,REF(AMOUNT/V/100,HG14));
HG18:=HG17 OR (REF(C<=REF(AMOUNT/V/100,HG14),1) AND C>REF(AMOUNT/V/100,HG14));
HG19:=BETWEEN(HG14,1,8) AND (HG18) AND REF(COUNT(C>REF(REF(H,HG14),1),HG14),1)=0 AND C>O;
HG20:=C>REF(REF(AMOUNT/V/100,HG14),1) AND C>O;
HG21:=HG14>8 AND REF(C,1)<=REF(REF(AMOUNT/V/100,HG14),1) AND HG20;
HG22:=HG14>8 AND REF(C,1)<=REF(REF(H,HG14),1) AND C>REF(REF(H,HG14),1) AND C>O;
HG23:=REF(HG8 OR HG9,1) AND C<O;
HG24:=HG23 AND (V>=REF(V,1)*1.9 OR AMOUNT>=REF(AMOUNT,1)*1.9);
HG25:=BARSLAST(HG24);
HG26:=H=C OR (O>=REF(H,1) AND C>O);
HG27:=H-MAX(O,C)<MAX(O,C)-MIN(O,C);
HG28:=MAX(O,C)-MIN(O,C)>(H-MAX(O,C))*1.38;
HG29:=MAX(O,C)-MIN(O,C)>MIN(O,C)-L AND MAX(O,C)-MIN(O,C)>H-MAX(O,C);
HG30:=IF(HG26,1,IF(L=O,HG27,IF(H-MAX(O,C)>MIN(O,C)-L,HG28,IF(L<O AND H>C,HG29,DRAWNULL))));
HG31:=DYNAINFO(4)>0 AND BARSLASTCOUNT(C/REF(C,1)>1.09)=1;
HG32:=BARSLAST(BARSLASTCOUNT(C>REF(C,4))=9>0);
HG33:=HG32>4 AND C/REF(C,1)>1.09 AND C>REF(H,HG32) AND HG31;
HG34:=MAX(MAX((H-L),ABS((REF(C,1)-H))),ABS((REF(C,1)-L)));
HG35:=(REF(CLOSE,1)-REF(MA(HG34,13),1));
HG36:=(C-REF(C,1))/REF(C,1)*100<-5.5 OR C/O<=0.955;
HG37:=REF(BARSLAST(HG36),BARSLAST(HG36)+1)+BARSLAST(HG36)+1;
HG38:=(REF(O,BARSLAST(HG36))+REF(C,BARSLAST(HG36)))/2;
HG39:=IF(PERIOD=4,60,IF(PERIOD=5, TOTALFZNUM,1));
HG40:=IF(PERIOD=1,5,IF(PERIOD=2,15,IF(PERIOD=3,30,HG39)));
HG41:=IF(MOD(FROMOPEN,HG40)<0.5,HG40,MOD(FROMOPEN,HG40));
HG42:=IF(CURRBARSCOUNT=1 AND DYNAINFO(8)>1,AMOUNT*(HG40+3)/(HG41+3),AMOUNT);
HG43:=HG42>=REF(AMOUNT,1)*1.9 AND (IF(C<=O,C>REF(C,1),1));
HG44:=AMOUNT=HHV(AMOUNT,120) AND HG43 AND HG4/REF(MA(V,5),1)>2 AND (BARSCOUNT(C)+1)>120;
HG45:=REF(BARSLAST(HG44),BARSLAST(HG44)+1)+BARSLAST(HG44)+1;
HG46:=REF(DOWNNDAY(C,3),1) AND C>REF(C,1) AND C>=O;
HG47:=IF(C>O,V/((H-L)*2-ABS(C-O))*(H-L),IF(C<O,V/((H-L)*2-ABS(C-O))*((H-O)+(C-L)),V/2));
HG48:=0-V/((H-L)*2-ABS(C-O))*((H-C)+(O-L));
HG49:=IF(C>O,HG48,IF(C<O,0-V/((H-L)*2-ABS(C-O))*(H-L),0-V/2));
HG50:=(((HG47+HG49)/99))*100;
HG51:=STRCAT(STRCAT('总上涨:',CON2STR(DYNAINFO(60),0)),' 只');
HG52:=STRCAT(STRCAT('总下跌:',CON2STR(DYNAINFO(61),0)),' 只');
HG53:=(DYNAINFO(60)+DYNAINFO(61));
HG54:=STRCAT(STRCAT('涨跌比:',CON2STR(DYNAINFO(60)/HG53*100,2)),' %');
HG55:=REF(AMOUNT/V/100,HG14);
HG56:=BETWEEN(HG14,0,8) AND IF(HG14=0 AND BETWEEN(C,AMOUNT/V/100,REF(H,HG14)),1,IF(HG14>0,COUNT(C<REF(AMOUNT/V/100,HG14),HG14)=0 AND COUNT(C>REF(REF(H,HG14),1),HG14)=0,0));
HG57:=HG56 AND IF(CODELIKE('43') OR CODELIKE('83') OR CODELIKE('87') OR CODELIKE('88') OR BETWEEN(FINANCE(3),4,8) OR FINANCE(3)=2 OR NAMEINCLUDE('ST') OR NAMELIKE('*'),0,1);
HG88:=BETWEEN(C,AMOUNT/V/100,REF(H,HG14));
HG89:=COUNT(C<REF(AMOUNT/V/100,HG14),HG14)=0;
八日内不破均突:BETWEEN(HG14,1,8) AND REF(IF(HG14=0 AND HG88,1,IF(HG14>0,HG89 AND COUNT(C>REF(REF(H,HG14),1),HG14)=0,0)),1)=1 AND C>REF(REF(H,HG14),1),COLORMAGENTA,NODRAW;
八日内突:HG19 AND REF(COUNT(HG19,HG14),1)=0,COLORYELLOW,NODRAW;
超八突:HG21 AND REF(COUNT(HG21,HG14),1)<=2,COLORRED,NODRAW;
破倍阴均:REF(C,1)<=REF(REF(AMOUNT/V/100,HG25),1) AND C>REF(REF(AMOUNT/V/100,HG25),1) AND HG30,COLORYELLOW,NODRAW;
破倍阴高:REF(C,1)<=REF(REF(H,HG25),1) AND C>REF(REF(H,HG25),1) AND HG30,COLORMAGENTA,NODRAW;
DRAWKLINE(H,O,L,C);
STICKLINE(HG8,O,C,3,0),COLORMAGENTA;
STICKLINE(HG8,H,L,0,0),COLORMAGENTA;
STICKLINE(HG10,O,C,3,0),COLORFF8000;
STICKLINE(HG10,H,L,0,0),COLORFF8000;
STICKLINE(HG9,O,C,3,0),COLORMAGENTA;
STICKLINE(HG11,O,C,3,0),COLORBLUE;
DRAWICON(八日内不破均突,L,34);
DRAWICON(八日内突,L,1);
DRAWICON(超八突,L,38);
DRAWICON(破倍阴均 AND EMA(C,5)>=REF(EMA(C,5),1) AND C>EMA(C,5) AND REF(COUNT(破倍阴均,HG25),1)<=2,L*0.98,11);
DRAWICON(破倍阴高 AND EMA(C,5)>=REF(EMA(C,5),1) AND C>EMA(C,5) AND REF(COUNT(破倍阴高,HG25),1)<=2,O,25);
DRAWICON(HG57,L,9);
STICKLINE(HG46,MIN(O,C),MIN(O,C)+(MAX(O,C)-MIN(O,C))/4,2.5,0),COLORBROWN;
DRAWTEXT(HG46,LOW,'↑止'),COLORRED;
STICKLINE(CURRBARSCOUNT<=CONST(BARSLAST(HG46))+1 AND BARSLAST(HG46)>=0,REF(O,BARSLAST(HG46)),REF(O,BARSLAST(HG46)),4,0),COLOR0000BB;
DRAWTEXT(ISLASTBAR,REF(O,BARSLAST(HG46)),VARCAT(VAR2STR(REF(O,BARSLAST(HG46)),2),'←止损')),COLOR0000BB;