当前位置: 网站首页 > 股票软件公式 > 通达信公式 > 文章 当前位置: 通达信公式 > 文章

通达信源码精选:九转主图,自动画笔,谭氏富五代副图

点击: 次    来源:顶尖财经    作者:股市狙击 - 小 + 大

1、九转主图,好公式主图,修复部分

{公式名称: 九转主图

公式描述: 
无参数
公式类型: 技术指标公式-其他类型
画线方法: 主图叠加
公式版本: 0
显示小数: 缺省位数
坐标线位置: 自动
额外Y轴分界: 无
 
参数精灵:无
用法注释:无
公式源码:}
X_1:=BARSLAST(CURRBARSCOUNT=120);
X_2:=CONST(IF(ISLASTBAR=1,HHV(HIGH,X_1),0));
X_3:=CONST(IF(ISLASTBAR=1,LLV(LOW,X_1),0));
X_4:=X_2-X_3;
高区:IF(CURRBARSCOUNT<=120,X_2,DRAWNULL),COLOR004080,LINETHICK4;
低区:IF(CURRBARSCOUNT<=120,X_3,DRAWNULL),COLOR004080,LINETHICK2;
平衡:IF(CURRBARSCOUNT<=120,X_3+X_4/2,DRAWNULL),COLOR004080,LINETHICK2;
支撑:IF(CURRBARSCOUNT<=120/2,X_3+X_4*0.191,DRAWNULL),COLOR004080,LINETHICK2;
强势:IF(CURRBARSCOUNT<=120/2,X_3+X_4*0.382,DRAWNULL),COLOR004080,LINETHICK2;
突破:IF(CURRBARSCOUNT<=120,X_3+X_4/2,DRAWNULL),COLOR004080,LINETHICK2;
警示:IF(CURRBARSCOUNT<=120/2,X_3+X_4*0.618,DRAWNULL),COLOR004080,LINETHICK2;
压力:IF(CURRBARSCOUNT<=120/2,X_3+X_4*0.809,DRAWNULL),COLOR004080,LINETHICK2;
X_5:=CURRBARSCOUNT;
STICKLINE(X_5=60,HHV(高区,60),LLV(低区,60),0.01,0),COLOR004080;
STICKLINE(X_5=120,HHV(高区,60),LLV(低区,60),0.01,0),COLOR004080;
STICKLINE(X_5=1,HHV(高区,60),LLV(低区,60),0.01,0),COLOR004080;
 
DRAWTEXT(CURRBARSCOUNT=1,压力,'压力'),COLOR004080;
DRAWTEXT(CURRBARSCOUNT=1,警示,'警示'),COLOR004080;
DRAWTEXT(CURRBARSCOUNT=1,突破,'突破'),COLOR004080;
DRAWTEXT(CURRBARSCOUNT=1,强势,'强势'),COLOR004080;
DRAWTEXT(CURRBARSCOUNT=1,支撑,'支撑'),COLOR004080;
DRAWTEXT(CURRBARSCOUNT=120/4+30,X_2-X_4*0.09,'避险'),COLOR004080;
DRAWTEXT(CURRBARSCOUNT=120/4+30,X_2-X_4*0.3,'逢高减仓'),COLOR004080;
DRAWTEXT(CURRBARSCOUNT=120/4+30,X_2-X_4*0.45,'强力拉上'),COLOR004080;
DRAWTEXT(CURRBARSCOUNT=120/4+30,X_2-X_4*0.55,'强势蓄锐'),COLOR004080;
DRAWTEXT(CURRBARSCOUNT=120/4+30,X_3+X_4/3,'逢低买入'),COLOR004080;
DRAWTEXT(CURRBARSCOUNT=120/4+30,X_3+X_4/10,'大胆买入'),COLOR004080;
DRAWTEXT(CURRBARSCOUNT=120/2+6,X_2-X_4*0.25,'300'),COLOR004080;
DRAWTEXT(CURRBARSCOUNT=120/2+6,X_3+X_4*0.25,'301'),COLOR004080;
DRAWKLINE(HIGH,OPEN,LOW,CLOSE);
DRAWTEXT_FIX(ISLASTBAR,0.005,0.05,0,HYBLOCK),COLORWHITE;
DRAWTEXT_FIX(ISLASTBAR,0.06,0.05,0,DYBLOCK),COLORWHITE;
DRAWTEXT_FIX(ISLASTBAR,0.12,0.05,0,GNBLOCK),COLORWHITE;
DRAWTEXT_FIX(ISLASTBAR,0.28,0.05,0,FGBLOCK),COLORWHITE;
DRAWTEXT_FIX(1,0.88,5,0,'35'),COLORRED;
 
