TDX指標的理解與改造(價格到達指標線提醒)


目的:畫線指標理解,並同時改造成條件選股指標。

參考:https://mp.csdn.net/postedit/83176406

#ff7700 hex color  https://www.colorhexa.com/ff7700

ZK1:(XMA(XMA(H,25),25)-XMA(XMA(L,25),25))*1+XMA(XMA(H,25),25),DOTLINE,COLORGREEN;
ZD1:XMA(XMA(L,25),25)-(XMA(XMA(H,25),25)-XMA(XMA(L,25),25))*1,DOTLINE,COLOR0099FF;
BS:(XMA(XMA(H,60),60)-XMA(XMA(L,60),60))*2.2+XMA(XMA(H,60),60),DOTLINE,COLORFF7700;
SS:=XMA(XMA(L,25),25)-(XMA(XMA(H,25),25)-XMA(XMA(L,25),25))*1.5,DOTLINE,COLORGREEN;
BD:XMA(XMA(L,60),60)-(XMA(XMA(H,60),60)-XMA(XMA(L,60),60))*2.8,DOTLINE,COLORMAGENTA;
ZZ:=(ZK1+ZD1)/2,DOTLINE,COLORYELLOW;

//特別注意:賦值語句,對於指定畫線顏色,線寬是無效的,但允許指定

//注解1————將 前20日最高價 的 加權移動平均值,賦值給變量HH

HH賦值:(20*最高價+19*1日前的最高價+18*2日前的最高價+17*3日前的最高價+16*4日前的最高價+15*5日前的最高價+14*6日前的最高價+13*7日前的最高價+12*8日前的最高價+11*9日前的最高價+10*10日前的最高價+9*11日前的最高價+8*12日前的最高價+7*13日前的最高價+6*14日前的最高價+5*15日前的最高價+4*16日前的最高價+3*17日前的最高價+2*18日前的最高價+20日前的最高價)/210,畫藍色,線寬為1

//注解2————將 前20日最低價 的 加權移動平均值,賦值給變量LL
LL賦值:(20*最低價+19*1日前的最低價+18*2日前的最低價+17*3日前的最低價+16*4日前的最低價+15*5日前的最低價+14*6日前的最低價+13*7日前的最低價+12*8日前的最低價+11*9日前的最低價+10*10日前的最低價+9*11日前的最低價+8*12日前的最低價+7*13日前的最低價+6*14日前的最低價+5*15日前的最低價+4*16日前的最低價+3*17日前的最低價+2*18日前的最低價+20日前的最低價)/210,畫藍色,線寬為1

//注解3————HH/LL的 90日指數移動平均,賦值給D90H,D90L,灰帶上下線
D90H賦值:HH的90日指數移動平均,畫紅色,線寬為1,灰帶上線
D90L賦值:LL的90日指數移動平均,畫紅色,線寬為1,灰帶下線

//注解4————與 注解1、注解2相同,只是賦值給變量DGH、DDL,目的稍后對此變量有不同的用法
DGH賦值:(20*最高價+19*1日前的最高價+18*2日前的最高價+17*3日前的最高價+16*4日前的最高價+15*5日前的最高價+14*6日前的最高價+13*7日前的最高價+12*8日前的最高價+11*9日前的最高價+10*10日前的最高價+9*11日前的最高價+8*12日前的最高價+7*13日前的最高價+6*14日前的最高價+5*15日前的最高價+4*16日前的最高價+3*17日前的最高價+2*18日前的最高價+20日前的最高價)/210,畫藍色,線寬為1
DDL賦值:(20*最低價+19*1日前的最低價+18*2日前的最低價+17*3日前的最低價+16*4日前的最低價+15*5日前的最低價+14*6日前的最低價+13*7日前的最低價+12*8日前的最低價+11*9日前的最低價+10*10日前的最低價+9*11日前的最低價+8*12日前的最低價+7*13日前的最低價+6*14日前的最低價+5*15日前的最低價+4*16日前的最低價+3*17日前的最低價+2*18日前的最低價+20日前的最低價)/210,畫藍色,線寬為1

//注解5————參考注解3,最高、最低價 的 指數移動平均運算,形成差值,指數移動平均高線、低線
D90C賦值:D90H-D90L                                     //前20日 最高價、最低價 的 指數移動平均 差值 賦值給D90C
D90D賦值:D90H+D90C*2,畫紅色,線寬為1      //前20日 最高價 指數移動平均 +  2倍指數移動平均差值 賦值D90D
D90T賦值:D90L-D90C*2,畫紅色,線寬為1        //前20日 最低價 指數移動平均 -  2倍最高價、最低價對應指數移動平均差值

