大智慧引用函數COUNT的運用,自編指標選股.如何編制大智慧指標


3樓貓 發佈時間:2024-11-29 17:45:49 作者:狙擊主力訓練營 Language

大智慧引用函數COUNT的運用,自編指標選股.如何編制大智慧指標(易學易懂).大智慧公式編輯教程.製作大智慧自定義數據的方法.如何在大智慧軟件上實現自定義指標編寫教程.修改大智慧軟件指標.

大智慧引用函數COUNT的運用,自編指標選股.如何編制大智慧指標-第0張

函數:COUNT(X,N) 參數: X為數組,N為計算週期

說明:統計N週期中滿足X條件的週期數,若N=0則從第一個有效值開始。

示例:COUNT(CLOSE>OPEN,20);表示統計20週期內收陽的週期數。看下面的指標(自己取名吧),有幾條語句用了COUNT函數:

V1:=(MA(CLOSE,80)-MA(CLOSE,13)/3);

神奇線:MA((CLOSE-V1)/V1,1),coloryellow,linethick2;

買點:IF(CROSS(神奇線,0) AND LOW/REF(HIGH,1)<1.012,0.5,0), STICK;

穩賺:IF(COUNT(神奇線>REF(神奇線,1),3)=3 AND COUNT(神奇線<0,10)=10 AND REF(神奇線,3)=LLV(神奇線,10),0.5,0);

