「双龙出海」是一款专为分析数据序列波动设计的工具,通过多维度算法构建动态监测体系,适用于观察趋势变化与关键节点识别。该工具包含主图、副图及选股公式三部分,通过趋势分层、动能监测和信号共振形成完整分析框架,可辅助用户捕捉数据波动中的核心特征
指标类型 副图指标 适用软件 通达信
适用周期 日线 / 60分钟 未来函数 无未来函数
加密状态 源码未加密,可修改 源码行数 97
公式套数 3 套 包含 双龙出海主图(58行) / 双龙出海副图(22行) / 双龙出海选股(17行)
一、指标效果截图






二、公式源码
以下源码未加密,复制 → 打开通达信 → Ctrl+F 调出公式管理器 → 新建 → 粘贴 → 测试公式 → 保存即可调用。多套公式请分别新建,名称不要重名。
1. 双龙出海主图(主图 · 58 行)
TOP1:=CLOSE;
TOP2:=LOW;
TOP3:=OPEN;
TOP4:=HIGH;
TOP5:=MEMA(EMA((((C-O)*2)+O),20),10) ;
TOP6:=MEMA(MEMA((((C-O)*2)+O),3),10);
DRAWBAND(TOP5,RGB(0,0,255),TOP6,RGB(255,100,228));
涨跌:EMA((MA(TOP1,5)),3) ,LINETHICK3,COLORGREEN;
IF(涨跌>REF(涨跌,3),涨跌,DRAWNULL),LINETHICK3,COLORRED;
IF(涨跌< REF(涨跌,3),涨跌,DRAWNULL),LINETHICK3,COLORGREEN;
TOP7:=((TOP1-(MA(TOP1,13)))/(MA(TOP1,13)))*-100;
TOP8:=((TOP1-(LLV(TOP2,13)))/((HHV(TOP4,13))-(LLV(TOP2,13))))*100 ;
TOP9:=SMA(TOP8,3,2);
TOP10:=SMA(TOP9 ,3,2);
TOP11:=SMA(TOP10 ,5,1);
TOP12:=(((REF(TOP7,1))>=16) AND (((REF(TOP7,1))/TOP7)>=1.23)) AND (CROSS(TOP10,TOP11));
DRAWTEXT(TOP12,TOP2,'★抓底部'),COLORWHITE;
TOP13:=MA(TOP1,41)+MA(TOP1,41)*10/100;
TOP14:=MA(TOP1,23)+MA(TOP1,23)*5/100;
TOP15:=(MA(TOP1,3)+MA(TOP1,6)+MA(TOP1,12)+MA(TOP1,24))/4;
TOP16:=TOP1>REF(TOP1,1)*1.05 ;
DRAWTEXT(CROSS(TOP15,TOP14) AND TOP16,TOP2*0.98,'强启动'),LINETHICK2,COLORMAGENTA;
STICKLINE((CROSS(TOP15,TOP14) AND TOP16),TOP3,TOP1,3,0),COLORMAGENTA;
DRAWTEXT(CROSS(TOP15,TOP13) AND TOP16,TOP2,'涨成妖'),LINETHICK2,COLORRED;
STICKLINE((CROSS(TOP15,TOP13) AND TOP16),TOP3,TOP1,3,0),COLORRED;
TOP17:=100*(HHV(TOP4,21)-TOP1)/(HHV(TOP4,21)-LLV(TOP2,21));
TOP18:=100*(HHV(TOP4,42)-TOP1)/(HHV(TOP4,42)-LLV(TOP2,42));
TOP19:=((EMA(TOP1,12)-EMA(TOP1,26))-(EMA((EMA(TOP1,12)-EMA(TOP1,26)),9)))*2;
TOP20:=(TOP4+TOP2+TOP1)/3 ;
TOP21:=(TOP20-MA(TOP20,14))/(0.015*AVEDEV(TOP20,14));
TOP22:=IF((CROSS(TOP17,20) AND CROSS(TOP18,20)),0,1);
TOP23:=CROSS(TOP21,250) AND CCI>REF(CCI,1) AND TOP19>0 AND TOP22 AND C>EMA(C,200);
TOP24:=SMA(H,14,2)*1.08;
XG:=FILTER((TOP23 AND C>TOP24) OR (REF(TOP23,1) AND C>TOP24),3),NODRAW,COLORYELLOW;
STICKLINE(XG,TOP1,TOP3,3,0),COLORYELLOW,LINETHICK4;
TOP25:=IF(CLOSE>REF(CLOSE,1),88,0);
TOP26:=IF(CLOSE/REF(CLOSE,1)>1.05 AND HIGH/CLOSE< 1.01 AND TOP25>0,91,0);
强龙:=FILTER(TOP26>90,45)=1;
STICKLINE(强龙,O,C,2,0),COLOR0000FF;
DRAWTEXT(强龙,L*0.99,' ↖强龙信号'),COLORFFFF00;
DRAWICON(强龙,L*0.98,9);
TOP27:=CLOSE>MA(CLOSE,20) AND CLOSE>MA(CLOSE,60);
TOP28:=MA(CLOSE,20);
TOP29:=CLOSE>TOP28;
TOP30:=SMA(HIGH,21,2)*1.05;
TOP31:=SMA(LOW,21,2)*0.95;
TOP32:=SMA(LOW,5,1);
TOP33:=(HIGH-CLOSE)/CLOSE*100< 1;
TOP34:=CLOSE/REF(CLOSE,1)>1.03;
TOP35:=SMA(CLOSE,2,1);
TOP36:=IF(CROSS(TOP35,TOP32),TOP30*1.05,TOP32);
TOP37:=IF(CROSS(TOP35,TOP30),TOP30*1.1,TOP31);
TOP38:=TOP28+2*STD(CLOSE,20);
TOP39:=ATAN(100*(TOP38/REF(TOP38,1)-1))*180/3.1416>75;
双龙出海:=TOP37>TOP31 OR TOP36>TOP32 AND TOP33 AND TOP34 AND TOP27 AND TOP29 AND TOP39;
STICKLINE(双龙出海,O,C,2.5,0),COLOR00FFFF;
DRAWTEXT(双龙出海,L*0.92,'★出海★'),COLORYELLOW;
DRAWICON(双龙出海>0,L*0.97,9);
2. 双龙出海副图(副图 · 22 行)
TOP25:=IF(CLOSE>REF(CLOSE,1),88,0);
TOP26:=IF(CLOSE/REF(CLOSE,1)>1.05 AND HIGH/CLOSE< 1.01 AND TOP25>0,91,0);
强龙:=FILTER(TOP26>90,45)=1;
STICKLINE(强龙,0,9,2,0),COLOR0000FF;
DRAWTEXT(强龙,8.1,' ↖强龙信号'),COLORFFFF00;
TOP27:=CLOSE>MA(CLOSE,20) AND CLOSE>MA(CLOSE,60);
TOP28:=MA(CLOSE,20);
TOP29:=CLOSE>TOP28;
TOP30:=SMA(HIGH,21,2)*1.05;
TOP31:=SMA(LOW,21,2)*0.95;
TOP32:=SMA(LOW,5,1);
TOP33:=(HIGH-CLOSE)/CLOSE*100< 1;
TOP34:=CLOSE/REF(CLOSE,1)>1.03;
TOP35:=SMA(CLOSE,2,1);
TOP36:=IF(CROSS(TOP35,TOP32),TOP30*1.05,TOP32);
TOP37:=IF(CROSS(TOP35,TOP30),TOP30*1.1,TOP31);
TOP38:=TOP28+2*STD(CLOSE,20);
TOP39:=ATAN(100*(TOP38/REF(TOP38,1)-1))*180/3.1416>75;
双龙出海:=TOP37>TOP31 OR TOP36>TOP32 AND TOP33 AND TOP34 AND TOP27 AND TOP29 AND TOP39;
STICKLINE(双龙出海,0,10,2.5,0),COLOR00FFFF;
DRAWTEXT(双龙出海,7,'★双龙出海★'),COLORFF00FF;
DRAWICON(双龙出海>0,11,30);
3. 双龙出海选股(选股 · 17 行)
TOP25:=IF(CLOSE>REF(CLOSE,1),88,0);
TOP26:=IF(CLOSE/REF(CLOSE,1)>1.05 AND HIGH/CLOSE< 1.01 AND TOP25>0,91,0);
强龙:=FILTER(TOP26>90,45)=1;
TOP27:=CLOSE>MA(CLOSE,20) AND CLOSE>MA(CLOSE,60);
TOP28:=MA(CLOSE,20);
TOP29:=CLOSE>TOP28;
TOP30:=SMA(HIGH,21,2)*1.05;
TOP31:=SMA(LOW,21,2)*0.95;
TOP32:=SMA(LOW,5,1);
TOP33:=(HIGH-CLOSE)/CLOSE*100< 1;
TOP34:=CLOSE/REF(CLOSE,1)>1.03;
TOP35:=SMA(CLOSE,2,1);
TOP36:=IF(CROSS(TOP35,TOP32),TOP30*1.05,TOP32);
TOP37:=IF(CROSS(TOP35,TOP30),TOP30*1.1,TOP31);
TOP38:=TOP28+2*STD(CLOSE,20);
TOP39:=ATAN(100*(TOP38/REF(TOP38,1)-1))*180/3.1416>75;
双龙出海:TOP37>TOP31 OR TOP36>TOP32 AND TOP33 AND TOP34 AND TOP27 AND TOP29 AND TOP39;
三、安装与调用
通达信客户端按 Ctrl + F 打开「公式管理器」。
选中对应分组(技术指标公式 → 其他类型 / 条件选股公式),点「新建」。
公式名称填英文或拼音(不含空格、不超过 10 个字符),把源码粘进编辑区。
点「测试公式」,提示编译通过后「确定」保存。
K 线图界面输入公式名称调出;选股公式在「条件选股」里执行。
四、使用提醒
指标本质是把价格与成交量做数学加工,用来辅助判断趋势和买卖时机,不能预测未来。任何公式都有失效区间,请结合大盘环境、板块节奏与仓位管理使用。本文源码仅供学习研究,不构成投资建议。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