//——————————————————————————————————————

//——————————————————————————————————————

//注解6————最高價、最低價的25日偏移移動平均的25日偏移移動平均,相應的算法賦值。

G0:=(XMA(XMA(H,25),25)-XMA(XMA(L,25),25))*1+XMA(XMA(H,25),25),LINETHICK1,COLORWHITE;

//------XMA,偏移移動平均,屬於未來函數,返回偏移移動平均。用法: XMA(X,N):X的N日偏移移動平均,用到了當日以后N/2日的數據,N支持變量,只供內部測試使用
G0賦值:(最高價的25日偏移移動平均的25日偏移移動平均-最低價的25日偏移移動平均的25日偏移移動平均)*1+最高價的25日偏移移動平均的25日偏移移動平均,線寬為1,畫白色  //主帶高線的值(G0=ZK1的值)

//(最高價的25日偏移移動平均的25日偏移移動平均-對應高、低差值)    賦值G0——(G代表高?)
D0賦值:最低價的25日偏移移動平均的25日偏移移動平均-(最高價的25日偏移移動平均的25日偏移移動平均-最低價的25日偏移移動平均的25日偏移移動平均)*1,線寬為1,畫白色    //主帶低線的值(D0=ZD1的值)

//(最低價的25日偏移移動平均的25日偏移移動平均-對應高、低差值)  賦值D0——(D代表低?)

//注解7————

//變量D0(最低價的25日偏移移動平均的25日偏移移動平均-對應高、低差值),簡易理解:25日偏移移動平均 的 低線(主帶低線ZD1的值)

//變量G0:簡易理解:25日偏移移動平均高線,主帶高線(ZK1的值)

//變量D90T:前20日 最低價 指數移動平均 -  2倍最高價、最低價對應指數移動平均差值,簡易理解前20日指數移動平均 的低線

//變量D90D:前20日指數移動平均 的高線

DTD賦值:D0>=D90T AND G0>=D90D   //  上升趨勢條件? 25日偏移移動平均的低線 高於 前20日指數移動平均的低線,並且                                                                          25日偏移移動平均的高線 高於 前20日指數移動平均的高線
KTD賦值:G0<=D90D AND D0<=D90T  //   下降趨勢條件?
ZDD賦值:D0>=D90T AND G0<=D90D  //    振盪趨勢條件?

 

//注解8————最高價、最低價的60偏移移動平均的60日偏移移動平均,相應的算法賦值。
BDD0賦值:(最高價的60日偏移移動平均的60日偏移移動平均-最低價的60日偏移移動平均的60日偏移移動平均)*3+最高價的60日偏移移動平均的60日偏移移動平均,線寬為2,畫綠色
BDT0賦值:最低價的60日偏移移動平均的60日偏移移動平均-(最高價的60日偏移移動平均的60日偏移移動平均-最低價的60日偏移移動平均的60日偏移移動平均)*3,線寬為2,畫綠色

 

//注解9———— 主帶填充
當滿足條件DTD=1時,在G0和D0位置之間畫柱狀線,寬度為5,0不為0則畫空心柱.,COLOR000066,其實紅色
當滿足條件KTD=1時,在G0和D0位置之間畫柱狀線,寬度為5,0不為0則畫空心柱.,COLOR003300
當滿足條件ZDD=1時,在G0和D0位置之間畫柱狀線,寬度為5,0不為0則畫空心柱.,COLOR555555

//————輸出主帶 的 ZK1/ZD1,空損線BS/多損線BD
輸出ZK1:(最高價的25日偏移移動平均的25日偏移移動平均-最低價的25日偏移移動平均的25日偏移移動平均)*1+最高價的25日偏移移動平均的25日偏移移動平均,DOTLINE,畫綠色  //作空線,主體上線
輸出ZD1:最低價的25日偏移移動平均的25日偏移移動平均-(最高價的25日偏移移動平均的25日偏移移動平均-最低價的25日偏移移動平均的25日偏移移動平均)*1,DOTLINE,COLOR0099FF  //作多線,主體下線,實際是土黃色????

輸出BS:(最高價的60日偏移移動平均的60日偏移移動平均-最低價的60日偏移移動平均的60日偏移移動平均)*2.2+最高價的60日偏移移動平均的60日偏移移動平均,DOTLINE,COLORFF7700  //空損線,實際顯示的卻是藍色????

