【资料名称】: 通达信“平台突破”主图源码拆解:自动画前高前低,捕捉横盘突破启动点
【资料描述】: 仅提供指标,需要自己会新建导入指标或股票池。
使用方法自己研究,不提供技术支持。软件选股风险自担。
软件已经测试,可以正常使用。下载后自己研究,不要咨询站长怎么选股。
该公式属于通达信平台突破类主图指标,核心思路是先识别近21个周期内的阶段高点与低点,再自动画出“前高”和“前低”,并在股价向上突破前高时给出提示。
前低为最近阶段低点,前高为最近阶段高点。红色粗线代表压力位,黄色点线代表支撑位;收盘价上穿前高时,低位会出现图标提示,适合做横盘突破、平台整理、突破前高、压力支撑选股参考。
使用方法:
一、观察红色压力线和黄色支撑线。股价在前高下方横盘蓄势,随后放量突破前高,可视为强势启动信号;跌破前低或前高附近出现长上影,需警惕假突破。
三、该指标含BACKSET等函数,信号可能随后续K线变化,建议以收盘后确认形态为主,并结合成交量、均线趋势和板块热点综合判断,不单独作为买卖依据。
公式名称:平台突破
公式源码如下:
gspt1:=1;
gspt2:=10;
DRAWKLINE(HIGH,OPEN,LOW,CLOSE);
gspt4:=REF(HIGH,gspt2)=HHV(HIGH,2*gspt2+1);
gspt5:=FILTER(gspt4,gspt2);
gspt6:=BACKSET(gspt5,gspt2+1);
gspt7:=FILTER(gspt6,gspt2);
gspt8:=REF(LOW,gspt2)=LLV(LOW,2*gspt2+1);
gspt9:=FILTER(gspt8,gspt2);
gspt10:=BACKSET(gspt9,gspt2+1);
gspt11:=FILTER(gspt10,gspt2);
gspt12:=(REF(LLV(LOW,2*gspt2),1)+REF(HHV(HIGH,2*gspt2),1))/2;
gspt13:=(HIGH+LOW)/2;
gspt14:=gspt7 AND NOT(gspt11 AND gspt12>=gspt13) OR ISLASTBAR OR BARSCOUNT(CLOSE)=1;
gspt15:=gspt7 AND NOT(gspt11 AND gspt12>=gspt13);
gspt16:=gspt11 AND NOT(gspt7 AND gspt12=gspt13);
gspt17:=REF(BARSLAST(gspt14),1)+1;
gspt18:=BACKSET(gspt14 AND COUNT(gspt16,gspt17)>0,LLVBARS(IF(gspt16,LOW,10000),gspt17));
gspt19:=gspt18>REF(gspt18,1);
gspt20:=BACKSET(gspt19,2);
gspt21:=gspt20>REF(gspt20,1);
gspt22:=gspt21 OR ISLASTBAR OR BARSCOUNT(CLOSE)=1;
gspt23:=REF(BARSLAST(gspt22),1)+1;
gspt24:=BACKSET(gspt22 AND COUNT(gspt15,gspt23)>0,HHVBARS(IF(gspt15,HIGH,0),gspt23));
gspt25:=gspt24>REF(gspt24,1);
gspt26:=BACKSET(gspt25,2);
gspt27:=gspt26>REF(gspt26,1);
gspt52:=BACKSET(ISLASTBAR,BARSLAST(gspt21)+1);
gspt53:=gspt52>REF(gspt52,1);
gspt54:=BACKSET(gspt53,REF(BARSLAST(gspt21),1)+2);
gspt55:=gspt54>REF(gspt54,1);
gspt56:=BACKSET(gspt55,REF(BARSLAST(gspt21),1)+2);
gspt57:=gspt56>REF(gspt56,1);
gspt58:=BACKSET(ISLASTBAR,BARSLAST(gspt27)+1);
gspt59:=gspt58>REF(gspt58,1);
gspt60:=BACKSET(gspt59,REF(BARSLAST(gspt27),1)+2);
gspt61:=gspt60>REF(gspt60,1);
gspt62:=BACKSET(gspt61,REF(BARSLAST(gspt27),1)+2);
gspt63:=gspt62>REF(gspt62,1);
gspt64:=CONST(BARSLAST(gspt53));
gspt67:=CONST(BARSLAST(gspt59));
前低:REF(LOW,BARSLAST(gspt53)),DOTLINE,COLORYELLOW;
前高:REF(HIGH,BARSLAST(gspt59)),COLORRED,LINETHICK2;
gspt82:=BARSLAST(gspt27);
gspt83:=BARSLAST(gspt21);
gspt86:=REF(REF(HIGH,gspt82),1);
gspt87:=REF(REF(LOW,gspt83),1);
gspt88:=gspt86;
gspt89:=gspt87;
gspt90:=DRAWNULL;
gspt91:=IF(gspt82< gspt83,gspt88,gspt90);
gspt92:=IF(LOW>=gspt87,gspt88,gspt90);
gspt93:=gspt91 AND gspt92;
gspt99:=IFC(gspt93,gspt88,gspt90);
gspt100:=IFC(gspt93,gspt89,gspt90);
gspt101:=gspt99/gspt100;
gspt102:=SQRT(SQRT(gspt101));
gspt103:=SQRT(gspt101);
gspt104:=gspt103+gspt102-1;
gspt105:=gspt99/gspt102;
gspt106:=gspt99/gspt103;
gspt107:=gspt99/gspt104;
gspt110:=CONST(gspt105);
gspt111:=CONST(gspt106);
gspt112:=CONST(gspt107);
gspt113:=REF(REF(HIGH,gspt82),1);
gspt114:=REF(REF(LOW,gspt83),1);
gspt115:=gspt113;
gspt116:=gspt114;
gspt117:=DRAWNULL;
gspt118:=gspt113;
gspt119:=gspt114;
gspt120:=IF(gspt82>gspt83,gspt116,gspt117);
gspt121:=IF(HIGH< gspt113,gspt115,gspt117);
gspt122:=gspt120 AND gspt121;
gspt128:=IFC(gspt122,gspt115,gspt117);
gspt129:=IFC(gspt122,gspt116,gspt117);
gspt130:=gspt128/gspt129;
gspt131:=SQRT(SQRT(gspt130));
gspt132:=SQRT(gspt130);
gspt133:=gspt132+gspt131-1;
gspt134:=gspt129*gspt131;
gspt135:=gspt129*gspt132;
gspt136:=gspt129*gspt133;
gspt137:=CONST(gspt134);
gspt138:=CONST(gspt135);
gspt139:=CONST(gspt136);
DRAWLINE(gspt21,LOW,gspt27,HIGH,0),POINTDOT,COLORGRAY;
DRAWLINE(gspt27,HIGH,gspt21,LOW,0),POINTDOT,COLORGRAY;
支撑:DRAWLINE(gspt59,CONST(gspt112),CURRBARSCOUNT=1,gspt112,1),DOTLINE,COLORFF8800;
压力:DRAWLINE(gspt53,CONST(gspt139),CURRBARSCOUNT=1,gspt139,1),DOTLINE,COLORMAGENTA;
DRAWNUMBER(gspt27,HIGH,HIGH),COLORCYAN;
DRAWNUMBER(gspt21,LOW,LOW),COLORYELLOW;
DRAWLINE(gspt59,HIGH,CURRBARSCOUNT=1,CONST(gspt112),0),DOTLINE,COLORFF8800;
DRAWLINE(gspt53,LOW,CURRBARSCOUNT=1,CONST(gspt136),0),DOTLINE,COLORMAGENTA;
DRAWICON(CROSS(CLOSE,前高),LOW*0.99,30);
DRAWICON(gspt61,HIGH,39);
DRAWICON(gspt55,LOW,30);
DRAWICON(gspt53,LOW,30);
DRAWICON(gspt59,HIGH,39);