V2:=(CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100;

V3:=(EMA(CLOSE, 6)-EMA(CLOSE, 12))*100;

獵莊:V3<13 AND V2>9,stick,ColorFFFFFF,linethick2;

YD:=(count(c=10 OR count(c=10) and count(H/L>1.048,13)>=7;

DTJJ:=DMA(c,V/MA(V,13)/13);

XJPL:=c/DTJJ<0.91;

a1:=YD and XJPL;

STICKLINE(a1,0,0.50,4,1),colorffcccc;

回調買入:0,colorffcccc;

aa1:=cross(ref(c,3),ref(ma(c,20),3));

bb1:=count(c>ma(c,20),3)=3;

cc1:=cross(c,ma(c,20)) and (c-ma(c,20))/ma(c,20)>0.03;

突破月線:if((aa1 and bb1) or cc1,0.5,0),stick,linethick2,colorred;

drawicon((aa1 and bb1) or cc1,0.6,1);

指標解析:

V1:=(簡單移動平均(收盤價,80)-簡單移動平均(收盤價,13)/3);

神奇線:簡單移動平均((收盤價-V1)/V1,1),coloryellow,linethick2;{畫黃色粗線}

買點:條件函數(交叉函數(神奇線,0) AND 最低價/向前引用(最高價,1)<1.012,0.5,0), 棒狀線;{在座標0--0.5處畫棒狀線}

穩賺:條件函數(統計總數(神奇線>向前引用(神奇線,1),3)=3 AND 統計總數(神奇線<0,10)=10 AND 向前引用(神奇線,3)=最低值(神奇線,10),0.5,0);{在座標0--0.5處顯示脈衝信號}

V2:=(收盤價-向前引用(收盤價,1))/向前引用(收盤價,1)*100;

V3:=(指數平滑移動平均(收盤價, 6)-指數平滑移動平均(收盤價, 12))*100;

獵莊:V3<13 AND V2>9,棒狀線,ColorFFFFFF,linethick2;{默認在座標0--1處畫白色棒狀線}

YD:=(統計總數(收盤價<向前引用(開盤價,1),13)>=10 OR 統計總數(收盤價<向前引用(收盤價,2),13)>=10) and 統計總數(最高價/最低價>1.048,13)>=7;

DTJJ:=動態移動平均(收盤價,成交量/簡單移動平均(成交量,13)/13);

XJPL:=收盤價/DTJJ<0.91;

a1:=YD and XJPL;{兩個條件同時成立}

畫柱線(a1,0,0.50,4,1),colorffcccc;{在座標0--0.5處畫寬度為4的青色空心棒狀線}

回調買入:0,colorffcccc;{在指標圖上方顯示'回調買入'}

aa1:=交叉函數(向前引用(收盤價,3),向前引用(簡單移動平均(收盤價,20),3));

bb1:=統計總數(收盤價>簡單移動平均(收盤價,20),3)=3;

cc1:=交叉函數(收盤價,簡單移動平均(收盤價,20)) and (收盤價-簡單移動平均(收盤價,20))/簡單移動平均(收盤價,20)>0.03;

突破月線:條件函數((aa1 and bb1) or cc1,0.5,0),棒狀線,linethick2,colorred;{在座標0--0.5處畫紅色粗棒狀線}

畫圖標((aa1 and bb1) or cc1,0.6,1);{在座標0.6處顯示紅臉}

下面是幾個運用COUNT函數的指標例句:

(1)、n日內陰線多於陽線

   count(open>close,n)/n<0.5;

注:n為指標參數,可在參數設定範圍內設定參數範圍。同時可以自由編輯裡面的數值(如0.5等,達到確定陰線佔全部K線個數的比例)。

(2)、n日內陽線多於陰線

   count(open0.5;

注:n為指標參數,可在參數設定範圍內設定參數範圍。同時可以自由編輯裡面的數值(如0.5等,達到確定陽線佔全部K線個數的比例)。

(3)、n日內上漲多於下跌(第二天開盤高於前一天收盤)

count(c>ref(c,1),n)/n>0.5;

注:n為指標參數,可在參數設定範圍內設定參數範圍。同時可以自由編輯裡面的數值(如0.5等,達到確定其中比例)。

(4)、n日內上漲少於下跌(第二天開盤低於前一天收盤)

   count(c>ref(c,1),n)/n<0.5;

注:n為指標參數,可在參數設定範圍內設定參數範圍。同時可以自由編輯裡面的數值(如0.5等,達到確定其中比例)。

(5)、連續n日收陽線

 up:=close>open;

count(up,n)=n;

注:count(x,n),統計n週期中滿足x條件的週期數,若n=0則從第一個有效值開始。n為指標參數,可在參數設定範圍內設定參數範圍。

(6)、連續n日內收陰線

 up:=close<OPEN;

count(up,n)=n;

注:count(x,n),統計n週期中滿足x條件的週期數,若n=0則從第一個有效值開始。N為指標參數,可在參數設定範圍內設定參數範圍。

大智慧引用函數COUNT的運用,自編指標選股.如何編制大智慧指標-第1張

(7)、連續n天上漲

   count(close>ref(close,1),n)=n;

注:count(x,n),統計n週期中滿足x條件的週期數,若n=0則從第一個有效值開始。N為指標參數,可在參數設定範圍內設定參數範圍。

(8)、連續n天下跌

   count(c

注:count(x,n),統計n週期中滿足x條件的週期數,若n=0則從第一個有效值開始。N為指標參數,可在參數設定範圍內設定參數範圍。

以上的參數n只要添入你所需要的週期數即可,如5、10、30等日期就是一個完整的指標或選股指標。

股市的不隨機規律,隱藏在統計概率之中。用這兩個函數,可以統計很多概率性的規律。

比如,以兩天的收盤價相比,昨天是下跌的,今天的下跌的概率是多少?看下面指標:

{當日升跌概率}

A:=C<REF(C,1);

B:=REF(A,1) AND C>REF(C,1);{昨天下跌,今天上漲}

D:=REF(A,1) AND C=REF(C,1);{昨天下跌,今天平盤}

E:=REF(A,1) AND C<REF(C,1);{昨天下跌,今天下跌}

F:=COUNT(B,0)+COUNT(D,0)+COUNT(E,0);

上升概率:100*COUNT(B,0)/F;

下跌概率:100*COUNT(E,0)/F;

平盤概率:100*COUNT(D,0)/F;

那麼連跌兩天之後,第三天收盤的各種概率是多少?看下面指標:

A:=C<ref(c,2);

B:=REF(A,1) AND C>REF(C,1);{前兩天下跌,今天上漲}

D:=REF(A,1) AND C=REF(C,1);{前兩天下跌,今天平盤}

E:=REF(A,1) AND C<REF(C,1);{前兩天下跌,今天下跌}

F:=COUNT(B,0)+COUNT(D,0)+COUNT(E,0);

上升概率:100*COUNT(B,0)/F;

下跌概率:100*COUNT(E,0)/F;

平盤概率:100*COUNT(D,0)/F;

從指數的輸出看,概率更明顯了。

連跌三天之後呢?看下面指標:

A:=C<ref(c,3);

B:=REF(A,1) AND C>REF(C,1);{前三天下跌,今天上漲}

D:=REF(A,1) AND C=REF(C,1);{前三天下跌,今天平盤}

E:=REF(A,1) AND C<REF(C,1);{前三天下跌,今天下跌}

F:=COUNT(B,0)+COUNT(D,0)+COUNT(E,0);

上升概率:100*COUNT(B,0)/F;

下跌概率:100*COUNT(E,0)/F;

平盤概率:100*COUNT(D,0)/F;

規律就更明顯了。

不要小看這些數據。雖然沒有有些“高手”做出的成功率達百分之九十左右的公式那麼誇張,但很有意義的。要知道股市中的隨機因素太多,平衡性很強,稍稍的統計偏向,足可作為有用的參考。

大智慧引用函數FILTER、SUMBARS運用

1、函數:FILTER 信號過濾 過濾連續出現的信號。 用法:FILTER(X,N),X滿足條件後,刪除其後N週期內的數據置為0。 例如:FILTER(CLOSE>OPEN,5),查找陽線,5天內再次出現的陽線不被記錄在內。請看下面指標:

頂底背離:0,COLORYELLOW;

A1:=BARSLAST(ref(cross("macd.diff"(12,26,9),"macd.dea"(12,26,9)),1));

B1:=ref(c,A1+1)>c and ref("macd.diff"(12,26,9),A1+1)<"macd.diff"(12,26,9) and cross("macd.diff"(12,26,9),"macd.dea"(12,26,9));

MACD底背離:STICKLINE(FILTER(B1>0,5),0,0.75,3,0),COLOR00FF00;{5天內B1>0的條件不被記錄在內,在當前週期內出現B1>0畫綠色柱線}

DRAWTEXT(FILTER(B1>0,5),0.57,'MACD底背離'),COLOR00FF00;

A2:=BARSLAST(ref(cross("kdj.k"(9,3,3),"kdj.d"(9,3,3)),1));

B2:=ref(c,A2+1)>c and ref("kdj.k"(9,3,3),A2+1)<"kdj.k"(9,3,3) and cross("kdj.k"(9,3,3),"kdj.d"(9,3,3));

KDJ底背離:STICKLINE(FILTER(B2>0,5),0,1,3,0),COLORYELLOW;{5天內B2>0的條件不被記錄在內,在當前週期內出現B>0畫黃色柱線}

DRAWTEXT(FILTER(B2>0,5),0.80,'KDJ底背離'),COLORYELLOW;

A3:=BARSLAST(ref(cross("RSI.RSI1"(6,12,24),"RSI.RSI2"(6,12,24)),1));

B3:=ref(c,A3+1)>c and ref("RSI.RSI1"(6,12,24),A3+1)<"RSI.RSI1"(6,12,24) and cross("RSI.RSI1"(6,12,24),"RSI.RSI2"(6,12,24));

RSI底背離:STICKLINE(FILTER(B3>0,5),0,0.5,3,0),COLORFFCC66;{5天內B3>0的條件不被記錄在內,在當前週期內出現B3>0畫青色柱線}

DRAWTEXT(FILTER(B3>0,5),0.25,'RSI底背離'),COLORFFCC66;

2,COLORRED;

C1:=BARSLAST(ref(cross("macd.dea"(12,26,9),"macd.diff"(12,26,9)),1));

D1:=ref(c,C1+1)"macd.diff"(12,26,9) and cross("macd.dea"(12,26,9),"macd.diff"(12,26,9));

MACD頂背離:STICKLINE(FILTER(D1>0,5),2,1.25,3,0),COLOR0066FF;{5天內D1>0的條件不被記錄在內,在當前週期內出現D1>0畫橘黃色柱線}

DRAWTEXT(FILTER(D1>0,5),1.47,'MACD頂背離'),COLOR0066FF;

C2:=BARSLAST(ref(cross("kdj.d"(9,3,3),"kdj.k"(9,3,3)),1));

D2:=ref(c,C2+1)"kdj.k"(9,3,3) and cross("kdj.d"(9,3,3),"kdj.k"(9,3,3));

KDJ頂背離:STICKLINE(FILTER(D2>0,5),2,1,3,0),COLORRED;{5天內D2>0的條件不被記錄在內,在當前週期內出現D2>0畫紅色柱線}

DRAWTEXT(FILTER(D2>0,5),1.2,'KDJ頂背離'),COLORRED;

C3:=BARSLAST(ref(cross("RSI.RSI2"(6,12,24),"RSI.RSI1"(6,12,24)),1));

D3:=ref(c,C3+1)"RSI.RSI1"(6,12,24) and cross("RSI.RSI2"(6,12,24),"RSI.RSI1"(6,12,24));

RSI頂背離:STICKLINE(FILTER(D3>0,5),2,1.5,3,0),COLORFF00FF;{5天內D3>0的條件不被記錄在內,在當前週期內出現D3>0畫粉色柱線}

DRAWTEXT(FILTER(D3>0,5),1.75,'RSI頂背離'),COLORFF00FF;

這是一個引用FILTER函數比較多的指標,請認真研究和體會一下語句的用法。

2、函數:SUMBARS 累加到指定週期數 向前累加到指定值到現在的週期數。 用法:SUMBARS(X,A),將X向前累加直到大於等於A,返回這個區間的週期數。 例如:SUMBARS(VOL,CAPITAL),求完全換手到現在的週期數。

這個函數好用,在於它不但能精確地得到統計結果,而且能得到“模糊”的結果。

就以SUMBARS(VOL,CAPITAL)為例:

日期數:SUMBARS(VOL,CAPITAL);{返回成交量累加到流通盤的日期數}

驗證:SUM(V,日期數)/CAPITAL;{把返回的日期數之內的成交量累計,再除以流通盤}

運行的結果中,我們可以看到,“驗證”的輸出,除了SUMBARS起算點附近之外,從來沒有小於1的。可見SUMBARS只往多算,不往少算。請看下面指標:

Var1:=(CLOSE-LLV(LOW,45))/(HHV(HIGH,45)-LLV(LOW,45))*100;

Var2:=SMA(Var1,3,1);

Var3:=SMA(Var2,3,1);

VarB:=SUM(IF(CLOSE>REF(CLOSE,7),VOL,IF(CLOSE<REF(CLOSE,7),0-VOL,0)),0);

VarC:=SUMBARS(VOL,CAPITAL);{求完全換手到現在的週期數}

VarD:=IF(CLOSE>LLV(CLOSE,VarC),1,-1);

VarE:=IF(VarB>LLV(VarB,VarC),1,-1);

VarF:=VarD*VarE;

Var10:=IF(VarF=-1,1,0);

關注:IF(Var10 AND CLOSE=LLV(CLOSE,20) AND Var3<12,70,1),colorffcc66;{在圖上0--70的座標處顯示青色脈衝信號}

V1:=SUM(IF(CLOSE>REF(CLOSE,1),VOL,IF(CLOSE<REF(CLOSE,1),0-VOL,0)),0);

V2:=SUMBARS(VOL,CAPITAL);{求完全換手到現在的週期數}

V3:=IF(CLOSE>LLV(CLOSE,V2),1,-1);

V4:=IF(V1>LLV(V1,V2),1,-1);

V5:=V3*V4;

V6:=IF(V5=-1,1,0);

V7:=COUNT(V6=1,8)>2;

V8:=AMOUNT/VOL/100;

V9:=(3*HIGH+LOW+OPEN+2*CLOSE)/7;

VA:=SUM(AMOUNT,13)/V8/100;

VB:=DMA(V9,VOL/VA);

VC:=(CLOSE-VB)/VB*100<-15;

VD:=(CLOSE-MIN(REF(CLOSE,5)*0.865,REF(CLOSE,21)*0.772))/CLOSE<0.05;

長針:(VC AND VD AND V7)*60,coloryellow;{在圖上0--60的座標處顯示黃色脈衝信號}

大智慧邏輯函數

1、IF 條件函數 根據條件求不同的值。 用法:IF(X,A,B)若X不為0則返回A,否則返回B。 例如:IF(CLOSE>OPEN,HIGH,LOW),表示該週期收陽則返回最高值,否則返回最低值。

2、CROSS 交叉函數 CROSS(A,B) A:變量或常量,判斷交叉的第一條線。 B:變量或常量,判斷交叉的第二條線。 例如:CROSS(MA(CLOSE,5),MA(CLOSE,10)),5日均線與10日均線金叉;CROSS(CLOSE,12),價格由下向上突破12元。

上面這兩個函數我們在前面已經講過,在此就不做介紹了。講一講下面幾個邏輯函數。

這幾個邏輯函數比較好理解,用法簡單,只是用的很少。

3、ISDOWN 當日下跌 該週期是否收陰。 用法:ISDOWN當收盤<開盤時,返回值為1,否則為0。

4、ISEQUAL 當日平盤 該週期是否平盤。 用法:ISEQUAL當收盤=開盤時,返回值為1,否則為0。

5、ISUP 該週期是否收陽。 用法:ISUP當收盤>開盤時,返回值為1,否則為0。請看指標:

Var1:=EMA(CLOSE,3);

Var2:=EMA(CLOSE,21);

Var3:=BARSLAST(CROSS(Var2,Var1))>15;

Var4:=VOL>MA(VOL,5)*2 AND VOL<MA(VOL,5)*5;

Var5:=CROSS(Var1,Var2) AND ISUP AND Var4 AND Var3;{交叉(var1,var2)並且 當日上漲 並且VAR4 並且VAR3}

:if(Var5,80,0),stick,linethick4,colorf00ff0;

drawtext(Var5,70,'!'),colorf00ff0;

6、NOT 求邏輯非 NOT(X) 求邏輯非,返回非X,即當X=0時返回1,否則返回0。 例如:NOT(ISUP),是否平盤或收陰。請看指標:

XX2:=(MA(CLOSE,80)-MA(CLOSE,13)/3);

神奇線: MA((CLOSE-XX2)/XX2,1);

買點1: IF(CROSS(神奇線,0) AND LOW/REF(HIGH,1)<1.012,0.5,0), STICK,COLORWHITE;

穩賺: IF(COUNT(神奇線>REF(神奇線,1),3)=3 AND COUNT(神奇線<0,10)=10 AND REF(神奇線,3)=LLV(神奇線,10),0.5,0);

買點2: IF(REF(神奇線,2)=LLV(神奇線,20) AND REF(神奇線,2)<0.071 AND REF(神奇線,2)REF(HIGH,2) AND LOW>REF(HIGH,1)) AND CLOSE>REF(CLOSE,1),0.5,0),COLORRED;{這段語句NOT(REF(LOW,1)>REF(HIGH,2)的意思,是否昨天最低價大於前天最高價,這幾個條件都滿足顯示脈衝信號,否則不顯示)

DRAWTEXT( 買點1>0,0.2 ,'★神奇線'),COLORWHITE;

DRAWTEXT( 買點2>0,0.4 , '★神奇線'),COLORRED;

大智慧統計函數

(1)、AVEDEV 平均絕對偏差 用法:AVEDEV(X,N) 含義:平均絕對偏差,求X的N日平均絕對偏差。請看指標:

TYP:=(HIGH+LOW+CLOSE)/(3);{最高+最底+收盤價/3}

趨勢線:(TYP-MA(TYP,100))/((0.015)*(AVEDEV(TYP,100))),Color00FFFF;{(AVEDEV(TYP,100)求TYP的100日平均絕對偏差.}

(2)、DEVSQ 數據偏差平方和 用法:DEVSQ(X,N) 含義:數據偏差平方和,求X的N日數據偏差平方和。數據偏差平方和除以N,即為方差。比較一下這2句在圖上的區別:

a1:DEVSQ(C,5)/5;{0.025}

a2:DEVSQ(C,5);{0.126}

(3)、FORCAST 線性迴歸預測值 用法:FORCAST(X,N)為X的N週期線性迴歸預測值。示例: FORCAST(CLOSE,10) 表示求10週期線性迴歸預測。用最小二乘法求出N週期內X的一元線性迴歸線上的當天的值。請看指標:

平均價:=(HIGH+4*LOW+OPEN+CLOSE)/7;

均價差:= EMA(平均價,13) - EMA(平均價,34);

移動均價:= EMA(均價差,5);

差:=(均價差-移動均價)*5;

A:=IF(差>=1000 ,1000 ,IF(差<=平均價,平均價,差) );

分水嶺:=forcast(forcast(A,31),10),linethick3,COLORYELLOW;{求出31日內A的線性迴歸預測和10日線性迴歸預測}

上漲:if(A>分水嶺,A,分水嶺),LINETHICK2,colorred;

下跌:if(A<分水嶺,A,分水嶺),LINETHICK2,COLORGREEN;

分水嶺1:forcast(forcast(A,31),10),linethick2,COLORYELLOW;{求出31日內A的線性迴歸預測和10日線性迴歸預測}

(4)、SLOPE 線性迴歸斜率 用法:SLOPE(X,N)為X的N週期線性迴歸線的斜率。例如:SLOPE(CLOSE,10)表示求10週期線性迴歸線的斜率。請看指標:

XLB:forcast(V,8)/EMA(forcast(V,36),7);{forcast(V,8)求8週期線性迴歸預測}

XLL:if(slope(XLB,2)>0,slope(XLB,2)*XLB,0),linethick2;{slope(XLB,2)求2週期線性迴歸線的斜率}

drawicon(XLL<0.8,0,11);

drawicon(XLL>=0.8,0,10);

{排序,用於抓住量比放大,正在快速上漲的股。}

(5)、STD 估算標準差 用法:STD(X,N)為X的N日估算標準差。例如:STD(CLOSE,10),求10週期收盤價的估算標準差。請看指標:

var1:=ema((high+low+close)/3,3);

重心: var1,colorwhite;

varb:=amount/(100*vol);

varc:=ma(varb,34);

vard:=ma(close,26);

通道: (vard+varc)/2, coloryellow;

壓力l: vard+2*std(close,49), colorred;{求49週期收盤價的估算標準差}

支持l: (vard-2*std(close,26)),colorgreen;{求26週期收盤價的估算標準差}

通道*1.062,colorff00ff;

通道*0.938,colorff00ff;

vare:=ma(winner(close),5)*100;

頂: drawtext(vare>60 and high>壓力l,high,'賣'), color00ff00;

底: drawtext(vare<15 and cross(var1,通道),low,'買'),colorwhite;

(6)、STDP 總體標準差 用法:STDP(X,N)為X的N日總體標準差。例如:STDP(CLOSE,10),求10週期收盤價的總體標準差。請看指標:

VAR1:=AMOUNT/VOL/100;

VAR2:=(3*HIGH+LOW+OPEN+2*CLOSE)/7;

VAR3:=SUM(AMOUNT,34)/VAR1/100;

VAR4:=DMA(VAR2,VOL/VAR3);

VAR5:=100*(C-VAR4)/VAR4;

次強上軌:(MA(VAR5,20)+STDP(VAR5,20)),COLORRED;{STDP(VAR5,20)求20週期var5的總體標準差}

次強下軌:(MA(VAR5,20)-STDP(VAR5,20)),COLORRED;{STDP(VAR5,20)求20週期var5的總體標準差}

強弱線:(次強上軌+次強下軌)/2,POINTDOT,COLORYELLOW;

強勢區上軌:(MA(VAR5,20)+1.7*STDP(VAR5,20)),COLOR10FFFF;{STDP(VAR5,20)求20週期var5的總體標準差}

強勢區下軌:(MA(VAR5,20)-1.7*STDP(VAR5,20)),COLOR10FFFF;{STDP(VAR5,20)求20週期var5的總體標準差}

標準線:VAR5,COLORWHITE;

下面這2個函數用的比較少,略做簡單介紹:

(7)、VAR 估算樣本方差 用法:VAR(X,N)為X 的N日估算樣本差。

(8)、VARP 總體樣本方差 用法:VARP(X,N)為X的N日總體樣本方差。

大智慧診斷指標的編寫。

大智慧的診斷指標形同于飛狐、分析家的解盤指標,都是通過文字來提供當前盤面個股的趨勢、均線、基本面、K線形態等技術指標的演化狀態的,這對盤面分析很有幫助。

診斷指標是通過引用技術指標來完成文字診斷的。此外,還要用到文字診斷字符串輸出函數,下面分別介紹所用到的函數:

1、IFS 字符串IF函數 用法:IFS(A>B,'返回A','返回B');

該函數返回一個字符串,上例表示:

如果A大於B,則返回'返回A'串,否則返回'返回B'串;

2、STR 數據到字符串轉換函數 用法:STR(X,N);

該函數返回一個字符串.上例子表示:範圍精度為N的X的字符串;

診斷指標分兩部分組成,前一部分是指標公式,後一部分是文字診斷。下面我們用實例來說明指標的編制:

{基本面 參數 n1:1 999 50 n2:1 999 10 p1:1 999 20 p2:1 999 50 s1:1,99999,40000;s2:1,99999,10000}

m1:=FINANCE(33);{每股收益}

m2:=FINANCE(34);{每股淨資產}

m3:=CAPITAL/1000000;{流通盤}

m4:=FINANCE(34);{淨資產}

m5:=FINANCE(18);{公積金}

m6:=FINANCE(32);{未分配利潤}

c1:=c/ref(ema(c,30),30);

c2:=indexc/ref(ema(indexc,30),30);

l1:=c1/c2*10-10;

c3:=c/ma(c,60);

c4:=indexc/ma(indexc,60);

l2:=c3/c4*10-10;

c5:=c/ma(c,120);

c6:=indexc/ma(indexc,120);

l3:=c5/c6*10-10;

L4:=MA(L1+L2+L3,5);

DIFF:="MACD.DIFF"(12,26,9);

DEA:="MACD.DEA"(12,26,9);

MACD:="MACD.MACD"(12,26,9);

K:="KD.K"(17,4,4);

D:="KD.D"(17,4,4);

{以上部分是公式,不能設有返回值,也就是全用":="賦值符。以下部分是引用上面的公式所做的文字診斷}

'【理想解盤】'+

'該股為'+

IFS(FINANCE(33)>=N1/100,'績優、','')+IFS(FINANCE(33)=N2/100,'中等業績、','')+IFS(FINANCE(33)=0,'績差、','')+IFS(FINANCE(33)<0,'虧損、','')+

IFS(DYNAINFO(39)<=P1 AND DYNAINFO(39)>0,'低市盈率、','')+IFS(DYNAINFO(39)>P1 AND DYNAINFO(39)<=P2,'中等市盈率、','')+IFS(DYNAINFO(39)>P2,'高市盈率、','')+IFS(FINANCE(7)>=S1,'大盤股。','')+IFS(FINANCE(7)=S2,'中盤股。','')+

IFS(FINANCE(7)

{''之間的漢字作為字符串輸出會顯示在評價窗口中,str函數把數字轉化為字符串輸出。數據到字符串轉換函數。

STR 用法:STR(X,N);該函數返回一個字符串.此例子表示:範圍精度為N的X的字符串;}

{' '+}

IFS(REF(L4,1)>0 AND REF(L4,1)>REF(L4,2),'該股中長期走勢強於大盤,且近期繼續走強。','')+

IFS(REF(L4,1)>0 AND REF(L4,1)<=REF(L4,2),'該股中長期走勢強於大盤,但近期有所走弱。','')+

IFS(REF(L4,1)<=0 AND REF(L4,1)>REF(L4,2),'該股中長期走勢弱於大盤,但近期有所轉強。','')+

IFS(REF(L4,1)<=0 AND REF(L4,1)<=REF(L4,2),'該股中長期走勢弱於大盤,且近期繼續走弱。','')+

IFS(DIFF>=0,'MACD指標顯示該股處於多頭行情中','MACD指標顯示該股處於空頭行情中')+

IFS(DIFF>=0 AND MACD>=0 AND MACD>REF(MACD,1),'且有加速上漲趨勢。','')+

IFS(DIFF>=0 AND MACD>=0 AND MACD<=REF(MACD,1),'但上漲趨勢有所減緩,短線投資者可逢高賣出,但當回落至均線或其他支撐位時應及時回補。','')+

IFS(DIFF>=0 AND MACD<0 AND MACD>=REF(MACD,1),',目前正處於回落整理階段,但整理即將結束,可在均線或其他支撐位附近逢低買入,但當整理完成後選擇再次向下突破時應注意及時止損。','')+

IFS(DIFF>=0 AND MACD<0 AND MACD<REF(MACD,1),',目前正處於回落整理階段,且回落有加速趨勢。','')+

IFS(DIFF<0 AND MACD<=0 AND MACD<REF(MACD,1),'且有加速下跌趨勢。','')+

IFS(DIFF<0 AND MACD<=0 AND MACD>=REF(MACD,1),'但下跌趨勢有所減緩,可在W&R指標大於90時逢低買入,但有可能再次加速下跌,注意及時止損。','')+

IFS(DIFF<0 AND MACD>0 AND MACD>REF(MACD,1),',目前正處於反彈階段,投資者應保持謹慎。','')+

IFS(DIFF<0 AND MACD>0 AND MACD<REF(MACD,1),',短線反彈已經結束,應繼續堅持謹慎原則。','')+

IFS(CROSS(DIFF,0),'該股今日從空頭市場轉換為多頭行情。','')+

IFS(CROSS(0,DIFF),'該股今日從多頭市場轉換為空頭行情。','')+

IFS(K>80 AND CROSS(D,K)=0,'KD指標提示該股已經處於超買狀態,如果KD指標死叉應及時賣出。','')+

IFS(K<20 AND CROSS(K,D)=0,'KD指標提示該股已經處於超賣狀態,如果KD指標金叉應及時買入。','')+

IFS(CROSS(K,D) AND LLV(K,3)<20,'KD低位金叉,建議買入。','')+

IFS(CROSS(D,K) AND HHV(K,3)>80,'KD高位死叉,建議賣出。','')

{每條語句以“+”符號結束,指標最後一句沒有“+”的符號。}

注意:引用技術指標要準確無誤以外,還要注意格式,否則不能通過測試。為了讓朋友更明白一些,再舉一例:

{KDJ解盤}

K:="KD.K"(17,4,4);

D:="KD.D"(17,4,4);

'【理想解盤】'+

IFS(K>80 AND CROSS(D,K)=0,'KD指標提示該股已經處於超買狀態,如果KD指標死叉應及時賣出。','')+

IFS(K<20 AND CROSS(K,D)=0,'KD指標提示該股已經處於超賣狀態,如果KD指標金叉應及時買入。','')+

IFS(CROSS(K,D) AND LLV(K,3)<20,'KD低位金叉,建議買入。','')+

IFS(CROSS(D,K) AND HHV(K,3)>80,'KD高位死叉,建議賣出。','')

朋友們可以照貓畫虎自編一個,只要有一個成功了,你也就掌握了方法。

................................................

在24.11.19的文章中堅定看空期貨PTA2501合約,如期下跌.

順勢而為,吃大肉!

大智慧引用函數COUNT的運用,自編指標選股.如何編制大智慧指標-第2張

.........................................

繼續跟蹤24.11.25我開始看好的600033福建高速:

大智慧引用函數COUNT的運用,自編指標選股.如何編制大智慧指標-第3張

大智慧引用函數COUNT的運用,自編指標選股.如何編制大智慧指標-第3張

大智慧引用函數COUNT的運用,自編指標選股.如何編制大智慧指標-第3張

該股目前繼續沿著趨勢線上行,穩重向上!繼續堅定看好!

..............................................

12月金股我已經選出!

大智慧引用函數COUNT的運用,自編指標選股.如何編制大智慧指標-第3張

大智慧引用函數COUNT的運用,自編指標選股.如何編制大智慧指標-第3張

個個蓄勢待發!有了他們,12月搶先起步!


© 2022 3樓貓 下載APP 站點地圖 廣告合作:asmrly666@gmail.com