SS賦值:最低價的25日偏移移動平均的25日偏動平均-(最高價的25日偏移移動平均的25日偏移移動平均-最低價的25日偏移移動平均的25日偏移移動平均)*1.5,DOTLINE,畫綠色   //賦值語句到變量SS,參考輸出變量ZD1,只不過是比作多線偏低(1.5倍差值)
輸出BD:最低價的60日偏移移動平均的60日偏移移動平均-(最高價的60日偏移移動平均的60日偏移移動平均-最低價的60日偏移移動平均的60日偏移移動平均)*2.8,DOTLINE,畫洋紅色   //多損線,品紅、洋紅

ZZ賦值:(ZK1+ZD1)/2,DOTLINE,畫黃色   //主帶中線值  

//輸出的4條線結束-------------------------------------------------------------------------

//注解10————灰帶填充

當滿足條件1=1時,在D90H和D90L位置之間畫柱狀線,寬度為5,0不為0則畫空心柱.,畫淡灰色  //灰帶填充

//注解11————
DEA3賦值:(收盤價的3日指數移動平均-收盤價的6日指數移動平均)的9日指數移動平均,畫綠色,線寬為2
DEA3B賦值:1日前的DEA3,畫白色,線寬為0


DEA33B賦值:(收盤價的3日指數移動平均-收盤價的9日指數移動平均的3日指數移動平均-收盤價的3日指數移動平均-收盤價的9日指數移動平均的9日指數移動平均)的9日指數移動平均,畫白色,線寬為0
DEA333B賦值:1日前的DEA33B,畫白色,線寬為0


當滿足條件DEA3B<DEA3 OR DEA333B<DEA33B時,在最低價和最高價位置之間畫柱狀線,寬度為0.0,0不為0則畫空心柱.,畫紅色
當滿足條件DEA3B<DEA3 OR DEA333B<DEA33B時,在收盤價和開盤價位置之間畫柱狀線,寬度為3,1不為0則畫空心柱.,畫紅色
當滿足條件DEA3<DEA3B時,在最低價和最高價位置之間畫柱狀線,寬度為0.0,0不為0則畫空心柱.,畫綠色
 當滿足條件DEA3<DEA3B時,在收盤價和開盤價位置之間畫柱狀線,寬度為3,1不為0則畫空心柱.,畫綠色

 


白色點多定位1賦值:最低價<ZD1 AND 最高價>ZD1
白色點空定位1賦值:最高價>ZK1 AND 最低價<ZK1
當滿足條件白色點多定位1=1時,在最低價和ZD1位置之間畫柱狀線,寬度為3,0不為0則畫空心柱.,畫白色
 當滿足條件白色點空定位1=1時,在最高價和ZK1位置之間畫柱狀線,寬度為3,0不為0則畫空心柱.,畫白色
白色點多定位2賦值:最高價<ZD1
白色點空定位2賦值:最低價>ZK1
當滿足條件白色點多定位2=1時,在最低價和最高價位置之間畫柱狀線,寬度為0.0,0不為0則畫空心柱.,畫白色
 當滿足條件白色點多定位2=1時,在收盤價和開盤價位置之間畫柱狀線,寬度為3,0不為0則畫空心柱.,畫白色
當滿足條件白色點空定位2=1時,在最低價和最高價位置之間畫柱狀線,寬度為0.0,0不為0則畫空心柱.,畫白色
 當滿足條件白色點空定位2=1時,在收盤價和開盤價位置之間畫柱狀線,寬度為3,0不為0則畫空心柱.,畫白色
多頭紅色點賦值:DEA3B<DEA3 OR DEA333B<DEA33B
空頭紅色點賦值:DEA3B>DEA3 OR DEA333B>DEA33B
賦值:白色點多定位1=1 AND 多頭紅色點=1
賦值:白色點空定位1=1 AND 空頭紅色點=1
當滿足條件多頭紅色點定位1=1時,在最低價和ZD1位置之間畫柱狀線,寬度為3,0不為0則畫空心柱.,畫洋紅色
 當滿足條件空頭紅色點定位1=1時,在最高價和ZK1位置之間畫柱狀線,寬度為3,0不為0則畫空心柱.,畫洋紅色
賦值:白色點多定位2=1 AND 多頭紅色點=1
賦值:白色點空定位2=1 AND 空頭紅色點=1
當滿足條件多頭紅色點定位2=1時,在最低價和最高價位置之間畫柱狀線,寬度為0.0,0不為0則畫空心柱.,畫洋紅色
 當滿足條件多頭紅色點定位2=1時,在收盤價和開盤價位置之間畫柱狀線,寬度為3,0不為0則畫空心柱.,畫洋紅色
當滿足條件空頭紅色點定位2=1時,在最低價和最高價位置之間畫柱狀線,寬度為0.0,0不為0則畫空心柱.,畫洋紅色
 當滿足條件空頭紅色點定位2=1時,在收盤價和開盤價位置之間畫柱狀線,寬度為3,0不為0則畫空心柱.,畫洋紅色
