量化模型股神新策略的写法比较直白:把成交量纳入判断,读取财务与实时行情数据,全部 78 行源码附在下方,照抄即可复现。

指标类型 选股指标 适用软件 通达信
适用周期 日线 / 60分钟 未来函数 无未来函数
加密状态 源码未加密,可修改 源码行数 78
公式套数 1 套 包含 股神新版选股预警策略(78行)
一、指标效果截图

效果图 1

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

1. 股神新版选股预警策略(选股 · 78 行)

X_1:=NOT(CODELIKE(1));
X_2:=NOT(CODELIKE(2));
X_3:=NOT(NAMELIKE(3) OR NAMELIKE(4) OR NAMELIKE(5));
X_4:=DYNAINFO(17)>0;
X_5:=DYNAINFO(7)<=65;
X_6:=X_1 AND X_2 AND X_3 AND X_4 AND X_5;
X_7:=IF(BARSTATUS=2,OPEN,CLOSE);
X_8:=(0.36095*X_7-0.03309*REF(CLOSE,1)-0.04242*REF(CLOSE,2)-0.02674*REF(CLOSE,3)-0.00701*REF(CLOSE,4)-0.00265*REF(CLOSE,5)-0.00084*REF(CLOSE,6)-0.00029*REF(CLOSE,7)-0.000096*REF(CLOSE,8)-0.000032*REF(CLOSE,9)-0.000011*REF(CLOSE,10)-0.000004*REF(CLOSE,11)-0.000001*REF(CLOSE,12))/(1-0.75224);
X_9:=OPEN/REF(CLOSE,1)>1 AND OPEN/REF(CLOSE,1)<1.0985;
X_10:=(X_8-X_7)/X_7*1000>60 AND X_9;
X_11:=CLOSE/REF(CLOSE,1)>=1.095 AND CLOSE=HIGH;
X_12:=ABS((OPEN-REF(CLOSE,5))/REF(CLOSE,5)/((INDEXO-REF(INDEXC,5))/REF(INDEXC,5)));
X_13:=REF(COUNT(X_11 AND LOW=HIGH,2)=2,2) AND REF(OPEN,1)<REF(CLOSE,1);
X_14:=OPEN/REF(CLOSE,1)>1.01 AND OPEN/REF(CLOSE,1)<1.07;
X_15:=REF(COUNT(X_11,3),1)>=2 AND REF(X_11,1);
X_16:=X_12>10 AND NOT(X_13) AND X_14 AND X_15;
X_17:=(0.36095*OPEN-0.03309*REF(CLOSE,1)-0.04242*REF(CLOSE,2)-0.02674*REF(CLOSE,3)-0.00701*REF(CLOSE,4)-0.00265*REF(CLOSE,5)-0.00084*REF(CLOSE,6)-0.00029*REF(CLOSE,7)-0.000096*REF(CLOSE,8)-0.000032*REF(CLOSE,9)-0.000011*REF(CLOSE,10)-0.000004*REF(CLOSE,11)-0.000001*REF(CLOSE,12))/(1-0.75224);
X_18:=OPEN/REF(CLOSE,1)>0 AND OPEN/REF(CLOSE,1)<1.07;
X_19:=DYNAINFO(15)/OPEN/FINANCE(46)*100;
X_20:=(X_17-OPEN)/OPEN*1000>55 AND X_18 AND X_19>0.8 AND X_19<5;
X_21:=(OPEN/REF(CLOSE,1)-1)*100;
X_22:=REF(BARSLASTCOUNT(CLOSE>=REF(CLOSE,1)*1.095 AND CLOSE=HIGH)=1,1);
X_23:=DYNAINFO(15)/DYNAINFO(4)/FINANCE(46)*100;
X_24:=X_22 AND X_21>REF(X_21,1) AND X_21<8.5 AND BETWEEN(X_23,0.5,2);
X_25:=INTPART((REF(CLOSE,1)*1.1+0.005)*100)/100;
X_26:=DYNAINFO(15)/OPEN/FINANCE(46)*100;
X_27:=100*(OPEN-REF(CLOSE,1))/REF(CLOSE,1);
X_28:=DYNAINFO(15)/10000;
X_29:=REF(COUNT(X_25=CLOSE,2)=1,1);
X_30:=REF(COUNT(VOL/FINANCE(46)*10000>=4,2)>=1,1);
X_31:=FINANCE(38)>0.01;
X_32:=VOL>=REF(VOL,1)*0.99;
X_33:=RANGE(X_27,0.195,7.5) AND RANGE(X_26,0.89,3) AND X_28>1000 AND X_30=1 AND X_31 AND X_29=1;
X_34:=DYNAINFO(4)/DYNAINFO(3)>=1;
X_35:=DYNAINFO(4)/DYNAINFO(3)<=1.08;
X_36:=DYNAINFO(15)/OPEN/FINANCE(46)*100>0.5;
X_37:=CAPITAL/1000000<20;
X_38:=DYNAINFO(15)/10000>1000;
X_39:=DYNAINFO(15)/DYNAINFO(4)/100*240/REF(MA(VOL,5),1)>15;
X_40:=FINANCE(38)>0;
X_41:=DYNAINFO(15)/OPEN/FINANCE(46)*100;
X_42:=X_34 AND X_35 AND X_36 AND X_37 AND X_38 AND X_39 AND RANGE(X_41,0.9,3) AND CLOSE>DTPRICE(REF(CLOSE,1),0.1) AND X_40;
X_43:=DYNAINFO(15)/DYNAINFO(4);
X_44:=(CLOSE/REF(CLOSE,1)-1)*100;
X_45:=(OPEN/REF(CLOSE,1)-1)*100;
X_46:=X_43/FINANCE(46)*100;
X_47:=X_43/REF(VOL,1);
X_48:=X_43/REF(MA(VOL,63),1);
X_49:=X_45*X_46*X_47*X_48/100;
X_50:=BARSLASTCOUNT(MA(CLOSE,5)>REF(MA(CLOSE,5),1));
X_51:=(OPEN/REF(CLOSE,X_50)-1)*100;
X_52:=X_45*X_47;
X_53:=IF(FINANCE(3)=3 OR FINANCE(3)=4,BETWEEN(X_45,7,15),BETWEEN(X_45,4,8)) AND X_48>15 AND X_51<100;
X_54:=(OPEN/REF(CLOSE,1)-1)*100;
X_55:=DYNAINFO(15)/OPEN/FINANCE(46)*100;
X_56:=DYNAINFO(15)/OPEN/100;
X_57:=X_56/REF(VOL,1);
X_58:=X_56/REF(MA(VOL,63),1)*100;
X_59:=X_54*X_55*X_57*X_58;
X_60:=X_59>10 AND X_57<0.8 AND X_58<80;
X_61:=DYNAINFO(15)/DYNAINFO(4)/REF(VOL,1);
X_62:=IF(X_61>5 AND X_61<50,1,0);
X_63:=IF((DYNAINFO(4)-DYNAINFO(3))/DYNAINFO(3)*100>3 AND (DYNAINFO(4)-DYNAINFO(3))/DYNAINFO(3)*100<8.5,1,0);
X_64:=IF((DYNAINFO(4)-DYNAINFO(3))/DYNAINFO(3)*100>(REF(OPEN,1)-REF(CLOSE,2))/REF(CLOSE,2),1,0);
X_65:=IF(REF(VOL,1)/REF(VOL,2)>1.2,1,0);
X_66:=REF(CLOSE,1)=ZTPRICE(REF(CLOSE,2),0.1) AND REF(OPEN,1)<REF(CLOSE,1) AND REF(CLOSE,2)<ZTPRICE(REF(CLOSE,3),0.1);
X_67:=X_62+X_64+X_63+X_65+X_66=5;
X_68:=REF(VOL/FINANCE(46)*10000,1);
X_69:=100*(OPEN-REF(CLOSE,1))/REF(CLOSE,1);
X_70:=DYNAINFO(15)/OPEN/FINANCE(46)*100;
X_71:=DYNAINFO(15)/REF(AMOUNT,1)*100;
X_72:=X_69>=2 AND X_70>0.889 AND X_68>4 AND X_71>6;
X_73:=X_10+X_16+X_20+X_24+X_33+X_42+X_53+X_60+X_67;
X_74:=WINNER(CLOSE*0.901)*100;
X_75:=CEILING(INTPART(COUNT(CLOSE/REF(CLOSE,1)>1.095,5)));
X_76:=DYNAINFO(15)/DYNAINFO(4)/100;
X_77:=X_76/REF(VOL,1)*100;
股神新版:X_72=1 AND X_73>=1 AND X_73<=6 AND X_77>=10 AND X_74>=80 AND X_75>=1 AND X_75<=5 AND X_6;

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

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