ZK1:(XMA(XMA(HIGH,25),25)-XMA(XMA(LOW,25),25))*1+XMA(XMA(HIGH,25),25),DOTLINE,COLORBLUE;
ZD1:XMA(XMA(LOW,25),25)-(XMA(XMA(HIGH,25),25)-XMA(XMA(LOW,25),25))*1,COLORRED,LINETHICK2;
ZD2:EMA(ZD1,5),LINETHICK2;
DRAWBAND(ZD1,RGB(55,0,0),ZD2,RGB(0,91,0));
DRAWKLINE(HIGH,OPEN,LOW,CLOSE);
X_6:=IF(DYNAINFO(8)>0.01,0.01*DYNAINFO(10)/DYNAINFO(8),DYNAINFO(3));
X_7:=DYNAINFO(5)<0.01 OR DYNAINFO(6)<0.01;
X_8:=IF(X_7,1,X_6<DYNAINFO(5)+0.01 AND X_6>DYNAINFO(6)-0.01);
X_9:=CLOSE>=REF(CLOSE,4);
X_10:=CLOSE<REF(CLOSE,4);
X_11:=CLOSE<REF(CLOSE,4) AND REF(X_9,1);
X_12:=BARSLAST(X_11);
X_13:=X_12=0 AND REFX(X_12=1 AND NOT(X_10),1) OR REFX(X_12=2 AND NOT(X_10),2) OR REFX(X_12=3 AND NOT(X_10),3) OR REFX(X_12=4 AND NOT(X_10),4) OR REFX(X_12=5 AND NOT(X_10),5) OR REFX(X_12=6 AND NOT(X_10),6) OR REFX(X_12=7 AND NOT(X_10),7) OR REFX(X_12=8 AND NOT(X_10),8);
X_14:=X_12=1 AND REFX(X_12=2 AND NOT(X_10),1) OR REFX(X_12=3 AND NOT(X_10),2) OR REFX(X_12=4 AND NOT(X_10),3) OR REFX(X_12=5 AND NOT(X_10),4) OR REFX(X_12=6 AND NOT(X_10),5) OR REFX(X_12=7 AND NOT(X_10),6) OR REFX(X_12=8 AND NOT(X_10),7);
X_15:=X_12=2 AND REFX(X_12=3 AND NOT(X_10),1) OR REFX(X_12=4 AND NOT(X_10),2) OR REFX(X_12=5 AND NOT(X_10),3) OR REFX(X_12=6 AND NOT(X_10),4) OR REFX(X_12=7 AND NOT(X_10),5) OR REFX(X_12=8 AND NOT(X_10),6);
X_16:=X_12=3 AND REFX(X_12=4 AND NOT(X_10),1) OR REFX(X_12=5 AND NOT(X_10),2) OR REFX(X_12=6 AND NOT(X_10),3) OR REFX(X_12=7 AND NOT(X_10),4) OR REFX(X_12=8 AND NOT(X_10),5);
X_17:=X_12=4 AND REFX(X_12=5 AND NOT(X_10),1) OR REFX(X_12=6 AND NOT(X_10),2) OR REFX(X_12=7 AND NOT(X_10),3) OR REFX(X_12=8 AND NOT(X_10),4);
X_18:=X_12=5 AND REFX(X_12=6 AND NOT(X_10),1) OR REFX(X_12=7 AND NOT(X_10),2) OR REFX(X_12=8 AND NOT(X_10),3);
X_19:=X_12=6 AND REFX(X_12=7 AND NOT(X_10),1) OR REFX(X_12=8 AND NOT(X_10),2);
X_20:=X_12=7 AND REFX(X_12=8 AND NOT(X_10),1);
X_21:=X_12=1 AND REF(X_12=0 AND X_11,1) AND X_10;
X_22:=X_12=2 AND REF(X_21,1) AND X_10;
X_23:=X_12=3 AND REF(X_22,1) AND X_10;
X_24:=X_12=4 AND REF(X_23,1) AND X_10;
X_25:=X_12=5 AND REF(X_24,1) AND X_10;
X_26:=X_12=6 AND REF(X_25,1) AND X_10;
X_27:=X_12=7 AND REF(X_26,1) AND X_10;
X_28:=X_12=8 AND REF(X_27,1) AND X_10;
X_29:=LOW*0.985;
X_30:=HIGH*1.011;
DRAWTEXT(X_12=0 AND NOT(X_13),X_29,'1'),COLORGREEN;
DRAWTEXT(X_21 AND NOT(X_14),X_29,'2'),COLORGREEN;
DRAWTEXT(X_22 AND NOT(X_15),X_29,'3'),COLORGREEN;
DRAWTEXT(X_23 AND NOT(X_16),X_29,'4'),COLORGREEN;
DRAWTEXT(X_24 AND NOT(X_17),X_29,'5'),COLORGREEN;
DRAWTEXT(X_25 AND NOT(X_18),X_29,'6'),COLORGREEN;
DRAWTEXT(X_26 AND NOT(X_19),X_29,'7'),COLORGREEN;
DRAWTEXT(X_27 AND NOT(X_20),X_29,'8'),COLORGREEN;
DRAWTEXT(X_28,X_30,'9'),COLORMAGENTA,LINETHICK9;
X_31:=CLOSE<=REF(CLOSE,4);
X_32:=CLOSE>REF(CLOSE,4);
X_33:=CLOSE>REF(CLOSE,4) AND REF(X_31,1);
X_34:=BARSLAST(X_33);
X_35:=X_34=0 AND REFX(X_34=1 AND NOT(X_32),1) OR REFX(X_34=2 AND NOT(X_32),2) OR REFX(X_34=3 AND NOT(X_32),3) OR REFX(X_34=4 AND NOT(X_32),4) OR REFX(X_34=5 AND NOT(X_32),5) OR REFX(X_34=6 AND NOT(X_32),6) OR REFX(X_34=7 AND NOT(X_32),7) OR REFX(X_34=8 AND NOT(X_32),8);
X_36:=X_34=1 AND REFX(X_34=2 AND NOT(X_32),1) OR REFX(X_34=3 AND NOT(X_32),2) OR REFX(X_34=4 AND NOT(X_32),3) OR REFX(X_34=5 AND NOT(X_32),4) OR REFX(X_34=6 AND NOT(X_32),5) OR REFX(X_34=7 AND NOT(X_32),6) OR REFX(X_34=8 AND NOT(X_32),7);
X_37:=X_34=2 AND REFX(X_34=3 AND NOT(X_32),1) OR REFX(X_34=4 AND NOT(X_32),2) OR REFX(X_34=5 AND NOT(X_32),3) OR REFX(X_34=6 AND NOT(X_32),4) OR REFX(X_34=7 AND NOT(X_32),5) OR REFX(X_34=8 AND NOT(X_32),6);
X_38:=X_34=3 AND REFX(X_34=4 AND NOT(X_32),1) OR REFX(X_34=5 AND NOT(X_32),2) OR REFX(X_34=6 AND NOT(X_32),3) OR REFX(X_34=7 AND NOT(X_32),4) OR REFX(X_34=8 AND NOT(X_32),5);
X_39:=X_34=4 AND REFX(X_34=5 AND NOT(X_32),1) OR REFX(X_34=6 AND NOT(X_32),2) OR REFX(X_34=7 AND NOT(X_32),7) OR REFX(X_34=8 AND NOT(X_32),4);
X_40:=X_34=5 AND REFX(X_34=6 AND NOT(X_32),1) OR REFX(X_34=7 AND NOT(X_32),2) OR REFX(X_34=8 AND NOT(X_32),3);
X_41:=X_34=6 AND REFX(X_34=7 AND NOT(X_32),1) OR REFX(X_34=8 AND NOT(X_32),2);
X_42:=X_34=7 AND REFX(X_34=8 AND NOT(X_32),1);
X_43:=X_34=1 AND REF(X_34=0 AND X_33,1) AND X_32;
X_44:=X_34=2 AND REF(X_43,1) AND X_32;
X_45:=X_34=3 AND REF(X_44,1) AND X_32;
X_46:=X_34=4 AND REF(X_45,1) AND X_32;
X_47:=X_34=5 AND REF(X_46,1) AND X_32;
X_48:=X_34=6 AND REF(X_47,1) AND X_32;
X_49:=X_34=7 AND REF(X_48,1) AND X_32;
X_50:=X_34=8 AND REF(X_49,1) AND X_32;
DRAWTEXT(X_34=0 AND NOT(X_35),X_30,''),COLOR9900CC;
DRAWTEXT(X_43 AND NOT(X_36),X_30,'2'),COLOR9900CC;
DRAWTEXT(X_44 AND NOT(X_37),X_30,'3'),COLOR9900CC;
DRAWTEXT(X_45 AND NOT(X_38),X_30,'4'),COLOR9900CC;
DRAWTEXT(X_46 AND NOT(X_39),X_30,'5'),COLOR9900CC;
DRAWTEXT(X_47 AND NOT(X_40),X_30,'6'),COLOR9900CC;
DRAWTEXT(X_48 AND NOT(X_41),X_30,'7'),COLOR9900CC;
DRAWTEXT(X_49 AND NOT(X_42),X_30,'8'),COLOR9900CC;
DRAWTEXT(X_50,X_29,'9'),COLORGREEN,LINETHICK3;
X_51:=BARSLAST(REF(CROSS(MACD.DIF,MACD.DEA),1));
X_52:=REF(CLOSE,X_51+1)>CLOSE AND REF(MACD.DIF,X_51+1)<MACD.DIF AND CROSS(MACD.DIF,MACD.DEA);
DRAWTEXT(X_52>0,X_29,'266'),COLORYELLOW;
X_53:=BARSLAST(REF(CROSS(MACD.DEA,MACD.DIF),1));
X_54:=REF(CLOSE,X_53+1)<CLOSE AND REF(MACD.DIF,X_53+1)>MACD.DIF AND CROSS(MACD.DEA,MACD.DIF);
DRAWTEXT(X_54>0,X_30,'310'),COLORGREEN;
X_55:=10;
X_56:=10;
X_57:=2;
X_58:=IF(PERIOD=5,1,IF(PERIOD=6,1,IF(PERIOD=7,1,IF(PERIOD=8,1,IF(PERIOD=9,1,IF(PERIOD=10,1,IF(PERIOD=11,2,IF(PERIOD=4,1,IF(PERIOD=3,1,IF(PERIOD=2,1,IF(PERIOD=1,1,1)))))))))))/10;
X_59:=PEAK(1,X_58*X_55,1);
X_60:=PEAK(1,X_58*X_55,2);
X_61:=PEAKBARS(1,X_58*X_55,1);
X_62:=PEAKBARS(1,X_58*X_55,2);
X_63:=TROUGH(2,X_58*X_56,1);
X_64:=TROUGH(2,X_58*X_56,2);
X_65:=TROUGHBARS(2,X_58*X_56,1);
X_66:=TROUGHBARS(2,X_58*X_56,2);
X_67:=X_59>X_63 AND X_60>X_64;
X_68:=MAX(X_63,X_64);
X_69:=MIN(X_59,X_60);
X_70:=MIN(X_63,X_64);
X_71:=MAX(X_59,X_60);
X_72:=FILTER(X_69>X_68,2);
X_73:=X_69=REF(X_69,BARSLAST(X_72)) OR X_68=REF(X_68,BARSLAST(X_72));
X_74:=X_67 AND X_72 AND NOT(X_73);
X_75:=BETWEEN(X_68,REF(X_68,REF(BARSLAST(X_74),1)),REF(X_69,REF(BARSLAST(X_74),1)));
X_76:=BETWEEN(X_69,REF(X_68,REF(BARSLAST(X_74),1)),REF(X_69,REF(BARSLAST(X_74),1)));
X_77:=X_69>REF(X_69,REF(BARSLAST(X_74),1)) AND X_68<REF(X_68,REF(BARSLAST(X_74),1));
X_78:=X_74 AND NOT(X_75 OR X_76 OR X_77);
X_79:=IF(X_78,X_68,DRAWNULL);
X_80:=IF(X_78,X_69,DRAWNULL);
X_81:=IF(X_78,X_71,DRAWNULL);
X_82:=IF(X_78,X_70,DRAWNULL);
STICKLINE(X_78,X_81,X_82,0,(-1)),COLORMAGENTA;
STICKLINE(X_78,X_79,X_80,IF(X_57=1,3,0),1),COLORMAGENTA;
DRAWTEXT(X_57=2,X_81,'311'),COLORRED;
中枢高:PLOYLINE(X_57=2,REF(X_79,BARSLAST(X_78))),CROSSDOT,COLORLIRED;
中枢低:PLOYLINE(X_57=2,REF(X_80,BARSLAST(X_78))),CROSSDOT,COLORLIGREEN;
中枢最高:PLOYLINE(X_57=2,REF(X_81,BARSLAST(X_78))),POINTDOT,COLORRED;
中枢最低:PLOYLINE(X_57=2,REF(X_82,BARSLAST(X_78))),POINTDOT,COLORGREEN;
趋势高:PLOYLINE(X_57=3,ZIG(1,X_58*X_55)),COLORLIBLUE;
趋势低:PLOYLINE(X_57=3,ZIG(2,X_58*X_56)),COLORLIBLUE;
X_83:=BACKSET(LLV(LOW,5)<REF(LLV(LOW,4),1),4);
X_84:=BACKSET(X_83=0 AND REF(X_83,1)=1,2);
X_85:=IF(X_84=1 AND REF(X_84,1)=0,(-1),0);
X_86:=BACKSET(HHV(HIGH,5)>REF(HHV(HIGH,4),1),4);
X_87:=BACKSET(X_86=0 AND REF(X_86,1)=1,2);
X_88:=IF(X_87=1 AND REF(X_87,1)=0,1,0);
X_89:=IF(LOW>REF(HIGH,1),1,IF(HIGH<REF(LOW,1),(-1),0));
X_90:=BARSLAST(X_88=1);
X_91:=BARSLAST(X_85=(-1));
X_92:=LOWRANGE(LOW);
X_93:=TOPRANGE(HIGH);
X_94:=IF(X_85=(-1) AND REF(X_90,1)>REF(X_91,1) AND LLV(LOW,X_90+1)<REF(LLV(LOW,X_90+1),1),(-1),0);
X_95:=IF(X_85=(-1) AND REF(X_90,1)<=REF(X_91,1) AND (X_90>=4 OR LLV(X_89,X_90)=(-1) OR LLV(LOW,X_91+2)<REF(LLV(LOW,X_91+1),1)),(-1),0);
X_96:=IF(X_94=(-1) OR X_95=(-1) AND LOW<REF(HIGH,X_90+1),(-1),0);
X_97:=IF(X_91<4 AND HHV(X_89,X_91)!=1 OR REF(X_96,X_91)=0,1,0);
X_98:=IF(X_88=1 AND REF(X_91,1)<=REF(X_90,1) AND X_97=1 AND X_93>REF(X_92,X_91+1) AND X_93>REF(X_92,X_91) AND X_93>REF(X_93,X_90),1,0);
X_99:=IF(X_88=1 AND REF(X_91,1)>REF(X_90,1) AND HHV(HIGH,X_91+1)>REF(HHV(HIGH,X_91+1),1),1,0);
X_100:=IF(X_88=1 AND REF(X_91,1)<=REF(X_90,1) AND REF(X_96,X_91)=(-1) AND (X_91>=4 OR HHV(X_89,X_91)=1),1,0);
X_101:=IF(X_99=1 OR X_100=1 OR X_98=1 AND HIGH>REF(LOW,X_91+1),1,0);
X_102:=IF(X_90<4 AND HHV(X_89,X_90)!=1 OR REF(X_101,X_90)=0,1,0);
X_103:=IF(X_85=(-1) AND REF(X_90,1)<=REF(X_91,1) AND X_102=1 AND X_92>REF(X_93,X_90+1) AND X_92>REF(X_93,X_90) AND X_92>REF(X_92,X_91),(-1),0);
X_104:=IF(X_85=(-1) AND REF(X_90,1)>REF(X_91,1) AND LLV(LOW,X_90+1)<REF(LLV(LOW,X_90+1),1),(-1),0);
X_105:=IF(X_85=(-1) AND REF(X_90,1)<=REF(X_91,1) AND (X_90>=4 OR LLV(X_89,X_90)=(-1) OR X_103=(-1)),(-1),0);
X_106:=IF(X_104=(-1) OR X_105=(-1) AND LOW<REF(HIGH,X_90+1),(-1),0);
X_107:=BARSLAST(X_101=1);
X_108:=BARSLAST(X_106=(-1));
X_109:=IF(X_108<4 AND HHV(X_89,X_108)!=1 OR REF(X_106,X_108)=0,1,0);
X_110:=IF(X_88=1 AND REF(X_108,1)<=REF(X_107,1) AND X_109=1 AND X_93>REF(X_92,X_108+1) AND X_93>REF(X_92,X_108) AND X_93>REF(X_93,X_107),1,0);
X_111:=IF(X_88=1 AND REF(X_108,1)>REF(X_107,1) AND HHV(HIGH,X_108+1)>REF(HHV(HIGH,X_108+1),1),1,0);
X_112:=IF(X_88=1 AND REF(X_108,1)<=REF(X_107,1) AND REF(X_106,X_108)=(-1) AND (X_108>=4 OR HHV(X_89,X_108)=1),1,0);
X_113:=IF(X_111=1 OR X_112=1 OR X_110=1 AND HIGH>REF(LOW,X_108+1),1,0);
X_114:=IF(X_107<4 AND HHV(X_89,X_107)!=1 OR REF(X_111,X_107)=0,1,0);
X_115:=IF(X_85=(-1) AND REF(X_107,1)<=REF(X_108,1) AND X_114=1 AND X_92>REF(X_93,X_107+1) AND X_92>REF(X_93,X_107) AND X_92>REF(X_92,X_108),(-1),0);
X_116:=IF(X_85=(-1) AND REF(X_107,1)>REF(X_108,1) AND LLV(LOW,X_107+1)<REF(LLV(LOW,X_107+1),1),(-1),0);
X_117:=IF(X_85=(-1) AND REF(X_107,1)<=REF(X_108,1) AND (X_107>=4 OR LLV(X_89,X_107)=(-1) OR X_115=(-1)),(-1),0);
X_118:=IF(X_116=(-1) OR X_117=(-1) AND LOW<REF(HIGH,X_107+1),(-1),0);
X_119:=BARSLAST(X_113=1);
X_120:=BARSLAST(X_118=(-1));
X_121:=IF(X_120<4 AND HHV(X_89,X_120)!=1 OR REF(X_118,X_120)=0,1,0);
X_122:=IF(X_88=1 AND REF(X_120,1)<=REF(X_119,1) AND X_121=1 AND X_93>REF(X_92,X_120+1) AND X_93>REF(X_92,X_120) AND X_93>REF(X_93,X_119),1,0);
X_123:=IF(X_88=1 AND REF(X_120,1)>REF(X_119,1) AND HHV(HIGH,X_120+1)>REF(HHV(HIGH,X_120+1),1),1,0);
X_124:=IF(X_88=1 AND REF(X_120,1)<=REF(X_119,1) AND REF(X_118,X_120)=(-1) AND (X_120>=4 OR HHV(X_89,X_120)=1),1,0);
X_125:=IF(X_123=1 OR X_124=1 OR X_122=1 AND HIGH>REF(LOW,X_120+1),1,0);
X_126:=IF(X_119<4 AND HHV(X_89,X_119)!=1 OR REF(X_123,X_119)=0,1,0);
X_127:=IF(X_85=(-1) AND REF(X_119,1)<=REF(X_120,1) AND X_126=1 AND X_92>REF(X_93,X_119+1) AND X_92>REF(X_93,X_119) AND X_92>REF(X_92,X_120),(-1),0);
X_128:=IF(X_85=(-1) AND REF(X_119,1)>REF(X_120,1) AND LLV(LOW,X_119+1)<REF(LLV(LOW,X_119+1),1),(-1),0);
X_129:=IF(X_85=(-1) AND REF(X_119,1)<=REF(X_120,1) AND (X_119>=4 OR LLV(X_89,X_119)=(-1) OR X_127=(-1)),(-1),0);
X_130:=IF(X_128=(-1) OR X_129=(-1) AND LOW<REF(HIGH,X_119+1),(-1),0);
X_131:=IF(X_125=1 AND X_130=(-1) AND HIGH>REF(HIGH,REF(X_119,1)+2),1,IF(X_125=1 AND X_130=(-1) AND LOW<REF(LOW,REF(X_120,1)+2),(-1),0));
X_132:=IF(X_131=0,X_125+X_130,X_131);
局部极点:IF(X_132=(-1),LOW,IF(X_132=1,HIGH,DRAWNULL)),CIRCLEDOT,COLORYELLOW;
DRAWLINE(X_132=(-1),局部极点,X_132=1,局部极点,0),COLORLIRED;
DRAWLINE(X_132=1,局部极点,X_132=(-1),局部极点,0),COLORYELLOW;
X_133:=BARSLAST(ABS(X_132)!=1);
DRAWTEXT(X_132=1,局部极点,'卖'),COLORGREEN;
DRAWTEXT(X_132=(-1),局部极点,'买'),COLORRED;
MA5:MA(CLOSE,5),COLORMAGENTA,LINETHICK2;
判:IF(MA5<REF(MA5,1),MA5,DRAWNULL),COLORWHITE,LINETHICK2;
X_134:=VOL*CLOSE/100;
X_135:=SUM(IF(X_134/8>20 AND CLOSE>REF(CLOSE,1),X_134,0),0);
X_136:=SUM(IF(X_134/8>20 AND CLOSE<REF(CLOSE,1),X_134,0),0);
X_137:=X_135+X_136;
X_138:=IF(ISLASTBAR,100*X_135/X_137,0);
X_139:=IF(ISLASTBAR,100*X_136/X_137,0);
X_140:=1;
X_141:=STRCAT(STRCAT(250,CON2STR(100*X_135/X_137,0)),251);
X_142:=STRCAT(STRCAT(252,CON2STR(100*X_136/X_137,0)),251);
X_143:=DRAWTEXT_FIX(X_140=1,0,0.02,0,X_141);
X_144:=DRAWTEXT_FIX(X_140=1,0,0.13,0,X_142);
X_145:=BUYVOL*DYNAINFO(7)*100/10000;
X_146:=SELLVOL*DYNAINFO(7)*100/10000;
X_147:=ABS(X_145)+ABS(X_146);
X_148:=ABS(X_145)-ABS(X_146);
X_149:=ABS(X_145)/X_147*100;
X_150:=ABS(X_146)/X_147*100;
TESTSKIP(NOT(X_145 OR X_146 OR X_147 OR X_148 OR X_149 OR X_150)!=0);
DRAWRECTREL(50-X_146*50/X_147,1000,50,940,RGB(0,128,0));
DRAWRECTREL(50-X_146*50/X_147,995,50,945,RGB(0,148,0));
DRAWRECTREL(50,1000,50+X_145*50/X_147,940,RGB(128,0,0));
DRAWRECTREL(50,995,50+X_145*50/X_147,945,RGB(148,0,0));
DRAWTEXT_FIX(CURRBARSCOUNT=1 AND X_148>0,0.1,0.95,0,STRCAT(253,STRCAT(CON2STR(X_148,1),'37'))),COLORRED;
DRAWTEXT_FIX(CURRBARSCOUNT=1 AND X_148<0,0.1,0.95,0,STRCAT(253,STRCAT(CON2STR(X_148,1),'37'))),COLORGREEN;
DRAWTEXT_FIX(CURRBARSCOUNT=1 AND X_148=0,0.1,0.95,0,STRCAT(253,STRCAT(CON2STR(X_148,1),'37'))),COLOR80FFFF;
WWW58188COM:DRAWNULL,COLORRED;
X_151:=1;
X_152:=350;
X_153:=REFDATE(HHV(HIGH,120),DATE)*1.05;
X_154:=REFDATE(LLV(LOW,120),DATE)*0.95;
X_155:=MA(CLOSE,5);
X_156:=MA(CLOSE,24);
X_157:=MA(CLOSE,72);
X_158:=IF(MA(CLOSE,200)<=X_153 AND MA(CLOSE,200)>=X_154 OR CLOSE>=MA(CLOSE,200),MA(CLOSE,200),DRAWNULL);
X_159:=ISLASTBAR AND X_155>X_156 AND X_156>X_157 AND X_157>IF(X_158=DRAWNULL,0,X_158);
X_160:=ISLASTBAR AND X_156>X_155 AND X_155>X_157 AND X_157>IF(X_158=DRAWNULL,0,X_158);
X_161:=ISLASTBAR AND X_156>X_157 AND X_157>X_155 AND X_155>IF(X_158=DRAWNULL,0,X_158);
X_162:=ISLASTBAR AND IF(X_158=DRAWNULL,300,X_158)>MAX(X_156,X_157) AND X_155>X_156 AND X_156>X_157;
X_163:=ISLASTBAR AND IF(X_158=DRAWNULL,300,X_158)>X_157 AND X_157>X_156 AND X_155>X_156;
X_164:=ISLASTBAR AND IF(X_158=DRAWNULL,300,X_158)>X_157 AND X_157>X_156 AND X_156>X_155;
X_165:=ISLASTBAR AND IF(X_158=DRAWNULL,X_156>X_157 AND CLOSE<X_157,X_157>X_158 AND CLOSE<X_158);
X_166:=ISLASTBAR AND IF(X_158=DRAWNULL,X_156<X_157 AND CLOSE>=X_157,X_157<X_158 AND CLOSE>=X_158);
X_167:=ISLASTBAR AND IF(X_158=DRAWNULL,X_156<X_157 AND CLOSE<X_157,X_157<X_158 AND CLOSE<X_158);
DRAWGBK(X_151=1 AND X_159=0 AND X_160=0 AND X_161=0 AND X_162=0 AND X_163=0 AND X_164=0 AND X_165=0 AND X_166=0 AND X_167=0,0,0,0,313,0);
DRAWGBK(X_151=1 AND X_159,0,0,0,314,0);
DRAWGBK(X_151=1 AND X_160,0,0,0,315,0);
DRAWGBK(X_151=1 AND X_161,0,0,0,316,0);
DRAWGBK(X_151=1 AND X_162,0,0,0,317,0);
DRAWGBK(X_151=1 AND X_163,0,0,0,318,0);
DRAWGBK(X_151=1 AND X_164,0,0,0,319,0);
DRAWGBK(X_151=1 AND X_165,0,0,0,313,0);
DRAWGBK(X_151=1 AND X_166,0,0,0,320,0);
DRAWGBK(X_151=1 AND X_167,0,0,0,321,0);
{股民学院 www.58188.com 整理}



