注意:本指标源码用于通达信、通达信金融终端和通达信期货通。
TTS2:=BACKSET(LOWRANGE(LOW)>=5,4); TTS3:=BACKSET(TTS2=0 AND REF(TTS2,1)=1,2); TTS4:=IF(TTS3=1 AND REF(TTS3,1)=0,(-1),0); TTS5:=BACKSET(TOPRANGE(HIGH)>=5,4); TTS6:=BACKSET(TTS5=0 AND REF(TTS5,1)=1,2); TTS7:=IF(TTS6=1 AND REF(TTS6,1)=0,1,0); TTS8:=REF(BARSLAST(TTS7=1),1)+1; TTS9:=REF(BARSLAST(TTS4=(-1)),1)+1; TTS10:=LOWRANGE(LOW); TTS11:=TOPRANGE(HIGH); TTS12:=IF(TTS4=(-1) AND NOT(TTS7=1),(-1),IF(NOT(TTS4=(-1)) AND TTS7=1,1,IF(TTS4=(-1) AND TTS7=1,IF(TTS8>TTS9,1,(-1)),0))); TTS13:=IF(TTS4=(-1) AND REF(TTS8,1)>REF(TTS9,1) AND LLV(LOW,TTS8+1)<REF(LLV(LOW,TTS8+1),1),(-1),0); TTS14:=IF(TTS4=(-1) AND REF(TTS8,1)<REF(TTS9,1) AND TTS8>=4,(-1),0); TTS15:=TTS8<4; TTS16:=TTS4=(-1) AND REF(TTS8,1)<REF(TTS9,1); TTS17:=LOW<REF(LOW,TTS9) OR TTS10>REF(TTS11,TTS8); TTS18:=TTS15 AND TTS16 AND TTS17; TTS19:=IF(TTS13=(-1) OR TTS14=(-1) OR TTS18 AND TTS12=(-1),(-1),0); TTS20:=IF(TTS7=1 AND REF(TTS9,1)>REF(TTS8,1) AND HHV(HIGH,TTS9+1)>REF(HHV(HIGH,TTS9+1),1),1,0); TTS21:=IF(TTS7=1 AND REF(TTS9,1)<REF(TTS8,1) AND TTS9>=4,1,0); TTS22:=TTS9<4 OR REF(TTS19,TTS9)=0; TTS23:=TTS7=1 AND REF(TTS9,1)<REF(TTS8,1); TTS24:=HIGH>REF(HIGH,TTS8) OR TTS11>REF(TTS10,TTS9); TTS25:=TTS22 AND TTS23 AND TTS24; TTS26:=IF(TTS20=1 OR TTS21=1 OR TTS25 AND TTS12=1,1,0); TTS27:=REF(BARSLAST(TTS26=1),1)+1; TTS28:=REF(BARSLAST(TTS19=(-1)),1)+1; TTS29:=IF(TTS19=(-1) AND REF(TTS27,1)>REF(TTS28,1) AND LLV(LOW,TTS27+1)<REF(LLV(LOW,TTS27+1),1),(-1),0); TTS30:=IF(TTS19=(-1) AND REF(TTS27,1)<REF(TTS28,1) AND TTS27>=4,(-1),0); TTS31:=TTS27<4 OR REF(TTS26,TTS27)=0; TTS32:=TTS19=(-1) AND REF(TTS27,1)<REF(TTS28,1); TTS33:=LOW<REF(LOW,TTS28) OR TTS10>REF(TTS11,TTS27); TTS34:=TTS31 AND TTS32 AND TTS33; TTS35:=IF(TTS29=(-1) OR TTS30=(-1) OR TTS34,(-1),0); TTS36:=IF(TTS26=1 AND REF(TTS28,1)>REF(TTS27,1) AND HHV(HIGH,TTS28+1)>REF(HHV(HIGH,TTS28+1),1),1,0); TTS37:=IF(TTS26=1 AND REF(TTS28,1)<REF(TTS27,1) AND TTS28>=4,1,0); TTS38:=TTS28<4 OR REF(TTS19,TTS28)=0; TTS39:=TTS26=1 AND REF(TTS28,1)<REF(TTS27,1); TTS40:=HIGH>REF(HIGH,TTS27) OR TTS11>REF(TTS10,TTS28); TTS41:=TTS38 AND TTS39 AND TTS40; TTS42:=IF(TTS36=1 OR TTS37=1 OR TTS41,1,0); TTS43:=REF(BARSLAST(TTS42=1),1)+1; TTS44:=REF(BARSLAST(TTS35=(-1)),1)+1; TTS45:=IF(TTS35=(-1) AND REF(TTS43,1)>REF(TTS44,1) AND LLV(LOW,TTS43+1)<REF(LLV(LOW,TTS43+1),1),(-1),0); TTS46:=IF(TTS35=(-1) AND REF(TTS43,1)<REF(TTS44,1) AND TTS43>=4,(-1),0); TTS47:=TTS43<4 OR REF(TTS42,TTS43)=0; TTS48:=TTS35=(-1) AND REF(TTS43,1)<REF(TTS44,1); TTS49:=LOW<REF(LOW,TTS44) OR TTS10>REF(TTS11,TTS43); TTS50:=TTS47 AND TTS48 AND TTS49; TTS51:=IF(TTS45=(-1) OR TTS46=(-1) OR TTS50,(-1),0); TTS52:=IF(TTS42=1 AND REF(TTS44,1)>REF(TTS43,1) AND HHV(HIGH,TTS44+1)>REF(HHV(HIGH,TTS44+1),1),1,0); TTS53:=IF(TTS42=1 AND REF(TTS44,1)<REF(TTS43,1) AND TTS44>=4,1,0); TTS54:=TTS44<4 OR REF(TTS35,TTS44)=0; TTS55:=TTS42=1 AND REF(TTS44,1)<REF(TTS43,1); TTS56:=HIGH>REF(HIGH,TTS43) OR TTS11>REF(TTS10,TTS44); TTS57:=TTS54 AND TTS55 AND TTS56; TTS58:=IF(TTS52=1 OR TTS53=1 OR TTS57,1,0); TTS59:=REF(BARSLAST(TTS58=1),1)+1; TTS60:=REF(BARSLAST(TTS51=(-1)),1)+1; TTS61:=REF(BARSLAST(TTS58=1),BARSLAST(TTS58=1)+1)+BARSLAST(TTS58=1)+1; TTS62:=REF(BARSLAST(TTS51=(-1)),BARSLAST(TTS51=(-1))+1)+BARSLAST(TTS51=(-1))+1; TTS63:=BACKSET(TTS51=(-1) AND TTS59<TTS60,TTS59+1); TTS64:=BACKSET(TTS51=(-1) AND TTS59>TTS60,TTS62+1); TTS65:=BACKSET(TTS58=1 AND TTS59>TTS60,TTS60+1); TTS66:=BACKSET(TTS58=1 AND TTS59<TTS60,TTS61+1); TTS67:=BACKSET(TTS59>TTS60 AND TTS60>=4 AND HIGH>=HHV(HIGH,TTS60) AND LOW>LLV(LOW,TTS60+1) AND TOPRANGE(HIGH)>=5,TTS60+1); TTS68:=BACKSET(TTS59<TTS60 AND TTS59>=4 AND LOW<=LLV(LOW,TTS59) AND HIGH<HHV(HIGH,TTS59+1) AND LOWRANGE(LOW)>=5,TTS59+1); TTS69:=IF(TTS51=(-1) AND (TTS63+TTS65=2 OR TTS64+TTS65=2 OR TTS63+TTS66=2 OR TTS63+TTS67=2 OR TTS64+TTS67=2),(-1),0); TTS70:=IF(TTS58=1 AND (TTS63+TTS65=2 OR TTS64+TTS65=2 OR TTS63+TTS66=2 OR TTS65+TTS68=2 OR TTS66+TTS68=2),1,0); NOTEXT1:DRAWLINE(TTS70=1,HIGH,TTS69=(-1),LOW,0),COLORGRAY,LINETHICK2; NOTEXT2:DRAWLINE(TTS69=(-1),LOW,TTS70=1,HIGH,0),COLORGRAY,LINETHICK2; NOTEXT极点:IF(TTS69=(-1),LOW,IF(TTS70=1,HIGH,DRAWNULL)),CIRCLEDOT,COLOR00CCCC; TTS71:=REF(BARSLAST(TTS69=(-1)),1)+1; TTS72:=REF(BARSLAST(TTS69=(-1)),BARSLAST(TTS69=(-1))+1)+BARSLAST(TTS69=(-1))+1; TTS73:=REF(BARSLAST(TTS69=(-1)),TTS72+1)+TTS72+1; TTS74:=REF(BARSLAST(TTS70=1),1)+1; TTS75:=REF(BARSLAST(TTS70=1),BARSLAST(TTS70=1)+1)+BARSLAST(TTS70=1)+1; TTS76:=REF(BARSLAST(TTS70=1),TTS75+1)+TTS75+1; TTS77:=ATAN((REF(LOW,TTS71)-REF(LOW,TTS72))/REF(LOW,TTS72)/(TTS72-TTS71)*100)/3.141593*180; TTS78:=ATAN((REF(LOW,TTS72)-REF(LOW,TTS73))/REF(LOW,TTS73)/(TTS73-TTS72)*100)/3.141593*180; TTS79:=ATAN((REF(HIGH,TTS74)-REF(HIGH,TTS75))/REF(HIGH,TTS75)/(TTS75-TTS74)*100)/3.141593*180; TTS80:=ATAN((REF(HIGH,TTS75)-REF(HIGH,TTS76))/REF(HIGH,TTS76)/(TTS76-TTS75)*100)/3.141593*180; TTS81:=TTS69=(-1) AND BACKSET(ISLASTBAR,TTS72+1); TTS82:=TTS69=(-1) AND BACKSET(ISLASTBAR,TTS71+1); TTS83:=TTS70=1 AND BACKSET(ISLASTBAR,TTS75+1); TTS84:=TTS70=1 AND BACKSET(ISLASTBAR,TTS74+1); 压力:REF(HIGH,TTS75)*(1+TAN(TTS79*3.141593/180)/100*TTS75),NODRAW,COLORGREEN; 支撑:REF(LOW,TTS72)*(1+TAN(TTS77*3.141593/180)/100*TTS72),NODRAW,COLORRED; TTS85:=REF(HIGH,TTS76)*(1+TAN(TTS80*3.141593/180)/100*TTS76); TTS86:=REF(LOW,TTS73)*(1+TAN(TTS78*3.141593/180)/100*TTS73); NOTEXT撑:DRAWLINE(TTS81,LOW,TTS82,LOW,1),COLORRED,LINETHICK2; NOTEXT压:DRAWLINE(TTS83,HIGH,TTS84,HIGH,1),COLORGREEN,LINETHICK2; TTS87:=TTS71<TTS74 AND COUNT(TTS71>=4 AND HIGH>=HHV(HIGH,TTS71) AND LOW>LLV(LOW,TTS71+1) AND TOPRANGE(HIGH)>=5,TTS71)>=1 OR REF(TTS71<TTS74 AND COUNT(TTS58=1,TTS71)>=1,1); TTS88:=TTS71>TTS74 AND COUNT(TTS74>=4 AND LOW<=LLV(LOW,TTS74) AND HIGH<HHV(HIGH,TTS74+1) AND LOWRANGE(LOW)>=5,TTS74)>=1 OR REF(TTS71>TTS74 AND COUNT(TTS51=(-1),TTS74)>=1,1); TTS89:=TTS77>=0 AND CLOSE>REF(HIGH,TTS74) AND REF(COUNT(CROSS(CLOSE,REF(HIGH,TTS74)) OR CLOSE>REF(HIGH,TTS74),TTS74)<1,1); TTS90:=IF(TTS71<TTS74,IF(TTS87,TTS89,0),0); DRAWICON(TTS90,LOW*0.97,28); NOTEXT顶:DRAWLINE(TTS84,HIGH,TTS90,REF(HIGH,TTS74),0),DOTLINE,COLORGREEN; TTS91:=TTS77>=0 AND TTS79<0 AND 支撑<压力 AND CLOSE>压力 AND REF(COUNT(CROSS(CLOSE,压力) OR CLOSE>压力,TTS71)<1,1); TTS92:=TTS78>=0 AND TTS79<0 AND TTS86<压力 AND CLOSE>压力 AND REF(COUNT(CROSS(CLOSE,压力) OR CLOSE>压力,TTS71)<1,1); TTS93:=TTS77>=0 AND TTS79<0 AND 支撑<压力 AND CLOSE>压力 AND REF(COUNT(CROSS(CLOSE,压力) OR CLOSE>压力,TTS74)<1,1); TTS94:=TTS77>=0 AND TTS80<0 AND 支撑<TTS85 AND CLOSE>TTS85 AND REF(COUNT(CROSS(CLOSE,TTS85) OR CLOSE>TTS85,TTS74)<1,1); TTS95:=IF(TTS71<TTS74,IF(TTS87,TTS91,TTS92),IF(TTS88,TTS93,TTS94)); DRAWICON(TTS95,LOW*0.95,29); TTS96:=TTS77<0 AND TTS77-TTS79>(-10) AND TTS79<0 AND TTS79>(-45) AND CLOSE>压力 AND REF(COUNT(CROSS(CLOSE,压力) OR CLOSE>压力,TTS71)<1,1); TTS97:=TTS78<0 AND TTS78-TTS79>(-10) AND TTS79<0 AND TTS79>(-45) AND CLOSE>压力 AND REF(COUNT(CROSS(CLOSE,压力) OR CLOSE>压力,TTS71)<1,1); TTS98:=TTS77<0 AND TTS77-TTS79>(-10) AND TTS79<0 AND TTS79>(-45) AND CLOSE>压力 AND REF(COUNT(CROSS(CLOSE,压力) OR CLOSE>压力,TTS74)<1,1); TTS99:=TTS77<0 AND TTS77-TTS80>(-10) AND TTS80<0 AND TTS80>(-45) AND CLOSE>TTS85 AND REF(COUNT(CROSS(CLOSE,TTS85) OR CLOSE>TTS85,TTS74)<1,1); TTS100:=IF(TTS71<TTS74,IF(TTS87,TTS96,TTS97),IF(TTS88,TTS98,TTS99)); DRAWICON(TTS100,LOW*0.93,30); NOTEXT1LL:DRAWLINE(TTS70=1,HIGH,NOT(TTS69=(-1)) AND TTS74<TTS71 AND LOW<=LLV(LOW,TTS74) AND BACKSET(ISLASTBAR,TTS74+1) AND BACKSET(ISLASTBAR,TTS71+1) AND BACKSET(ISLASTBAR,BARSLAST(LOW<=LLV(LOW,TTS74))+1),LOW,0),LINETHICK2,COLORGRAY; NOTEXT2HH:DRAWLINE(TTS69=(-1),LOW,NOT(TTS70=1) AND TTS74>TTS71 AND HIGH>=HHV(HIGH,TTS71) AND BACKSET(ISLASTBAR,TTS74+1) AND BACKSET(ISLASTBAR,TTS71+1) AND BACKSET(ISLASTBAR,BARSLAST(HIGH>=HHV(HIGH,TTS71))+1),HIGH,0),LINETHICK2,COLORRED; |
友情提示:本文内容仅作为知识分享,供交流学习使用,不构成任何投资建议,不作为投资依据。 |
发布者:股市刺客,转载请注明出处:https://www.95sca.cn/archives/111583
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!