乐于分享
好东西不私藏

通达信量化【主流顶底形态】指标源码详解免费分享

通达信量化【主流顶底形态】指标源码详解免费分享

点击上方“蓝色”关注更多精彩

免责声

📢 指标来源

本号技术工具源自网络、付费及原创,供学术交流与策略参考,禁用于违规用途。

🏢 平台理念

竹源专注整合优化公式指标,推动知识共享,助力投资者完善系统,追求稳健收益。

– 内容:由量化软件与会员资料汇编

– 定制:支持量化策略与工程定制,欢迎垂询

⚠️ 风险提示

– 非投资建议:仅辅助提升决策科学性与系统性

– 适用范围:PC版通达信或同花顺软件,用于深度研究

– 异常可能因:代码传输不全、参数未优化、缺L2数据

⚖️ 免责申明

– 工具属性:非资讯产品,不构成建议,不作投资依据,无效用保证

– 理性认知:指标为工具,决策权在人,勿本末倒置

– 灵活运用:市场多变,无“圣杯”战法,须结合风格与市况动态调整

图例示范

指标解析用法:

主图源码

{微信公众号:竹源投资小助手}

所属板块:=STRCAT(‘【所属板块】:’,STRCAT(STRCAT(‘ [行业]-‘,HYBLOCK),STRCAT(‘ [概念]-‘,GNBLOCK)));

风格板块:=STRCAT(‘【风格板块】:’,STRCAT(STRCAT(‘ [地域]-‘,DYBLOCK),STRCAT(‘ [风格]-‘,FGBLOCK)));

总股本:=STRCAT(STRCAT(‘ 总股本:’,CON2STR(TOTALCAPITAL/1000000,2)),’亿’);

流通盘:=STRCAT(STRCAT(‘ 流通盘:’,CON2STR(CAPITAL/1000000,2)),’亿’);

全流通:=STRCAT(STRCAT(‘ 流通比:’,CON2STR(CAPITAL/TOTALCAPITAL*100,2)),’%’);

市值:=STRCAT(STRCAT(‘ 流通市值:’,CON2STR((CAPITAL/1000000)*C,2)),’亿’);

股本市值:=STRCAT(‘【股本市值】:’,STRCAT(STRCAT(STRCAT(总股本,流通盘),全流通),市值));

市盈率:=STRCAT(‘ 市盈率:’,CON2STR(C/FINANCE(33),2));

净资收益率:=STRCAT(‘ 净资收益率:’,CON2STR(FINANCE(33)/FINANCE(34)*100,2));

主营利润率:=STRCAT(‘ 主营利润率:’,CON2STR(FINANCE(23)/FINANCE(20)*100,2));

当前业绩:=STRCAT(‘【当前业绩】:’,STRCAT(STRCAT(市盈率,净资收益率),主营利润率));

DRAWTEXT_FIX(ISLASTBAR,0.005,0.02,0,所属板块),COLORYELLOW;

DRAWTEXT_FIX(ISLASTBAR ,0.005,0.07,0,风格板块),COLORRED;

DRAWTEXT_FIX(ISLASTBAR,0.005,0.12,0,股本市值),COLORMAGENTA;

DRAWTEXT_FIX(ISLASTBAR,0.005,0.17,0,当前业绩),COLORRED;

ZYG1:EMA(CLOSE,8),COLORLIBLUE,LINETHICK1;

ZYG2:EMA(CLOSE,25),COLORBLUE,LINETHICK1;

ZYG3:EMA(CLOSE,55),COLORLICYAN,LINETHICK1;

IF(EMA(C,8)>=REF(EMA(C,8),1),EMA(C,8),DRAWNULL),COLORRED;

IF(EMA(C,25)>=REF(EMA(C,25),1),EMA(C,25),DRAWNULL),COLORRED;

IF(EMA(C,55)>=REF(EMA(C,55),1),EMA(C,55),DRAWNULL),COLORRED;

ZYG4:=EMA(CLOSE,55);

STICKLINE(((C >= ZYG4) AND (C >= O)),H,L,0,1),COLOR0000AA;