多頭多定位賦值:ZD1上穿最低價 AND DTD=1
多頭平定位賦值:最高價上穿ZK1 AND DTD=1 AND ZDD=0
空頭空定位賦值:最高價上穿ZK1 AND KTD=1
空頭平定位賦值:ZD1上穿最低價 AND KTD=1 AND ZDD=0
震盪多定位賦值:ZD1上穿最低價 AND ZDD=1
震盪空定位賦值:最高價上穿ZK1 AND ZDD=1
當滿足條件是否最后一個周期時,在ZK1位置書寫文字,畫綠色
當滿足條件是否最后一個周期時,在ZD1位置書寫文字,COLOR0099FF
當滿足條件是否最后一個周期時,在BS位置書寫文字,COLORFF7700
當滿足條件是否最后一個周期時,在BD位置書寫文字,畫洋紅色
大單動向賦值:(逐筆買入大單成交量-逐筆賣出大單成交量)*10000/流通股本(股)
漲跌動因賦值:如果總成交單數>0,返回(逐筆賣出成交單數-逐筆買入成交單數)*100/總成交單數,否則返回0
大單差分賦值:如果總成交單數>0,返回(逐筆買入大單成交單數-逐筆賣出大單成交單數)/總成交單數*100,否則返回0
DDZ1賦值:大單差分*7
DDZ2賦值:大單差分*3
主力活躍度賦值:逐筆買入大單成交量-逐筆賣出大單成交量
主力凈流入賦值:(逐筆買入大單成交量-逐筆賣出大單成交量)*成交額(元)/成交量(手)/10000
買入力度賦值:逐筆買入大單成交量*100/成交量(手)
賣出力度賦值:逐筆賣出大單成交量*100/成交量(手)
超B賦值:成交額分檔/10000.0
大B賦值:成交額分檔/10000.0
中B賦值:成交額分檔/10000.0
小B賦值:成交額分檔/10000.0
超S賦值:成交額分檔/10000.0
大S賦值:成交額分檔/10000.0
中S賦值:成交額分檔/10000.0
小S賦值:成交額分檔/10000.0
資金流向賦值:(超B+大B+中B+小B)-(超S+大S+中S+小S)
資金選股賦值:資金流向>0 AND 大單動向>0 AND 漲跌動因>0 AND DDZ1>0 AND DDZ2>0 AND 主力活躍度>0 AND 主力凈流入>0 AND 買入力度>賣出力度
當滿足條件資金選股=1AND(最高價-收盤價)<(收盤價-最低價)時,在最低價和最高價位置之間畫柱狀線,寬度為0.0,0不為0則畫空心柱.,畫紅色
當滿足條件資金選股=1AND(最高價-收盤價)<(收盤價-最低價)時,在收盤價和開盤價位置之間畫柱狀線,寬度為3,0不為0則畫空心柱.,畫紅色
當滿足條件空頭平定位=1時,在最低價位置畫3號圖標
當滿足條件多頭平定位=1時,在最高價位置畫4號圖標
當滿足條件多頭多定位=1OR震盪多定位=1時,在最低價位置畫3號圖標
當滿足條件空頭空定位=1OR震盪空定位=1時,在最高價位置畫4號圖標
ZTB賦值:收盤價/1日前的收盤價>=1.098 AND 收盤價=最高價
當滿足條件ZTB時,在開盤價和收盤價位置之間畫柱狀線,寬度為1.3,0不為0則畫空心柱.,畫黃色
FZTB賦值:收盤價/1日前的收盤價>=1.098 AND 收盤價<最高價
當滿足條件FZTB時,在開盤價和收盤價位置之間畫柱狀線,寬度為1.3,0不為0則畫空心柱.,COLOR0099FF
DTB賦值:收盤價/1日前的收盤價<=0.902 AND 收盤價=最低價
當滿足條件DTB時,在開盤價和收盤價位置之間畫柱狀線,寬度為1.3,0不為0則畫空心柱.,畫藍色
當滿足條件1時,在橫軸0.00縱軸0位置書寫文字,畫白色
當滿足條件1時,在橫軸0.05縱軸0位置書寫文字,畫黃色
當滿足條件1時,在橫軸0.11縱軸0位置書寫文字,畫白色
當滿足條件1時,在橫軸0.16縱軸0位置書寫文字,畫黃色
當滿足條件1時,在橫軸0.22縱軸0.00位置書寫文字,畫白色
當滿足條件1時,在橫軸0.27縱軸0.00位置書寫文字,畫黃色
當滿足條件1時,在橫軸0.00縱軸0.04位置書寫文字,畫黃色
當滿足條件1時,在橫軸0.05縱軸0.04位置書寫文字,畫白色
 