2、自动画笔

{公式名称: 自动画笔

参数1: 老笔, 最小: 0, 最大: 1, 缺省: 0
画线方法: 主图叠加}
 
G:=MA(CLOSE,5);
D:=MA(CLOSE,10);
HH:=REF(HIGH,5)=HHV(HIGH,11);
LL:=REF(LOW,5)=LLV(LOW,11);
FG01:=BACKSET(HH,6)>BACKSET(HH,5);
FD01:=BACKSET(LL,6)>BACKSET(LL,5);
FG02:=IF(BARSLAST(FG01)=BARSLAST(FD01) AND G>D,FG01,IF(BARSLAST(FD01)>BARSLAST(FG01),FG01,0));
FD02:=IF(BARSLAST(FG01)=BARSLAST(FD01) AND D>G,FD01,IF(BARSLAST(FG01)>BARSLAST(FD01),FD01,0));
FG0:=FG02 AND HIGH=HHV(HIGH,BARSLAST(FD02));
FD0:=FD02 AND LOW=LLV(LOW,BARSLAST(FG02));
GP:IF(FG0,HIGH,DRAWNULL),CIRCLEDOT,COLORCYAN;
DP:IF(FD0,LOW,DRAWNULL),CIRCLEDOT,COLORCYAN;
GQ:=LOW>REF(HIGH,1) AND DAY!=REF(DAY,1);
DQ:=HIGH<REF(LOW,1) AND DAY!=REF(DAY,1);
GQL:=REF(LOW,BARSLAST(GQ));
DQH:=REF(HIGH,BARSLAST(DQ));
FGH:=REF(HIGH,BARSLAST(FG0));
FGL:=REF(LOW,BARSLAST(FG0));
FGH1:=REF(HIGH,BARSLAST(FG0)+1);
FGL1:=REF(LOW,BARSLAST(FG0)+1);
FGH2:=REF(HIGH,BARSLAST(FG0)+2);
FGL2:=REF(LOW,BARSLAST(FG0)+2);
FDH:=REF(HIGH,BARSLAST(FD0));
FDL:=REF(LOW,BARSLAST(FD0));
FDH1:=REF(HIGH,BARSLAST(FD0)+1);
FDL1:=REF(LOW,BARSLAST(FD0)+1);
FDH2:=REF(HIGH,BARSLAST(FD0)+2);
FDL2:=REF(LOW,BARSLAST(FD0)+2);
FGZH:=IF(FGL<=FGL1,FGH2,FGH1);
FGZL:=IF(FGH1<FGL,FGL,IF(FGL<=FGL1,FGL2,FGL1));
FDZH:=IF(FDL1>FDH,FDH,IF(FDH>=FDH1,FDH2,FDH1));
FDZL:=IF(FDH>=FDH1,FDL2,FDL1);
FG1:=FGH>FDZH AND FG0;
FD1:=FDL<FGZL AND FD0;
FG:=FG1 AND FGH>FDH AND FGL>FDL AND FGL1>FDL;
FD:=FD1 AND FDL<FGL AND FDH<FGH AND FDH1<FGH;
BH0:=HIGH<=REF(HIGH,1) AND LOW>=REF(LOW,1) OR (HIGH>=REF(HIGH,1) AND LOW<=REF(LOW,1));
BHG:=COUNT(BH0,BARSLAST(FD0));
BHD:=COUNT(BH0,BARSLAST(FG0));
BGQ:=COUNT(GQ,BARSLAST(FD0));
BDQ:=COUNT(DQ,BARSLAST(FG0));
BK0:=IF(BHG>0,BHG+2+老笔,IF(BHD,BHD+2+老笔,3));
BK:=IF(BGQ,BK0-BGQ,IF(BDQ,BK0-BDQ,BK0));
G1X:=FG AND BARSLAST(FD)>BK;
D1X:=FD AND BARSLAST(FG)>BK;
G1:=FG0 AND REF(HIGH,BARSLAST(FG0))>=REF(HIGH,BARSLAST(G1X)) AND BARSLAST(D1X)>BARSLAST(G1X) OR (FG1 AND COUNT(GQ,BARSLAST(FD1))>0 AND REF(HIGH,BARSLAST(FG1))>REF(HIGH,BARSLAST(G1X)));
D1:=FD0 AND REF(LOW,BARSLAST(FD0))<=REF(LOW,BARSLAST(D1X)) AND BARSLAST(G1X)>BARSLAST(D1X) OR (FD1 AND COUNT(DQ,BARSLAST(FG1))>0 AND REF(LOW,BARSLAST(FD1))<REF(HIGH,BARSLAST(D1X)));
G1H:=IF(BARSLAST(D1)>BARSLAST(G1),REF(HIGH,BARSLAST(G1)),REF(HIGH,BARSLAST(D1)));
D1L:=IF(BARSLAST(G1)>BARSLAST(D1),REF(LOW,BARSLAST(D1)),REF(LOW,BARSLAST(G1)));
G2:=G1 AND HIGH=HHV(G1H,BARSLAST(D1)+1) AND HIGH>REF(HIGH,1) AND BARSLAST(D1)>BARSLAST(G1);
D2:=D1 AND LOW=LLV(D1L,BARSLAST(G1)+1) AND LOW<REF(LOW,1) AND BARSLAST(G1)>BARSLAST(D1);
G3:=G2 OR (FG0 AND REF(HIGH,BARSLAST(FG0))>REF(HIGH,BARSLAST(G2)) AND BARSLAST(D2)>BARSLAST(G2));
D3:=D2 OR (FD0 AND REF(LOW,BARSLAST(FD0))<REF(LOW,BARSLAST(D2)) AND BARSLAST(G2)>BARSLAST(D2));
GPB:IF(G1X,HIGH,DRAWNULL),CIRCLEDOT,COLORYELLOW;
DPB:IF(D1X,LOW,DRAWNULL),CIRCLEDOT,COLORYELLOW;
NN:=G3;
UU:=D3;
L1:DRAWLINE(UU,LOW,NN,HIGH,0),COLORLIGREEN;
L2:DRAWLINE(NN,HIGH,UU,LOW,0),COLORLIGREEN;
{股民学院 www.58188.com 整理}
 