STICKLINE(((C >= ZYG4) AND (C >= O)),O,C,3,0),COLOR0000AA;

STICKLINE(((C >= ZYG4) AND (C >= O)),O,C,2.3,0),COLOR0000CC;

STICKLINE(((C >= ZYG4) AND (C >= O)),O,C,1.8,0),COLOR0000FF;

STICKLINE(((C >= ZYG4) AND (C >= O)),O,C,1,0),COLORCC66FF;

STICKLINE(((C >= ZYG4) AND (C <= O)),H,L,0,1),COLOR0000AA;

STICKLINE(((C >= ZYG4) AND (C <= O)),O,C,3,0),COLOR0000AA;

STICKLINE(((C >= ZYG4) AND (C <= O)),O,C,2.3,0),COLOR0000CC;

STICKLINE(((C >= ZYG4) AND (C <= O)),O,C,1.8,0),COLOR0000FF;

STICKLINE(((C >= ZYG4) AND (C <= O)),O,C,1,0),COLORCC66FF;

STICKLINE(((C <= ZYG4) AND (C >= O)),H,L,0,1),COLORFF6600;

STICKLINE(((C <= ZYG4) AND (C >= O)),O,C,3,0),COLORFF6600;

STICKLINE(((C <= ZYG4) AND (C >= O)),O,C,2.3,0),COLORFF9900;

STICKLINE(((C <= ZYG4) AND (C >= O)),O,C,1.8,0),COLORFFCC00;

STICKLINE(((C <= ZYG4) AND (C >= O)),O,C,1,0),COLORFFFF00;

STICKLINE(((C <= ZYG4) AND (C <= O)),H,L,0,0),COLORFF6600;

STICKLINE(((C <= ZYG4) AND (C <= O)),O,C,3,0),COLORFF6600;

STICKLINE(((C <= ZYG4) AND (C <= O)),O,C,2.3,0),COLORFF9900;

STICKLINE(((C <= ZYG4) AND (C <= O)),O,C,1.8,0),COLORFFCC00;

STICKLINE(((C <= ZYG4) AND (C <= O)),O,C,1,0),COLORFFFF00;

ZYG5:=REF(H,8)=HHV(H,2*8+1);

ZYG6:=FILTER(ZYG5,8);

ZYG7:=BACKSET(ZYG6,8+1);

ZYG8:=FILTER(ZYG7,8);

ZYG9:=BACKSET(ISLASTBAR,BARSLAST(ZYG8)+1);

ZYG10:=ZYG9>REF(ZYG9,1);

DRAWLINE(ZYG8,H,ZYG10,H,1),COLORBLACK,LINETHICK2;

ZYG11:=REF(L,8)=LLV(L,2*8+1);

ZYG12:=FILTER(ZYG11,8);

ZYG13:=BACKSET(ZYG12,8+1);

ZYG14:=FILTER(ZYG13,8);

ZYG15:=BACKSET(ISLASTBAR,BARSLAST(ZYG14)+1);

ZYG16:=ZYG15>REF(ZYG15,1);

DRAWLINE(ZYG14,L,ZYG16,L,1),COLORBLACK,LINETHICK2;

ZYG17:=INTPART(3*8/5);

ZYG18:=REF(H,ZYG17)=HHV(H,2*ZYG17+1);

ZYG19:=FILTER(ZYG18,ZYG17);

ZYG20:=BACKSET(ZYG19,ZYG17+1);

ZYG21:=FILTER(ZYG20,ZYG17);

ZYG22:=BACKSET(ISLASTBAR,BARSLAST(ZYG21)+1);

ZYG23:=ZYG22>REF(ZYG22,1);

DRAWLINE(ZYG21,H,ZYG23,H,1),COLORRED,LINETHICK2;

ZYG24:=REF(L,ZYG17)=LLV(L,2*ZYG17+1);

ZYG25:=FILTER(ZYG24,ZYG17);

ZYG26:=BACKSET(ZYG25,ZYG17+1);

ZYG27:=FILTER(ZYG26,ZYG17);

ZYG28:=BACKSET(ISLASTBAR,BARSLAST(ZYG27)+1);

ZYG29:=ZYG28>REF(ZYG28,1);