《冠軍1號選股王》原碼如下:

HH:=(20*H+19*REF(H,1)+18*REF(H,2)+17*REF(H,3)+16*REF(H,4)+15*REF(H,5)+14*REF(H,6)
+13*REF(H,7)+12*REF(H,8)+11*REF(H,9)+10*REF(H,10)+9*REF(H,11)+8*REF(H,12)
+7*REF(H,13)+6*REF(H,14)+5*REF(H,15)+4*REF(H,16)+3*REF(H,17)+2*REF(H,18)+
REF(H,20))/210,COLORBLUE,LINETHICK1;
LL:=(20*L+19*REF(L,1)+18*REF(L,2)+17*REF(L,3)+16*REF(L,4)+15*REF(L,5)+14*REF(L,6)
+13*REF(L,7)+12*REF(L,8)+11*REF(L,9)+10*REF(L,10)+9*REF(L,11)+8*REF(L,12)
+7*REF(L,13)+6*REF(L,14)+5*REF(L,15)+4*REF(L,16)+3*REF(L,17)+2*REF(L,18)+
REF(L,20))/210,COLORBLUE,LINETHICK1;
D90H:=EMA(HH,90),COLORRED,LINETHICK1;
D90L:=EMA(LL,90),COLORRED,LINETHICK1;
DGH:=(20*H+19*REF(H,1)+18*REF(H,2)+17*REF(H,3)+16*REF(H,4)+15*REF(H,5)+14*REF(H,6)
+13*REF(H,7)+12*REF(H,8)+11*REF(H,9)+10*REF(H,10)+9*REF(H,11)+8*REF(H,12)
+7*REF(H,13)+6*REF(H,14)+5*REF(H,15)+4*REF(H,16)+3*REF(H,17)+2*REF(H,18)+
REF(H,20))/210,COLORBLUE,LINETHICK1;DDL:=(20*L+19*REF(L,1)+18*REF(L,2)+17*REF(L,3)+16*REF(L,4)+15*REF(L,5)+14*REF(L,6)
+13*REF(L,7)+12*REF(L,8)+11*REF(L,9)+10*REF(L,10)+9*REF(L,11)+8*REF(L,12)
+7*REF(L,13)+6*REF(L,14)+5*REF(L,15)+4*REF(L,16)+3*REF(L,17)+2*REF(L,18)+
REF(L,20))/210,COLORBLUE,LINETHICK1;D90C:=D90H-D90L;D90D:=D90H+D90C*2,COLORRED,LINETHICK1;D90T:=D90L-D90C*2,COLORRED,LINETHICK1;G0:=(XMA(XMA(H,25),25)-XMA(XMA(L,25),25))*1+XMA(XMA(H,25),25),LINETHICK1,COLORWHITE;D0:=XMA(XMA(L,25),25)-(XMA(XMA(H,25),25)-XMA(XMA(L,25),25))*1,LINETHICK1,COLORWHITE;DTD:=D0>=D90T AND G0>=D90D;KTD:=G0<=D90D AND D0<=D90T;ZDD:=D0>=D90T AND G0<=D90D;BDD0:=(XMA(XMA(H,60),60)-XMA(XMA(L,60),60))*3+XMA(XMA(H,60),60),LINETHICK2,COLORGREEN;BDT0:=XMA(XMA(L,60),60)-(XMA(XMA(H,60),60)-XMA(XMA(L,60),60))*3,LINETHICK2,COLORGREEN;STICKLINE(DTD=1,G0,D0,5,0),COLOR000066;STICKLINE(KTD=1,G0,D0,5,0),COLOR003300;STICKLINE(ZDD=1,G0,D0,5,0),COLOR555555;
ZK1:(XMA(XMA(H,25),25)-XMA(XMA(L,25),25))*1+XMA(XMA(H,25),25),DOTLINE,COLORGREEN;
ZD1:XMA(XMA(L,25),25)-(XMA(XMA(H,25),25)-XMA(XMA(L,25),25))*1,DOTLINE,COLOR0099FF;
BS:(XMA(XMA(H,60),60)-XMA(XMA(L,60),60))*2.2+XMA(XMA(H,60),60),DOTLINE,COLORFF7700,LINETHICK1;
SS:=XMA(XMA(L,25),25)-(XMA(XMA(H,25),25)-XMA(XMA(L,25),25))*1.5,DOTLINE,COLORGREEN;
BD:XMA(XMA(L,60),60)-(XMA(XMA(H,60),60)-XMA(XMA(L,60),60))*2.8,DOTLINE,COLORMAGENTA,LINETHICK1;
ZZ:=(ZK1+ZD1)/2,DOTLINE,COLORYELLOW;
STICKLINE(1=1,D90H,D90L,5,0),COLORLIGRAY;
DEA3:=EMA((EMA(CLOSE,3) - EMA(CLOSE,6)),9),COLORGREEN,LINETHICK2;
DEA3B:=REF(DEA3,1),COLORWHITE,LINETHICK0; 
DEA33B:=EMA((EMA(EMA(CLOSE,3) - EMA(CLOSE,9),3) - EMA(EMA(CLOSE,3) - EMA(CLOSE,9),9)),9),COLORWHITE,LINETHICK0;
DEA333B:=REF(DEA33B,1),COLORWHITE,LINETHICK0;
STICKLINE(DEA3B<DEA3 OR DEA333B<DEA33B,L,H,0.0,0),COLORRED; 
STICKLINE(DEA3B<DEA3 OR DEA333B<DEA33B,C,O,3,1),COLORRED;
STICKLINE(DEA3<DEA3B,L,H,0.0,0),COLORGREEN; 
STICKLINE(DEA3<DEA3B,C,O,3,1),COLORGREEN;
白色點多定位1:=L<ZD1 AND H>ZD1;
白色點空定位1:=H>ZK1 AND L<ZK1;
STICKLINE(白色點多定位1=1,L,ZD1,3,0),COLORWHITE; 
STICKLINE(白色點空定位1=1,H,ZK1,3,0),COLORWHITE; 
白色點多定位2:=H<ZD1;
白色點空定位2:=L>ZK1;
STICKLINE(白色點多定位2=1,L,H,0.0,0),COLORWHITE; 
STICKLINE(白色點多定位2=1,C,O,3,0),COLORWHITE;
STICKLINE(白色點空定位2=1,L,H,0.0,0),COLORWHITE; 
STICKLINE(白色點空定位2=1,C,O,3,0),COLORWHITE;
多頭紅色點:=DEA3B<DEA3 OR DEA333B<DEA33B;
空頭紅色點:=DEA3B>DEA3 OR DEA333B>DEA33B;
多頭紅色點定位1:=白色點多定位1=1 AND 多頭紅色點=1;
空頭紅色點定位1:=白色點空定位1=1 AND 空頭紅色點=1;
STICKLINE(多頭紅色點定位1=1,L,ZD1,3,0),COLORMAGENTA; 
STICKLINE(空頭紅色點定位1=1,H,ZK1,3,0),COLORMAGENTA; 
多頭紅色點定位2:=白色點多定位2=1 AND 多頭紅色點=1;
空頭紅色點定位2:=白色點空定位2=1 AND 空頭紅色點=1;
STICKLINE(多頭紅色點定位2=1,L,H,0.0,0),COLORMAGENTA; 
STICKLINE(多頭紅色點定位2=1,C,O,3,0),COLORMAGENTA;
STICKLINE(空頭紅色點定位2=1,L,H,0.0,0),COLORMAGENTA; 
STICKLINE(空頭紅色點定位2=1,C,O,3,0),COLORMAGENTA;
多頭多定位:=CROSS(ZD1,L) AND DTD=1;
多頭平定位:=CROSS(H,ZK1) AND DTD=1 AND ZDD=0;
空頭空定位:=CROSS(H,ZK1) AND KTD=1;
空頭平定位:=CROSS(ZD1,L) AND KTD=1 AND ZDD=0;
震盪多定位:=CROSS(ZD1,L) AND ZDD=1;
震盪空定位:=CROSS(H,ZK1) AND ZDD=1;
DRAWTEXT(ISLASTBAR,ZK1,'  賣'),COLORGREEN;
DRAWTEXT(ISLASTBAR,ZD1,'  買'),COLOR0099FF;
DRAWTEXT(ISLASTBAR,BS,'  頂'),COLORFF7700;
DRAWTEXT(ISLASTBAR,BD,'  底'),COLORMAGENTA;


