在数字与代码交织的技术世界里,《驭龙诀》这款通达信指标公式源码犹如一颗独特的星辰,散发着别样的光芒。它并非用于传统投资领域,却有着独特的魅力与价值,今天就为大家揭开其神秘面纱

指标类型 副图指标 适用软件 通达信
适用周期 日线 / 60分钟 未来函数 无未来函数
加密状态 源码未加密,可修改 源码行数 161
公式套数 3 套 包含 化龙池副图(37行) / 驭龙大帝主图(84行) / 大帝驭龙选股(40行)
一、指标效果截图

效果图 1
效果图 2
效果图 3
效果图 4
效果图 5
效果图 6

二、公式源码
以下源码未加密,复制 → 打开通达信 → Ctrl+F 调出公式管理器 → 新建 → 粘贴 → 测试公式 → 保存即可调用。多套公式请分别新建,名称不要重名。

1. 化龙池副图(副图 · 37 行)

X_17:=REF(C,1);
X_18:=REF(L,1);
X_19:=X_1>REF(X_1,1) AND (X_2>REF(X_2,1) AND X_3>REF(X_3,1) OR (X_2>REF(X_2,1) AND X_4>REF(X_4,1)) OR (X_3>REF(X_3,1) AND X_4>REF(X_4,1)));
X_20:=CLOSE>OPEN AND CLOSE>X_17 AND LOW<=X_18 AND X_19;
X_23:=X_1>REF(X_1,1) AND (X_2>REF(X_2,1) AND X_3>REF(X_3,1) OR (X_2>REF(X_2,1) AND X_5>REF(X_5,1)) OR (X_3>REF(X_3,1) AND X_5>REF(X_5,1)));
X_24:=CLOSE>OPEN AND CLOSE>X_17 AND LOW<=X_18 AND X_23;
X_27:=X_1>REF(X_1,1) AND (X_2>REF(X_2,1) AND X_4>REF(X_4,1) OR (X_2>REF(X_2,1) AND X_5>REF(X_5,1)) OR (X_4>REF(X_4,1) AND X_5>REF(X_5,1)));
X_28:=CLOSE>OPEN AND CLOSE>X_17 AND LOW<=X_18 AND X_27;
X_29:=X_20 OR X_24 OR X_28;
X_30:=X_17/X_18<1.08;
X_31:=EXIST(X_1>REF(X_1,1) AND REF(X_1,1)<REF(X_1,2),2);
X_32:=X_29 AND X_1>REF(X_1,1) AND X_31 AND COUNT(X_1/X_2>1.038,3)=0;
X_33:=X_11>=0 AND X_11>REF(X_11,1) OR (X_11<0 AND X_9>REF(X_9,1) AND LLV(X_11,11)/X_11>=1.4);
X_34:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
X_35:=SMA(X_34,3,1);
X_36:=SMA(X_35,3,1);
X_37:=EXIST(X_36<REF(X_36,1),3) AND X_36<70;
X_38:=(CLOSE-LLV(LOW,89))/(HHV(HIGH,89)-LLV(LOW,89))*100;
X_39:=SMA(X_38,16,1);
X_40:=SMA(X_39,6,1);
X_41:=HIGH=HHV(HIGH,130) AND HIGH/LLV(LOW,130)>2.2;
X_42:=X_5/REF(X_5,1)>0.9978 AND COUNT(X_5/REF(X_5,1)>0.9978,10)=1;
X_43:=X_5/REF(X_5,1)>0.9978 AND X_5=LLV(X_5,22) AND CLOSE/LLV(LOW,120)<1.3;
X_44:=X_40>REF(X_40,1) AND X_40<60;
X_45:=X_5>REF(X_5,1) AND COUNT(X_5/REF(X_5,1)>REF(X_5/REF(X_5,1),1),12)>6;
X_46:=X_44 OR X_45 OR X_43 AND X_37;
X_47:=MA(VOL,60)>REF(MA(VOL,60),1) OR COUNT(MA(VOL,60)>REF(MA(VOL,60),1),10)>=7;
X_48:=X_29 AND X_32 AND X_33 AND X_46;
X_49:=BARSLAST(X_48 AND COUNT(X_48,3)=1);
X_50:=X_1<REF(X_1,1) AND REF(X_1,1)>REF(X_1,2) AND REF(X_1,2)>REF(X_1,3);
X_51:=CROSS(REF(LOW,X_49),CLOSE) OR (CLOSE>REF(CLOSE,X_49) AND CROSS(X_2,CLOSE));
X_52:=CLOSE>REF(CLOSE,X_49)*1.05 AND EXIST(X_1/X_2>1.05,2) AND (CROSS(X_1,CLOSE) OR X_50);
X_53:=CLOSE>REF(CLOSE,X_49)*1.05 AND REF(CLOSE,1)/REF(CLOSE,2)>1.07 AND REF(HIGH,1)/REF(CLOSE,2)>=1.098 AND CLOSE<HIGH AND EXIST(VOL/REF(VOL,1)>2,2);
X_54:=X_51 OR X_52 OR X_53;
X_55:=BARSLAST(X_54);
X_56:=X_48 AND COUNT(X_48,X_55)=1;
DRAWICON(X_56,龙脊,34);

