通达信【战神之刃黄金分割】是一套包含主图和副图的技术分析工具,无加密、无未来函数且无时间限制,还支持二次编写。主图利用黄金分割线对个股的顶部和底部进行预判,副图“战神出击旗舰版”用于寻找个股回调的时机以及捕捉底部情况
指标类型 副图指标 适用软件 通达信
适用周期 日线 / 60分钟 未来函数 无未来函数
加密状态 源码未加密,可修改 源码行数 213
公式套数 3 套 包含 战神之刃主图(45行) / 战神之刃副图(86行) / 战神之刃选股(82行)
一、指标效果截图



二、公式源码
以下源码未加密,复制 → 打开通达信 → Ctrl+F 调出公式管理器 → 新建 → 粘贴 → 测试公式 → 保存即可调用。多套公式请分别新建,名称不要重名。
1. 战神之刃主图(主图 · 45 行)
N1:=5;
N4:=34;
CQ:=100*(C-LLV(L,N4))/(HHV(C,N4)-LLV(L,N4));
SAT:=(AMOUNT/C)/(HHV(AMOUNT,N4)/HHV(C,N4));
饱和度:=IF(SAT>1,1,SAT)*100;
W1:=C=HHV(C,20);
W2:=BARSLAST(W1);
W3:=IF(W2>0,REF(C,W2),REF(C,W2));
W4:=CROSS(C,REF(W3,1));
KAAA:=饱和度>=97 AND CQ>90;
KBBB:=W4 AND COUNT(W4,5)=1;
AA:=CLOSE/REF(CLOSE,1)>=1.09;
STICKLINE(AA,OPEN,CLOSE,2,0),COLORYELLOW;
STICKLINE(KBBB,OPEN,CLOSE,2,0),COLORFF00FF;
X_1:=STRCAT(HYBLOCK,3);
X_2:=STRCAT(X_1,DYBLOCK);
X_3:=STRCAT(X_2,3);
DRAWTEXT_FIX(ISLASTBAR,0,0.05,0,STRCAT(X_3,GNBLOCK)),COLORYELLOW;
冰火线:(20*X_4+19*REF(X_4,1)+18*REF(X_4,2)+17*REF(X_4,3)+16*REF(X_4,4)+15*REF(X_4,5)+14*REF(X_4,6)+13*REF(X_4,7)+12*REF(X_4,8)+11*REF(X_4,9)+10*REF(X_4,10)+9*REF(X_4,11)+8*REF(X_4,12)+7*REF(X_4,13)+6*REF(X_4,14)+5*REF(X_4,15)+4*REF(X_4,16)+3*REF(X_4,17)+2*REF(X_4,18)+REF(X_4,20))/210,COLORRED;
X_5:=MA(冰火线,6);
MAA5:MA(CLOSE,5);
X_6:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
X_7:=SMA(X_6,3,1);
X_8:=SMA(X_7,3,1);
X_9:=3*X_7-2*X_8;
X_10:=CLOSE-REF(CLOSE,1);
X_11:=100*EMA(EMA(X_10,6),6)/EMA(EMA(ABS(X_10),6),6);
X_12:=LLV(X_11,2)=LLV(X_11,7) AND COUNT(X_11<0,2) AND CROSS(X_11,MA(X_11,2));
STICKLINE(X_12,OPEN,CLOSE,2,0),COLORYELLOW;
X_13:=150;
X_14:=3;
X_15:=REF(HHV(HIGH,X_13),X_14);
X_16:=REF(LLV(LOW,X_13),X_14);
X_17:=X_15-(X_15-X_16)*0.809;
X_18:=X_15-(X_15-X_16)*0.618;
X_19:=X_15-(X_15-X_16)*0.5;
X_20:=X_15-(X_15-X_16)*0.382;
X_21:=X_15-(X_15-X_16)*0.191;
顶:REFDATE(X_15,DATE),COLORRED,LINETHICK2;
一:REFDATE(X_17,DATE),DOTLINE,COLORYELLOW;
二:REFDATE(X_18,DATE),DOTLINE,COLORMAGENTA;
三:REFDATE(X_19,DATE),DOTLINE,COLORWHITE;
四:REFDATE(X_20,DATE),DOTLINE,COLORGREEN;
五:REFDATE(X_21,DATE),DOTLINE,COLORYELLOW;
低:REFDATE(X_16,DATE),COLORRED,LINETHICK2;
2. 战神之刃副图(副图 · 86 行)
X_1:=CLOSE>REF(CLOSE,1) AND CLOSE>REF(CLOSE,2);
X_2:=REF(X_1,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
X_3:=REF(X_2,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
X_4:=REF(X_3,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
X_5:=REF(X_4,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
X_6:=REF(X_5,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
X_7:=REF(X_6,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
X_8:=REF(X_7,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
X_9:=REF(X_8,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
X_10:=REF(X_9,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
X_11:=REF(X_10,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
X_12:=REF(X_11,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
X_13:=CLOSE<REF(CLOSE,1) AND CLOSE<REF(CLOSE,2);
X_14:=REF(X_13,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
X_15:=REF(X_14,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
X_16:=REF(X_15,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
X_17:=REF(X_16,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
X_18:=REF(X_17,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
X_19:=REF(X_18,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
X_20:=REF(X_19,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
X_21:=REF(X_20,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
X_22:=REF(X_21,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
X_23:=REF(X_22,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
X_24:=REF(X_23,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
X_25:=REF(X_13 OR X_14 OR X_15 OR X_16 OR X_17 OR X_18 OR X_19 OR X_20 OR X_21 OR X_22 OR X_23 OR X_24,1) AND X_1;
X_26:=(HIGH+LOW+CLOSE)/3;
X_27:=(X_26-MA(X_26,14))/(0.015*AVEDEV(X_26,14));
X_28:=SMA(X_27,3,1);
X_29:=SMA(X_28,3,1);
X_30:=3*X_28-2*X_29;
X_31:=EMA(X_30,5);
X_32:=REF(X_31,1);
X_33:=REF(CLOSE,1);
X_34:=SMA(MAX(CLOSE-X_33,0),6,1)/SMA(ABS(CLOSE-X_33),6,1)*100;
X_35:=(X_34-50)*5;
X_36:=SMA(X_35,3,1);
X_37:=SMA(X_36,3,1);
X_38:=3*X_36-2*X_37;
X_39:=EMA(X_38,5);
X_40:=REF(X_39,1);
X_41:=X_39>X_40;
X_42:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
X_43:=SMA(X_42,3,1);
X_44:=(X_43-50)*5;
X_45:=SMA(X_44,3,1);
X_46:=SMA(X_45,3,1);
X_47:=3*X_45-2*X_46;
X_48:=EMA(X_47,5);
X_49:=REF(X_48,1);
X_50:=X_41 AND NOT(REF(X_41,1)) AND (X_39<(-100) AND X_48<(-100)) AND X_31<(-100) AND X_25=1;
X_51:=EMA(CLOSE,3)-EMA(CLOSE,8);
X_52:=EMA(X_51,5);
X_53:=2*(X_51-X_52);
X_54:=(CLOSE-LLV(LOW,26))/(HHV(HIGH,26)-LLV(LOW,26))*100;
X_55:=SMA(SMA(X_54,3,1),3,1);
X_56:=EMA(X_55,5);
X_57:=EMA(100*(CLOSE-LLV(LOW,34))/(HHV(HIGH,34)-LLV(LOW,34)),3);
X_58:=CROSS(X_57,9);
X_59:=HHV(HIGH,9)-LLV(LOW,9);
X_60:=HHV(HIGH,9)-CLOSE;
X_61:=CLOSE-LLV(LOW,9);
X_62:=X_2/X_59*100-70;
X_63:=(CLOSE-LLV(LOW,60))/(HHV(HIGH,60)-LLV(LOW,60))*100;
X_64:=(2*CLOSE+HIGH+LOW)/4;
X_65:=SMA(X_61/X_59*100,3,1);
X_66:=LLV(LOW,34);
X_67:=SMA(X_65,3,1)-SMA(X_62,9,1);
X_68:=IF(X_67>100,X_67-100,0);
X_69:=HHV(HIGH,34);
X_70:=EMA((X_64-X_66)/(X_59-X_66)*100,13);
X_71:=EMA(0.667*REF(X_70,1)+0.333*X_70,2);
X_72:=SMA(MAX(CLOSE-REF(CLOSE,1),0)/CLOSE,8,1)/SMA(ABS(INDEXC-REF(INDEXC,1))/INDEXC,8,1)*100-25;
X_73:=MA(X_72,3);
X_74:=REF(X_73,1);
X_75:=CROSS(X_70,X_71) AND X_70>X_71 AND X_70<18;
X_76:=LLV(LOW,10);
X_77:=HHV(HIGH,25);
X_78:=EMA((CLOSE-X_76)/(X_77-X_76)*4,4);
X_79:=0.2;
X_80:=0.5;
X_81:=CROSS(X_78,X_80);
抄底:X_75 OR X_58 AND X_81 AND X_50,COLORMAGENTA,LINETHICK2;
STICKLINE(抄底,50,38,2.5,0),COLORYELLOW ;
STICKLINE(抄底,38,12,2.5,0),COLORRED;
STICKLINE(抄底,12,0,2.5,0),COLORYELLOW;
DRAWTEXT(抄底,40,' ★ 战神抄底'),COLORYELLOW;
3. 战神之刃选股(选股 · 82 行)
X_1:=CLOSE>REF(CLOSE,1) AND CLOSE>REF(CLOSE,2);
X_2:=REF(X_1,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
X_3:=REF(X_2,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
X_4:=REF(X_3,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
X_5:=REF(X_4,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
X_6:=REF(X_5,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
X_7:=REF(X_6,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
X_8:=REF(X_7,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
X_9:=REF(X_8,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
X_10:=REF(X_9,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
X_11:=REF(X_10,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
X_12:=REF(X_11,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
X_13:=CLOSE<REF(CLOSE,1) AND CLOSE<REF(CLOSE,2);
X_14:=REF(X_13,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
X_15:=REF(X_14,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
X_16:=REF(X_15,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
X_17:=REF(X_16,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
X_18:=REF(X_17,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
X_19:=REF(X_18,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
X_20:=REF(X_19,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
X_21:=REF(X_20,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
X_22:=REF(X_21,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
X_23:=REF(X_22,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
X_24:=REF(X_23,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
X_25:=REF(X_13 OR X_14 OR X_15 OR X_16 OR X_17 OR X_18 OR X_19 OR X_20 OR X_21 OR X_22 OR X_23 OR X_24,1) AND X_1;
X_26:=(HIGH+LOW+CLOSE)/3;
X_27:=(X_26-MA(X_26,14))/(0.015*AVEDEV(X_26,14));
X_28:=SMA(X_27,3,1);
X_29:=SMA(X_28,3,1);
X_30:=3*X_28-2*X_29;
X_31:=EMA(X_30,5);
X_32:=REF(X_31,1);
X_33:=REF(CLOSE,1);
X_34:=SMA(MAX(CLOSE-X_33,0),6,1)/SMA(ABS(CLOSE-X_33),6,1)*100;
X_35:=(X_34-50)*5;
X_36:=SMA(X_35,3,1);
X_37:=SMA(X_36,3,1);
X_38:=3*X_36-2*X_37;
X_39:=EMA(X_38,5);
X_40:=REF(X_39,1);
X_41:=X_39>X_40;
X_42:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
X_43:=SMA(X_42,3,1);
X_44:=(X_43-50)*5;
X_45:=SMA(X_44,3,1);
X_46:=SMA(X_45,3,1);
X_47:=3*X_45-2*X_46;
X_48:=EMA(X_47,5);
X_49:=REF(X_48,1);
X_50:=X_41 AND NOT(REF(X_41,1)) AND (X_39<(-100) AND X_48<(-100)) AND X_31<(-100) AND X_25=1;
X_51:=EMA(CLOSE,3)-EMA(CLOSE,8);
X_52:=EMA(X_51,5);
X_53:=2*(X_51-X_52);
X_54:=(CLOSE-LLV(LOW,26))/(HHV(HIGH,26)-LLV(LOW,26))*100;
X_55:=SMA(SMA(X_54,3,1),3,1);
X_56:=EMA(X_55,5);
X_57:=EMA(100*(CLOSE-LLV(LOW,34))/(HHV(HIGH,34)-LLV(LOW,34)),3);
X_58:=CROSS(X_57,9);
X_59:=HHV(HIGH,9)-LLV(LOW,9);
X_60:=HHV(HIGH,9)-CLOSE;
X_61:=CLOSE-LLV(LOW,9);
X_62:=X_2/X_59*100-70;
X_63:=(CLOSE-LLV(LOW,60))/(HHV(HIGH,60)-LLV(LOW,60))*100;
X_64:=(2*CLOSE+HIGH+LOW)/4;
X_65:=SMA(X_61/X_59*100,3,1);
X_66:=LLV(LOW,34);
X_67:=SMA(X_65,3,1)-SMA(X_62,9,1);
X_68:=IF(X_67>100,X_67-100,0);
X_69:=HHV(HIGH,34);
X_70:=EMA((X_64-X_66)/(X_59-X_66)*100,13);
X_71:=EMA(0.667*REF(X_70,1)+0.333*X_70,2);
X_72:=SMA(MAX(CLOSE-REF(CLOSE,1),0)/CLOSE,8,1)/SMA(ABS(INDEXC-REF(INDEXC,1))/INDEXC,8,1)*100-25;
X_73:=MA(X_72,3);
X_74:=REF(X_73,1);
X_75:=CROSS(X_70,X_71) AND X_70>X_71 AND X_70<18;
X_76:=LLV(LOW,10);
X_77:=HHV(HIGH,25);
X_78:=EMA((CLOSE-X_76)/(X_77-X_76)*4,4);
X_79:=0.2;
X_80:=0.5;
X_81:=CROSS(X_78,X_80);
抄底:X_75 OR X_58 AND X_81 AND X_50;
三、安装与调用
通达信客户端按 Ctrl + F 打开「公式管理器」。
选中对应分组(技术指标公式 → 其他类型 / 条件选股公式),点「新建」。
公式名称填英文或拼音(不含空格、不超过 10 个字符),把源码粘进编辑区。
点「测试公式」,提示编译通过后「确定」保存。
K 线图界面输入公式名称调出;选股公式在「条件选股」里执行。
四、使用提醒
指标本质是把价格与成交量做数学加工,用来辅助判断趋势和买卖时机,不能预测未来。任何公式都有失效区间,请结合大盘环境、板块节奏与仓位管理使用。本文源码仅供学习研究,不构成投资建议。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