大單動向:=(LARGEINTRDVOL-LARGEOUTTRDVOL)*10000/FINANCE(7);
漲跌動因:=IF(TRADENUM>0,(TRADEOUTNUM-TRADEINNUM)*100/TRADENUM,0);
大單差分:=IF(TRADENUM>0,(LARGETRDINNUM-LARGETRDOUTNUM)/TRADENUM*100,0);
DDZ1:=大單差分*7;
DDZ2:=大單差分*3;
主力活躍度:=LARGEINTRDVOL-LARGEOUTTRDVOL;
主力凈流入:=(LARGEINTRDVOL-LARGEOUTTRDVOL)*AMO/V/10000;
買入力度:=LARGEINTRDVOL*100/VOL;
賣出力度:=LARGEOUTTRDVOL*100/VOL;
超B:=L2_AMO(0,2)/10000.0;
大B:=L2_AMO(1,2)/10000.0;
中B:=L2_AMO(2,2)/10000.0;
小B:=L2_AMO(3,2)/10000.0;
超S:=L2_AMO(0,3)/10000.0;
大S:=L2_AMO(1,3)/10000.0;
中S:=L2_AMO(2,3)/10000.0;
小S:=L2_AMO(3,3)/10000.0;
資金流向:=(超B+大B+中B+小B)-(超S+大S+中S+小S);
資金選股:=資金流向>0 AND 大單動向>0 AND 漲跌動因>0 AND DDZ1>0 AND DDZ2>0 AND 主力活躍度>0 AND 主力凈流入>0 AND 買入力度>賣出力度;
STICKLINE(資金選股=1 AND (H-C)<(C-L),LOW,HIGH,0.0,0),COLORRED;
STICKLINE(資金選股=1 AND (H-C)<(C-L),CLOSE,OPEN,3,0),COLORRED;
DRAWICON(空頭平定位=1,L,3);
DRAWICON(多頭平定位=1,H,4);
DRAWICON(多頭多定位=1 OR 震盪多定位=1,L,3);
DRAWICON(空頭空定位=1 OR 震盪空定位=1,H,4);