2. 驭龙大帝主图(主图 · 84 行)

X_1:=CLOSE>=ZTPRICE(REF(CLOSE,1),0.1)-0.01 AND CLOSE=HIGH AND PERIOD=5;
X_2:=CLOSE<=DTPRICE(REF(CLOSE,1),0.1)+0.01 AND CLOSE=LOW AND PERIOD=5;
X_3:=HIGH>=ZTPRICE(REF(CLOSE,1),0.1)-0.01 AND CLOSE<HIGH AND PERIOD=5;
X_4:=MA(CLOSE,2);
X_5:=MA(CLOSE,5);
DRAWBAND(X_4,RGB(95,35,0),X_5,RGB(0,35,95));
X_6:=MA(CLOSE,11);
X_7:=MA(X_6,11);
DRAWBAND(X_6,RGB(55,0,0),X_7,RGB(0,55,0));
X_8:=MA(MA(MA(CLOSE,36),6),3);
龙脊1:MA(CLOSE,2),COLORGREEN,LINETHICK2;
龙腹1:MA(CLOSE,5),COLORBROWN,LINETHICK2;
NOTEXT3:IF(龙脊1>REF(龙脊1,1),龙脊1,DRAWNULL),COLORYELLOW,LINETHICK2;
NOTEXT4:IF(龙腹1>REF(龙腹1,1),龙腹1,DRAWNULL),COLORMAGENTA,LINETHICK2;
龙脊2:X_6,COLORRED;
NOTEXT5:IF(X_6>REF(X_6,1),X_6,DRAWNULL),COLORRED;
龙腹2:X_7,DOTLINE,COLORLIRED;
NOTEXT6:IF(龙腹2>REF(龙腹2,1),龙腹2,DRAWNULL),COLORLIRED;
漫漫仙路:X_8,CIRCLEDOT,COLORRED;
NOTEXT1:IF(X_8<REF(X_8,1),X_8,DRAWNULL),CIRCLEDOT,COLORLIGREEN;
X_9:=X_8<REF(X_8,1) AND X_8/REF(X_8,1)>0.9978;
NOTEXT2:IF(X_9,X_8,DRAWNULL),CIRCLEDOT,COLORWHITE;
DRAWKLINE(HIGH,OPEN,LOW,CLOSE);
STICKLINE(X_1,OPEN,CLOSE,3,0),COLORRED;
STICKLINE(X_1,OPEN,LOW,0.001,0),COLORRED;
STICKLINE(X_2,OPEN,CLOSE,3,0),COLORGREEN;
STICKLINE(X_2,OPEN,HIGH,0.001,0),COLORGREEN;
STICKLINE(X_3,HIGH,LOW,0.01,0),COLORMAGENTA;
STICKLINE(X_3 AND CLOSE>OPEN,OPEN,CLOSE,(-1),0),COLORMAGENTA;
STICKLINE(X_3 AND CLOSE<OPEN,OPEN,CLOSE,(-1),0),COLORLIBLUE;
DRAWTEXT_FIX(CLOSE>0,0,0.02,0,DYBLOCK),COLORYELLOW;
DRAWTEXT_FIX(CLOSE>0,0.06,0.02,0,HYBLOCK),COLORYELLOW;
DRAWTEXT_FIX(CLOSE>0,0.12,0.02,0,GNBLOCK),COLORYELLOW;
X_10:=EMA(CLOSE,12)-EMA(CLOSE,26);
X_11:=EMA(X_10,9);
X_12:=2*(X_10-X_11);
X_13:=MA(X_10,24);
X_14:=X_13+1.6*STD(X_10,24);
X_15:=X_13-1.6*STD(X_10,24);
X_16:=X_10>X_13 OR X_10>(-0.1);
X_17:=X_14>0 AND X_10>X_11 AND X_11>X_13 AND X_10>REF(X_10,1) AND X_8=LLV(X_8,22);
X_18:=REF(C,1);
X_19:=REF(L,1);
X_20:=X_4>REF(X_4,1) AND (X_5>REF(X_5,1) AND X_6>REF(X_6,1) OR (X_5>REF(X_5,1) AND X_7>REF(X_7,1)) OR (X_6>REF(X_6,1) AND X_7>REF(X_7,1)));
X_21:=CLOSE>OPEN AND CLOSE>X_18 AND LOW<=X_19 AND X_20;
X_22:=REF(C,1);
X_23:=REF(L,1);
X_24:=X_4>REF(X_4,1) AND (X_5>REF(X_5,1) AND X_6>REF(X_6,1) OR (X_5>REF(X_5,1) AND X_8>REF(X_8,1)) OR (X_6>REF(X_6,1) AND X_8>REF(X_8,1)));
X_25:=CLOSE>OPEN AND CLOSE>X_22 AND LOW<=X_23 AND X_24;
X_26:=REF(C,1);
X_27:=REF(L,1);
X_28:=X_4>REF(X_4,1) AND (X_5>REF(X_5,1) AND X_7>REF(X_7,1) OR (X_5>REF(X_5,1) AND X_8>REF(X_8,1)) OR (X_7>REF(X_7,1) AND X_8>REF(X_8,1)));
X_29:=CLOSE>OPEN AND CLOSE>X_26 AND LOW<=X_27 AND X_28;
X_30:=X_21 OR X_25 OR X_29;
X_31:=X_18/X_19<1.08;
X_32:=EXIST(X_4>REF(X_4,1) AND REF(X_4,1)<REF(X_4,2),2);
X_33:=X_30 AND X_4>REF(X_4,1) AND X_32 AND COUNT(X_4/X_5>1.038,3)=0;
X_34:=X_12>=0 AND X_12>REF(X_12,1) OR (X_12<0 AND X_10>REF(X_10,1) AND LLV(X_12,11)/X_12>=1.4);
X_35:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
X_36:=SMA(X_35,3,1);
X_37:=SMA(X_36,3,1);
X_38:=EXIST(X_37<REF(X_37,1),3) AND X_37<70;
X_39:=(CLOSE-LLV(LOW,89))/(HHV(HIGH,89)-LLV(LOW,89))*100;
X_40:=SMA(X_39,16,1);
X_41:=SMA(X_40,6,1);
X_42:=HIGH=HHV(HIGH,130) AND HIGH/LLV(LOW,130)>2.2;
X_43:=X_8/REF(X_8,1)>0.9978 AND COUNT(X_8/REF(X_8,1)>0.9978,10)=1;
X_44:=X_8/REF(X_8,1)>0.9978 AND X_8=LLV(X_8,22) AND CLOSE/LLV(LOW,120)<1.3;
X_45:=X_41>REF(X_41,1) AND X_41<60;
X_46:=X_8>REF(X_8,1) AND COUNT(X_8/REF(X_8,1)>REF(X_8/REF(X_8,1),1),12)>6;
X_47:=X_45 OR X_46 OR X_44 AND X_38;
X_48:=MA(VOL,60)>REF(MA(VOL,60),1) OR COUNT(MA(VOL,60)>REF(MA(VOL,60),1),10)>=7;
X_49:=X_30 AND X_33 AND X_34 AND X_47;
X_50:=BARSLAST(X_49 AND COUNT(X_49,3)=1);
X_51:=X_4<REF(X_4,1) AND REF(X_4,1)>REF(X_4,2) AND REF(X_4,2)>REF(X_4,3);
X_52:=CROSS(REF(LOW,X_50),CLOSE) OR (CLOSE>REF(CLOSE,X_50) AND CROSS(X_5,CLOSE));
X_53:=CLOSE>REF(CLOSE,X_50)*1.05 AND EXIST(X_4/X_5>1.05,2) AND (CROSS(X_4,CLOSE) OR X_51);
X_54:=CLOSE>REF(CLOSE,X_50)*1.05 AND REF(CLOSE,1)/REF(CLOSE,2)>1.07 AND REF(HIGH,1)/REF(CLOSE,2)>=1.098 AND CLOSE<HIGH AND EXIST(VOL/REF(VOL,1)>2,2);
X_55:=X_52 OR X_53 OR X_54;
X_56:=BARSLAST(X_55);
X_57:=X_49 AND COUNT(X_49,X_56)=1;
STICKLINE(X_57,OPEN,CLOSE,2,0),COLORYELLOW;
STICKLINE(X_57,HIGH,LOW,0.01,0),COLORYELLOW;
DRAWICON(X_57,LOW*0.99,34);

