通達信指標公式與選股公式最主要的區(qū)別是,指標公式可以有多個輸出,而選股公式只能有一個輸出。要把指標公式改成選股公式最簡單的辦法是把你不需要的輸出語句改成賦值語句就可以了。
VA:=IF(CLOSE>REF(CLOSE,1),VOL,-VOL); OBV:SUM(IF(CLOSE=REF(CLOSE,1),0,VA),0); RANGE((((OBV-MAOBV)/MAOBV)*100),-0.5,0.5); 例如,上面是OBV指標公式,一共有三個輸出,現(xiàn)在要改成選股公式,那么把不需要的兩個語句改成賦值語句就可以了,具體是在輸出指標名字后加等號就可以了,改后就是如下。 VA:=IF(CLOSE>REF(CLOSE,1),VOL,-VOL); OBV:=SUM(IF(CLOSE=REF(CLOSE,1),0,VA),0); RANGE((((OBV-MAOBV)/MAOBV)*100),-0.5,0.5); 選股公式是要建在條件選股公式欄目里的,建好后在條件選股器里就能看到,也就能執(zhí)行條件選股了。在條件預(yù)警里邊就可以把選股公式加進預(yù)警里了,進行預(yù)警使用了。
多止盈:(XMA(XMA(H,25),25)-XMA(XMA(L,25),25))*1+XMA(XMA(H,25),25); 空止盈:=XMA(XMA(L,25),25)-(XMA(XMA(H,25),25)-XMA(XMA(L,25),25))*1; 空止損:=(XMA(XMA(H,25),25)-XMA(XMA(L,25),25))*3.5+XMA(XMA(H,25),25); 多止損:=XMA(XMA(L,25),25)-(XMA(XMA(H,25),25)-XMA(XMA(L,25),25))*3.5; 短高H:=(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; 短低L:=(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(短高H,90),COLORRED,LINETHICK1; D90L:=EMA(短低L,90),COLORRED,LINETHICK1; D90頂:=D90H+D90差*2,COLORRED,LINETHICK1; D90底:=D90L-D90差*2,COLORRED,LINETHICK1; 高0:=(XMA(XMA(H,25),25)-XMA(XMA(L,25),25))*1+XMA(XMA(H,25),25),LINETHICK1,COLORWHITE; 低0:=XMA(XMA(L,25),25)-(XMA(XMA(H,25),25)-XMA(XMA(L,25),25))*1,LINETHICK1,COLORWHITE; 多頭定位:=低0>=D90底 AND 高0>=D90頂; 空頭定位:=高0<=D90頂 AND 低0<=D90底; 震蕩定位:=低0>=D90底 AND 高0<=D90頂; 短頂:=(XMA(XMA(H,25),25)-XMA(XMA(L,25),25))*2+XMA(XMA(H,25),25),LINETHICK2,COLORGREEN; 短底:=XMA(XMA(L,25),25)-(XMA(XMA(H,25),25)-XMA(XMA(L,25),25))*2,LINETHICK2,COLORGREEN; 短線收盤:=(C-短底)/(短頂-短底)*100000,LINETHICK2,COLORRED; 短線開盤:=(O-短底)/(短頂-短底)*100000,LINETHICK2,COLORRED; 短線高盤:=(H-短底)/(短頂-短底)*100000,LINETHICK2,COLORRED; 短線低盤:=(L-短底)/(短頂-短底)*100000,LINETHICK0,COLORRED; 頂1:=110000,COLORYELLOW,LINETHICK0; 底1:=-10000,COLORYELLOW,LINETHICK0; STICKLINE(多頭定位=1,頂1,底1,5,0),COLOR000066; STICKLINE(空頭定位=1,頂1,底1,5,0),COLOR003300; STICKLINE(震蕩定位=1,頂1,底1,5,0),COLOR555555; 震蕩頂:=(XMA(XMA(短線高盤,25),25)-XMA(XMA(短線低盤,25),25))*1+XMA(XMA(短線高盤,25),25); 震蕩底:=XMA(XMA(短線低盤,25),25)-(XMA(XMA(短線高盤,25),25)-XMA(XMA(短線低盤,25),25))*1; 做空:80000,COLORGREEN,LINETHICK1; 做多:20000,COLOR0099FF,LINETHICK1; 空損:110000,COLORFF7700,LINETHICK2; 多損:-10000,COLORMAGENTA,LINETHICK2; DRAWTEXT(ISLASTBAR,109000,' 空止損'),COLORFF7700; DRAWTEXT(ISLASTBAR,80000,' 多止盈'),COLORGREEN; DRAWTEXT(ISLASTBAR,20000,' 空止盈'),COLOR0099FF; DRAWTEXT(ISLASTBAR,-9000,' 多止損'),COLORMAGENTA; BSB:=EMA((CLOSE+HIGH+LOW)/3,3); BSM:=EMA(SLOPE((CLOSE+HIGH+LOW)/3,24)*20+(CLOSE+HIGH+LOW)/3,48); STICKLINE(BSB>=BSM,短線低盤,短線高盤,0.0,0),COLORRED; STICKLINE(BSB>=BSM,短線收盤,短線開盤,3,1),COLORRED; STICKLINE(BSB<=BSM,短線低盤,短線高盤,0.0,0),COLORGREEN; STICKLINE(BSB<=BSM,短線收盤,短線開盤,3,1),COLORGREEN; 白色點多定位1:=短線低盤<做多 AND 短線高盤>做多; 白色點空定位1:=短線高盤>做空 AND 短線低盤<做空; STICKLINE(白色點多定位1=1,短線低盤,做多,3,0),COLORWHITE; STICKLINE(白色點空定位1=1,短線高盤,做空,3,0),COLORWHITE; STICKLINE(白色點多定位2=1,短線低盤,短線高盤,0.0,0),COLORWHITE; STICKLINE(白色點多定位2=1,短線收盤,短線開盤,3,0),COLORWHITE; STICKLINE(白色點空定位2=1,短線低盤,短線高盤,0.0,0),COLORWHITE; STICKLINE(白色點空定位2=1,短線收盤,短線開盤,3,0),COLORWHITE; 多頭多定位:=CROSS(做多,短線低盤) AND 多頭定位=1; 多頭平定位:=CROSS(短線高盤,做空) AND 多頭定位=1 AND 震蕩定位=0; 空頭空定位:=CROSS(短線高盤,做空) AND 空頭定位=1; 空頭平定位:=CROSS(做多,短線低盤) AND 空頭定位=1 AND 震蕩定位=0; 震蕩多定位:=CROSS(做多,短線低盤) AND 震蕩定位=1; 震蕩空定位:=CROSS(短線高盤,做空) AND 震蕩定位=1; DRAWICON(空頭平定位=1,短線低盤*0.98,1); DRAWICON(多頭平定位=1,短線高盤*1.02,2); DRAWICON(多頭多定位=1 OR 震蕩多定位=1,短線低盤*0.98,1); DRAWICON(空頭空定位=1 OR 震蕩空定位=1,短線高盤*1.02,2); 輸出多止盈:(最高價的25日偏移移動平均的25日偏移移動平均-最低價的25日偏移移動平均的25日偏移移動平均)*1+最高價的25日偏移移動平均的25日偏移移動平均 空止盈賦值:最低價的25日偏移移動平均的25日偏移移動平均-(最高價的25日偏移移動平均的25日偏移移動平均-最低價的25日偏移移動平均的25日偏移移動平均)*1 空止損賦值:(最高價的25日偏移移動平均的25日偏移移動平均-最低價的25日偏移移動平均的25日偏移移動平均)*3.5+最高價的25日偏移移動平均的25日偏移移動平均 多止損賦值:最低價的25日偏移移動平均的25日偏移移動平均-(最高價的25日偏移移動平均的25日偏移移動平均-最低價的25日偏移移動平均的25日偏移移動平均)*3.5 短高H賦值:(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 短低L賦值:(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 D90H賦值:短高H的90日指數(shù)移動平均,畫紅色,線寬為1 D90L賦值:短低L的90日指數(shù)移動平均,畫紅色,線寬為1 D90頂賦值:D90H+D90差*2,畫紅色,線寬為1 D90底賦值:D90L-D90差*2,畫紅色,線寬為1 高0賦值:(最高價的25日偏移移動平均的25日偏移移動平均-最低價的25日偏移移動平均的25日偏移移動平均)*1+最高價的25日偏移移動平均的25日偏移移動平均,線寬為1,畫白色 低0賦值:最低價的25日偏移移動平均的25日偏移移動平均-(最高價的25日偏移移動平均的25日偏移移動平均-最低價的25日偏移移動平均的25日偏移移動平均)*1,線寬為1,畫白色 多頭定位賦值:低0>=D90底 AND 高0>=D90頂 空頭定位賦值:高0<=D90頂 AND 低0<=D90底 震蕩定位賦值:低0>=D90底 AND 高0<=D90頂 短頂賦值:(最高價的25日偏移移動平均的25日偏移移動平均-最低價的25日偏移移動平均的25日偏移移動平均)*2+最高價的25日偏移移動平均的25日偏移移動平均,線寬為2,畫綠色 短底賦值:最低價的25日偏移移動平均的25日偏移移動平均-(最高價的25日偏移移動平均的25日偏移移動平均-最低價的25日偏移移動平均的25日偏移移動平均)*2,線寬為2,畫綠色 短線收盤賦值:(收盤價-短底)/(短頂-短底)*100000,線寬為2,畫紅色 短線開盤賦值:(開盤價-短底)/(短頂-短底)*100000,線寬為2,畫紅色 短線高盤賦值:(最高價-短底)/(短頂-短底)*100000,線寬為2,畫紅色 短線低盤賦值:(最低價-短底)/(短頂-短底)*100000,線寬為0,畫紅色 當滿足條件多頭定位=1時,在頂1和底1位置之間畫柱狀線,寬度為5,0不為0則畫空心柱.,COLOR000066 當滿足條件空頭定位=1時,在頂1和底1位置之間畫柱狀線,寬度為5,0不為0則畫空心柱.,COLOR003300 當滿足條件震蕩定位=1時,在頂1和底1位置之間畫柱狀線,寬度為5,0不為0則畫空心柱.,COLOR555555 震蕩頂賦值:(短線高盤的25日偏移移動平均的25日偏移移動平均-短線低盤的25日偏移移動平均的25日偏移移動平均)*1+短線高盤的25日偏移移動平均的25日偏移移動平均 震蕩底賦值:短線低盤的25日偏移移動平均的25日偏移移動平均-(短線高盤的25日偏移移動平均的25日偏移移動平均-短線低盤的25日偏移移動平均的25日偏移移動平均)*1 輸出做多:20000,COLOR0099FF,線寬為1 輸出空損:110000,COLORFF7700,線寬為2 當滿足條件是否最后一個周期時,在109000位置書寫文字,COLORFF7700 當滿足條件是否最后一個周期時,在80000位置書寫文字,畫綠色 當滿足條件是否最后一個周期時,在20000位置書寫文字,COLOR0099FF 當滿足條件是否最后一個周期時,在-9000位置書寫文字,畫洋紅色 BSB賦值:(收盤價+最高價+最低價)/3的3日指數(shù)移動平均 BSM賦值:(收盤價+最高價+最低價)/3的24日線性回歸斜率*20+(收盤價+最高價+最低價)/3的48日指數(shù)移動平均 當滿足條件BSB>=BSM時,在短線低盤和短線高盤位置之間畫柱狀線,寬度為0.0,0不為0則畫空心柱.,畫紅色 當滿足條件BSB>=BSM時,在短線收盤和短線開盤位置之間畫柱狀線,寬度為3,1不為0則畫空心柱.,畫紅色 當滿足條件BSB<=BSM時,在短線低盤和短線高盤位置之間畫柱狀線,寬度為0.0,0不為0則畫空心柱.,畫綠色 當滿足條件BSB<=BSM時,在短線收盤和短線開盤位置之間畫柱狀線,寬度為3,1不為0則畫空心柱.,畫綠色 白色點多定位1賦值:短線低盤<做多 AND 短線高盤>做多 白色點空定位1賦值:短線高盤>做空 AND 短線低盤<做空 當滿足條件白色點多定位1=1時,在短線低盤和做多位置之間畫柱狀線,寬度為3,0不為0則畫空心柱.,畫白色 當滿足條件白色點空定位1=1時,在短線高盤和做空位置之間畫柱狀線,寬度為3,0不為0則畫空心柱.,畫白色 當滿足條件白色點多定位2=1時,在短線低盤和短線高盤位置之間畫柱狀線,寬度為0.0,0不為0則畫空心柱.,畫白色 當滿足條件白色點多定位2=1時,在短線收盤和短線開盤位置之間畫柱狀線,寬度為3,0不為0則畫空心柱.,畫白色 當滿足條件白色點空定位2=1時,在短線低盤和短線高盤位置之間畫柱狀線,寬度為0.0,0不為0則畫空心柱.,畫白色 當滿足條件白色點空定位2=1時,在短線收盤和短線開盤位置之間畫柱狀線,寬度為3,0不為0則畫空心柱.,畫白色 多頭多定位賦值:做多上穿短線低盤 AND 多頭定位=1 多頭平定位賦值:短線高盤上穿做空 AND 多頭定位=1 AND 震蕩定位=0 空頭空定位賦值:短線高盤上穿做空 AND 空頭定位=1 空頭平定位賦值:做多上穿短線低盤 AND 空頭定位=1 AND 震蕩定位=0 震蕩多定位賦值:做多上穿短線低盤 AND 震蕩定位=1 震蕩空定位賦值:短線高盤上穿做空 AND 震蕩定位=1 當滿足條件空頭平定位=1時,在短線低盤*0.98位置畫1號圖標 當滿足條件多頭平定位=1時,在短線高盤*1.02位置畫2號圖標 當滿足條件多頭多定位=1OR震蕩多定位=1時,在短線低盤*0.98位置畫1號圖標 當滿足條件空頭空定位=1OR震蕩空定位=1時,在短線高盤*1.02位置畫2號圖標
|