DRAWLINE(ZYG27,L,ZYG29,L,1),COLORRED,LINETHICK2;

ZYG30:=BACKSET(REF(HIGH,2)=HHV(HIGH,5),3);

ZYG31:=CROSS(ZYG30,0.9);

ZYG32:=BACKSET(REF(LOW,2)=LLV(LOW,5),3);

ZYG33:=CROSS(ZYG32,0.9);

ZYG34:=REF(HIGH,BARSLAST(ZYG31));

STICKLINE(CLOSE,REF(HIGH,BARSLAST(ZYG31)),REF(HIGH,BARSLAST(ZYG31)),0.5,1),COLORBLACK,LINETHICK2;

ZYG35:=REF(LOW,BARSLAST(ZYG33));

STICKLINE(CLOSE,REF(LOW,BARSLAST(ZYG33)),REF(LOW,BARSLAST(ZYG33)),0.5,1),COLORBLACK,LINETHICK2;

ZYG36:=C;

ZYG37:=REF(ZYG36,10)=HHV(ZYG36,2*10+1);

ZYG38:=FILTER(ZYG37,10);

ZYG39:=BACKSET(ZYG38,10+1);

ZYG40:=FILTER(ZYG39,10);

ZYG41:=REF(ZYG36,10)=LLV(ZYG36,2*10+1);

ZYG42:=FILTER(ZYG41,10);

ZYG43:=BACKSET(ZYG42,10+1);

ZYG44:=FILTER(ZYG43,10);

ZYG45:=REF(C,BARSLAST(ZYG40));

ZYG46:=REF(C,BARSLAST(ZYG44));

ZYG47:=BARSLAST(ZYG40)< BARSLAST(ZYG44) AND NOT(ZYG40);

ZYG48:=BARSLAST(ZYG40)>BARSLAST(ZYG44) AND NOT(ZYG44);

ZYG49:IF(ZYG47,ZYG45,ZYG45),POINTDOT,COLOR0000FF,LINETHICK2;

STICKLINE(ZYG47,ZYG45,ZYG45,9,0),COLOR0000FF,LINETHICK2;

ZYG50:IF(ZYG48,ZYG46,ZYG46),COLOR80FF00,POINTDOT,LINETHICK2;

STICKLINE(ZYG48,ZYG46,ZYG46,9,0),COLORFF0000,LINETHICK2;

ZYG51:=EMA(CLOSE,9)-EMA(CLOSE,21);

ZYG52:=EMA(ZYG51,6);

STICKLINE(ZYG51>ZYG52,C,O,1.2,0),COLOR0000FF;

STICKLINE(ZYG51>ZYG52,C,O,0.6,0),COLORCC66FF;

STICKLINE(ZYG51<=ZYG52,C,O,1.2,0),COLORFFCC00;

STICKLINE(ZYG51<=ZYG52,C,O,0.6,0),COLORFFFF00;

黄昏之星:=((((((REF(CLOSE,2) / REF(OPEN,2)) > 1.03) AND (REF(OPEN,1) > REF(CLOSE,2))) AND ((ABS((REF(OPEN,1) – REF(CLOSE,1))) / REF(CLOSE,1)) < 0.02)) AND ((CLOSE / OPEN) < 0.97)) AND (CLOSE < REF(CLOSE,2)));

射击之星:=(((MIN(OPEN,CLOSE) = LOW) AND ((HIGH – LOW) > (3 * (MAX(OPEN,CLOSE) – LOW)))) AND (CLOSE > MA(CLOSE,5)));

锤头:=(((HIGH = MAX(OPEN,CLOSE)) AND ((HIGH – LOW) > (3 * (HIGH – MIN(OPEN,CLOSE))))) AND (CLOSE < MA(CLOSE,5)));

吊颈:=(( (HIGH = MAX(OPEN,CLOSE)) AND ((HIGH – LOW) > (3 * (HIGH – MIN(OPEN,CLOSE))))));