3、谭氏富五代副图

 {公式名称: 谭氏富五代

公式描述: 副图}
 
XA_1:=VOL<MA(VOL,5) AND MA(VOL,5)<MA(VOL,55);
XA_2:=CLOSE/REF(CLOSE,1)>1.028;
XA_3:=MA(CLOSE,10)>CLOSE*1.05;
XA_4:=MA(CLOSE,10)<CLOSE*1.1;
XA_5:=MA(CLOSE,60)>CLOSE*1.28;
XA_6:=XA_1 AND XA_2 AND XA_3 AND XA_4 AND XA_5;
DRAWTEXT(XA_6,0.9,4),COLORRED;
A1:IF(XA_6>0,XA_6*1,0),STICK,COLORRED,LINETHICK5;
A2:IF(XA_6>0,XA_6*0.9,0),STICK,COLOR0099FF,LINETHICK5;
A4:IF(XA_6>0,XA_6*0.8,0),STICK,COLOR00CCFF,LINETHICK5;
A5:IF(XA_6>0,XA_6*0.7,0),STICK,COLORYELLOW,LINETHICK5;
A6:IF(XA_6>0,XA_6*0.6,0),STICK,COLOR400080,LINETHICK5;
A7:IF(XA_6>0,XA_6*0.5,0),STICK,COLOR400000,LINETHICK5;
A8:IF(XA_6>0,XA_6*0.4,0),STICK,COLOR404080,LINETHICK5;
A9:IF(XA_6>0,XA_6*0.3,0),STICK,COLORGREEN,LINETHICK5;
A10:IF(XA_6>0,XA_6*0.2,0),STICK,COLORCYAN,LINETHICK5;


选股公式的源码:

XA_1:=VOL<MA(VOL,5) AND MA(VOL,5)<MA(VOL,55);
XA_2:=CLOSE/REF(CLOSE,1)>1.028;
XA_3:=MA(CLOSE,10)>CLOSE*1.05;
XA_4:=MA(CLOSE,10)<CLOSE*1.1;
XA_5:=MA(CLOSE,60)>CLOSE*1.28;
XA_6:=XA_1 AND XA_2 AND XA_3 AND XA_4 AND XA_5;
XA_6>0;

上一篇:通达信源码精选:凤舞九天,德军自用MACD,结构背离

下一篇:通达信公式下载:通道划线,F简睿震谱,集合竞价抓涨停