ZTB:=C/REF(C,1)>=1.098 AND C=H;
STICKLINE(ZTB,OPEN,CLOSE,1.3,0),COLORYELLOW;
FZTB:=C/REF(C,1)>=1.098 AND C<H;
STICKLINE(FZTB,OPEN,CLOSE,1.3,0),COLOR0099FF;
DTB:=C/REF(C,1)<=0.902 AND C=L;
STICKLINE(DTB,OPEN,CLOSE,1.3,0),COLORBLUE;


DRAWTEXT_FIX(1,0.00,0,0,'所屬行業:'),COLORWHITE;
DRAWTEXT_FIX(1,0.05,0,0,HYBLOCK),COLORYELLOW;
DRAWTEXT_FIX(1,0.11,0,0,'所屬地區:'),COLORWHITE;
DRAWTEXT_FIX(1,0.16,0,0,DYBLOCK),COLORYELLOW;
DRAWTEXT_FIX(1,0.22,0.00,0,'主題投資:'),COLORWHITE;
DRAWTEXT_FIX(1,0.27,0.00,0,EXTERNSTR(0,1)),COLORYELLOW;
DRAWTEXT_FIX(1,0.00,0.04,0,'概念題材:'),COLORYELLOW;
DRAWTEXT_FIX(1,0.05,0.04,0,EXTERNSTR(0,2)),COLORWHITE; 

MA1:MA(CLOSE,M1),LINETHICK2,COLORRED;
MA2:MA(CLOSE,M2),LINETHICK2,COLORGREEN;


原碼中最后兩行:加入了MA60,MA120均線。(注:須在參數中加入M1、M2兩個參數,默認值60,120)

自己加入,作為輔助趨勢指標參考!與forex exchange的50、100均線參考指標有所區別。

條件指標公式的建立:

技術指標公式 改造成 條件選股公式:OK:(DYNAINFO(3)<BD OR DYNAINFO(3)<D0) AND ( DTD==1 OR ZDD==1);

如果(上長趨勢或振盪趨勢),並且,(價格低於主體下線(ZD1)或者價格低於多損線(BD)),報警。