3. 大帝驭龙选股(选股 · 40 行)

X_1:=MA(CLOSE,2);
X_2:=MA(CLOSE,5);
X_3:=MA(CLOSE,11);
X_4:=MA(X_3,11);
X_5:=MA(MA(MA(CLOSE,36),6),3);
X_9:=EMA(CLOSE,12)-EMA(CLOSE,26);
X_10:=EMA(X_9,9);
X_11:=2*(X_9-X_10);
X_17:=REF(C,1);
X_18:=REF(L,1);
X_19:=X_1>REF(X_1,1) AND (X_2>REF(X_2,1) AND X_3>REF(X_3,1) OR (X_2>REF(X_2,1) AND X_4>REF(X_4,1)) OR (X_3>REF(X_3,1) AND X_4>REF(X_4,1)));
X_20:=CLOSE>OPEN AND CLOSE>X_17 AND LOW<=X_18 AND X_19;
X_23:=X_1>REF(X_1,1) AND (X_2>REF(X_2,1) AND X_3>REF(X_3,1) OR (X_2>REF(X_2,1) AND X_5>REF(X_5,1)) OR (X_3>REF(X_3,1) AND X_5>REF(X_5,1)));
X_24:=CLOSE>OPEN AND CLOSE>X_17 AND LOW<=X_18 AND X_23;
X_27:=X_1>REF(X_1,1) AND (X_2>REF(X_2,1) AND X_4>REF(X_4,1) OR (X_2>REF(X_2,1) AND X_5>REF(X_5,1)) OR (X_4>REF(X_4,1) AND X_5>REF(X_5,1)));
X_28:=CLOSE>OPEN AND CLOSE>X_17 AND LOW<=X_18 AND X_27;
X_29:=X_20 OR X_24 OR X_28;
X_31:=EXIST(X_1>REF(X_1,1) AND REF(X_1,1)<REF(X_1,2),2);
X_32:=X_29 AND X_1>REF(X_1,1) AND X_31 AND COUNT(X_1/X_2>1.038,3)=0;
X_33:=X_11>=0 AND X_11>REF(X_11,1) OR (X_11<0 AND X_9>REF(X_9,1) AND LLV(X_11,11)/X_11>=1.4);
X_34:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
X_35:=SMA(X_34,3,1);
X_36:=SMA(X_35,3,1);
X_37:=EXIST(X_36<REF(X_36,1),3) AND X_36<70;
X_38:=(CLOSE-LLV(LOW,89))/(HHV(HIGH,89)-LLV(LOW,89))*100;
X_39:=SMA(X_38,16,1);
X_40:=SMA(X_39,6,1);
X_43:=X_5/REF(X_5,1)>0.9978 AND X_5=LLV(X_5,22) AND CLOSE/LLV(LOW,120)<1.3;
X_44:=X_40>REF(X_40,1) AND X_40<60;
X_45:=X_5>REF(X_5,1) AND COUNT(X_5/REF(X_5,1)>REF(X_5/REF(X_5,1),1),12)>6;
X_46:=X_44 OR X_45 OR X_43 AND X_37;
X_48:=X_29 AND X_32 AND X_33 AND X_46;
X_49:=BARSLAST(X_48 AND COUNT(X_48,3)=1);
X_50:=X_1<REF(X_1,1) AND REF(X_1,1)>REF(X_1,2) AND REF(X_1,2)>REF(X_1,3);
X_51:=CROSS(REF(LOW,X_49),CLOSE) OR (CLOSE>REF(CLOSE,X_49) AND CROSS(X_2,CLOSE));
X_52:=CLOSE>REF(CLOSE,X_49)*1.05 AND EXIST(X_1/X_2>1.05,2) AND (CROSS(X_1,CLOSE) OR X_50);
X_53:=CLOSE>REF(CLOSE,X_49)*1.05 AND REF(CLOSE,1)/REF(CLOSE,2)>1.07 AND REF(HIGH,1)/REF(CLOSE,2)>=1.098 AND CLOSE<HIGH AND EXIST(VOL/REF(VOL,1)>2,2);
X_54:=X_51 OR X_52 OR X_53;
X_55:=BARSLAST(X_54);
X_56:=X_48 AND COUNT(X_48,X_55)=1;

三、安装与调用
通达信客户端按 Ctrl + F 打开「公式管理器」。
选中对应分组(技术指标公式 → 其他类型 / 条件选股公式),点「新建」。
公式名称填英文或拼音(不含空格、不超过 10 个字符),把源码粘进编辑区。
点「测试公式」,提示编译通过后「确定」保存。
K 线图界面输入公式名称调出;选股公式在「条件选股」里执行。
四、使用提醒
指标本质是把价格与成交量做数学加工,用来辅助判断趋势和买卖时机,不能预测未来。任何公式都有失效区间,请结合大盘环境、板块节奏与仓位管理使用。本文源码仅供学习研究,不构成投资建议。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。