穿头破脚:=((((((REF(CLOSE,1) / REF(OPEN,1)) > 1.03) AND ((CLOSE / OPEN) < 0.96)) AND (CLOSE < REF(OPEN,1))) AND (OPEN > REF(CLOSE,1))) OR (((((REF(CLOSE,1) / REF(OPEN,1)) < 0.97) AND ((CLOSE / OPEN) > 1.04)) AND (CLOSE > REF(OPEN,1))) AND (OPEN < REF(CLOSE,1))));

身怀六甲:=(((((ABS((REF(CLOSE,1) – REF(OPEN,1))) / REF(CLOSE,1)) > 0.04) AND ((ABS((CLOSE – OPEN)) / CLOSE) < 0.005)) AND (MAX(CLOSE,OPEN) < MAX(REF(CLOSE,1),REF(OPEN,1)))) AND (MIN(CLOSE,OPEN) > MIN(REF(CLOSE,1),REF(OPEN,1))));

乌云盖顶:=(((((REF(CLOSE,1) / REF(OPEN,1)) > 1.03) AND ((CLOSE / OPEN) < 0.97)) AND (OPEN > REF(CLOSE,1))) AND (CLOSE < REF(CLOSE,1)));

曙光初现:=(((((REF(CLOSE,1) / REF(OPEN,1)) < 0.97) AND ((CLOSE / OPEN) > 1.03)) AND (OPEN < REF(CLOSE,1))) AND (CLOSE > REF(CLOSE,1)));

倾盆雨:=(((((REF(CLOSE,1) / REF(OPEN,1)) >= 1.03) AND (OPEN < REF(CLOSE,1))) AND (OPEN > REF(OPEN,1))) AND (CLOSE < REF(OPEN,1)));

DRAWTEXT(倾盆雨,H*1.03,’倾盆大雨’),COLORCYAN;

DRAWTEXT(黄昏之星,H*1.02,’黄昏之星’),COLORCYAN;

DRAWTEXT(射击之星,H*1.03,’射击之星’),COLORCYAN;

DRAWTEXT(锤头,L-L*0.02,’锤头’),COLORGREEN;

DRAWTEXT(吊颈,H*1.03,’吊颈’),COLORCYAN;

DRAWTEXT(穿头破脚,H*1.05,’穿头破脚’),COLORCYAN;

DRAWTEXT(乌云盖顶,H*1.03,’乌云盖顶’),COLORCYAN;

DRAWTEXT(曙光初现,L-L*0.02,’曙光初现’),COLORGREEN;

DRAWTEXT(身怀六甲,L-L*0.02,’身怀六甲’),COLORGREEN;

副图源码

选股源码

往期热标

“天衣爆量模式”:首板/反包涨停复盘与“一进二”打板决策全解析

通达信量化【主力操盘轨迹】指标源码详解免费分享

通达信量化【金甲主升】指标源码详解免费分享(1主1副1选)

通达信【龙虎异动擒妖】指标源码详解分享(1主1副1选)

通达信【试涨起爆】指标源码详解分享(1主1副1选)

复制指标时常出问题解决方案:

一、复制的时候注意“?”导致的错误,删除多余的“?”

二、复制安装的时候出现错误提示,按错误提示找到错误代码的位置,看一下代码“AND”和“OR”是不是缺少空格,这些关键字前后要有空格三、复制的时候有一个问题 > < 复制出来错误的。及时修正一下即可  &gt;是>  (大于号) &lt;是< (小于号)也可以复制到world文档里,聊天窗口,在复制到通达信指标编辑框里即可。

免费获取指标NT6的方法如下↓↓↓

1:在文章下面点“赞👍+推荐+转发”。 

2:点击下方名片关注公众号“竹源投资小助手”;

3:然后进入公众号主页发消息回复关键词:主流顶底形态,获取下载链接。 拒绝白嫖,為善必昌由于关键词词库容量问题下载接保存150天

若您觉得内容有所助益,欢迎随手点赞并转发。

赠人玫瑰,手留余香,感谢您的支持!

THE END

分享给你第一个想到的人

本站文章均为手工撰写未经允许谢绝转载:夜雨聆风 » 通达信量化【主流顶底形态】指标源码详解免费分享

评论 抢沙发

7 + 1 =
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
×
订阅图标按钮