HH:=(20*H+19*REF(H,1)+18*REF(H,2)+17*REF(H,3)+16*REF(H,4)+15*REF(H,5)+14*REF(H,6)+13*REF(H,7)+12*REF(H,8)+11*REF(H,9)+10*REF(H,10)+9*REF(H,11)+8*REF(H,12)+7*REF(H,13)+6*REF(H,14)+5*REF(H,15)+4*REF(H,16)+3*REF(H,17)+2*REF(H,18)+REF(H,20))/210,COLORBLUE,LINETHICK1;
LL:=(20*L+19*REF(L,1)+18*REF(L,2)+17*REF(L,3)+16*REF(L,4)+15*REF(L,5)+14*REF(L,6)+13*REF(L,7)+12*REF(L,8)+11*REF(L,9)+10*REF(L,10)+9*REF(L,11)+8*REF(L,12)+7*REF(L,13)+6*REF(L,14)+5*REF(L,15)+4*REF(L,16)+3*REF(L,17)+2*REF(L,18)+REF(L,20))/210,COLORBLUE,LINETHICK1;
D90H:=EMA(HH,90),COLORRED,LINETHICK1;
D90L:=EMA(LL,90),COLORRED,LINETHICK1;
DGH:=(20*H+19*REF(H,1)+18*REF(H,2)+17*REF(H,3)+16*REF(H,4)+15*REF(H,5)+14*REF(H,6)+13*REF(H,7)+12*REF(H,8)+11*REF(H,9)+10*REF(H,10)+9*REF(H,11)+8*REF(H,12)+7*REF(H,13)+6*REF(H,14)+5*REF(H,15)+4*REF(H,16)+3*REF(H,17)+2*REF(H,18)+REF(H,20))/210,COLORBLUE,LINETHICK1;
DDL:=(20*L+19*REF(L,1)+18*REF(L,2)+17*REF(L,3)+16*REF(L,4)+15*REF(L,5)+14*REF(L,6)+13*REF(L,7)+12*REF(L,8)+11*REF(L,9)+10*REF(L,10)+9*REF(L,11)+8*REF(L,12)+7*REF(L,13)+6*REF(L,14)+5*REF(L,15)+4*REF(L,16)+3*REF(L,17)+2*REF(L,18)+REF(L,20))/210,COLORBLUE,LINETHICK1;
D90C:=D90H-D90L;
D90D:=D90H+D90C*2,COLORRED,LINETHICK1;D90T:=D90L-D90C*2,COLORRED,LINETHICK1;
G0:=(XMA(XMA(H,25),25)-XMA(XMA(L,25),25))*1+XMA(XMA(H,25),25),LINETHICK1,COLORWHITE;
D0:=XMA(XMA(L,25),25)-(XMA(XMA(H,25),25)-XMA(XMA(L,25),25))*1,LINETHICK1,COLORWHITE;
DTD:=D0>=D90T AND G0>=D90D;
KTD:=G0<=D90D AND D0<=D90T;
ZDD:=D0>=D90T AND G0<=D90D;
BDD0:=(XMA(XMA(H,60),60)-XMA(XMA(L,60),60))*3+XMA(XMA(H,60),60),LINETHICK2,COLORGREEN;
BDT0:=XMA(XMA(L,60),60)-(XMA(XMA(H,60),60)-XMA(XMA(L,60),60))*3,LINETHICK2,COLORGREEN;

ZK1:=(XMA(XMA(H,25),25)-XMA(XMA(L,25),25))*1+XMA(XMA(H,25),25),COLORGREEN;
ZD1:=XMA(XMA(L,25),25)-(XMA(XMA(H,25),25)-XMA(XMA(L,25),25))*1,LINETHICK2,COLOR0099FF;
BS:=(XMA(XMA(H,60),60)-XMA(XMA(L,60),60))*2.2+XMA(XMA(H,60),60),LINETHICK2,COLORFF7700;
SS:=XMA(XMA(L,25),25)-(XMA(XMA(H,25),25)-XMA(XMA(L,25),25))*1.5,LINETHICK2,COLORGREEN;
BD:=XMA(XMA(L,60),60)-(XMA(XMA(H,60),60)-XMA(XMA(L,60),60))*2.8,LINETHICK2,COLORMAGENTA;
ZZ:=(ZK1+ZD1)/2,LINETHICK2,COLORYELLOW;

DEA3:=EMA((EMA(CLOSE,3) - EMA(CLOSE,6)),9),COLORGREEN,LINETHICK2;
DEA3B:=REF(DEA3,1),COLORWHITE,LINETHICK0; 
DEA33B:=EMA((EMA(EMA(CLOSE,3) - EMA(CLOSE,9),3) - EMA(EMA(CLOSE,3) - EMA(CLOSE,9),9)),9),COLORWHITE,LINETHICK0;
DEA333B:=REF(DEA33B,1),COLORWHITE,LINETHICK0;

OK:(DYNAINFO(3)<BD OR DYNAINFO(3)<D0) AND ( DTD==1 OR ZDD==1);




 

條件預警設置:

TDX軟件——功能——預警系統——條件預警設置(或點擊軟件界面右下角三個三色三角圖標)

條件預警“設置”:

預警品種設置——添加股票

預警公式設置——選擇指定的“條件預警公式”(無法選擇“技術指標公式”!)

其它設置——設置預警的方式(鈴聲、郵箱等)

 

條件預警“操作”:可以將預警的股票保存到指定板塊或文本或excel。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM