免费高清特黄a大片,九一h片在线免费看,a免费国产一级特黄aa大,国产精品国产主播在线观看,成人精品一区久久久久,一级特黄aa大片,俄罗斯无遮挡一级毛片

分享

學(xué)習(xí)編輯指標(biāo)

 往事 2007-08-28
K線函數(shù)


 炒股票最先接觸到的就是K線圖,每天必看,不看就會(huì)迷失方向,就不知道如何買賣。所以就從K線開(kāi)始介紹有關(guān)的函數(shù):
收盤(pán)價(jià) close 這是取得該周期的收盤(pán)價(jià);
最高價(jià) high 這是取得該周期的最高價(jià);
最低價(jià) low 這是取得該周期的最低價(jià);
開(kāi)盤(pán)價(jià) open 這是取得該周期的開(kāi)盤(pán)價(jià);
成交量 vol 這是取得該周期的成交量;
成交額 amount 這是取得該周期的成交額;
一根K線由四個(gè)價(jià)格組成即收盤(pán)價(jià)close、最高價(jià)high、最低價(jià)low、開(kāi)盤(pán)價(jià)open。
上述幾個(gè)函數(shù)可以編寫(xiě)以下幾個(gè)簡(jiǎn)單的指標(biāo):
1、close>open 意思是當(dāng)天的收盤(pán)價(jià)大于開(kāi)盤(pán)價(jià),反映在K線上就是當(dāng)天收陽(yáng),用該指標(biāo)選股所選出的股票在當(dāng)天都收陽(yáng)(>是數(shù)學(xué)上的大于符號(hào))。
2、close<open 這個(gè)指標(biāo)與上面的指標(biāo)意思正好相反,反映在K線上就是當(dāng)天收陰,用該指標(biāo)選股所選出的股票都收陰(<是數(shù)學(xué)上的小于符號(hào))。
3、close<5 意思是收盤(pán)價(jià)小于5元,用該指標(biāo)選股所選出的都是低于5元以下的股票,如選低于3元的股票,把5改成3就行啦。如選高于5元的股票,把<符號(hào)改成>就OK啦!
K線的描述
陽(yáng)線
close>open;{收盤(pán)價(jià)大于開(kāi)盤(pán)價(jià)}
陰線
close<open;{收盤(pán)價(jià)小于開(kāi)盤(pán)價(jià)}
高開(kāi)
open>ref(close,1);{開(kāi)盤(pán)價(jià)大于昨天的收盤(pán)價(jià)}
低開(kāi)
open<ref(close,1);{開(kāi)盤(pán)價(jià)小于昨天的收盤(pán)價(jià)}
跳空高開(kāi)(high為最高價(jià))
open>ref(high,1);{開(kāi)盤(pán)價(jià)大于昨天的最高價(jià)}
跳空低開(kāi)(low為最低價(jià))
open<ref(low,1);{開(kāi)盤(pán)價(jià)小于昨天的最低價(jià)}
以上K線的描述用到了另外一個(gè)函數(shù)REF,這是一個(gè)向前引用的函數(shù),意思是引用若干周期前的數(shù)據(jù)。 用法:REF(X,A),引用A周期前的X值。 例如:REF(CLOSE,1),表示上一周期的收盤(pán)價(jià),在日線上就是昨收。記住了嗎,以后經(jīng)常要用到的。
從本課開(kāi)始所講的函數(shù)需要編制完整的指標(biāo),對(duì)初學(xué)編寫(xiě)指標(biāo)的網(wǎng)友有必要了解指標(biāo)的結(jié)構(gòu)。
指標(biāo)的結(jié)構(gòu):
1、一個(gè)完整的指標(biāo)要有自己的名稱,如百萬(wàn)抄底、穩(wěn)健追漲等。一是便于查詢使用;二是沒(méi)有名稱在指標(biāo)編輯器中不能測(cè)試通過(guò)。
2、一條指標(biāo)語(yǔ)句要有語(yǔ)句名。如:var1:ma(close,5);var1就是語(yǔ)句名,多條語(yǔ)句可按順序排列如var1、var2、var3等。
3、在編公式中所運(yùn)用的標(biāo)點(diǎn)符號(hào)均是在英語(yǔ)狀態(tài)下的符號(hào)。
4、在編制公式中,有要顯示的句子和不顯示的句子,要顯示用“:”不要顯示用“:=”,一個(gè)源碼中最多只能有16個(gè)可顯示的句子,并且每句結(jié)束后要加分號(hào)“;”。如var1:ma(close,5);在圖上顯示5日均線;var1:=ma(close,5);在圖上不顯示該條均線,表示其它語(yǔ)句要引用它。
5、開(kāi)盤(pán)價(jià)(open)、收盤(pán)價(jià)(close)、最高價(jià)(high)、最低價(jià)(low),成交量(vol)在公式中可用該函數(shù)的第一個(gè)字母代替,如var1:ma(c,5);。因此在編公式時(shí)不要單獨(dú)用這幾個(gè)字母用做語(yǔ)句名等。
6、設(shè)計(jì)計(jì)算參數(shù):我們有時(shí)需要調(diào)節(jié)公式中的常數(shù)來(lái)看公式的表現(xiàn),可以直接進(jìn)入公式修改,更方便的方法是用參數(shù)來(lái)指代公式中的常數(shù),需要調(diào)節(jié)公式時(shí)不需進(jìn)公式只需調(diào)節(jié)參數(shù)就可以了。比如,要修改REF(close,1)中的第二個(gè)參數(shù)1,這時(shí)可以把它設(shè)為一個(gè)計(jì)算參數(shù)N,公式寫(xiě)成REF(close,N),到時(shí)調(diào)節(jié)N即可。計(jì)算參數(shù)包括參數(shù)名稱、最小值、最大值、缺省值四個(gè)部分。參數(shù)名稱用于標(biāo)識(shí)參數(shù),本例我們將參數(shù)名定位N,計(jì)算公式時(shí)采用缺省值計(jì)算,而最小值和最大值是參數(shù)的調(diào)整范圍。設(shè)定參數(shù)后,在圖形分析窗口顯示該指標(biāo)時(shí),指標(biāo)名跟著有參數(shù),右鍵點(diǎn)擊參數(shù)即可對(duì)它進(jìn)行修改如下圖。
7、技術(shù)指標(biāo)分為主圖和副圖,默認(rèn)狀態(tài)下指標(biāo)編寫(xiě)完成后經(jīng)測(cè)試通過(guò)確認(rèn)后是副圖;如果是主圖指標(biāo),測(cè)試通過(guò)確認(rèn)之前在指標(biāo)編輯器中選擇主圖疊加即可。
下面進(jìn)入正題。
移動(dòng)平均函數(shù)大致有四種:
1、MA 簡(jiǎn)單移動(dòng)平均,意思是求簡(jiǎn)單移動(dòng)平均。 用法:MA(X,N),求X的N日移動(dòng)平均值。例如:MA(CLOSE,10),表示求10日均價(jià)。
均線的畫(huà)法:計(jì)算N日內(nèi)收盤(pán)價(jià)的算術(shù)平均值,公式為:MA(X,N)表示X的N日平均。
例如:
MA1: MA (CLOSE,5), coloryellow ;
表示為:參數(shù)名 畫(huà)一條5日收盤(pán)價(jià)的均線 設(shè)置該線為黃色
2、EMA 指數(shù)平滑移動(dòng)平均 意思是求指數(shù)平滑移動(dòng)平均。 用法:EMA(X,N),求X 的N日指數(shù)平滑移動(dòng)平均。例如:EMA(CLOSE,30),表示求30日指數(shù)平滑均價(jià)。
均線的畫(huà)法:計(jì)算N日內(nèi)收盤(pán)價(jià)的算術(shù)平均值,公式為:EMA(X,N)表示X的N日平均。
例如:
EMA1: EMA (CLOSE,5), colorff00ff;
表示為:參數(shù)名 畫(huà)一條5日收盤(pán)價(jià)的均線 設(shè)置該線為粉色
3、DMA 動(dòng)態(tài)移動(dòng)平均 意思是求動(dòng)態(tài)移動(dòng)平均。 用法:DMA(X,A),求X的動(dòng)態(tài)移動(dòng)平均,A必須小于1。例如:DMA(CLOSE,VOL/CAPITAL),表示求以換手率作平滑因子的平均價(jià)。(CAPITAL是流通盤(pán)大小函數(shù))
均線的畫(huà)法:計(jì)算A收盤(pán)價(jià)的算術(shù)平均值,公式為:DMA(X,A)表示X的N日平均。
例如:
DMA1: DMA (CLOSE,VOL/CAPITAL), colorff00ff;
表示為:參數(shù)名 畫(huà)一條以換手率作平滑因子收盤(pán)價(jià)的均線 設(shè)置該線為粉色
4、SMA 移動(dòng)平均 求移動(dòng)平均。 用法:SMA(X,N,M),求X的N日移動(dòng)平均,M為權(quán)數(shù)。N必須大于M。 例如:SMA(CLOSE,30,1),表示求30日移動(dòng)平均價(jià)。
均線的畫(huà)法:計(jì)算N日內(nèi)收盤(pán)價(jià)的算術(shù)平均值,公式為:EMA(X,N)表示X的N日平均。
例如:
SMA1: SMA (CLOSE,30,1), colorff00ff;
表示為:參數(shù)名 畫(huà)一條30日收盤(pán)價(jià)的均線 設(shè)置該線為粉色
5、WMA 加權(quán)移動(dòng)平均。用法:WMA(X,N,),求X的N日加權(quán)移動(dòng)平均。例如:WMA(CLOSE,5),表示求5日加權(quán)移動(dòng)平均價(jià)。
均線的畫(huà)法:計(jì)算N日內(nèi)收盤(pán)價(jià)的算術(shù)平均值,公式為:EMA(X,N)表示X的N日平均。
例如: WMA: WMA(CLOSE,5), COLORWHITE;
表示為:參數(shù)名 畫(huà)一條5日收盤(pán)價(jià)的加權(quán)移動(dòng)均線 設(shè)置該線為白色
明白了上面這些函數(shù)用法,我們開(kāi)始編第一個(gè)指標(biāo):
給指標(biāo)起個(gè)名,就叫"月均線主圖"吧!
ma1:ma(close,5),colorwhite;{畫(huà)一條5日收盤(pán)價(jià)的均線,設(shè)置該線為白色}
ma2:ma(close,10),colorff00ff;{畫(huà)一條10日收盤(pán)價(jià)的均線,設(shè)置該線為粉色}
ma3:ma(close,20),color00ff00;{畫(huà)一條20日收盤(pán)價(jià)的均線,設(shè)置該線為綠色}
......根據(jù)個(gè)人需要可畫(huà)多條線。
如果想設(shè)置參數(shù),按參數(shù)名稱 最小值 最大值 缺省值在指標(biāo)編輯器中添上如下值:
n1 1 100 5
n2 1 100 10
n3 1 100 20
把指標(biāo)中的5、10、20分別改為n1、n2、n3即可。
第二個(gè)指標(biāo):起名"季均線主圖"
ema1:ema(close,20),colorff00ff;{畫(huà)一條20日收盤(pán)價(jià)的均線,設(shè)置該線為粉色}
ema2:ema(close,40),color00ff00;{畫(huà)一條40日收盤(pán)價(jià)的均線,設(shè)置該線為綠色}
ema3:ema(close,60),colorwhite;{畫(huà)一條60日收盤(pán)價(jià)的均線,設(shè)置該線為白色}
.......根據(jù)個(gè)人需要可畫(huà)多條線。
第三個(gè)指標(biāo):起名"長(zhǎng)短結(jié)合主圖"
sma1:sma(close,5,1),color00ff00;{畫(huà)一條5日收盤(pán)價(jià)的均線,設(shè)置該線為綠色}
sma2:sma(close,10,1),coloryellow;{畫(huà)一條10日收盤(pán)價(jià)的均線,設(shè)置該線為黃色}
sma3:sma(close,60,1),colorblue;{畫(huà)一條60日收盤(pán)價(jià)的均線,設(shè)置該線為藍(lán)色}
幾種移動(dòng)均線的比較
移動(dòng)均線是我們經(jīng)常用到的指標(biāo),幾乎天天看均線,根據(jù)網(wǎng)友的建議,對(duì)以下幾種移動(dòng)均線做一比較。
1、簡(jiǎn)單移動(dòng)平均MA
移動(dòng)平均線實(shí)質(zhì)上是一種追蹤趨勢(shì)的工具,而且滯后于市場(chǎng)的變化。這些結(jié)果的原因,就是它的計(jì)算方法了。
算法: (X1+X2+X3+...+Xn)/N 如:5日均線=(今天收盤(pán)價(jià)+昨天收盤(pán)價(jià)+.....5天前的收盤(pán)價(jià))/5;
從輸出看,N所取周期越長(zhǎng),曲線就越平滑。
{主圖指標(biāo)1}
MA5:MA(CLOSE,5),COLOR00FF00,LINETHICK2;
MA10:MA(CLOSE,10),COLORWHITE,LINETHICK2;
MA20:MA(CLOSE,20),COLORFF00FF,LINETHICK2;

2、EMA 指數(shù)平滑移動(dòng)平均 意思是求指數(shù)平滑移動(dòng)平均。
算法:若Y=EMA(X,N) 則Y=[1/N*X+(1-1/N)*Y‘‘]其中Y‘表示上一周期Y值。 {主圖指標(biāo)2}
EMA5:EMA(CLOSE,5),COLOR00FF00,LINETHICK2;
EMA10:EMA(CLOSE,10),COLORWHITE,LINETHICK2;
EMA20:EMA(CLOSE,20),COLORFF00FF,LINETHICK2;

3、DMA 動(dòng)態(tài)移動(dòng)平均 意思是求動(dòng)態(tài)移動(dòng)平均。
算法: 若Y=DMA(X,A) 則 Y=A*X+(1-A)*Y‘,其中Y‘表示上一周期Y值,A必須小于1。
{主圖指標(biāo)3}
DMA5: DMA((CLOSE+OPEN)/2,VOL/(SMA(VOL,5,1)*5)),COLOR00FF00,LINETHICK2;{5日成本}
DMA10: DMA((CLOSE+OPEN)/2,VOL/(SMA(VOL,10,1)*10)),COLORWHITE,LINETHICK2;{10日成本}
DMA20: DMA((CLOSE+OPEN)/2,VOL/(SMA(VOL,20,1)*20)),COLORFF00FF,LINETHICK2;{20日成本}

4、SMA 移動(dòng)平均 求移動(dòng)平均。
算法: 若Y=SMA(X,N,M) 則 Y=[M*X+(N-M)*Y‘)/N, 其中Y‘表示上一周期Y值,N必須大于M。
{主圖指標(biāo)4}
SMA5:SMA(close,5,1),COLOR00FF00,LINETHICK2;
SMA10:SMA(close,10,1),COLORWHITE,LINETHICK2;
SMA20:SMA(close,20,1),COLORFF00FF,LINETHICK2;

5、WMA 求加權(quán)移動(dòng)平均。
算法:WMA[X,N]=(1*X1+2*X2+3*X3+......+N*Xn)/(1+2+3+......+N);
用法:WMA(X,N);求X的N日加權(quán)移動(dòng)平均.
{主圖指標(biāo)5}
wma5:wma(close,5),color00ff00,LINETHICK2;
wma10:wma(close,10),colorwhite,LINETHICK2;
wma20:wma(close,20),colorff00ff,LINETHICK2;

有比較才有鑒別。上面5張圖依次排列并一一與下面5個(gè)均線主圖指標(biāo)相對(duì)應(yīng)的,通過(guò)比較可以看出,由于計(jì)算方法的不同,相同周期的均線排列和分布也略有不同。有的線條分布的分散一些,有的分布緊密一些。但差別不大,究其原因在于編制的思路和機(jī)理上的差異。運(yùn)用到實(shí)戰(zhàn)中,看你如何選擇了,如果喜歡看成本均線,應(yīng)該選擇DMA均線,看均價(jià)其它4個(gè)就行了??傊?,結(jié)合實(shí)際需要靈活運(yùn)用。由于有的均線系統(tǒng)計(jì)算復(fù)雜,再深層次的解釋本人也難以做到了。
 
顏色代碼供選擇設(shè)置:
各種顏色表示:
紅色colorred、灰色colorgray、綠色color00ff00、黃色coloryellow、藍(lán)色colorblue、白色colorwhite.
另外顏色還有:
粉紅colorf00ff0、草綠color00ff00、淡藍(lán)colorf0f000、紫色colorff0099、金黃色color008364、紫紅color000999、綜色color0055ff、深黃色color00cccc、紫羅藍(lán)colore66878、天藍(lán)色colorff937f 深草綠color399c7f
實(shí)際上只要在color后面加上0-9、A-F中任6個(gè)數(shù)字字母組成,如要其它顏色,可自己調(diào)。
 
1、條件表達(dá)式:在設(shè)計(jì)公式中,需要大量使用條件表達(dá)式,根據(jù)條件表達(dá)式的結(jié)果,作出判斷,以便確定下一步該做什么,不該做什么?;镜臈l件表達(dá)式由“>、>=、<、<>、<=、=、and、or”等比較運(yùn)算符、邏輯運(yùn)算符組成,其中"and"表示并、并且,"or"表示或、或者。條件表達(dá)式的值只有2個(gè),1和0,條件成立則返回1,條件不成立則返回0,下面舉例說(shuō)明:
例1:close>open{表示收盤(pán)價(jià)大于開(kāi)盤(pán)價(jià),如果成立返回1,否則這個(gè)條件表達(dá)式的值為0};
例2:close>open and close>ma(close,5){表示收盤(pán)價(jià)大于開(kāi)盤(pán)價(jià)并且close大于5日均價(jià),and 是"且、并且",意思是兩個(gè)條件同時(shí)滿足才能作出判斷};
例3:close<ref(close,1) or close<=ref(close,2){今收盤(pán)小于昨收盤(pán)或今收盤(pán)小于等于前2天收盤(pán)價(jià),"or"表示或、或者。意思是兩個(gè)條件只要有一個(gè)條件滿足就能作出判斷};
  說(shuō)明:上面例子中,包含在半角的一對(duì)大括號(hào)"{"、"}"里的內(nèi)容是注釋語(yǔ)句,不會(huì)被運(yùn)行。一個(gè)好公式設(shè)計(jì),需要花費(fèi)很多心血,時(shí)間久了有可能自己也會(huì)忘記當(dāng)時(shí)是怎么設(shè)計(jì)的,此外也為了別人能看懂公式,適當(dāng)?shù)募尤胱⑨屖莻€(gè)好習(xí)慣。
2、IF條件函數(shù):設(shè)計(jì)公式時(shí),條件函數(shù)IF很重要,經(jīng)常都要用到,注釋如下:
IF 條件函數(shù),根據(jù)條件求不同的值。
用法:IF(X,A,B)若X不為0則返回A,否則返回B
例如:IF(CLOSE>OPEN,HIGH,LOW)表示該周期收陽(yáng)則返回最高值,否則返回最低值}
3、CROSS 交叉函數(shù),這也是常用的函數(shù)。用法:CROSS(A,B) ,A:變量或常量,判斷交叉的第一條線。 B:變量或常量,判斷交叉的第二條線。 例如:CROSS(MA(CLOSE,5),MA(CLOSE,10)),5日均線與10日均線金叉;CROSS(CLOSE,12),價(jià)格由下向上突破12元。
  明白了條件表達(dá)式的意義和IF條件函數(shù)、CROSS 交叉函數(shù)后,我們來(lái)設(shè)計(jì)二個(gè)有點(diǎn)實(shí)用價(jià)值的公式:
第一個(gè)公式:
{135戰(zhàn)法}
股道短:=MA(C,13);{13日收盤(pán)價(jià)的均線,":=" 在圖上不顯示均線}
股道中:=MA(C,34);{34日收盤(pán)價(jià)的均線,":=" 在圖上不顯示均線}
股道長(zhǎng):=MA(C,55);{55日收盤(pán)價(jià)的均線,":=" 在圖上不顯示均線}
短交長(zhǎng):=CROSS(股道短,股道長(zhǎng));{股道短向上穿過(guò)股道長(zhǎng),金叉}
中交長(zhǎng):=CROSS(股道中,股道長(zhǎng));{股道中向上穿過(guò)股道長(zhǎng),金叉}
粗選:短交長(zhǎng) OR 中交長(zhǎng),COLORYELLOW;{短交長(zhǎng)或者中交長(zhǎng)這兩個(gè)條件有一個(gè)成立顯示黃色脈沖信號(hào)}
空頭排列:=股道短<股道中 AND 股道短<股道長(zhǎng) AND 股道中<股道長(zhǎng);{三個(gè)條件同時(shí)成立}
走平上行:=股道短>=REF(股道短,1);{大于等于昨日的13日收盤(pán)價(jià)的均線}
紅杏出墻:O<股道短 AND C>股道短 AND 走平上行 AND 空頭排列,COLORRED;{四個(gè)條件同時(shí)成立顯示紅色脈沖信號(hào)}
多頭排列:=股道短>股道中 AND 股道短>股道長(zhǎng) AND 股道中>股道長(zhǎng);{三個(gè)條件同時(shí)成立}
滿園春色:O<股道短 AND C>股道短 AND 多頭排列,COLOR00FF00;{三個(gè)條件同時(shí)成立顯示綠色脈沖信號(hào)}
基礎(chǔ):=股道長(zhǎng)>REF(股道長(zhǎng),1) AND 股道短>股道長(zhǎng) AND 股道中>股道長(zhǎng);{三個(gè)條件同時(shí)成立}
梅開(kāi)二度:基礎(chǔ) AND CROSS(股道短,股道中),COLORWHITE;{兩個(gè)條件同時(shí)成立顯示白色脈沖信號(hào)}
三線齊推:O<股道短 AND O<股道中 AND O<股道長(zhǎng) AND C>股道短 AND C>股道中 AND C>股道長(zhǎng),COLORFFCC66;{六個(gè)條件同時(shí)成立顯示淺藍(lán)色脈沖信號(hào)}如圖:

第二個(gè)公式:
{啟動(dòng)在即}
趨勢(shì):3*SMA((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100,5,1)-2*SMA(SMA((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100,5,1),3,1),coloryellow;
股價(jià)啟動(dòng)在即: IF(CROSS(趨勢(shì),3),100,0),colorff00ff;
捕食秘密買點(diǎn): IF(趨勢(shì)<=3,25,0),color00ff00;
機(jī)構(gòu)建增補(bǔ)倉(cāng): IF(趨勢(shì)<5,45,0),colorwhite;
如圖:

公式解釋:
趨勢(shì):3*移動(dòng)平均((收盤(pán)價(jià)-最低值(最低價(jià),27))/(最高值(最高價(jià),27)-最低值(最低價(jià),27))*100,5,1)-2*移動(dòng)平均(移動(dòng)平均((收盤(pán)價(jià)-最低值(最低價(jià),27))/(最高值(最高價(jià),27)-最低值(最低價(jià),27))*100,5,1),3,1),coloryellow;{畫(huà)一條黃色趨勢(shì)線,數(shù)字27表示周期,也就是27天,數(shù)字5和3也表示周期5天和3天}
股價(jià)啟動(dòng)在即: 條件函數(shù)(交叉函數(shù)(趨勢(shì),3),100,0),colorff00ff;{趨勢(shì)上穿坐標(biāo)3,在0至100坐標(biāo)處顯示粉色脈沖信號(hào)}
捕食秘密買點(diǎn): 條件函數(shù)(趨勢(shì)<=3,25,0),color00ff00;{趨勢(shì)小于等于坐標(biāo)3,在0至25坐標(biāo)處顯示綠色脈沖信號(hào)}
機(jī)構(gòu)建增補(bǔ)倉(cāng): 條件函數(shù)(趨勢(shì)<5,45,0),colorwhite;{趨勢(shì)小于坐標(biāo)5,在0至45坐標(biāo)處顯示白色脈沖信號(hào)}
以上2個(gè)指標(biāo)建議你對(duì)照指標(biāo)語(yǔ)句和圖反復(fù)多看幾遍,你也可以動(dòng)手修改如修改脈沖信號(hào)的長(zhǎng)度等,更重要的是要理解指標(biāo)組合、嵌套的含義,只有讀懂了指標(biāo),你才能把自己的想法、理念編成指標(biāo)。

只爭(zhēng)朝夕
2007-06-21 17:58
一、線形函數(shù)
線形函數(shù)要和其它指標(biāo)函數(shù)一起用才能發(fā)揮效力,因?yàn)樗鼈兌际敲枋銎渌笜?biāo)函數(shù)的。正確用好線形函數(shù)可以使主副圖指標(biāo)顯示豐富多彩,色彩繽紛。
1、函數(shù):STICK 說(shuō)明:畫(huà)棒狀線,STICK的英文是棍、棒的意思。
如副圖公式:C>REF(C,1) AND C>REF(C,2),STICK;見(jiàn)下圖:

2、函數(shù):COLORSTICK 說(shuō)明:以零軸為中心畫(huà)彩色棒狀線,零軸下為陰線顏色,零軸上為陽(yáng)線顏色,這樣零軸就如楚漢交界,涇渭分明了。
如副圖公式:C-REF(C,1),COLORSTICK;見(jiàn)下圖:

3、函數(shù):LINESTICK 說(shuō)明:同時(shí)畫(huà)棒狀線與指標(biāo)線。LINE是線,STICK是棒,LINESTICK自然是線棒一起顯示了。如副圖公式:
A:=C-REF(C,1);
A,LINESTICK;見(jiàn)下圖:

即想顯示指標(biāo)線和棒狀線,又想以零軸為中心上下顯示兩種彩色棒狀線,可以用分開(kāi)的兩句語(yǔ)句來(lái)達(dá)到目的,如副圖公式:
A:=C-REF(C,1);
A,LINESTICK;
A,COLORSTICK;見(jiàn)下圖:

4、函數(shù):VOLSTICK 說(shuō)明:畫(huà)成交量柱狀線。這是專門(mén)為顯示成交量設(shè)計(jì)的。如副圖公式:
VOL,VOLSTICK;見(jiàn)下圖:

5、函數(shù):CROSSDOT 說(shuō)明:畫(huà)叉狀線或x狀線。CROSS是交叉,DOT是點(diǎn)。如副圖公式:
ma1:ma(c,30),CROSSDOT;見(jiàn)下圖:

6、函數(shù):CIRCLEDOT 說(shuō)明:畫(huà)小圓圈線,如副圖公式:
ma1:ma(c,30),CIRCLEDOT;見(jiàn)下圖:

7、函數(shù):LINETHICK 說(shuō)明:改變指標(biāo)線粗細(xì)。取1、2、3、4、5、6、7放在LINETHICK后面如:LINETHICK2,數(shù)字越大,線越粗,最大可取7。如副圖公式:
例1:ma1:ma(close,30),COLORFF00FF,linethick2;
例2:A:=C-REF(C,1);
A,COLORSTICK,LINETHICK4;
見(jiàn)下2個(gè)圖:


8、函數(shù):POINTDOT 說(shuō)明:畫(huà)點(diǎn)狀線,POINT是點(diǎn)、加點(diǎn)的意思。這個(gè)點(diǎn)狀線看起來(lái)有點(diǎn)太小了,可以用加粗線函數(shù)。如副圖公式:
ma1:ma(c,30),COLOR00FF00,POINTDOT,LINETHICK2;見(jiàn)下圖:

我們編個(gè)指標(biāo),看看都用了哪些線形函數(shù)。
{頂?shù)字笜?biāo)}
股價(jià)趨勢(shì):3*SMA((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100,5,1)-2*SMA(SMA((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100,5,1),3,1),COLORFF00FF,LINETHICK2;
底部警戒:10,COLORFFCCCC,POINTDOT;
買入警戒:IF(股價(jià)趨勢(shì)<=10,40,0),stick,linethick3,coloryellow;
買入信號(hào):IF(CROSS(股價(jià)趨勢(shì),底部警戒),80,0),stick,linethick3,colorblue;
強(qiáng)弱分界:50,COLORWHITE,POINTDOT,LINETHICK2;
頂部警戒:90,COLORFFCC66,POINTDOT;
賣出警戒:IF(股價(jià)趨勢(shì)>=85,40,0),stick,linethick3,colorred;
賣出信號(hào):IF(CROSS(股價(jià)趨勢(shì),頂部警戒),80,0),stick,linethick3,color00ff00;
如圖:

指標(biāo)解析:
{頂?shù)字笜?biāo)}
股價(jià)趨勢(shì):3*移動(dòng)平均((收盤(pán)價(jià)-最低值(最低價(jià),27))/(最高值(最高價(jià),27)-最低值(最低價(jià),27))*100,5,1)-2*移動(dòng)平均(移動(dòng)平均((收盤(pán)價(jià)-最低值(最低價(jià),27))/(最高值(最高價(jià),27)-最低值(最低價(jià),27))*100,5,1),3,1),COLORFF00FF,LINETHICK2;
底部警戒:10,COLORFFCCCC,點(diǎn)狀線;
買入警戒:條件函數(shù)(股價(jià)趨勢(shì)<=10,40,0),棒狀線,linethick3,coloryellow;{黃粗棒狀}
買入信號(hào):條件函數(shù)(交叉函數(shù)(股價(jià)趨勢(shì),底部警戒),80,0),棒狀線,linethick3,colorblue;{藍(lán)粗棒狀}
強(qiáng)弱分界:50,COLORWHITE,點(diǎn)狀線,LINETHICK2;{粗點(diǎn)狀線}
頂部警戒:90,COLORFFCC66,點(diǎn)狀線;
賣出警戒:條件函數(shù)(股價(jià)趨勢(shì)>=85,40,0),棒狀線,linethick3,colorred;{紅粗棒狀}
賣出信號(hào):條件函數(shù)(交叉函數(shù)(股價(jià)趨勢(shì),頂部警戒),80,0),棒狀線,linethick3,color00ff00;{綠粗棒狀}
了解了以上線形函數(shù),學(xué)著把自己手中的指標(biāo)美化一下吧!

繪圖函數(shù)的功能是在主圖或副圖上設(shè)定條件輸出圖標(biāo)、直線、文字、數(shù)字、指標(biāo)線、指標(biāo)柱等。運(yùn)用恰當(dāng)使編制出的主副圖指標(biāo)給以視覺(jué)上的美感。
1、函數(shù):DRAWICON
用法:DRAWICON(COND,PRICE,TYPE),當(dāng)COND條件滿足時(shí),在PRICE位置畫(huà)TYPE號(hào)圖標(biāo)。
說(shuō)明:在圖形上繪制小圖標(biāo),其中TYPE可選3種圖標(biāo),編碼為1-3(1為紅臉、2為綠臉、3為平臉)。
示例:DRAWICON(CLOSE>OPEN,LOW,1);表示當(dāng)收陽(yáng)時(shí)在最低價(jià)位置畫(huà)1號(hào)圖標(biāo),也就是紅臉。
DRAWICON(CLOSE<OPEN,high,2);表示當(dāng)收陰時(shí)在最高價(jià)位置畫(huà)2號(hào)圖標(biāo),也就是綠臉。
指標(biāo)示例:
{月均線主圖}
ma1:ma(close,5),colorwhite,linethick2;{畫(huà)一條5日收盤(pán)價(jià)的均線,設(shè)置該線為粗白色}
ma2:ma(close,10),colorff00ff,linethick2;{畫(huà)一條10日收盤(pán)價(jià)的均線,設(shè)置該線為粗粉色}
ma3:ma(close,20),color00ff00,linethick2;{畫(huà)一條20日收盤(pán)價(jià)的均線,設(shè)置該線為粗綠色}
a1:=cross(ma1,ma2);{5日均線上穿10日均線,金叉}
a2:=cross(ma2,ma1);{10日均線下穿5日均線,死叉}
DRAWICON(a1,low,1);{當(dāng)a1條件滿足時(shí),在最低價(jià)位置上顯示紅臉,表示此處可作為買入點(diǎn)}
DRAWICON(a2,high,2);{當(dāng)a2條件滿足時(shí),在最高價(jià)位置上顯示綠臉,表示此處可作為賣出點(diǎn)}
見(jiàn)圖:

2、函數(shù):DRAWLINE
用法:DRAWLINE(COND1,PRICE1,COND2,PRICE2,EXPAND),當(dāng)COND1條件滿足時(shí),在PRICE1位置畫(huà)直線起點(diǎn),當(dāng)COND2條件滿足時(shí),在PRICE2位置畫(huà)直線終點(diǎn),EXPAND為延長(zhǎng)類型。
說(shuō)明:在圖形上繪制直線段。
示例: DRAWLINE(HIGH>=HHV(HIGH,20),HIGH,LOW<=LLV(LOW,20),LOW,1);表示在創(chuàng)20天新高與創(chuàng)20天新低之間畫(huà)直線并且向右延長(zhǎng)。如圖:

DRAWLINE是唯一一個(gè)一句里面用到兩個(gè)COND的繪圖函數(shù)。因?yàn)樗枰獌蓚€(gè)點(diǎn)來(lái)決定一直線。
COND1相當(dāng)于指定K線位置(橫坐標(biāo)),PRICE1相當(dāng)于是指定價(jià)位(縱坐標(biāo)),這樣一個(gè)點(diǎn)在平面上的位置就決定了。
DRAWLINE是從第一點(diǎn)畫(huà)到第二點(diǎn)的,即有起點(diǎn)與終點(diǎn)的順序關(guān)系:第一點(diǎn)出現(xiàn)的時(shí)間,要在第二點(diǎn)之前。否則線是畫(huà)不出來(lái)的。
EXPAND,擴(kuò)張、發(fā)展,這里是延伸的意思吧。取0,不延長(zhǎng);取1,延長(zhǎng)。實(shí)際上是取大于等于1的數(shù)就延長(zhǎng),小于1就不延長(zhǎng)。
指標(biāo)示例:
{季均線主圖}
ema1:ema(close,20),colorff00ff;{畫(huà)一條20日收盤(pán)價(jià)的均線,設(shè)置該線為粉色}
ema2:ema(close,40),color00ff00;{畫(huà)一條40日收盤(pán)價(jià)的均線,設(shè)置該線為綠色}
ema3:ema(close,60),colorwhite,CIRCLEDOT;{畫(huà)一條60日收盤(pán)價(jià)的均線,設(shè)置該線為白色o線}
DRAWLINE(HIGH>=HHV(HIGH,20),HIGH,HIGH>=HHV(HIGH,20),HIGH,1),colorwhite;{表示在創(chuàng)20天新高與創(chuàng)20天新低之間畫(huà)直線并且向右延長(zhǎng)。}
DRAWLINE(HIGH>=HHV(HIGH,20),HIGH,LOW<=LLV(LOW,20),LOW,1),coloryellow;{表示在創(chuàng)20天新高與創(chuàng)20天新低之間畫(huà)直線并且向右延長(zhǎng)。}
如圖:

3、函數(shù):DRAWTEXT 說(shuō)明:在圖形上顯示文字。
用法:DRAWTEXT(COND,PRICE,TEXT),當(dāng)COND條件滿足時(shí),在PRICE位置書(shū)寫(xiě)文字TEXT,可顯示多行文本。
示例:DRAWTEXT(CLOSE/OPEN>1.08,LOW,‘大漲啦‘);表示當(dāng)日漲幅大于8%時(shí)在最低價(jià)位置顯示‘大漲啦‘字樣。在某些滿足條件的地方直接顯示文字或字符,比顯示圖標(biāo)要更直觀一些。注意,顯示的文字要用英語(yǔ)狀態(tài)下的單引號(hào)括起。
指標(biāo)示例:
{長(zhǎng)短結(jié)合主圖}
sma1:sma(close,5,1),color00ff00;{畫(huà)一條5日收盤(pán)價(jià)的均線,設(shè)置該線為綠色}
sma2:sma(close,10,1),coloryellow;{畫(huà)一條10日收盤(pán)價(jià)的均線,設(shè)置該線為黃色}
sma3:sma(close,60,1),colorblue,linethick2;{畫(huà)一條60日收盤(pán)價(jià)的均線,設(shè)置該線為藍(lán)色粗線}
DRAWTEXT(CLOSE/OPEN>1.08,LOW,‘大漲啦‘),colorwhite;{表示當(dāng)日漲幅大于8%時(shí)在最低價(jià)位置顯示‘大漲啦‘字樣。}
如圖:

4、函數(shù):POLYLINE 說(shuō)明:在圖形上繪制折線段。
用法:POLYLINE(COND,PRICE),當(dāng)COND條件滿足時(shí),以PRICE位置為頂點(diǎn)畫(huà)折線連接。
示例:POLYLINE(HIGH>=HHV(HIGH,20),HIGH);表示在創(chuàng)20天新高點(diǎn)之間畫(huà)折線。
指標(biāo)示例:
{長(zhǎng)短結(jié)合主圖}
sma1:sma(close,5,1),color00ff00;{畫(huà)一條5日收盤(pán)價(jià)的均線,設(shè)置該線為綠色}
sma2:sma(close,10,1),coloryellow;{畫(huà)一條10日收盤(pán)價(jià)的均線,設(shè)置該線為黃色}
sma3:sma(close,60,1),colorblue,linethick2;{畫(huà)一條60日收盤(pán)價(jià)的均線,設(shè)置該線為藍(lán)色粗線}
POLYLINE(HIGH>=HHV(HIGH,20),HIGH),COLORWHITE;{表示在創(chuàng)20天新高點(diǎn)之間畫(huà)折線(白色)。}
如圖:

5、函數(shù):STICKLINE 說(shuō)明:在圖形上繪制柱線。
用法: STICKLINE(COND,PRICE1,PRICE2,WIDTH,EMPTY),當(dāng)COND條件滿足時(shí),在PRICE1和PRICE2位置之間畫(huà)柱狀線,寬度為WIDTH可為0---100(10為標(biāo)準(zhǔn)間距),EMPTH不為0則畫(huà)空心柱。
示例:STICKLINE(CLOSE>OPEN,CLOSE,OPEN,4,1);表示畫(huà)K線中陽(yáng)線的空心柱體部分。圖

運(yùn)用要點(diǎn):
⑴PRICE1和PRICE2沒(méi)有順序關(guān)系,即何者在前何者在后都不影響語(yǔ)句的執(zhí)行。
⑵WIDTH寬度,支持小數(shù)。用1和用0.1,會(huì)有很大的差別。取4時(shí)和主圖的K線寬度差不多。
以下的副圖公式,畫(huà)出的K線,與主圖中顯示的K線差不多。
指標(biāo)示例:
{副圖K線}
STICKLINE(C>O OR (C=O AND C>REF(C,1)),O,C,4,1),colorred;{畫(huà)出紅K實(shí)體}
STICKLINE((C>O AND C<>H) OR (C=O AND C>REF(C,1)),C,H,0.1,0),colorred;{畫(huà)出紅K上影線}
STICKLINE((C>O AND L<>O) OR (C=O AND C>REF(C,1)),L,O,0.1,0),colorred;{畫(huà)出紅K下影線}
STICKLINE(C<O OR (C=O AND C<=REF(C,1)),C,O,4,0),colorffcc66;{畫(huà)出青K實(shí)體}
STICKLINE(C<O OR (C=O AND C<=REF(C,1)),L,H,0.1,0),colorffcc66;{畫(huà)出青K影線。因?yàn)榍郖是實(shí)心的,所以影線從中穿過(guò)}
ma5:MA(C,5),colorwhite;
ma10:ma(c,10),colorff00ff;
如圖:

繪圖函數(shù)結(jié)合示例介紹完了,相信你一定有所收獲吧,舉一反三自己動(dòng)手編個(gè)指標(biāo)。不要怕失敗,失敗是成功之母。
 
函數(shù):COUNT(X,N) 參數(shù): X為數(shù)組,N為計(jì)算周期
說(shuō)明:統(tǒng)計(jì)N周期中滿足X條件的周期數(shù),若N=0則從第一個(gè)有效值開(kāi)始。 示例:COUNT(CLOSE>OPEN,20);表示統(tǒng)計(jì)20周期內(nèi)收陽(yáng)的周期數(shù)。
看下面的指標(biāo)(自己取名吧),有幾條語(yǔ)句用了COUNT函數(shù):
V1:=(MA(CLOSE,80)-MA(CLOSE,13)/3);
神奇線:MA((CLOSE-V1)/V1,1),coloryellow,linethick2;
買點(diǎn):IF(CROSS(神奇線,0) AND LOW/REF(HIGH,1)<1.012,0.5,0), STICK;
穩(wěn)賺: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<ref(O,1),13)>=10 OR count(c<ref(c,2),13)>=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;
回調(diào)買入: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);{如圖}

指標(biāo)解析:
V1:=(簡(jiǎn)單移動(dòng)平均(收盤(pán)價(jià),80)-簡(jiǎn)單移動(dòng)平均(收盤(pán)價(jià),13)/3);
神奇線:簡(jiǎn)單移動(dòng)平均((收盤(pán)價(jià)-V1)/V1,1),coloryellow,linethick2;{畫(huà)黃色粗線}
買點(diǎn):條件函數(shù)(交叉函數(shù)(神奇線,0) AND 最低價(jià)/向前引用(最高價(jià),1)<1.012,0.5,0), 棒狀線;{在坐標(biāo)0--0.5處畫(huà)棒狀線}
穩(wěn)賺:條件函數(shù)(統(tǒng)計(jì)總數(shù)(神奇線>向前引用(神奇線,1),3)=3 AND 統(tǒng)計(jì)總數(shù)(神奇線<0,10)=10 AND 向前引用(神奇線,3)=最低值(神奇線,10),0.5,0);{在坐標(biāo)0--0.5處顯示脈沖信號(hào)}
V2:=(收盤(pán)價(jià)-向前引用(收盤(pán)價(jià),1))/向前引用(收盤(pán)價(jià),1)*100;
V3:=(指數(shù)平滑移動(dòng)平均(收盤(pán)價(jià), 6)-指數(shù)平滑移動(dòng)平均(收盤(pán)價(jià), 12))*100;
獵莊:V3<13 AND V2>9,棒狀線,ColorFFFFFF,linethick2;{默認(rèn)在坐標(biāo)0--1處畫(huà)白色棒狀線}
YD:=(統(tǒng)計(jì)總數(shù)(收盤(pán)價(jià)<向前引用(開(kāi)盤(pán)價(jià),1),13)>=10 OR 統(tǒng)計(jì)總數(shù)(收盤(pán)價(jià)<向前引用(收盤(pán)價(jià),2),13)>=10) and 統(tǒng)計(jì)總數(shù)(最高價(jià)/最低價(jià)>1.048,13)>=7;
DTJJ:=動(dòng)態(tài)移動(dòng)平均(收盤(pán)價(jià),成交量/簡(jiǎn)單移動(dòng)平均(成交量,13)/13);
XJPL:=收盤(pán)價(jià)/DTJJ<0.91;
a1:=YD and XJPL;{兩個(gè)條件同時(shí)成立}
畫(huà)柱線(a1,0,0.50,4,1),colorffcccc;{在坐標(biāo)0--0.5處畫(huà)寬度為4的青色空心棒狀線}
回調(diào)買入:0,colorffcccc;{在指標(biāo)圖上方顯示‘回調(diào)買入‘}
aa1:=交叉函數(shù)(向前引用(收盤(pán)價(jià),3),向前引用(簡(jiǎn)單移動(dòng)平均(收盤(pán)價(jià),20),3));
bb1:=統(tǒng)計(jì)總數(shù)(收盤(pán)價(jià)>簡(jiǎn)單移動(dòng)平均(收盤(pán)價(jià),20),3)=3;
cc1:=交叉函數(shù)(收盤(pán)價(jià),簡(jiǎn)單移動(dòng)平均(收盤(pán)價(jià),20)) and (收盤(pán)價(jià)-簡(jiǎn)單移動(dòng)平均(收盤(pán)價(jià),20))/簡(jiǎn)單移動(dòng)平均(收盤(pán)價(jià),20)>0.03;
突破月線:條件函數(shù)((aa1 and bb1) or cc1,0.5,0),棒狀線,linethick2,colorred;{在坐標(biāo)0--0.5處畫(huà)紅色粗棒狀線}
畫(huà)圖標(biāo)((aa1 and bb1) or cc1,0.6,1);{在坐標(biāo)0.6處顯示紅臉}
下面是幾個(gè)運(yùn)用COUNT函數(shù)的指標(biāo)例句:
(1)、n日內(nèi)陰線多于陽(yáng)線
   count(open>close,n)/n<0.5;
注:n為指標(biāo)參數(shù),可在參數(shù)設(shè)定范圍內(nèi)設(shè)定參數(shù)范圍。同時(shí)可以自由編輯里面的數(shù)值(如0.5等 ,達(dá)到確定陰線占全部K線個(gè)數(shù)的比例)。
(2)、n日內(nèi)陽(yáng)線多于陰線
   count(open<close,n)/n>0.5;
注:n為指標(biāo)參數(shù),可在參數(shù)設(shè)定范圍內(nèi)設(shè)定參數(shù)范圍。同時(shí)可以自由編輯里面的數(shù)值(如0.5等 ,達(dá)到確定陽(yáng)線占全部K線個(gè)數(shù)的比例)。
(3)、n日內(nèi)上漲多于下跌(第二天開(kāi)盤(pán)高于前一天收盤(pán))
count(c>ref(c,1),n)/n>0.5;
注:n為指標(biāo)參數(shù),可在參數(shù)設(shè)定范圍內(nèi)設(shè)定參數(shù)范圍。同時(shí)可以自由編輯里面的數(shù)值(如0.5等 ,達(dá)到確定其中比例)。
(4)、n日內(nèi)上漲少于下跌(第二天開(kāi)盤(pán)低于前一天收盤(pán))
   count(c>ref(c,1),n)/n<0.5;
注:n為指標(biāo)參數(shù),可在參數(shù)設(shè)定范圍內(nèi)設(shè)定參數(shù)范圍。同時(shí)可以自由編輯里面的數(shù)值(如0.5等,達(dá)到確定其中比例)。
(5)、連續(xù)n日收陽(yáng)線
  up:=close>open;
count(up,n)=n;
注:count(x,n),統(tǒng)計(jì)n周期中滿足x條件的周期數(shù),若n=0則從第一個(gè)有效值開(kāi)始。n為指標(biāo)參數(shù),可在參數(shù)設(shè)定范圍內(nèi)設(shè)定參數(shù)范圍。
(6)、連續(xù)n日內(nèi)收陰線
  up:=close<open;
count(up,n)=n;
注:count(x,n),統(tǒng)計(jì)n周期中滿足x條件的周期數(shù),若n=0則從第一個(gè)有效值開(kāi)始。N為指標(biāo)參數(shù),可在參數(shù)設(shè)定范圍內(nèi)設(shè)定參數(shù)范圍。
(7)、連續(xù)n天上漲
   count(close>ref(close,1),n)=n;
注:count(x,n),統(tǒng)計(jì)n周期中滿足x條件的周期數(shù),若n=0則從第一個(gè)有效值開(kāi)始。N為指標(biāo)參數(shù),可在參數(shù)設(shè)定范圍內(nèi)設(shè)定參數(shù)范圍。
(8)、連續(xù)n天下跌
   count(c<ref(c,1),n)=n;
注:count(x,n),統(tǒng)計(jì)n周期中滿足x條件的周期數(shù),若n=0則從第一個(gè)有效值開(kāi)始。N為指標(biāo)參數(shù),可在參數(shù)設(shè)定范圍內(nèi)設(shè)定參數(shù)范圍。
以上的參數(shù)n只要添入你所需要的周期數(shù)即可,如5、10、30等日期就是一個(gè)完整的指標(biāo)或選股指標(biāo)。
股市的不隨機(jī)規(guī)律,隱藏在統(tǒng)計(jì)概率之中。用這兩個(gè)函數(shù),可以統(tǒng)計(jì)很多概率性的規(guī)律。
比如,以兩天的收盤(pán)價(jià)相比,昨天是下跌的,今天的下跌的概率是多少?看下面指標(biāo):
{當(dāng)日升跌概率}
A:=C<REF(C,1);
B:=REF(A,1) AND C>REF(C,1);{昨天下跌,今天上漲}
D:=REF(A,1) AND C=REF(C,1);{昨天下跌,今天平盤(pán)}
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;
平盤(pán)概率:100*COUNT(D,0)/F;{如圖}

那么連跌兩天之后,第三天收盤(pán)的各種概率是多少?看下面指標(biāo):
A:=C<REF(C,1) and ref(c,1)<ref(c,2);
B:=REF(A,1) AND C>REF(C,1);{前兩天下跌,今天上漲}
D:=REF(A,1) AND C=REF(C,1);{前兩天下跌,今天平盤(pán)}
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;
平盤(pán)概率:100*COUNT(D,0)/F;

從指數(shù)的輸出看,概率更明顯了。
連跌三天之后呢?看下面指標(biāo):
A:=C<REF(C,1) and ref(c,1)<ref(c,2) and ref(c,2)<ref(c,3);
B:=REF(A,1) AND C>REF(C,1);{前三天下跌,今天上漲}
D:=REF(A,1) AND C=REF(C,1);{前三天下跌,今天平盤(pán)}
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;
平盤(pán)概率:100*COUNT(D,0)/F;

規(guī)律就更明顯了。
不要小看這些數(shù)據(jù)。雖然沒(méi)有有些“高手”做出的成功率達(dá)百分之九十左右的公式那么夸張,但很有意義的。要知道股市中的隨機(jī)因素太多,平衡性很強(qiáng),稍稍的統(tǒng)計(jì)偏向,足可作為有用的參考。
 
函數(shù):SUM(X,N) 參數(shù): X為數(shù)組,N為計(jì)算周期
說(shuō)明:統(tǒng)計(jì)N周期中X的總和,N=0則從第一個(gè)有效值開(kāi)始。
示例:SUM(VOL,0) 表示統(tǒng)計(jì)從上市第一天以來(lái)的成交量總和。
SUM和COUNT這兩個(gè)函數(shù)不同之處在于COUNT,計(jì)數(shù)。SUM,總數(shù)、和。請(qǐng)注意這兩個(gè)函數(shù)的區(qū)別。
當(dāng)數(shù)組為邏輯運(yùn)算判斷的結(jié)果時(shí),SUM和COUNT的返回值是一樣的。一般習(xí)慣上,對(duì)于邏輯運(yùn)算信號(hào),用COUNT統(tǒng)計(jì),返回其它數(shù)值的,用SUM統(tǒng)計(jì)。當(dāng)COUNT統(tǒng)計(jì)一般數(shù)值時(shí),數(shù)組大于等于1時(shí),計(jì)入;小于1時(shí),不計(jì)入。這兩個(gè)函數(shù),主要用于統(tǒng)計(jì)。
用COUNT(CROSS(MA(C,5),MA(C,10)),0);就可以統(tǒng)計(jì)出全部的五天均線上穿十天均線的金叉數(shù)。
用SUM(CROSS(MA(C,5),MA(C,10)),0);和以上得出的結(jié)果應(yīng)該是一樣的。
請(qǐng)看下面的指標(biāo)如何運(yùn)用SUM函數(shù)的。
{多空曲 n:1 100 13 m:1 100 34}
obv:=sum(if(close>ref(close,1),vol,if(close<ref(close,1),0-vol,0)),0);
ah:=(sum(h,2)*(sum(1+winner(h),2))*sum(obv,2))/2;
al:=(sum(l,2)*(sum(1+winner(l),2))*sum(obv,2))/2;
ao:=(sum(o,2)*(sum(1+winner(o),2))*sum(obv,2))/2;
ac:=(sum(c,2)*(sum(1+winner(c),2))*sum(obv,2))/2;
stickline(ac>=ao,ah,al,0.1,0),colorred;{在ah與al之間畫(huà)寬度為0.1的實(shí)心紅柱線}
stickline(ac>=ao,ao,ac,4,0),colorred;{在ao與ac之間畫(huà)寬度為4的實(shí)心紅柱線}
stickline(ac<ao,ah,al,0.1,0),colorffcc66;{在ah與al之間畫(huà)寬度為0.1的實(shí)心青柱線}
stickline(ac<ao,ao,ac,4,0),colorffcc66;{在ao與ac之間畫(huà)寬度為4的實(shí)心青柱線}
兩日參考:polyline(c>0,ma(ac,2)),colorff00ff;
ka1:=(hhv(ah,m)-llv(al,m))/m;
ka2:=sum(ac,n)/n;
m1:ka2-ka1*n,colorwhite;
m2:ka2+ka1*n,colorwhite;
多空分界:(m1+m2)/2,coloryellow;{見(jiàn)下圖}

指標(biāo)解析:
{多空曲 n:1 100 13 m:1 100 34}
obv:=求和(條件函數(shù)(收盤(pán)價(jià)>向前引用(收盤(pán)價(jià),1),成交量,條件函數(shù)(收盤(pán)價(jià)<向前引用(收盤(pán)價(jià),1),0-成交量,0)),0);
ah:=(求和(最高價(jià),2)*(求和(1+獲利盤(pán)比例(最高價(jià)),2))*求和(obv,2))/2;
al:=(求和(最低價(jià),2)*(求和(1+獲利盤(pán)比例(最低價(jià)),2))*求和(obv,2))/2;
ao:=(求和(開(kāi)盤(pán)價(jià),2)*(求和(1+獲利盤(pán)比例(開(kāi)盤(pán)價(jià)),2))*求和(obv,2))/2;
ac:=(求和(收盤(pán)價(jià),2)*(求和(1+獲利盤(pán)比例(收盤(pán)價(jià)),2))*求和(obv,2))/2;
畫(huà)柱線(ac>=ao,ah,al,0.1,0),colorred;
畫(huà)柱線(ac>=ao,ao,ac,4,0),colorred;
畫(huà)柱線(ac<ao,ah,al,0.1,0),colorffcc66;
畫(huà)柱線(ac<ao,ao,ac,4,0),colorffcc66;
兩日參考:畫(huà)折線(收盤(pán)價(jià)>0,簡(jiǎn)單移動(dòng)平均(ac,2)),colorff00ff;
ka1:=(最高值(ah,m)-最低值(al,m))/m;
ka2:=求和(ac,n)/n;
m1:ka2-ka1*n,colorwhite;
m2:ka2+ka1*n,colorwhite;
多空分界:(m1+m2)/2,coloryellow;
下面是幾個(gè)運(yùn)用sum函數(shù)的指標(biāo)例句:
(1)、階段縮量
   sum(vol,n1)/capital<=n2;
注:n1為要統(tǒng)計(jì)的階段時(shí)間,n2為縮量比例,可在參數(shù)設(shè)定范圍內(nèi)設(shè)定參數(shù)范圍。
(2)、階段放量
   sum(vol,n1)/capital>=n2;
注:n1為要統(tǒng)計(jì)的階段時(shí)間,n2為y放量比例,可在參數(shù)設(shè)定范圍內(nèi)設(shè)定參數(shù)范圍。
(3)、放量上攻
a:=(c-ref(c,1))/ref(c,1)>=(n/100);
sum(vol,n1)/capital>=(n2/100) and count(vol>ref(vol,1),n3 )=n3 and count(a,n3)=n3;
完整含義:每日股價(jià)漲幅均大于n%,n1日內(nèi)累計(jì)換手率大于n2%,并且成交量連續(xù)在n3日內(nèi)放大。
(4)、階段強(qiáng)勢(shì)股
  a:=sum(if(date-n=0,indexc,0),0);
b:=sum(if(date-n1=0,indexc,0)0);
e:=sum(if(date-n=0,c,0),0);
f:=sum(if(date-n1=0,c,0),0);
((f-e)/e)>((b-a)/a);
注:該公式求的是n日-n1日之間漲幅高于大盤(pán)的股票。n、n1參數(shù)的表達(dá)格式為yymmdd,注意在2000年前的表達(dá)為年份的后兩位,例如1999年為99,從2000年開(kāi)始以100依次向后累加,例如2001年9月14日為1010914,indexc函數(shù)表示同期大盤(pán)的收盤(pán)價(jià),該函數(shù)對(duì)分筆成交分析周期無(wú)效。
(5)、階段弱勢(shì)股
  a:=sum(if(date=n,indexc,0),0);
b:=sum(if(date=n1,indexc,0)0);
e:=sum(if(date=n,c,0),0);
f:=sum(if(date=n1,c,0),0);
((f-e)/e)<((b-a)/a);
注:該公式求的是n日-n1日之間漲幅低于大盤(pán)的股票。n、n1參數(shù)的表達(dá)格式為yymmdd,注意在2000年前的表達(dá)為年份的后兩位,例如1999年為99,從2000年開(kāi)始以100依次向后累加,例如2001年9月14日為1010914,indexc函數(shù)表示同期大盤(pán)的收盤(pán)價(jià),該函數(shù)對(duì)分筆成交分析周期無(wú)效。
 
1、引用函數(shù)HHV 最高值 求最高值。 用法:HHV(X,N),求N周期內(nèi)X最高值,N=0則從第一個(gè)有效值開(kāi)始。 例如:HHV(HIGH,30),表示求30日最高價(jià)。
2、引用函數(shù)LLV 最低值 求最低值。 用法:LLV(X,N),求N周期內(nèi)X最低值,N=0則從第一個(gè)有效值開(kāi)始。 例如:LLV(LOW,0),表示求歷史最低價(jià)。
例1、如指標(biāo)(主圖)
CG:=Ma(C,18),color00ff00;{18日簡(jiǎn)單移動(dòng)平均}
FL:=hhv(CG,3),COLOR00ff00;{取3日CG的最高值}
FL3:hhv(CG,9),COLOR00FF00,linethick2;{取9日CG的最高值,畫(huà)綠色粗線}
FS3:if(CG<FL3,(CG-(FL3-CG)),FL3),COLORred,linethick2;{根據(jù)括號(hào)內(nèi)所求的值及條件畫(huà)紅色粗線}。如圖:

例2、根據(jù)走勢(shì)特征編制n日內(nèi)創(chuàng)新高選股公式:
   hhv(high,n)=hhv(high,0) and barscount(c)>=n;
注:n為指標(biāo)參數(shù),可在參數(shù)設(shè)定范圍內(nèi)設(shè)定參數(shù)范圍。Hhv(x,n),求n周期內(nèi)x最高值,n=0則從第一個(gè)有效值開(kāi)始;
例2、指標(biāo)(副圖)
{三線開(kāi)花 n:1 100 20}
C0:=(h+l+c)/3;
a1:=HHV(C0,n);a2:=LLV(C0,n);a3:=a1-a2;
a4:=ema((C0-a2)/a3,2)*100;
b1:=HHV(C0,4*n);b2:=LLV(C0,4*n);b3:=b1-b2;
b4:=ema((C0-b2)/b3,2)*100;
C1:=HHV(C0,16*n);C2:=LLV(C0,16*n);C3:=C1-C2;
C4:=ema((C0-C2)/C3,2)*100;
短期相對(duì)價(jià)位:a4,color66dddd,linethick2;
中期相對(duì)價(jià)位:b4,color6699ff,linethick2;
長(zhǎng)期相對(duì)價(jià)位:C4,color6600ff,linethick2;
天線:95,linethick2,coloreeee33,pointdot;
地線:5,linethick2,color33ee33,pointdot;
中線:50,linethick2,coloreeeeee,pointdot;
如圖:

指標(biāo)解析:
{三線開(kāi)花 n:1 100 20}
C0:=(最高價(jià)+最低價(jià)+收盤(pán)價(jià))/3;
a1:=最高值(C0,n);a2:=最低值(C0,n);a3:=a1-a2;
a4:=指數(shù)平滑移動(dòng)平均((C0-a2)/a3,2)*100;
b1:=最高值(C0,4*n);b2:=最低值(C0,4*n);b3:=b1-b2;
b4:=指數(shù)平滑移動(dòng)平均((C0-b2)/b3,2)*100;
C1:=最高值(C0,16*n);C2:=最低值(C0,16*n);C3:=C1-C2;
C4:=指數(shù)平滑移動(dòng)平均((C0-C2)/C3,2)*100;
短期相對(duì)價(jià)位:a4,color66dddd,linethick2;
中期相對(duì)價(jià)位:b4,color6699ff,linethick2;
長(zhǎng)期相對(duì)價(jià)位:C4,color6600ff,linethick2;
天線:95,linethick2,coloreeee33,點(diǎn)狀線;
地線:5,linethick2,color33ee33,點(diǎn)狀線;
中線:50,linethick2,coloreeeeee,點(diǎn)狀線;
例4、選股指標(biāo)n日內(nèi)創(chuàng)新低
   llv(low,n)=llv(low,0) and barscount(close)>=n;
注n為指標(biāo)參數(shù),可在參數(shù)設(shè)定范圍內(nèi)設(shè)定參數(shù)范圍。Llv(x,n),求n周期內(nèi)x最低值,n=0則從第一個(gè)有效值開(kāi)始
以上這兩個(gè)函數(shù)在指標(biāo)編寫(xiě)中被廣泛采用。
 
1、函數(shù):HHVBARS(X,N) 參數(shù):X為數(shù)組,N為計(jì)算周期。上一高點(diǎn)位置 求上一高點(diǎn)到當(dāng)前的周期數(shù)。
說(shuō)明:求N周期內(nèi)X最高值到當(dāng)前周期數(shù),N=0表示從第一個(gè)有效值開(kāi)始統(tǒng)計(jì)
用法: HHVBARS(HIGH,0) 求得歷史新高到當(dāng)前的周期數(shù)。
請(qǐng)看下面的指標(biāo):
Var1:=VOL/CAPITAL*100;
Var2:=HHVBARS(HIGH, 50);{求得50日最高點(diǎn)到當(dāng)前的周期數(shù)}
Var3:=(CLOSE-REF(OPEN, Var2))/REF(OPEN, Var2)*100;{收盤(pán)價(jià)-50日最高點(diǎn)到當(dāng)前的周期數(shù)/50日最高點(diǎn)到當(dāng)前的周期數(shù)*100}
Var4:=REF(CLOSE,2)*0.865;
Var5:=REF(CLOSE,13)*0.772;
Var6:=MIN(Var4,Var5);
超跌:IF((CLOSE-Var6)/CLOSE<0.030 AND Var3<(-35) AND SUM(Var1,5)/5<1.800,1,0)*10;{通過(guò)計(jì)算比較在低于50日最高點(diǎn)并符合其它幾個(gè)條件的位置上顯示脈沖信號(hào)}如圖

2、函數(shù): LLVBARS(X,N) 參數(shù):X為數(shù)組,N為計(jì)算周期。上一低點(diǎn)位置 求上一低點(diǎn)到當(dāng)前的周期數(shù)。
說(shuō)明:求N周期內(nèi)X最低值到當(dāng)前周期數(shù),N=0表示從第一個(gè)有效值開(kāi)始統(tǒng)計(jì)
用法:LLVBARS(HIGH,20) 求得20日最低點(diǎn)到當(dāng)前的周期數(shù)。
你可以參照上面的指標(biāo)示例運(yùn)用該函數(shù)編寫(xiě)符合自己設(shè)計(jì)思路的指標(biāo)。
 
1、函數(shù):BACKSET 向前賦值 將當(dāng)前位置到若干周期前的數(shù)據(jù)設(shè)為1。 用法:BACKSET(X,N),X非0,則將當(dāng)前位置到N周期前的數(shù)值設(shè)為1。 例如:BACKSET(CLOSE>OPEN,2),若收陽(yáng)則將該周期及前一周期數(shù)值設(shè)為1,否則為0。
請(qǐng)看下面指標(biāo):
CSAR:SAR(10,2,20),LINETHICK2;{表示計(jì)算10日拋物轉(zhuǎn)向,步長(zhǎng)為2%,極限值為20%。}
drawtext(CSAR>=H,CSAR,‘°‘),color00ff00;{當(dāng)CSAR大于等于最高價(jià),在CSAR上畫(huà)。狀線}
drawtext(CSAR<=L,CSAR,‘°‘),colorred;{當(dāng)CSAR小于等于最低價(jià),在CSAR上畫(huà)。狀線}
TJ1:=BACKSET(SARTURN(10,2,20)<>0,2);{若10日拋物轉(zhuǎn)向,步長(zhǎng)為2%,極限值為20%,則將該周期及前一周期數(shù)值設(shè)為1,否則為0。}
TJ2:=REF(TJ1,1);{引用上一周期TJ1}
drawtext(TJ2,CSAR,‘°‘),coloryellow;{TJ2條件滿足在CSAR畫(huà)。狀線}
STICKLINE(C>O,O,C,4,0),COLORRED;
STICKLINE(C>O,H,C,1,1),COLORRED;
STICKLINE(C>O,O,L,1,1),COLORRED;
STICKLINE(C<=O,O,C,4,0),COLORffcc66;
STICKLINE(C<=O,H,O,1,1),COLORffcc66;
STICKLINE(C<=O,L,C,1,1),COLORffcc66;
{1.向下跌破轉(zhuǎn)向點(diǎn),賣出;向上突破轉(zhuǎn)向點(diǎn),買入
2.市道趨勢(shì)明顯時(shí),轉(zhuǎn)向點(diǎn)信號(hào)準(zhǔn)確}
上面是一個(gè)拋物轉(zhuǎn)向指標(biāo),在第二步句用到了BACKSET函數(shù),與另一個(gè)拋物轉(zhuǎn)向點(diǎn)函數(shù)SARTURN構(gòu)成了一個(gè)指標(biāo)語(yǔ)句。如圖:

2、函數(shù):BARSCOUNT 有效值周期數(shù) 求總的周期數(shù)。 用法:BARSCOUNT(X),第一個(gè)有效數(shù)據(jù)到當(dāng)前的天數(shù)。 例如:BARSCOUNT(CLOSE),對(duì)于日線數(shù)據(jù)取得上市以來(lái)總交易日數(shù),對(duì)于分筆成交取得當(dāng)日成交筆數(shù),對(duì)于1分鐘線取得當(dāng)日交易分鐘數(shù)。請(qǐng)看下面指標(biāo):
bb1:=REF(CLOSE,1);
bb2:=SMA(MAX(CLOSE-bb1,0),7,1)/SMA(ABS(CLOSE-bb1),7,1)*100;
bb3:=SMA(MAX(CLOSE-bb1,0),13,1)/SMA(ABS(CLOSE-bb1),13,1)*100;
bb4:=BARSCOUNT(CLOSE);{取得上市以來(lái)總交易日數(shù)}
bb5:=bb2<20 AND bb3<23 AND bb4>35;{這幾個(gè)條件同時(shí)滿足}
bb5 AND COUNT(bb5,30)=1;
DRAWTEXT(bb5 AND COUNT(bb5,30)=1,{-5}45,‘定海神針‘),COLORYELLOW;
STICKLINE(bb5 AND COUNT(bb5,30)=1,0,50,4,0),COLORWHITE;
如圖:

3、函數(shù):BARSLAST 上一次條件成立位置 上一次條件成立到當(dāng)前的周期數(shù)。 用法:BARXLAST(X),上一次X不為0到現(xiàn)在的天數(shù)。 例如:BARSLAST(CLOSE/REF(CLOSE,1)>=1,1),表示上一個(gè)漲停到當(dāng)前的周期數(shù)。請(qǐng)看下面指標(biāo):
i:=MA(BARSLAST(HIGH=HHV(HIGH,16))*IF(CLOSE<OPEN,VOL,1),3);{求上一次條件成立到當(dāng)前的周期數(shù)平均值}
r:=MA(BARSLAST(LOW=LLV(LOW,18))*IF(CLOSE>OPEN,VOL,1),4);{求上一次條件成立到當(dāng)前的周期數(shù)平均值}
短線逃頂:IF(i,0,90),color00ff00;{顯示高度為90的綠色脈沖信號(hào)}
DRAWICON(短線逃頂,95,2);{在坐標(biāo)95處顯示綠臉}
如圖:

4、函數(shù):BARSSINCE 第一個(gè)條件成立位置 第一個(gè)條件成立到當(dāng)前的周期數(shù)。 用法:BARSSINCE(X),第一次X不為0到現(xiàn)在的天數(shù)。 例如:BARSSINCE(HIGH>10),表示股價(jià)超過(guò)10元時(shí)到當(dāng)前的周期數(shù)。請(qǐng)看下面指標(biāo):
A1:=VOL=HHV(VOL,120);
A2:=CLOSE/OPEN>1.05;
TJ:=A1 AND A2;
黑馬起步:if(TJ OR BARSSINCE(TJ)=0,30,0),COLORWHITE,STICK ,LINETHICK3;{TJ條件成立或者在當(dāng)前周期股票平均漲幅大于5%及成交量在120日內(nèi)最高畫(huà)白色柱線}
如圖:
 
1、函數(shù):FILTER 信號(hào)過(guò)濾 過(guò)濾連續(xù)出現(xiàn)的信號(hào)。 用法:FILTER(X,N),X滿足條件后,刪除其后N周期內(nèi)的數(shù)據(jù)置為0。 例如:FILTER(CLOSE>OPEN,5),查找陽(yáng)線,5天內(nèi)再次出現(xiàn)的陽(yáng)線不被記錄在內(nèi)。請(qǐng)看下面指標(biāo):
頂?shù)妆畴x: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天內(nèi)B1>0的條件不被記錄在內(nèi),在當(dāng)前周期內(nèi)出現(xiàn)B1>0畫(huà)綠色柱線}
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天內(nèi)B2>0的條件不被記錄在內(nèi),在當(dāng)前周期內(nèi)出現(xiàn)B>0畫(huà)黃色柱線}
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天內(nèi)B3>0的條件不被記錄在內(nèi),在當(dāng)前周期內(nèi)出現(xiàn)B3>0畫(huà)青色柱線}
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)<c and ref("macd.diff"(12,26,9),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天內(nèi)D1>0的條件不被記錄在內(nèi),在當(dāng)前周期內(nèi)出現(xiàn)D1>0畫(huà)橘黃色柱線}
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)<c and ref("kdj.k"(9,3,3),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天內(nèi)D2>0的條件不被記錄在內(nèi),在當(dāng)前周期內(nèi)出現(xiàn)D2>0畫(huà)紅色柱線}
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)<c and ref("RSI.RSI1"(6,12,24),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天內(nèi)D3>0的條件不被記錄在內(nèi),在當(dāng)前周期內(nèi)出現(xiàn)D3>0畫(huà)粉色柱線}
DRAWTEXT(FILTER(D3>0,5),1.75,‘RSI頂背離‘),COLORFF00FF;
如圖:

這是一個(gè)引用FILTER函數(shù)比較多的指標(biāo),請(qǐng)認(rèn)真研究和體會(huì)一下語(yǔ)句的用法。
2、函數(shù):SUMBARS 累加到指定周期數(shù) 向前累加到指定值到現(xiàn)在的周期數(shù)。 用法:SUMBARS(X,A),將X向前累加直到大于等于A,返回這個(gè)區(qū)間的周期數(shù)。 例如:SUMBARS(VOL,CAPITAL),求完全換手到現(xiàn)在的周期數(shù)。
這個(gè)函數(shù)好用,在于它不但能精確地得到統(tǒng)計(jì)結(jié)果,而且能得到“模糊”的結(jié)果。
就以SUMBARS(VOL,CAPITAL)為例:
日期數(shù):SUMBARS(VOL,CAPITAL);{返回成交量累加到流通盤(pán)的日期數(shù)}
驗(yàn)證:SUM(V,日期數(shù))/CAPITAL;{把返回的日期數(shù)之內(nèi)的成交量累計(jì),再除以流通盤(pán)}
運(yùn)行的結(jié)果中,我們可以看到,“驗(yàn)證”的輸出,除了SUMBARS起算點(diǎn)附近之外,從來(lái)沒(méi)有小于1的??梢?jiàn)SUMBARS只往多算,不往少算。請(qǐng)看下面指標(biāo):
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);{求完全換手到現(xiàn)在的周期數(shù)}
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);
關(guān)注:IF(Var10 AND CLOSE=LLV(CLOSE,20) AND Var3<12,70,1),colorffcc66;{在圖上0--70的坐標(biāo)處顯示青色脈沖信號(hào)}
V1:=SUM(IF(CLOSE>REF(CLOSE,1),VOL,IF(CLOSE<REF(CLOSE,1),0-VOL,0)),0);
V2:=SUMBARS(VOL,CAPITAL);{求完全換手到現(xiàn)在的周期數(shù)}
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;
長(zhǎng)針:(VC AND VD AND V7)*60,coloryellow;{在圖上0--60的坐標(biāo)處顯示黃色脈沖信號(hào)}
如圖:
 
下面這組函數(shù)用于算術(shù)運(yùn)算,相對(duì)簡(jiǎn)單。
1、ABS 絕對(duì)值 求絕對(duì)值。 用法:ABS(X)返回X的絕對(duì)值。 例如:ABS(-34)返回34。
請(qǐng)看下面指標(biāo):
{真實(shí)量比}
V1:=AMOUNT/10000;
對(duì)敲: FINANCE(33), POINTDOT,colorffcc66;
Var1:=ref(c,1);
var2:=(var1-l)/(h-l);
var3:=v1*var2;
var4:=V*var2;
var5:=abs(var4);{返回var4}
var6:=abs(var3);{返回var3}
var7:=abs(v1-var6);{返回v1-var6差}
大單賣盤(pán):abs(v-var5)/100,color00ffff;{返回v-var5差除100}
買盤(pán):var3/100,colorff00ff;
成交金額:V1/1000,color00ff00;
買賣盤(pán)比%:abs(v-var3)/v*100,colorc0c0c0;{返回v-var3差}
stickline(c>0,0,var6,5,0),colorffff00;{畫(huà)天蘭色柱}
換手:100*v/capital,colorred;
STICKLINE(換手<3,var6,v1 ,5 ,0),colorred;{畫(huà)紅色柱}
STICKLINE(換手>=3 and 換手<7,var6, V1,5.5,0),coloryellow;{畫(huà)黃色柱}
STICKLINE(換手>=7,var6, V1, 4,0) ,color00ff00;{畫(huà)綠色柱}
如圖:

2、BETWEEN 介于 介于兩個(gè)數(shù)之間。 用法:BETWEEN(A,B,C),表示A處于B和C之間時(shí)返回1,否則返回0。 例如:BETWEEN(CLOSE,MA(CLOSE,10),MA(CLOSE,5)),表示收盤(pán)價(jià)介于5日均線和10日均線之間。請(qǐng)看下面指標(biāo):
{智慧探莊 參數(shù):下%:1 100 5 上%:1 100 5}
VAR1:=((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27)))*(100);
VAR2:=SMA(VAR1,9,1);
A:SMA(VAR2,5,1),Color00FFFF;
B:SMA(A,3,1),ColorFF00FF;
F:(3)*(A)-(2)*(B),Color00FF00;
趨勢(shì)線:MA(CLOSE,20)-(MA(CLOSE,20))/(3),ColorFFFFFF;
X:=((CLOSE)/(趨勢(shì)線)-1)*(100);
AA:=BETWEEN(X,下%,上%);{表示x介于參數(shù)下%,上%之間}
智慧探莊:IF((AA>0),5,80),ColorFFFF00;
VAR3:=(MA(WINNER(CLOSE),5))*(100);
智慧出擊:=(CROSS(VAR3,2.5))*(85);
出擊:IF((智慧出擊>0),60,0),Color0000FF;
BB:IF(((智慧出擊>0) or (出擊>0)),2,20),Color008000,Stick;
如圖:

3、LONGCROSS 維持交叉函數(shù) 兩條線維持一定周期后交叉。 用法:LONGCROSS(A,B,N)表示A在N周期內(nèi)都小于B,本周期從下方向上穿過(guò)B時(shí)返回1,否則返回0。 例如:LONGCROSS(MA(CLOSE,5),MA(CLOSE,10),5),表示5日均線維持5周期后與10日均線金叉。
4、CEILING 向上舍入 向數(shù)值增大方向舍入。 用法:CEILING(A)返回沿A數(shù)值增大方向最接近的整數(shù)。 例如:CEILING(12.3)求得13,CEILING(-3.5)求得-3。
5、FLOOR 向下舍入 向數(shù)值減小方向舍入。 用法:FLOOR(A)返回沿A數(shù)值減小方向最接近的整數(shù)。 例如:FLOOR(12.3)求得12,FLOOR(-3.5)求得-4。CEILING與FLOOR用法一樣,區(qū)別在于向上舍入和向下舍入。
下面指標(biāo)用到了這幾個(gè)函數(shù):
aa1:=(EMA(CLOSE,12)-EMA(CLOSE,26))*100+50;
aa2:=EMA(aa1,9);
aa3:=(HHV(HIGH,21)-CLOSE)/(HHV(HIGH,21)-LLV(LOW,21))*100-10;
aa4:=(CLOSE-LLV(LOW,21))/(HHV(HIGH,21)-LLV(LOW,21))*100;
aa5:=SMA(aa4,13,8);
走勢(shì):CEILING(SMA(aa5,13,8));{向上舍入 向數(shù)值增大方向舍入,aa5的13日均線求得8}
aa6:=SMA(aa3,21,8);
買觀注: STICKLINE(走勢(shì)-aa6<-65,0,5,15,1);
買進(jìn):=LONGCROSS(aa1,aa2*1.05,15) AND aa1<40;{表示aa1維持aa2*1.05后與15日金叉}
賣觀注: STICKLINE(走勢(shì)-aa6>85,95,90,15,1);
賣出:STICKLINE(LONGCROSS(aa2,aa1*0.95,7) AND aa1>0,100,80,6,0),color00ff00;{表示aa2維持aa1*0.95后與7日死叉,畫(huà)綠色柱線}
如圖:

6、MAX 最大值 求最大值。 用法:MAX(A,B)返回A和B 中的較大值。 例如:MAX(CLOSE-OPEN,0),表示若收盤(pán)價(jià)大于開(kāi)盤(pán)價(jià)返回它們的差值,否則返回0。
7、MIN 最小值 求最小值。 用法:MIN(A,B)返回A和B中的較小值。 例如:MIN(CLOSE,OPEN),返回開(kāi)盤(pán)價(jià)和收盤(pán)價(jià)中的較小值。這2個(gè)函數(shù)通常成雙成對(duì)使用,請(qǐng)看下面指標(biāo):
Var1:=(HIGH+LOW+CLOSE)/3;{(最高價(jià)+最低價(jià)+收盤(pán)價(jià))/3}
Var2:=IF(HIGH=LOW,1,HIGH-MAX(OPEN,CLOSE));{條件函數(shù)(最高價(jià)=最低價(jià),1,最高價(jià)-最大值(開(kāi)盤(pán)價(jià),收盤(pán)價(jià)))}
Var3:=IF(HIGH=LOW,1,MAX(CLOSE,OPEN)-Var1);{條件函數(shù)(最高價(jià)=最低價(jià),1,最大值(收盤(pán)價(jià),開(kāi)盤(pán)價(jià))-Var1)}
Var4:=IF(HIGH=LOW,1,MIN(OPEN,CLOSE)-LOW);{條件函數(shù)(最高價(jià)=最低價(jià),1,最小值(開(kāi)盤(pán)價(jià),收盤(pán)價(jià))-最低價(jià))}
Var5:=IF(HIGH=LOW,1,Var1-MIN(CLOSE,OPEN));{條件函數(shù)(最高價(jià)=最低價(jià),1,Var1-最小值(收盤(pán)價(jià),開(kāi)盤(pán)價(jià)))}
Var6:=VOL/IF(HIGH=LOW,4,HIGH-LOW);{成交量/條件函數(shù)(最高價(jià)=最低價(jià),4,最高價(jià)-最低價(jià))}
Var7:=Var2*Var6;
Var8:=Var3*Var6;
Var9:=Var4*Var6;
VarA:=Var5*Var6;
STICKLINE(CLOSE>0,0,Var7+VarA,4,1),COLORRED;{畫(huà)柱線(收盤(pán)價(jià)>0,0,Var7+VarA,4,1),紅色柱}
買入量: Var7+VarA,POINTDOT,COLORRED;{紅色點(diǎn)狀線}
STICKLINE(CLOSE>0,(Var8+Var9)*(-1),0,4,1),COLORFFCCCC;{畫(huà)柱線(收盤(pán)價(jià)>0,(Var8+Var9)*(-1),0,4,1),淡青色柱}
賣出量:(Var8+Var9)*(-1),POINTDOT,COLORFFCCCC;{淡青色點(diǎn)狀線}
如圖:

8、MOD 求模運(yùn)算 求模運(yùn)算。 用法:MOD(A,B)返回A對(duì)B求模。 例如:MOD(26,10)返回6。
9、INTPART 取整 絕對(duì)值減小取整,即取得數(shù)據(jù)的整數(shù)部分。 用法:INTPART(A)返回沿A絕對(duì)值減小方向最接近的整數(shù)。 例如:INTPART(12.3)求得12,INTPART(-3.5)求得-3。下面的指標(biāo)用到了這兩個(gè)函數(shù):
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;{(收盤(pán)價(jià)-最低值(最低價(jià),9))/(最高值(最高價(jià),9)-最低值(最低價(jià),9))*100}
K:=(SMA(RSV,3,1));{(移動(dòng)平均(RSV,3,1))}
D:=(SMA(K,3,1));{(移動(dòng)平均(K,3,1))}
KK:=INTPART(SMA(RSV,3,1));{取整(移動(dòng)平均(RSV,3,1))}
DD:=INTPART(SMA(K,3,1));{取整(移動(dòng)平均(K,3,1))}
N:KK+DD,LINETHICK2,COLORff00ff;{畫(huà)粗粉色線}
精確漲停:IF(CROSS(N,50),90,50),,COLORYELLOW;{條件函數(shù)(交叉函數(shù)(N,50),90,50)畫(huà)黃色線}
接近頭部:IF(CROSS(160,N),95,160),,COLOR00ff00;{條件函數(shù)(交叉函數(shù)(160,N),95,160)畫(huà)綠色線}
尾數(shù):MOD(n,10),LINETHICK0,COLORWHITE;{求模運(yùn)算(n,10)畫(huà)白色線}
N的尾數(shù):IF(尾數(shù)=0,65,25),,COLORFFCC66;{條件函數(shù)(尾數(shù)=0,65,25)畫(huà)青色線}
如圖:

10、NOT 求邏輯非。 用法:MOT(X)返回非X,即當(dāng)X=0時(shí)返回1,否則返回0。 例如:MOT(ISUP)表示平盤(pán)或收陰。請(qǐng)看這個(gè)函數(shù)在指標(biāo)中的用法:
Var1:=(MA(CLOSE,80)-MA(CLOSE,13)/3);
神奇線:= MA((CLOSE-Var1)/Var1,1);
買點(diǎn):IF(REF(神奇線,2)=LLV(神奇線,20) AND REF(神奇線,2)<0.071 AND REF(神奇線,2)<REF(神奇線,1) AND NOT(REF(LOW,1)>REF(HIGH,2) AND LOW>REF(HIGH,1)) AND CLOSE>REF(CLOSE,1),0.5,0);{這句用到了MOT函數(shù)}
如圖:

11、RANGE 范圍 介于某個(gè)范圍之間。 用法:RANGE(A,B,C)表示A大于B同時(shí)小于C時(shí)返回1,否則返回0。 例如:RANGE(CLOSE,MA(CLOSE,5),MA(CLOSE,10))表示收盤(pán)價(jià)大于5日均線并且小于10日均線。請(qǐng)看下面指標(biāo):
a1:=1;
a2:=ma(c,30);
a3:=(c-a2)/a2*100;
a4:=ma(a3,3);
a5:=a1-1.01*1000000;
a6:=barslast(cross(-10,a4)=1);
a7:=if(a4<-10 and a6>=5,a4,0),colorwhite;
機(jī)會(huì):a7,colorstick,colorffff00;{畫(huà)青色柱線}
a8:=range(a5,(1-0.618)*1000,(1+1.9/100)*1000);{在這句中用到了mange函數(shù),其格式含義請(qǐng)慢慢體會(huì)}
drawtext(filter(a7=a4 and a8=0,8)=1,a7*1.2 ,‘注意反彈‘),coloryellow;
如圖:

12、REVERSE 求相反數(shù) 求相反數(shù)。 用法:REVERSE(X)返回-X。 例如:REVERSE(CLOSE)返回-CLOSE。請(qǐng)看指標(biāo):
Var1:=(CLOSE-REF(OPEN,29))/REF(OPEN,29)*100;
Var2:=HHV(HIGH,60);
VarA:=(CLOSE-LLV(LOW,36))/(HHV(HIGH,36)-LLV(LOW,36))*100;
VarB:=SMA(VarA,5,1);
VarC:=SMA(VarB,3,1);
跌: Var2*0.382,colorwhite;
底部: REVERSE(IF(CROSS(VarB,VarC) AND VarC<10 AND Var1<-30,跌*2,-5)),color00ff00;{返回CROSS(VarB,VarC)}
DRAWTEXT(REVERSE(CROSS(VarB,VarC)) AND VarC<10 AND Var1<-30,跌-5,‘底部‘),color00ff00;{返回CROSS(VarB,VarC)} 如圖:

13、ATAN 反正切值 用法:ATAN(X)返回X的反正切值。請(qǐng)看指標(biāo):
lc1:=ma(c,9);
jxjd:=atan((lc1-ref(lc1,1))/ref(lc1,1)*100)/3.1416*180;{返回((lc1-ref(lc1,1))的反正切值}
smk:sma(jxjd,3,1),colorstick;{畫(huà)柱線}
smd:sma(smk,3,1);
如圖:

14、EXP 指數(shù) 用法:EXP(X)為e的X次冪。 例如:EXP(CLOSE)返回e的CLOSE次冪。
15、LOG 以10為底的對(duì)數(shù) 用法:LOG(X)取得X的對(duì)數(shù)。 例如:LOG(100)等于2。下面指標(biāo)用到了這兩個(gè)函數(shù):
Var1:=IF(VOL/CAPITAL>0.001,1,EXP(ABS(LOG(VOL/CAPITAL*100))));{返回e的(ABS(LOG(VOL/CAPITAL*100)))次冪}
STICKLINE(Var1>2 AND VOL<MA(VOL,5)/2,0,VOL,4,0),COLORFF00FF;{畫(huà)柱線}
相對(duì)地量:0,COLORFF00FF;
如圖:

16、POW 乘冪 用法:POW(A,B)返回A的B次冪。 例如:POW(CLOSE,3)求得收盤(pán)價(jià)的3次方。請(qǐng)看黑馬預(yù)測(cè)指標(biāo):
Var2:=EMA(CLOSE,100)-EMA(CLOSE,50);
Var3:=EMA(Var2,60);
Var4:=(Var2-Var3)*2;
ZX: IF( Var4>0.3,POW(Var4,3)*10/10+POW(Var4,2),0);
ZY: EMA(ZX,3);
LING: 0;
如圖:

17、SQRT 開(kāi)平方 用法:SQRT(X)為X的平方根。 例如:SQRT(CLOSE)收盤(pán)價(jià)的平方根。請(qǐng)看指標(biāo):
底:(((-SQRT(SQRT(FLOOR(SQRT((MA(((1)/(WINNER(CLOSE)))*(100),4))/(10000)))))))*(5)),Color4455EE;
STICKLINE((底<(-2)),0,底,1.5,1),Color2222FF;
如圖:

18、SIN 正弦值 用法:SIN(X)返回X的正弦值。
19、COS 余弦值 用法:COS(X)返回X的余弦值。
正弦波是自然界最常見(jiàn)的波形。正弦波和余弦波的波形是一樣的,無(wú)非是相差π/2弧度(90度)的相位。
主要應(yīng)用在技術(shù)分析中的周期分析上。那么在指標(biāo)中畫(huà)出正弦波應(yīng)該是很容易了吧??纯催@2個(gè)函數(shù)在指標(biāo)中的運(yùn)用:
A:=COUNT(C,0)=1;
B:=BARSLAST(A);{1,2,3,4,.....}
正弦值:SIN(B);
余弦值:COS(B);
正余平方和:POW(正弦值,2)+POW(余弦值,2);
正弦180度:SIN(3.1415926);
如圖:

但是看起來(lái)不太光滑.究其原因,是因?yàn)檎也ǖ闹芷谑?π,當(dāng)X取值較大時(shí)(1,2,3,...)時(shí),返回值就不太“精密”了,也就是說(shuō)構(gòu)成波形的點(diǎn)數(shù)不夠。這個(gè)就好辦了,我們可以把數(shù)列的值都減小N倍,再來(lái)看看效果。
A:=COUNT(C,0)=1;
B:=BARSLAST(A)/N;{參數(shù)N:1 999 10}
正弦值:SIN(B);
余弦值:COS(B);
如圖:

調(diào)整參數(shù)N,就可以發(fā)現(xiàn),N取值越大,波形就越光滑。當(dāng)N取3時(shí),就有不錯(cuò)的光滑度。當(dāng)N取10時(shí),就非常光滑了。
N調(diào)整得越大,在2π周期中的點(diǎn)數(shù)就越多,一個(gè)完整波形的周期內(nèi)所含的日期差(在日K線中)就越大了。
20、TAN 正切值 TAN(X)返回X 的正切值。正切值的絕對(duì)值,最小是0,最大趨向于無(wú)窮大。當(dāng)正弦值接近1時(shí),正切值接近于無(wú)窮大。請(qǐng)看:
A:=COUNT(C,0)=1;
B:=BARSLAST(A)/N;{參數(shù)N:1 999 10}
正弦值:SIN(B);
余弦值:COS(B);
TAN(B);
如圖:

以下幾個(gè)函數(shù)很少用到,做一下簡(jiǎn)單了解就行了。你可以挖掘這幾個(gè)函數(shù)的運(yùn)用,也許會(huì)有出乎意料的收獲。
21、ASIN 反正弦值 用法:ASIN(X)返回X的反正弦值。
22、SGN 符號(hào)值 求符號(hào)值。 用法:SGN(X),當(dāng)X>0,X<0分別順1,0,-1。
23、ACOS 反余弦值 用法:ACOS(X)返回X的反余弦值。
23、LN自然對(duì)數(shù) 求自然對(duì)數(shù)。 用法:LN(X)以e為底的對(duì)數(shù)。 例如:LN(CLOSE)求收盤(pán)價(jià)的對(duì)數(shù)。LN(X)是取自然對(duì)數(shù)。自然數(shù)e=2.718281828...
25、SIN 正弦值 用法:SIN(X)返回X的正弦值。
 
(1)、AVEDEV 平均絕對(duì)偏差 用法:AVEDEV(X,N) 含義:平均絕對(duì)偏差,求X的N日平均絕對(duì)偏差。請(qǐng)看指標(biāo):
TYP:=(HIGH+LOW+CLOSE)/(3);{最高+最底+收盤(pán)價(jià)/3}
趨勢(shì)線:(TYP-MA(TYP,100))/((0.015)*(AVEDEV(TYP,100))),Color00FFFF;{(AVEDEV(TYP,100)求TYP的100日平均絕對(duì)偏差.}
如圖:

(2)、DEVSQ 數(shù)據(jù)偏差平方和 用法:DEVSQ(X,N) 含義:數(shù)據(jù)偏差平方和,求X的N日數(shù)據(jù)偏差平方和。數(shù)據(jù)偏差平方和除以N,即為方差。比較一下這2句在圖上的區(qū)別:
a1:DEVSQ(C,5)/5;{0.025}
a2:DEVSQ(C,5);{0.126}
見(jiàn)圖:

(3)、FORCAST 線性回歸預(yù)測(cè)值 用法:FORCAST(X,N)為X的N周期線性回歸預(yù)測(cè)值。示例: FORCAST(CLOSE,10) 表示求10周期線性回歸預(yù)測(cè)。用最小二乘法求出N周期內(nèi)X的一元線性回歸線上的當(dāng)天的值。請(qǐng)看指標(biāo):
平均價(jià):=(HIGH+4*LOW+OPEN+CLOSE)/7;
均價(jià)差:= EMA(平均價(jià),13) - EMA(平均價(jià),34);
移動(dòng)均價(jià):= EMA(均價(jià)差,5);
差:=(均價(jià)差-移動(dòng)均價(jià))*5;
A:=IF(差>=1000 ,1000 ,IF(差<=平均價(jià),平均價(jià),差) );
分水嶺:=forcast(forcast(A,31),10),linethick3,COLORYELLOW;{求出31日內(nèi)A的線性回歸預(yù)測(cè)和10日線性回歸預(yù)測(cè)}
上漲:if(A>分水嶺,A,分水嶺),LINETHICK2,colorred;
下跌:if(A<分水嶺,A,分水嶺),LINETHICK2,COLORGREEN;
分水嶺1:forcast(forcast(A,31),10),linethick2,COLORYELLOW;{求出31日內(nèi)A的線性回歸預(yù)測(cè)和10日線性回歸預(yù)測(cè)}
見(jiàn)圖:

(4)、SLOPE 線性回歸斜率 用法:SLOPE(X,N)為X的N周期線性回歸線的斜率。例如:SLOPE(CLOSE,10)表示求10周期線性回歸線的斜率。請(qǐng)看指標(biāo):
XLB:forcast(V,8)/EMA(forcast(V,36),7);{forcast(V,8)求8周期線性回歸預(yù)測(cè)}
XLL:if(slope(XLB,2)>0,slope(XLB,2)*XLB,0),linethick2;{slope(XLB,2)求2周期線性回歸線的斜率}
{排序,用于抓住量比放大,正在快速上漲的股。}
見(jiàn)圖:

(5)、STD 估算標(biāo)準(zhǔn)差 用法:STD(X,N)為X的N日估算標(biāo)準(zhǔn)差。例如:STD(CLOSE,10),求10周期收盤(pán)價(jià)的估算標(biāo)準(zhǔn)差。請(qǐng)看指標(biāo):
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周期收盤(pán)價(jià)的估算標(biāo)準(zhǔn)差}
支持l: (vard-2*std(close,26)),colorgreen;{求26周期收盤(pán)價(jià)的估算標(biāo)準(zhǔn)差}
通道*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;
見(jiàn)圖:

(6)、STDP 總體標(biāo)準(zhǔn)差 用法:STDP(X,N)為X的N日總體標(biāo)準(zhǔn)差。例如:STDP(CLOSE,10),求10周期收盤(pán)價(jià)的總體標(biāo)準(zhǔn)差。請(qǐng)看指標(biāo):
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;
次強(qiáng)上軌:(MA(VAR5,20)+STDP(VAR5,20)),COLORRED;{STDP(VAR5,20)求20周期var5的總體標(biāo)準(zhǔn)差}
次強(qiáng)下軌:(MA(VAR5,20)-STDP(VAR5,20)),COLORRED;{STDP(VAR5,20)求20周期var5的總體標(biāo)準(zhǔn)差}
強(qiáng)弱線:(次強(qiáng)上軌+次強(qiáng)下軌)/2,POINTDOT,COLORYELLOW;
強(qiáng)勢(shì)區(qū)上軌:(MA(VAR5,20)+1.7*STDP(VAR5,20)),COLOR10FFFF;{STDP(VAR5,20)求20周期var5的總體標(biāo)準(zhǔn)差}
強(qiáng)勢(shì)區(qū)下軌:(MA(VAR5,20)-1.7*STDP(VAR5,20)),COLOR10FFFF;{STDP(VAR5,20)求20周期var5的總體標(biāo)準(zhǔn)差}
標(biāo)準(zhǔn)線:VAR5,COLORWHITE;
見(jiàn)圖:

下面這2個(gè)函數(shù)用的比較少,略做簡(jiǎn)單介紹:
(7)、VAR 估算樣本方差 用法:VAR(X,N)為X 的N日估算樣本差。
(8)、VARP 總體樣本方差 用法:VARP(X,N)為X的N日總體樣本方差。
 
1、IF 條件函數(shù) 根據(jù)條件求不同的值。 用法:IF(X,A,B)若X不為0則返回A,否則返回B。 例如:IF(CLOSE>OPEN,HIGH,LOW),表示該周期收陽(yáng)則返回最高值,否則返回最低值。
2、CROSS 交叉函數(shù) CROSS(A,B) A:變量或常量,判斷交叉的第一條線。 B:變量或常量,判斷交叉的第二條線。 例如:CROSS(MA(CLOSE,5),MA(CLOSE,10)),5日均線與10日均線金叉;CROSS(CLOSE,12),價(jià)格由下向上突破12元。
上面這兩個(gè)函數(shù)我們?cè)谇懊嬉呀?jīng)講過(guò),在此就不做介紹了。講一講下面幾個(gè)邏輯函數(shù)。
下面這幾個(gè)邏輯函數(shù)比較好理解,用法簡(jiǎn)單,只是用的很少。
3、ISDOWN 當(dāng)日下跌 該周期是否收陰。 用法:ISDOWN當(dāng)收盤(pán)<開(kāi)盤(pán)時(shí),返回值為1,否則為0。
4、ISEQUAL 當(dāng)日平盤(pán) 該周期是否平盤(pán)。 用法:ISEQUAL當(dāng)收盤(pán)=開(kāi)盤(pán)時(shí),返回值為1,否則為0。
5、ISUP 該周期是否收陽(yáng)。 用法:ISUP當(dāng)收盤(pán)>開(kāi)盤(pán)時(shí),返回值為1,否則為0。請(qǐng)看指標(biāo):
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) 并且 當(dāng)日上漲 并且VAR4 并且VAR3}
黑馬:if(Var5,80,0),stick,linethick4,colorf00ff0;
drawtext(Var5,70,‘黑馬!‘),colorf00ff0;
見(jiàn)圖:

6、NOT 求邏輯非 NOT(X) 求邏輯非,返回非X,即當(dāng)X=0時(shí)返回1,否則返回0。 例如:NOT(ISUP),是否平盤(pán)或收陰。請(qǐng)看指標(biāo):
XX2:=(MA(CLOSE,80)-MA(CLOSE,13)/3);
神奇線: MA((CLOSE-XX2)/XX2,1);
買點(diǎn)1: IF(CROSS(神奇線,0) AND LOW/REF(HIGH,1)<1.012,0.5,0), STICK,COLORWHITE;
穩(wěn)賺: IF(COUNT(神奇線>REF(神奇線,1),3)=3 AND COUNT(神奇線<0,10)=10 AND REF(神奇線,3)=LLV(神奇線,10),0.5,0);
買點(diǎn)2: IF(REF(神奇線,2)=LLV(神奇線,20) AND REF(神奇線,2)<0.071 AND REF(神奇線,2)<REF(神奇線,1) AND NOT(REF(LOW,1)>REF(HIGH,2) AND LOW>REF(HIGH,1)) AND CLOSE>REF(CLOSE,1),0.5,0),COLORRED;{這段語(yǔ)句NOT(REF(LOW,1)>REF(HIGH,2)的意思,是否昨天最低價(jià)大于前天最高價(jià),這幾個(gè)條件都滿足顯示脈沖信號(hào),否則不顯示}
DRAWTEXT( 買點(diǎn)1>0,0.2 ,‘★神奇線‘),COLORWHITE;
DRAWTEXT( 買點(diǎn)2>0,0.4 , ‘★神奇線‘),COLORRED;
見(jiàn)圖:
 
(1)、COST 成本分布 用法:COST(10),表示10%獲利盤(pán)的價(jià)格是多少,即有10%的持倉(cāng)量在該價(jià)格以下,其余90%在該價(jià)格以上為套牢盤(pán),該函數(shù)僅對(duì)日線分析周期有效。
(2)、WINNER 獲利盤(pán)比例 用法:WINNER(CLOSE)表示以當(dāng)前收市價(jià)賣出的獲利盤(pán)比例。例如:返回0.1表示10%獲利盤(pán):WINNER(10.5)表示10.5元價(jià)格的獲利盤(pán)。該函數(shù)僅對(duì)日線分析周期有效。
COST,成本。WINNER,優(yōu)勝者,獲利。這兩個(gè)函數(shù)兩者互相換算。COST是根據(jù)獲利盤(pán)估算價(jià)格,WINNER是根據(jù)價(jià)格估算獲利盤(pán)。之所以說(shuō)估算,是因?yàn)橐_算,必須把每筆成交的價(jià)格和成交量都記錄下來(lái),一般這是很難做到的。就算能做到,籌碼分布方面的技術(shù)分析有效么?這就看各人自己的取舍了,股市中目前還沒(méi)有發(fā)現(xiàn)包賺不賠的技術(shù)指標(biāo)。示例:
COST(WINNER(C)*100);
此兩者趨于相等。也說(shuō)明這兩個(gè)函數(shù)支持序列變量。指標(biāo)示例:
var1:=COST(10);
var2A:=(CLOSE-var1)/var1*100;
var2B:=COUNT(var2A<-2.05,3)*1;
主力吸貨: IF(var2B>=3,10,0),COLORWHITE;

平均成本價(jià)的計(jì)算。將剛好完全換手的每筆成交量和成交價(jià)格相乘,然后除以這期間總的成交量,即為平均成本價(jià)。示例:
平均成本價(jià)格:COST(50);
AA:=SUMBARS(VOL,CAPITAL);
平均成本價(jià):SUM(C*V,AA)/SUM(V,AA);
實(shí)際上這兩種方法都是估算出來(lái)的,后者的誤差可能更大一些。相當(dāng)于一箱蘋(píng)果是2元一斤,另兩箱蘋(píng)果是5元一斤。三箱蘋(píng)果的平均價(jià)格就是(2*1+5*2)/(1+2)=4元。
這有點(diǎn)統(tǒng)計(jì)學(xué)中的調(diào)和平均值的味道了。籌碼分布,要搞得復(fù)雜,可以計(jì)算中位值、眾位值,研究正態(tài)分布、偏態(tài)分布,還有集中度、穿透力,當(dāng)真是花樣繁多,只能留給有興趣的朋友自己研究了。
籌碼分布的峰位在哪個(gè)價(jià)格區(qū)域,是籌碼分布愛(ài)好者很想知道的一個(gè)指標(biāo)。用COST可以估算出來(lái),留作思考題吧。
(3)、PEAK 前M個(gè)波峰值――――――前M 個(gè)ZIG轉(zhuǎn)向波峰值。用法:PEAK(K,N,M)表示之字轉(zhuǎn)向ZIG(K,N)的前M個(gè)波峰的數(shù)值,M必須大于等于1。例如:PEAK(1,5,1)表示%5最高價(jià)ZIG轉(zhuǎn)向的上一個(gè)波峰的數(shù)值。示例:
a1:PEAK(1,5,1);{表示%5最高價(jià)ZIG轉(zhuǎn)向的上一個(gè)波峰的數(shù)值}
a2:PEAK(MA(C,20),5,1);{表示均線的5%的ZIG轉(zhuǎn)向的上一個(gè)波峰的數(shù)值}
(4)、PEAKBARS 前M個(gè)波峰位置――――――前M個(gè)ZIG轉(zhuǎn)向波峰到當(dāng)前距離。用法:PEAKBARS(K,N,M)表示之字轉(zhuǎn)向ZIG(K,N)的前M個(gè)波峰到當(dāng)前的周期,M必須大于等于1。例如:PEAKBARS(0,5,1)表示%5開(kāi)盤(pán)價(jià)ZIG轉(zhuǎn)向的上一個(gè)波峰到當(dāng)前的周期數(shù)。示例:
a1:PEAKBARS(1,5,1);{表示%5開(kāi)盤(pán)價(jià)ZIG轉(zhuǎn)向的上一個(gè)波峰到當(dāng)前的周期數(shù)}
a2:PEAKBARS(MA(C,20),5,1);{表示均線的5%的ZIG轉(zhuǎn)向的上一個(gè)波峰到當(dāng)前的周期數(shù)}
(5)、SAR 拋物轉(zhuǎn)向 用法:SAR(N,S,M0,N為計(jì)算周期,S為步長(zhǎng),M為極值。例如:SAR(10,2,20)表示計(jì)算10日拋物轉(zhuǎn)向,步長(zhǎng)為2%,極限值為20%。
附、SAR的畫(huà)法。
SAR(N,S,M),參數(shù):N為計(jì)算天數(shù),STEP=調(diào)整系數(shù)×100,MAXP=調(diào)整系數(shù)上限×100。
以sar(5,2,20),circledot;用在日線中為例。
SAR只跟K線中的H、L有關(guān),與O、C無(wú)關(guān)。
1、起畫(huà)點(diǎn)
當(dāng)N取5時(shí),起畫(huà)點(diǎn)就在第六根K線上。第一步要做的事,就是由第一根K線到第五根K線判斷是看漲還是看跌。如是看漲,就要把起畫(huà)點(diǎn)畫(huà)成看漲SAR,如是看跌,就要把起畫(huà)點(diǎn)畫(huà)成看跌SAR。
A:(H-REF(H,1)+L-REF(L,1))>0 AND BARSCOUNT(C)=2;
如果A成立,則先畫(huà)看跌SAR(SAR在K線之上);如果A不成立,則先畫(huà)看漲SAR(SAR在K線之下)。這是我的觀察所得,各位不妨去看看是不是如此。就是說(shuō)不管N取多少,起畫(huà)點(diǎn)是根據(jù)第一、二根K線上的H、L決定的。
2、看漲SAR
第一個(gè)看漲SAR的值,是前五天的最低價(jià),即REF(LLV(L,5),1);然后看看SAR值是不是比L小,是的話繼續(xù),否則在下一天跳轉(zhuǎn)。第二個(gè)看漲SAR的值是SAR(2)=SAR(1)+AF1*(REF(HHV(H,5),1)-SAR(1)),
SAR(1)即為第一個(gè)看漲SAR的值。AF1是調(diào)整系數(shù),如果當(dāng)天的H比前五天的最高H大,則要+0.02(得0.04),否則還是取0.02。然后看看SAR值是不是比L小,是的話繼續(xù),否則在下一天跳轉(zhuǎn)。
第三個(gè)看漲SAR的值,是
SAR(3)=SAR(2)+AF2*(REF(HHV(H,5),1)-SAR(2)),
計(jì)算方法與求第二個(gè)看漲SAR類同,只是當(dāng)天的H是否比前五天的最高H大還要判斷,是的話AF2=AF1+0.02,否則取AF1。
然后看看SAR值是不是比L小,是的話繼續(xù),否則在下一天跳轉(zhuǎn)。
因?yàn)闆](méi)有跳轉(zhuǎn)的話,REF(HHV(H,5),1)-SAR(2)的值肯定大于0,所以看漲SAR一直是向上升的。
如此循環(huán)往復(fù),直到跳轉(zhuǎn)條件成立就跳轉(zhuǎn),去畫(huà)看跌SAR了。而調(diào)整系數(shù)AF的值,經(jīng)過(guò)反復(fù)累積的話,最大是不能超過(guò)0.2的。
1、看跌SAR
第一個(gè)看跌SAR的值,是前五天的最高價(jià),即REF(HHV(H,5),1);然后看看SAR值是不是比H大,是的話繼續(xù),否則要在下一天跳轉(zhuǎn)。
第二個(gè)看跌SAR的值,是
SAR(2)=SAR(1)+AF1*(REF(LLV(L,5),1)-SAR(1)),
SAR(1)即為第一個(gè)看跌SAR的值。AF1是調(diào)整系數(shù),如果當(dāng)天的L比前五天的最低L小,則要+0.02(得0.04),否則還是取0.02。然后看看SAR值是不是比H大,是的話繼續(xù),否則在下一天跳轉(zhuǎn)。
第三個(gè)看跌SAR的值,是SAR(3)=SAR(2)+AF2*(REF(LLV(L,5),1)-SAR(2)),
計(jì)算方法與求第二個(gè)看跌SAR類同,只是當(dāng)天的L是否比前五天的最低L小還要判斷,是的話AF2=AF1+0.02,否則取AF1。
然后看看SAR值是不是比H大,是的話繼續(xù),否則在下一天跳轉(zhuǎn)。
因?yàn)闆](méi)有跳轉(zhuǎn)的話,REF(LLV(L,5),1)-SAR(2)的值肯定小于0,所以看跌SAR一直是向下跌的。
如此循環(huán)往復(fù),直到跳轉(zhuǎn)條件成立就跳轉(zhuǎn),去畫(huà)看漲SAR了。而調(diào)整系數(shù)AF的值,經(jīng)過(guò)反復(fù)累積的話,最大是不能超過(guò)0.2的。
SAR沒(méi)有未來(lái)之嫌,但是N、S、M的調(diào)整對(duì)SAR影響都很大,感覺(jué)靈敏性過(guò)大。大智慧有這個(gè)主圖指標(biāo),請(qǐng)參考。
(6)、SARTURN 拋物轉(zhuǎn)向點(diǎn) 用法:SARTURN(N,S,M),N為計(jì)算周期,S為步長(zhǎng),M為極值,若發(fā)生向上轉(zhuǎn)向則返回1,若發(fā)生向下轉(zhuǎn)向則返回-1,否則為0,其用法與SAR函數(shù)相同。說(shuō)明:若發(fā)生向上轉(zhuǎn)向則返回1,若發(fā)生向下轉(zhuǎn)向則返回-1,否則為0, 由于可以返回三個(gè)值,就可以判斷是向上的跳轉(zhuǎn)還是向下的跳轉(zhuǎn)。示例:
SA:=SAR(3,2,20);
A:=SARTURN(3,2,20);
B:=A=1;
D:=A=-1;
E:=BARSLAST(B)>BARSLAST(D);
F:=NOT(E);
DRAWTEXT(e,sa,‘°‘);
DRAWTEXT(f,sa,‘°‘);

(7)、TROUGH 前M個(gè)波谷值――――――前M個(gè)ZIG轉(zhuǎn)向波谷值。用法:TROUGH(K,N,M)表示之字轉(zhuǎn)向ZIH(K,N)的前M個(gè)波谷的數(shù)值,M必須大于等于1。例如:TROUGH(2,5,2)表示%5最低價(jià)ZIG轉(zhuǎn)向的前2個(gè)波谷的數(shù)值。示例:
a1:TROUGH(2,5,2);{表示%5最低價(jià)ZIG轉(zhuǎn)向的前2個(gè)波谷的數(shù)值}
a2:TROUGH(MA(C,20),5,2);{表示均線的5%的ZIG轉(zhuǎn)向的前2個(gè)波谷的數(shù)值}
(8)、TROUGHBARS 前M個(gè)波谷位置――――――前M個(gè)ZIG轉(zhuǎn)向波谷到當(dāng)前距離。用法:TROUGHBARS(K,N,M)表示之字轉(zhuǎn)向ZIG(K,N)的前M個(gè)波谷到當(dāng)前的周期數(shù),M必須大于等于1,例如:TROUGHBARS(2,5,2)表示%5最低價(jià)ZIG轉(zhuǎn)向的前2個(gè)波谷到當(dāng)前的周期數(shù)。示例:
a1:TROUGHBARS(2,5,2);{表示%5最低價(jià)ZIG轉(zhuǎn)向的前2個(gè)波谷到當(dāng)前的周期數(shù)}
a2:TROUGHBARS(MA(C,20),5,2);{表示均線的5%的ZIG轉(zhuǎn)向的前2個(gè)波谷到當(dāng)前的周期數(shù)}
(9)、ZIG 之字轉(zhuǎn)向 用法:ZIG(K,N),當(dāng)價(jià)格變化量超過(guò)N%時(shí)轉(zhuǎn)向,K表示0:開(kāi)盤(pán)價(jià),1:最高價(jià),2:最低價(jià),3:收盤(pán)價(jià)。例如:ZIG(3,5)表示收盤(pán)價(jià)的5%的ZIG轉(zhuǎn)向。示例:
ZIG(3,5);{表示收盤(pán)價(jià)的5%的ZIG轉(zhuǎn)向}
ZIG(MA(C,20),5);{表示均線的5%的ZIG轉(zhuǎn)向}
1、K可以作為參數(shù)調(diào)整,也可以直接寫(xiě)其它的指標(biāo)線,如"kd.k"。N也可以做成參數(shù)調(diào)整。
2、在K線中,ZIG只能對(duì)一根指標(biāo)線進(jìn)行轉(zhuǎn)向處理。要想高點(diǎn)在H位置,低點(diǎn)在L位置,ZIG是做不到的。
3、ZIG輸出的是數(shù)值,不是直線。
4、ZIG一般使用在看波浪、看形態(tài)上。
5、ZIG到底是如何體現(xiàn)“未來(lái)”的?即它是怎么畫(huà)出來(lái)的?見(jiàn)說(shuō)明。
附、ZIG線的畫(huà)法。
假設(shè)在手工畫(huà)線年代,ZIG線是怎么畫(huà)出來(lái)的,實(shí)際上也介紹了算法。
以zig(3,5),即收盤(pán)價(jià)轉(zhuǎn)向,轉(zhuǎn)向要求5%,可以任意找只股票舉例。
從第一根K線上的收盤(pán)價(jià)到當(dāng)天的C,和以前的K線的最低C值相比的漲幅,或與最高C值相比的跌幅超過(guò)5%時(shí),才在當(dāng)天作出記號(hào),稱之為拐點(diǎn)。漲幅超過(guò)5%的,稱為向上的拐點(diǎn),跌幅超過(guò)5%的,稱為向下的拐點(diǎn)。先有向下的拐點(diǎn),于是第一根K線上的C值,就是高點(diǎn)了。在向下的拐點(diǎn)出現(xiàn)之后的每根K線上,相比較記錄最低之C值。然后把當(dāng)天的C值,與記錄的最低C值比較,看有沒(méi)有漲幅超過(guò)5%。滿足條件之后向上出現(xiàn)拐點(diǎn)。向上的拐點(diǎn)出現(xiàn)之后,回過(guò)頭,在與上一個(gè)向下的拐點(diǎn)之間,找到一個(gè)最低的C,作為ZIG的低點(diǎn)。產(chǎn)生向上拐點(diǎn)之后,就在之后的K線中記錄C的最大值。當(dāng)出現(xiàn)當(dāng)天的C值,與最大C值相比,跌幅超過(guò)5%時(shí),產(chǎn)生向下的拐點(diǎn)。于是從向下的拐點(diǎn)回過(guò)頭來(lái),再與上一個(gè)向上的拐點(diǎn)之間,找到一個(gè)最高的C,作為ZIG的高點(diǎn)。如此循環(huán)。也就是說(shuō),ZIG的高點(diǎn)和低點(diǎn),是根據(jù)向上和向下的拐點(diǎn)出來(lái)之后,回溯過(guò)去才找到的。這就是ZIG未來(lái)數(shù)據(jù)的實(shí)質(zhì)所在。ZIG函數(shù)是未來(lái)函數(shù)之第二大嫌疑。在交易系統(tǒng)中用未來(lái)函數(shù),就是用BACKSET或ZIG,可以使許多人“夢(mèng)想成真”。由于“未來(lái)函數(shù)”在交易系統(tǒng)中可以大大作弊,才使其在指標(biāo)和選股公式中也一起“臭名昭著”。
判斷未來(lái)數(shù)據(jù)的簡(jiǎn)單方法:
1、含有未來(lái)數(shù)據(jù)指標(biāo)的基本特征是買賣信號(hào)不定,常常是某日發(fā)出了買入信號(hào),第二日如果繼續(xù)下跌該信號(hào)就會(huì)消失,這也正是該指標(biāo)的危害所在,從歷史上看信號(hào)很準(zhǔn),但應(yīng)用時(shí)切不可信以為真。這個(gè)特征也是驗(yàn)證一個(gè)指標(biāo)是否含有未來(lái)數(shù)據(jù)的基本方法。大智慧能夠帶來(lái)未來(lái)數(shù)據(jù)的函數(shù)不多,下面列出全部可能的函數(shù),如果公式中含有這些函數(shù)就要警惕,需要說(shuō)明的是含有這些函數(shù)不一定表明就含有未來(lái)數(shù)據(jù),還要分析清楚它的詳細(xì)算法才能確定。
ZIG之字轉(zhuǎn)向,
BACKSET(X,N),若X非0,則將當(dāng)前位置到N周期前的數(shù)值設(shè)為1。
PEAK 前M個(gè)ZIG轉(zhuǎn)向波峰值
PEAKBARS 前M個(gè)ZIG轉(zhuǎn)向波峰到當(dāng)前距離。
TROUGH前M個(gè)ZIG轉(zhuǎn)向波谷值。
TROUGHBARS 前M個(gè)ZIG轉(zhuǎn)向波谷到當(dāng)前距離。
2、驗(yàn)證指標(biāo)是否含有未來(lái)數(shù)據(jù)的方法:
前面已經(jīng)提到基本方法是看信號(hào)是否確定,即一個(gè)信號(hào)出現(xiàn)后是否會(huì)隨著未來(lái)k線圖的走勢(shì)消失或指標(biāo)線發(fā)生變化。當(dāng)然這種方法不能立刻知道是否含有未來(lái)數(shù)據(jù),需要使用一段時(shí)間才能判定。
另一種方法是搞清公式的算法,是否含有未來(lái)數(shù)據(jù)立刻便知。
3、可能帶來(lái)未來(lái)數(shù)據(jù)函數(shù)的用途:
事實(shí)上,設(shè)計(jì)前面列舉的這些函數(shù)時(shí),并不是為使用未來(lái)數(shù)據(jù)的,在公式中恰當(dāng)運(yùn)用不會(huì)帶來(lái)未來(lái)數(shù)據(jù)。在指標(biāo)的使用當(dāng)中,它僅做為一種參考工具來(lái)用,當(dāng)指標(biāo)發(fā)出信號(hào)時(shí),還是加以分析它發(fā)出這個(gè)信號(hào)是不是合理,等,如有的指標(biāo)在實(shí)戰(zhàn)中發(fā)現(xiàn)當(dāng)它發(fā)出信號(hào)時(shí),可能觀察1到3天量能變化等,因?yàn)檫@個(gè)指標(biāo)發(fā)出信號(hào)時(shí)只是提示你股價(jià)振蕩幅度在減小,底可能在未來(lái)的幾天內(nèi)完成,如果底部沒(méi)有完成跡象,信號(hào)會(huì)消失,等到下一個(gè)環(huán)節(jié),股價(jià)振蕩幅度小時(shí)在發(fā)出信號(hào),這就是某個(gè)指標(biāo)的結(jié)果,還有就是指標(biāo)請(qǐng)不要用于股價(jià)大幅殺跌行情中,并對(duì)個(gè)股業(yè)績(jī)行業(yè)等進(jìn)行研究,說(shuō)這么多只想了解指標(biāo)中的未來(lái)數(shù)據(jù),因?yàn)槿绻_理解和使用它并沒(méi)有壞處。
4、未來(lái)數(shù)據(jù)主要有以下兩種類型:
第一種類型:在某一天發(fā)出買入信號(hào),幾天后如股票上漲則提示當(dāng)時(shí)的信號(hào)成功,如股票下跌則信號(hào)消失。投資者根本無(wú)所適從,更不要說(shuō)盈利。
第二種類型:如果今天股票上漲,會(huì)在幾天前低價(jià)位的某一天出現(xiàn)買入信號(hào)。你會(huì)經(jīng)常看到有信號(hào)成功,但永遠(yuǎn)也無(wú)法介入,因?yàn)闆](méi)有人能買到幾天前的股票。這種手法比較隱蔽,許多號(hào)稱沒(méi)有使用未來(lái)數(shù)據(jù)、信號(hào)不會(huì)消失的公式使用的就是這種方法。
檢查未來(lái)數(shù)據(jù)的方法:
1、如果公式中使用了zig,backset,week,month,year,troughb,trough,peak等函數(shù)語(yǔ)句,可以判定使用了未來(lái)數(shù)據(jù)。
2、通過(guò)股軟來(lái)判斷,如飛狐,分析家中的“時(shí)空隧道”或?qū)iT(mén)的軟件來(lái)判斷。
 
一、大盤(pán)函數(shù)
INDEXA 表示同期大盤(pán)的成交額。
INDEXADV 表示同期大盤(pán)的上漲家數(shù)。
INDEXC 表示同期大盤(pán)的收盤(pán)價(jià)。
INDEXDEC 表示同期大盤(pán)的下跌家數(shù)。
INDEXH 表示同期大盤(pán)的最高價(jià)。
INDEXL 表示同期大盤(pán)的最低價(jià)。
INCEXO 表示同期大盤(pán)的開(kāi)盤(pán)價(jià)。
INDEXV 表示同期大盤(pán)的成交量。
引用個(gè)股數(shù)據(jù)時(shí)使用下列格式:”股票代碼$數(shù)據(jù)”,在以上格式當(dāng)中調(diào)用CLOSE、VOL、AMOUNT等等,例如,”Z000002$VOL”表示000002該股本周期的成交量。同時(shí)大盤(pán)也可視為一只個(gè)股來(lái)引用,例如,上證”H000001$CLOSE”表示為大盤(pán)本周期的收盤(pán)價(jià),深市”Z399001$CLOSE”同樣表法大盤(pán)本周期的收盤(pán)價(jià)。
指標(biāo)示例一:
{均衡定價(jià) 參數(shù) m:1,2,1 (m表示半年報(bào))}
均衡定價(jià):(FINANCE(34)*0.32+3.8+FINANCE(33)*3.9*m)*"H000001$CLOSE"/1000,coloryellow,linethick2;{調(diào)用了上證”H000001$CLOSE”大盤(pán)本周期的收盤(pán)價(jià)}
股價(jià)上限:均衡定價(jià)*1.8,colorblue;
股價(jià)下限:均衡定價(jià)/1.8,colorblue;
股票價(jià)格:close,colorffcc66,linethick2;

指標(biāo)示例二:
{拉升在即}
A:=((VOL)/(CAPITAL))*(100);
S:((MA(A,30))/(MA(INDEXA,10)))*(MA(INDEXA,60)),Color00FFFF;{引用了10日、60日大盤(pán)的成交額}
Y:((MA(A,120))/(MA(INDEXA,10)))*(MA(INDEXA,60)),ColorFF00FF;{引用了10日、60日大盤(pán)的成交額}
X:1,Color00AA00;
如圖:

二、常用函數(shù)
(1)、CAPITAL 流通盤(pán)大小 CAPITAL,返回流通盤(pán)大小,單位為手。對(duì)于A股得到流通A股,B股得到B股總股本,指數(shù)為0。 該函數(shù)返回常數(shù)。示例:
流通盤(pán)萬(wàn)股:CAPITAL/100;
換手率:100*VOL/CAPITAL;{VOL為當(dāng)期成交量,CAPITAL為流通股本}
(2)、VOLUNIT 每手股數(shù) VOLUNIT,返回每手股數(shù)。對(duì)于股票值為100,債券為10。 該函返回常數(shù)。
(3)、HOLDEDRNUM 取得該周期散戶人數(shù)評(píng)估值。用法:HOLDEDRNUM
(4)、TYPE 股票類別 用法:TYPE,返回類別;指數(shù)為0;A股為1;B股為2;國(guó)債為3;基金為4;其它為5;注意:該函數(shù)返回常數(shù)。
(5)、PRECISION 數(shù)據(jù)精度。用法:TYPE 返回?cái)?shù)據(jù)精度類別;基金精度為3,其它為2。注意:該函數(shù)返回常數(shù)。
財(cái)務(wù)數(shù)據(jù)函數(shù)
動(dòng)態(tài)行情: 財(cái)務(wù)指標(biāo):
DYNAINFO(3)昨收 FINANCE(1)總股本(萬(wàn)股)
DYNAINFO(4)今開(kāi) FINANCE(2)國(guó)家股(萬(wàn)股)
DYNAINFO(5)最高 FINANCE(3)發(fā)起人法人股
DYNAINFO(6)最低 FINANCE(4)法人股
DYNAINFO(7)最新 FINANCE(5)B股
DYNAINFO(8)總手 FINANCE(6)H股
DYNAINFO(9)現(xiàn)手 FINANCE(7)目前流通
DYNAINFO(10)總額(持倉(cāng)) FINANCE(8)職工股
DYNAINFO(11)均價(jià) FINANCE(9)A2轉(zhuǎn)配股
DYNAINFO(12)漲跌 FINANCE(10)總資產(chǎn)(千元)
DYNAINFO(13)振幅 FINANCE(11)流動(dòng)資產(chǎn)(千元)
DYNAINFO(14)漲幅 FINANCE(12)固定資產(chǎn)(千元)
DYNAINFO(15)委比 FINANCE(13)無(wú)形資產(chǎn)(千元)
DYNAINFO(16)委差 FINANCE(14)長(zhǎng)期投資(千元)
DYNAINFO(17)量比 FINANCE(15)流動(dòng)負(fù)債(千元)
DYNAINFO(18)委買 FINANCE(16)長(zhǎng)期負(fù)債(千元)
DYNAINFO(19)委賣 FINANCE(17)資本公積金(千元)
DYNAINFO(20)委買價(jià) FINANCE(18)每股公積金
DYNAINFO(21)委賣價(jià) FINANCE(19)股東權(quán)益(千元)
DYNAINFO(22)內(nèi)盤(pán) FINANCE(20)主營(yíng)收入(千元)
DYNAINFO(23)外盤(pán) FINANCE(21)主營(yíng)利潤(rùn)(千元)
DYNAINFO(24)漲速 FINANCE(22)其他利潤(rùn)(千元)
DYNAINFO(25)買一量 FINANCE(23)營(yíng)業(yè)利潤(rùn)(千元)
DYNAINFO(26)買二量 FINANCE(24)投資收益(千元)
DYNAINFO(27)買三量 FINANCE(25)補(bǔ)貼收入(千元)
DYNAINFO(28)買一價(jià) FINANCE(26)營(yíng)業(yè)外收支(千元)
DYNAINFO(29)買二價(jià) FINANCE(27)上年損益調(diào)整(千元)
DYNAINFO(30)買三價(jià) FINANCE(28)利潤(rùn)總額(千元)
DYNAINFO(31)賣一量 FINANCE(29)稅后利潤(rùn)(千元)
DYNAINFO(32)賣二量 FINANCE(30)凈利潤(rùn)(千元)
DYNAINFO(33)賣三量 FINANCE(31)未分配利潤(rùn)(千元)
DYNAINFO(34)賣一價(jià) FINANCE(32)每股未分配
DYNAINFO(35)賣二價(jià) FINANCE(33)每股收益
DYNAINFO(36)賣三價(jià) FINANCE(34)每股凈資產(chǎn)
DYNAINFO(37)換手率 FINANCE(35)調(diào)整每股凈資(千元)
DYNAINFO(38)5日均量 FINANCE(36)股東權(quán)益比率
DYNAINFO(39)市盈率 FINANCE(37)凈資收益率
DYNAINFO(40)成交方向
DYNAINFO(41)買四量
DYNAINFO(42)買四價(jià)
DYNAINFO(43)賣四量
DYNAINFO(44)賣四價(jià)
DYNAINFO(45)持倉(cāng)量(暫無(wú)數(shù)值)
DYNAINFO(46)買五量
DYNAINFO(47)買五價(jià)
DYNAINFO(48)賣五量
DYNAINFO(49)賣五價(jià)
指標(biāo)示例一:
VOL,VOLSTICK;
MA(VOL,5);
MA(VOL,10);
流通:capital*0.000001,pointdot;
凈資產(chǎn):finance(34);
收益:finance(33);
MA(VOL,34);
如圖:

指標(biāo)示例二:
{量比漲幅選股 換手N:1 10 5}
var1:=dynainfo(14)>=1;{漲幅>=2%}
var2:=dynainfo(17)>=2;{量比>=2}
var3:=dynainfo(37)>=換手N;{換手>=5%}
var1 and var2 and var3
三、時(shí)間函數(shù)
1、DATE 年月日 函數(shù)返回有效值范圍為(700101-1341231),表示19700101-20341231,取得該周期從1900以來(lái)的年月日。
2、DAY 日期 函數(shù)返回有效值范圍為(1-31),取得該周期的日期。
3、HOUR 小時(shí) 函數(shù)返回有效值范圍為(0-23),對(duì)于日線及更長(zhǎng)的分析周期值為0,取得該周期的小時(shí)數(shù)。
4、MINUTE 分鐘 函數(shù)返回有效值范圍為(0-59),對(duì)于日線及更長(zhǎng)的分析周期值為0,取得該周期的分鐘數(shù)。
5、MONTH 月份 函數(shù)返回有效值范圍為(1-12),取得該周期的月份。
6、TEME 時(shí)分秒 函數(shù)返回有效值范圍為(000000-235959),取得該周期的時(shí)分秒。
7、WEEK 星期 函數(shù)返回有效值范圍為(0-6),0表示星期天,取得該周期的星期數(shù)。
8、YEAR 年份 函數(shù)返回有效值范圍為(1970-2038),取得該周期的年份。
舉例:
1、區(qū)間統(tǒng)計(jì)指標(biāo)示例:
例如,要取得2002年2月1日到2002年12月30日間的最低價(jià)。思考一下,一段時(shí)間的最低價(jià)必然是該段時(shí)間內(nèi)每個(gè)分析周期的最低價(jià)中最小的那個(gè)。所以我們要引用的數(shù)據(jù)是該段時(shí)間各分析周期的最低價(jià),而不需要用到開(kāi)盤(pán)價(jià)、收盤(pán)價(jià)或最高價(jià);還要將不需要的數(shù)據(jù),即區(qū)間外的數(shù)據(jù)設(shè)為0。語(yǔ)句為:
    LL:=IF(YEAR=2002 AND MONTH>=2 AND MONTH<=12,LOW,0);{LL賦值:如果年份>=2002 AND 月份>=2 AND 月份<=12,若是返回最低價(jià),否則返回0}
  該語(yǔ)句用一個(gè)條件函數(shù)來(lái)判斷時(shí)間是否處于規(guī)定區(qū)間,我們?cè)儆肔LV函數(shù),就可求得該段時(shí)間最低的最低價(jià):
    LLV(LL,0);完整指標(biāo)就是:
LL:=IF(YEAR=2002 AND MONTH>=2 AND MONTH<=12,LOW,0);
LLV(LL,0);
2、時(shí)間限制指標(biāo)示例:
Var1:=IF(YEAR>=2034 AND MONTH>=1,0,1);{VAR1賦值:如果年份>=2034 AND 月份>=1,返回0,否則返回1}
{這個(gè)語(yǔ)句在配合其它語(yǔ)句使用的情況下可起到時(shí)間限制作用}
VarC:=MA(SUM(IF(CLOSE>REF(CLOSE,1),VOL,IF(CLOSE<REF(CLOSE,1),0-VOL,0)),0)/25000,2)*Var1;
{VARC賦值:如果收盤(pán)價(jià)>昨收,返回成交量(手),否則返回(如果收盤(pán)價(jià)<昨收,返回0-成交量(手),否則返回0)的歷史累和/25000的2日簡(jiǎn)單移動(dòng)平均*VAR1}
{在這句用到了VAR1,當(dāng)VAR1符合條件即:年份>=2034 和 月份>=1時(shí),則VAR1=0,這樣以后計(jì)算出來(lái)的結(jié)果全是0,這時(shí)該指標(biāo)便毫無(wú)意義了,起到了時(shí)間限制的作用。}
分界線: EMA(VarC,26)*Var1, LINETHICK2, COLORf0f000;
莊家線1: EMA(VarC,1)*Var1, COLORRED;
莊家線2: EMA(VarC,6)*Var1, COLORYELLOW;
莊家線3: EMA(VarC,12)*Var1, COLOR00ff00 ;
例如:每月15日顯示一行或一個(gè)字。
a1:=if(month>=1 and day=15,15,0);
DRAWTEXT(a1,10,‘漲‘);
 
什么是條件選股?
簡(jiǎn)單講,就是按照您設(shè)定的條件用電腦幫助您完成一些太多太復(fù)雜的挑選--比如您有一些好的心得和方法,可是有1300多只股票,您就是有100雙眼睛有時(shí)也不一定可以看得過(guò)來(lái),這時(shí)條件選股公式+電腦就派上用場(chǎng)了!編寫(xiě)條件選股公式其實(shí)很簡(jiǎn)單,它是在技術(shù)公式的基礎(chǔ)上編寫(xiě)而成的,我們還可以將任意一個(gè)技術(shù)指標(biāo)公式改寫(xiě)成選股公式。值得注意的是,選股公式與技術(shù)公式的區(qū)別是它只有一個(gè)返回值,通俗的講就是選股公式只有一個(gè)不帶“=”號(hào)的語(yǔ)句,其它語(yǔ)句都要有“=”號(hào),否則在測(cè)試時(shí)會(huì)提示"選股公式必須只有一個(gè)返回值",如圖:
好了,我們開(kāi)始建立一個(gè)選股公式。點(diǎn)擊”條件選股“選項(xiàng),選擇”新建“,開(kāi)始編寫(xiě),寫(xiě)完后給指標(biāo)起個(gè)名字,點(diǎn)擊測(cè)試通過(guò)后保存。我們舉例來(lái)說(shuō)明:
{龍行KDJ}
RSV:=(CLOSE-LLV(LOW,7))/(HHV(HIGH,7)-LLV(LOW,7))*100;
短K:SMA(RSV,3,1),COLORFF00FF;
短D:SMA(短K,3,1),COLORYELLOW;
RSV1:=(CLOSE-LLV(LOW,38))/(HHV(HIGH,38)-LLV(LOW,38))*100;
長(zhǎng)K:SMA(RSV1,5,1),COLORRED;
長(zhǎng)D:SMA(長(zhǎng)K,10,1),COLOR66CC33;
18,COLORWHITE;
85,COLORBLUE;
STICKLINE(短K>短D,短K,短D,4,0),COLORYELLOW;
STICKLINE(短K<=短D,短K,短D,4,0),COLORGREEN;
STICKLINE(長(zhǎng)K>長(zhǎng)D,長(zhǎng)K,長(zhǎng)D,4,0),COLORRED;
STICKLINE(長(zhǎng)K<=長(zhǎng)D,長(zhǎng)K,長(zhǎng)D,4,0),COLOR669933;
上面是《龍行KDJ》技術(shù)指標(biāo),根據(jù)這個(gè)指標(biāo)改編成選股指標(biāo)。
{龍行短線選股}
RSV:=(CLOSE-LLV(LOW,7))/(HHV(HIGH,7)-LLV(LOW,7))*100;
短K:=SMA(RSV,3,1);
短D:=SMA(短K,3,1);
cross(短K,短D)
{配合龍行kdj指標(biāo)使用}
{龍行長(zhǎng)線選股}
RSV:=(CLOSE-LLV(LOW,38))/(HHV(HIGH,38)-LLV(LOW,38))*100;
長(zhǎng)K:=SMA(RSV1,5,1);
長(zhǎng)D:=SMA(長(zhǎng)K,10,1);
cross(長(zhǎng)K,長(zhǎng)D)
{配合龍行KDJ指標(biāo)使用}
看明白了吧!我們把一個(gè)技術(shù)指標(biāo)改編成了2個(gè)選股指標(biāo),而且每個(gè)只用了4條語(yǔ)句就OK啦!那么我們就可以開(kāi)始選股啦,把選出的股票存放在大智慧自選1板塊里,用龍行KDJ技術(shù)指標(biāo)對(duì)照比較一下,看看選出的股票走勢(shì)都是在技術(shù)指標(biāo)的什么位置上,是處在低位還是處在階段低位,你就可以根據(jù)判斷擇機(jī)介入了。凡是用技術(shù)指標(biāo)改編的選股公式建議你都這樣做。條件選股的優(yōu)勢(shì)在于語(yǔ)句少、速度快,凡是符合條件的股票一個(gè)不漏的選出來(lái)存放在自選1或自選2等自定義的板塊里供你挑選。下面選擇一些各種走勢(shì)特征和形態(tài)特征的指標(biāo)供朋友參考。
一、放量、縮量(成交量函數(shù)為VOL)
1、放量:
(1).今天成交量較昨天增加了1倍,表示如下:
   VOL/REF(VOL,1)>2
(2).今天成交量較10個(gè)交易日平均成交量放大了1倍,表示如下:
a:=ma(vol,10);
Vol/a>2
或者直接用如下公式表示:
vol/ma(vol,10)>2;
(3).今日的5日均量較10個(gè)交易日平均成交量放大了1倍,表示如下:
  a:=ma(vol,10);
b:=ma(vol,5);
b/a>2;
(4).今日的成交量超過(guò)了整個(gè)流通盤(pán)的5%,表示如下:
   vol/capital>0.05;{其中capital代表流通盤(pán)。}
2、縮量
  (1).今日成交量較昨日減少了一半,表示如下:
vol/ref(vol,1)<0.5;
(2).今日成交量較10個(gè)交易日平均成交量減少一倍,表示如下:
   a:=ma(vol,10);
vol/a<2;
或者直接用如下公式表示:
   vol/ma(vol,10)<2;
(3).今日的5日均量較10個(gè)交易日平均成交量減少1倍,表示如下:
a:=ma(vol,10);
b:=ref(a,5);
a/b<2;
(4).今日的成交量低于了整個(gè)流通盤(pán)的5%,表示如下:
vol/capital<0.05;
二、上漲、下跌
上漲:
今天的漲幅達(dá)到5%以上,表示如下:
close/ref(close,1)>1.05;
5日均價(jià)連續(xù)上漲,表示如下:
a:=ma(close,5);
b:=ref(a,1);
b;
下跌:
今天的跌幅達(dá)到5%以上,表示如下:
close/ref(close,1)<0.95;
5日均價(jià)連續(xù)下跌,表示如下:
a:=ma(close,5);
b:=ref(a,1);
a<b;
(3)、K線的描述
close>open;陽(yáng)線
close<open;陰線
open>ref(close,1);高開(kāi)
open<ref(close,1);低開(kāi)
open>ref(high,1);跳空高開(kāi)(high為最高價(jià))
open<ref(low,1);跳空低開(kāi)(low為最低價(jià))
三、走勢(shì)特征選股公式的編制
(1)、n日內(nèi)創(chuàng)新高
   hhv(high,n)=hhv(high,0) and barscount(c)>=n;
注:n為指標(biāo)參數(shù),可在參數(shù)設(shè)定范圍內(nèi)設(shè)定參數(shù)范圍。Hhv(x,n),求n周期內(nèi)x最高值,n=0則從第一個(gè)有效值開(kāi)始;barscount(x),將當(dāng)前位置到n周期前的數(shù)值設(shè)為1,若x非0,則將當(dāng)前位置到n周期前的數(shù)值設(shè)為1。
(2)、n日內(nèi)創(chuàng)新低
   llv(low,n)=llv(low,0) and barscount(close)>=n;
注n為指標(biāo)參數(shù),可在參數(shù)設(shè)定范圍內(nèi)設(shè)定參數(shù)范圍。Llv(x,n),求n周期內(nèi)x最低值,n=0則從第一個(gè)有效值開(kāi)始;barscount(x)第一個(gè)有效數(shù)據(jù)到當(dāng)前的天數(shù),例如,barscount(close)以于日線數(shù)據(jù)取得上市以來(lái)總交易日數(shù)。
(3)、n日內(nèi)陰線多于陽(yáng)線
   count(open>close,n)/n<0.5;
注:n為指標(biāo)參數(shù),可在參數(shù)設(shè)定范圍內(nèi)設(shè)定參數(shù)范圍。同時(shí)可以自由編輯里面的數(shù)值(如0.5等 ,達(dá)到確定陰線占全部K線個(gè)數(shù)的比例)。
(4)、n日內(nèi)陽(yáng)線多于陰線
   count(open<close,n)/n>0.5;
注:n為指標(biāo)參數(shù),可在參數(shù)設(shè)定范圍內(nèi)設(shè)定參數(shù)范圍。同時(shí)可以自由編輯里面的數(shù)值(如0.5等 ,達(dá)到確定陽(yáng)線占全部K線個(gè)數(shù)的比例)。
(5)、n日內(nèi)上漲多于下跌(第二天開(kāi)盤(pán)高于前一天收盤(pán))
count(c>ref(c,1),n)/n>0.5;
注:n為指標(biāo)參數(shù),可在參數(shù)設(shè)定范圍內(nèi)設(shè)定參數(shù)范圍。同時(shí)可以自由編輯里面的數(shù)值(如0.5等 ,達(dá)到確定其中比例)。
(6)、n日內(nèi)上漲少于下跌(第二天開(kāi)盤(pán)低于前一天收盤(pán))
   count(c>ref(c,1),n)/n<0.5;
注:n為指標(biāo)參數(shù),可在參數(shù)設(shè)定范圍內(nèi)設(shè)定參數(shù)范圍。同時(shí)可以自由編輯里面的數(shù)值(如0.5等 ,達(dá)到確定其中比例)。
(7)、連續(xù)n日收陽(yáng)線
   up:=close>open;
count(up,n)=n;
注:count(x,n),統(tǒng)計(jì)n周期中滿足x條件的周期數(shù),若n=0則從第一個(gè)有效值開(kāi)始。n為指標(biāo)參數(shù),可在參數(shù)設(shè)定范圍內(nèi)設(shè)定參數(shù)范圍。
(8)、連續(xù)n日內(nèi)收陰線
   up:=close<open;
count(up,n)=n;
注:count(x,n),統(tǒng)計(jì)n周期中滿足x條件的周期數(shù),若n=0則從第一個(gè)有效值開(kāi)始。N為指標(biāo)參數(shù),可在參數(shù)設(shè)定范圍內(nèi)設(shè)定參數(shù)范圍。
(9)、連續(xù)n天上漲
   count(close>ref(close,1),n)=n;
注:count(x,n),統(tǒng)計(jì)n周期中滿足x條件的周期數(shù),若n=0則從第一個(gè)有效值開(kāi)始。N為指標(biāo)參數(shù),可在參數(shù)設(shè)定范圍內(nèi)設(shè)定參數(shù)范圍。
(10)、連續(xù)n天下跌
   count(c<ref(c,1),n)=n;
注:count(x,n),統(tǒng)計(jì)n周期中滿足x條件的周期數(shù),若n=0則從第一個(gè)有效值開(kāi)始。N為指標(biāo)參數(shù),可在參數(shù)設(shè)定范圍內(nèi)設(shè)定參數(shù)范圍。
(11)、首次創(chuàng)新高
   barssince(c>hhv(if(barscount(c)=1,high,0),0))+1=1;
注:barscount(x),若x非0,則將當(dāng)前位置到n周期前的數(shù)值設(shè)為1。
(12)、創(chuàng)歷史新高
   hhv(close,0)=close;
注:hhv(x,n),求n周期內(nèi)x最高值,n=0則從第一個(gè)有效值開(kāi)始。
(13)、創(chuàng)歷史新低
   llv(close,0)=close;
注:llv(x,n),求n周期內(nèi)x最小值,n=0則從第一個(gè)有效值開(kāi)始。
(14)、單日放量
   a:=ref(ma(vol,5),1);
vol/a>n and vol/capital*100>m;
注:n為指標(biāo)參數(shù),代表今日成交量和前一日的5日均量的比值,可在參數(shù)設(shè)定范圍內(nèi)設(shè)定參數(shù)范圍。
(15)、階段縮量
   sum(vol,n1)/capital<=n2;
注:n1為要統(tǒng)計(jì)的階段時(shí)間,n2為縮量比例,可在參數(shù)設(shè)定范圍內(nèi)設(shè)定參數(shù)范圍。
(16)、階段放量
   sum(vol,n1)/capital>=n2;
注:n1為要統(tǒng)計(jì)的階段時(shí)間,n2為y放量比例,可在參數(shù)設(shè)定范圍內(nèi)設(shè)定參數(shù)范圍。
(17)、持續(xù)放量
   a:=vol>ref(vol,1);
count(a,n)=n;
注:其中條件a的含義為成交量較上一交易日放大,n為要統(tǒng)計(jì)的階段時(shí)間,可在參數(shù)設(shè)定范圍內(nèi)設(shè)定參數(shù)范圍。
(18)、持續(xù)縮量
   a:=vol<ref(vol,1);
count(a,n)=n;
注:其中條件a的含義為成交量較上一交易日縮小,n為要統(tǒng)計(jì)的階段時(shí)間,可在參數(shù)設(shè)定范圍內(nèi)設(shè)定參數(shù)范圍。
(19)、間隔放量
   a:=ma(vol,5);
barscount(c)>=n and hhv(a,n)<n1*llv(a,n) and count(vol>n2*a,n)>n3;
注:a.barscount(x)第一個(gè)有效數(shù)據(jù)到當(dāng)前的天數(shù)。Barscount(c)對(duì)于日線數(shù)據(jù)取得上市以來(lái)總交易日數(shù)。
b.完整含義:n日內(nèi)五日均量的最大值小于最小值的n1倍,成交量大于等于五日均量的n2倍的情況發(fā)生的次數(shù)多于n3次。
(20)、放量上攻
a:=(c-ref(c,1))/ref(c,1)>=(n/100);
sum(vol,n1)/capital>=(n2/100) and count(vol>ref(vol,1),n3 )=n3 and count(a,n3)=n3;
完整含義:每日股價(jià)漲幅均大于n%,n1日內(nèi)累計(jì)換手率大于n2%,并且成交量連續(xù)在n3日內(nèi)放大。
(21)、溫和放量上攻
   股價(jià)小幅上揚(yáng)
a1:=close/ref(close,1);
a2:=a1>1 and a1<1.03;
成交量小幅上揚(yáng)
  b1:=vol/ref(vol,1);
b2:=b1>1 and b1<2;
c1:=ma(vol,n)/capital<0.05;
count(a2 and b2,n)/n>0.6 and c1;
完整公式為:
  a1:=close/ref(close,1);
a2:=a1>1 and a1<1.03;
b1:=vol/ref(vol,1);
b2:=b1>1 and b1<2;
c1:=ma(vol,n)/capital<0.05;
count(a2 and b2,n)/n>0.6 and c1;
注:公式分為股價(jià)小幅上揚(yáng)和成交量小幅上揚(yáng)兩個(gè)部分,請(qǐng)?jiān)谥笜?biāo)編寫(xiě)時(shí)注意其結(jié)構(gòu)。
(22)、突然放量
   vol>ref(hhv(vol,n),1*m;
注:當(dāng)前成交量高于n個(gè)周期中最大成交量的m倍。
(23)、平臺(tái)整理
   count(close,0)>n and (hhv(close,n)-llv(close,n))/llv(close,n)<=(n1/100);
注:count(close,0)>n為平臺(tái)整理n個(gè)周期的設(shè)定。(hhv(close,n)-llv(close,n))/llv(close,n)<=(n1/100)為平臺(tái)整理幅度n1%的設(shè)定。
(24)、突破長(zhǎng)期盤(pán)整
ref(((hhv(h,n)-llv(l,n))/llv(l,n))/llv(l,n)),1)<=(n1/100) and c>=ref(hhv(h,n),1) and barscount(c)>n;
注:前n日在上下n1%的幅度內(nèi)整理:ref(((hhv(h,n)-llv(l,n))/llv(l,n))/llv(l,n)),1)<=(n1/100);
今日突破:c>=ref(hhv(h,n),1);
(25)、階段強(qiáng)勢(shì)股
  a:=sum(if(date-n=0,indexc,0),0);
b:=sum(if(date-n1=0,indexc,0)0);
e:=sum(if(date-n=0,c,0),0);
f:=sum(if(date-n1=0,c,0),0);
((f-e)/e)>((b-a)/a);
注:該公式求的是n日-n1日之間漲幅高于大盤(pán)的股票。n、n1參數(shù)的表達(dá)格式為yymmdd,注意在2000年前的表達(dá)為年份的后兩位,例如1999年為99,從2000年開(kāi)始以100依次向后累加,例如2001年9月14日為1010914,indexc函數(shù)表示同期大盤(pán)的收盤(pán)價(jià),該函數(shù)對(duì)分筆成交分析周期無(wú)效。
(26)、階段弱勢(shì)股
  a:=sum(if(date=n,indexc,0),0);
b:=sum(if(date=n1,indexc,0)0);
e:=sum(if(date=n,c,0),0);
f:=sum(if(date=n1,c,0),0);
((f-e)/e)<((b-a)/a);
注:該公式求的是n日-n1日之間漲幅低于大盤(pán)的股票。n、n1參數(shù)的表達(dá)格式為yymmdd,注意在2000年前的表達(dá)為年份的后兩位,例如1999年為99,從2000年開(kāi)始以100依次向后累加,例如2001年9月14日為1010914,indexc函數(shù)表示同期大盤(pán)的收盤(pán)價(jià),該函數(shù)對(duì)分筆成交分析周期無(wú)效。
(27)、大盤(pán)同步
   count((c>o and indexc>indexo) or (c<o and indexc<indexo),n)/n>m/100;
注:含義為n周期中與大盤(pán)走勢(shì)相同(同收陰線或同收陽(yáng)線)的例超過(guò)m%。此處的o不是數(shù)字的零,而是開(kāi)盤(pán)價(jià)open的首寫(xiě)字母o。
(28)、n日內(nèi)強(qiáng)勢(shì)股
a:=(c-ref(o,n))/ref(o,n);
b:=(indexc-ref(indexo,n))/ref(indexo,n);
a>b and a/b>=m;
注:n日內(nèi)個(gè)股漲幅大于等于大盤(pán)漲幅的m倍。
四、形態(tài)特征選股公式的編制
(1)、均線多頭排列
  a1:=ma(c,n1);
a2:=ma(c,n2);
a3:=ma(c,n3);
a4:=ma(c,n4);
count(a1>a2 and a2>a3 and a3>a4,3)=3 and isup;
注:n1、n2、n3、n4j日均線呈多頭排列,isup也可以用close>open表示。
(2)、均線空頭排列
  a1:=ma(c,n1);
a2:=ma(c,n2);
a3:=ma(c,n3);
a4:=ma(c,n4);
count(a1<a2 and a2<a3 and a3<a4,3)=3 and not(isup);
注:n1、n2、n3、n4j日均線呈空頭排列,isup也可以用close<open表示。
(3)、早晨之星
   ref(close,2)/ref(open,2<0.95 and ref(open,1)<ref(close,2) and abs(ref(open,1)-ref(close,1)/ref(close,1)<0.03 and close/open>1.05 and close>ref(close,2);
注:早晨之星,這種形態(tài)和叫法自然是后市向好,為買進(jìn)信號(hào)。早晨之星由三根K線組成,其順序是:
   第一天在下跌過(guò)程中已形成一根陰線:
   ref(close,2)/ref(open,2<0.95
第二天呈裂口下跌,K線實(shí)體較短,構(gòu)成星的主體部分,陰線或陽(yáng)線均可,有無(wú)上下影線均不重要。
   ref(open,1)<ref(close,2) and abs(ref(open,1)-ref(close,1)/ref(close,1)<0.03
   關(guān)鍵是第三根K線必須是陽(yáng)線,且其長(zhǎng)度至少要升至第一根陰線實(shí)體(如果能夠“包容”第一根陰線則最好不過(guò)了)
   close/open>1.05 and close>ref(close,2)
(4)、強(qiáng)勢(shì)整理
a1:=abs(close-open)/open<0.015;
a2:=count(a,m)=m;
a3:=ref(o,m)<ref(c,m) and ref (c,m)/ref(c,m+1)>1+n/100;
a2 and a3;
注:一根實(shí)體超過(guò)n的長(zhǎng)陽(yáng),后面跟m個(gè)K線實(shí)體不超過(guò)1.5%的K線。
(5)、高開(kāi)大陰線
   open>close and open/ref(c,1)>=1+m/100 and close/open<=1-n/100;
注:跳空高開(kāi)m%,當(dāng)日股價(jià)較開(kāi)盤(pán)價(jià)跌幅大于n。股價(jià)經(jīng)過(guò)一段持續(xù)攀升之后,某一日突然跳高開(kāi)盤(pán):
   open/ref(c,1)>=1+m/100
   后股價(jià)一路下行,尾市以接近最低點(diǎn)收市:
   close/open<=1-n/100
   此信號(hào)出現(xiàn),往往意味著股價(jià)已形成短期頭部,應(yīng)注意回避風(fēng)險(xiǎn)。
(6)、低開(kāi)大陽(yáng)線
   open<close and open/ref(c,1)<=1-m/100 and close/open>=1+n/100;
注:跳空低開(kāi)m%,當(dāng)日股價(jià)較開(kāi)盤(pán)價(jià)漲幅大于n,其他描述請(qǐng)參見(jiàn)(5)。
(7)、黃昏之星
   ref(close,2)/ref(open,2)>1.03 and ref(open,1)>ref(close,2) and abs(ref(open,1)-ref(close,1)/ref(close,1)<0.02 and close/open<0.97 and close<ref(close,2);
注:黃昏之星表示股價(jià)回落,是賣出信號(hào),應(yīng)伺機(jī)拋貨。幕星同樣由三根K線組成,其形態(tài)和晨星正好相反:
   第一天股價(jià)繼續(xù)上升,拉出一根陽(yáng)線:
   ref(close,2)/ref(open,2)>1.03
   第二天波動(dòng)較小,形成一根小陽(yáng)線或小陰線,構(gòu)成星的主體部分:
   ref(open,1)>ref(close,2) and abs(ref(open,1)-ref(close,1)/ref(close,1)<0.02
   第三天形成一根包容第二天并延伸至第一天陽(yáng)線實(shí)體:
   close/open<0.97 and close<ref(close,2)
(8)、跳空缺口
   high<ref(low,1) or low>ref(high,1);
注:從內(nèi)容上看,分別是向下跳空缺口和向上跳空缺口。
(9)、均線金叉
  a;=ma(c,5);
b:=ma(c,10);
cross(a,b);
注:前二句是5、10日均線,cross是交叉函數(shù),cross(a,b)表示5日均線與10日均線金叉。
(10)、均線死叉
  a;=ma(c,5);
b:=ma(c,10);
cross(b,a);
注:前二句是5、10日均線,cross是交叉函數(shù),cross(b,a)表示5日均線與10日均線死叉。
(11)、均線粘合
ma1:=ma(c,5);
ma2:=ma(c,10),
ma3:=ma(c,20);
  p1:=abs(ma1-ma2)+abs(ma2-ma3);
p1/c<m/100 and ma1>ref(ma1,1) and ma2>ref(ma2,1);
注:前三句是三根均線,p1是第一根均線減第二根均線差的絕對(duì)值與第二根均線減第三根均線差的絕對(duì)值之和,最后一句是p1與收盤(pán)價(jià)的比值小于一定比率m%(一般該比率為2%以下,同時(shí)前二均線今日比昨日上翹。
 
 交易系統(tǒng)指標(biāo)是通過(guò)大智慧的函數(shù)及條件所編制的在主圖K線圖上顯示買賣紅綠箭頭的指標(biāo),是大智慧在條件選股功能上的一個(gè)大的延伸,旨在建立一套完整的交易規(guī)則體系,系統(tǒng)可以通過(guò)此平臺(tái)對(duì)我們的買入、賣出等操作發(fā)出明確的買賣信號(hào)指示。
一、 編輯交易系統(tǒng)公式
進(jìn)入大智慧“公式編輯器”
(1) 、點(diǎn)擊“交易系統(tǒng)”選項(xiàng),選擇“新建”,可以建立一個(gè)新的交易系統(tǒng)。
(2) 、選中一個(gè)具體的交易系統(tǒng),雙擊名稱或者點(diǎn)擊“修改”,可能瀏覽并編輯該系統(tǒng)的公式內(nèi)容。
二、 交易提示編輯時(shí)常用的函數(shù):
(1)、前提:交易系統(tǒng)一共包含多頭買入(賣出)、空頭買入(賣出)四種情況,但是由于我們只允許多頭買入、賣出,故我們這里不討論空頭情況。
(2)、函數(shù)
   ENTERLONG:多頭買入函數(shù)。
   EXITLONG:多頭賣出函數(shù)。
   簡(jiǎn)單的交易系統(tǒng)模型應(yīng)該如下表示:
   ENTERLONG:條件A;
EXITLONG:條件B;
注意:一個(gè)完整的交易系統(tǒng)必須有進(jìn)出兩個(gè)條件組成,也就是說(shuō)是ENTERLONG、EXITLONG或者ENTERSHORT、EXITSHORT(空頭買入、賣出函數(shù))中其中一組組成。
三、 交易系統(tǒng)的編制方法
  首先,要確定的是交易系統(tǒng)是多個(gè)條件的組合。通過(guò)不同條件的疊加、修正,系統(tǒng)自動(dòng)在滿足我們組合條件的個(gè)股K線圖中添加買賣信號(hào)。
 (1)、均線交易系統(tǒng)
  如果個(gè)股5日均線上穿10日均線時(shí),我要買入;相反,個(gè)股5日均線下穿10日均線我就賣出,這樣的一個(gè)思路我們?cè)趺磥?lái)編寫(xiě)交易系統(tǒng)呢?很簡(jiǎn)單
  {均線交易}
a1:=CROSS(MA(CLOSE,5),MA(CLOSE,10));{5日均線上穿10日均線(買入條件)}
a2:=CROSS(MA(CLOSE,10),MA(CLOSE,5));{10日均線下穿5日均線(賣出條件)}
ENTERLONG:CROSS(MA(CLOSE,5),MA(CLOSE,10));{多頭買入ENTERLONG:條件a1}
EXITLONG:CROSS(MA(CLOSE,10),MA(CLOSE,5));{多頭賣出EXITLONG:條件a2}
同時(shí)按照自己的需求選擇正確的介入點(diǎn),如果不作選擇,系統(tǒng)將默認(rèn)在滿足條件時(shí)發(fā)出提示信號(hào)。
  為了方便修改指標(biāo)參數(shù),也可以將5日均線、10日均線設(shè)定成參數(shù):N(1 100 5)和M(1 100 10),并將其默認(rèn)為5、10。參數(shù)自述中加上“短期均線上穿長(zhǎng)期均線買入,長(zhǎng)期均線上穿短期均線賣出。”
  那么在使用該交易系統(tǒng)時(shí),用鼠標(biāo)右健點(diǎn)擊發(fā)出的買賣提示點(diǎn),選擇“調(diào)整指標(biāo)參數(shù)”,就可以很方便的修改里面的2條均線參數(shù)。
 (2)、KDJ交易系統(tǒng)
  我們知道如果在K小于20的區(qū)域發(fā)生了K線上穿過(guò)D線是很好的買入條件;相反,K>80并且K線下穿過(guò)了D線,則是很好的賣出條件。如何編輯呢?
  第一步:在公式編寫(xiě)欄中分別設(shè)定公式的名稱、分析周期、參數(shù)的各項(xiàng)內(nèi)容,并編寫(xiě)KD的表達(dá)式,并且將K、D表達(dá)為兩個(gè)中間表達(dá)式。中間表達(dá)式用符號(hào)“:=”
  RSB:=(CLOSE-LLV(LOW,N))/(HHV(HIGN,N)-LLV(LOW,N)0*100;
K:=SMA(RSV,M1,1);
D:=SMA(K,M2,1);
第二步:完成交易系統(tǒng)的結(jié)構(gòu)
  ENTERLONG:CROSS(K,D) AND K<20;
EXITLONG:CROSS(D,K) AND K>80;
完整表達(dá)式:
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);
ENTERLONG:CROSS(K,D) AND K<20;
EXITLONG:CROSS(D,K) AND K>80;
測(cè)試通過(guò),退出。
  但是,假設(shè)在一個(gè)KD強(qiáng)勢(shì)的市場(chǎng)中,如果股價(jià)從下方穿過(guò)了30日均線,并且當(dāng)天的成交量有比較明顯的放大,我會(huì)買入;我的賣出條件是股價(jià)跌下10日均線之下立即拋出。這個(gè)交易系統(tǒng)怎么編輯呢?
  買入條件:
KDJ強(qiáng)勢(shì):
AA:="KDJ.D"(9,3,3);{因?yàn)镵DJ指標(biāo)中3個(gè)參數(shù)默認(rèn)值分別為9、3、3,故我們應(yīng)在指標(biāo)中增加默認(rèn)值}。
A1:=AA>40;
A2:=VOL/MA(VOL,5)>2;{成交量明顯放大,量化為大于5日均量的一倍}
A3:=CROSS(CLOSE,MA(CLOSE,30));{股價(jià)從下方上穿過(guò)了30日均線}
ENTERLONG:A1 AND A2 AND A3;{買入條件}
A4:=CROSS(MA(CLOSE,5),CLOSE);{股價(jià)從上方下穿過(guò)了5日均線}
EXITLONG:A4 AND COUNT(A1 AND A2 AND A3,20)=1;{賣出條件:注意其后的COUNT( )是用來(lái)限定賣出信號(hào)發(fā)生在買入條件發(fā)生的20天內(nèi)。}
  那么,完整的公式為:
AA:="kdj.d"(9,3,3);
A1:=AA>40;
A2:=VOL/MA(VOL,5)>2;
A3:=CROSS(CLOSE,MA(CLOSE,30));
A4:=CROSS(MA(CLOSE,5),CLOSE);
ENTERLONG:A1 AND A2 AND A3;
EXITLONG:A4 AND COUNT(A1 AND A2 AND A3,20)=1;
測(cè)試通過(guò),退出。
交易系統(tǒng)公式最好找自己熟悉的且常用的技術(shù)指標(biāo)(主副圖)或選股指標(biāo)公式來(lái)改編,一是容易上手;二是使用放心。
公式舉例:
{均線軌道 參數(shù) N: 1 100 26}
VAR1:=MA(CLOSE,N);{對(duì)“VAR1”賦值}
VAR2:=MA(CLOSE,2*N);{對(duì)“VAR2”賦值}
VAR3:=MA(CLOSE,3*N);{對(duì)“VAR3”賦值}
VAR4:=MA(CLOSE,4*N);{對(duì)“VAR4”賦值}
VAR5:=MA((VAR1+VAR2+VAR3+VAR4)/4,5);{一條多條均線的平均線}
上軌:=VAR5*1.08;{在均線“VAR5”上加上8%的幅度變成“上軌”}
下軌:=VAR5*0.92; {在均線“VAR5”上減去8%的幅度變成“下軌”}
{多頭買入} ENTERLONG:CLOSE<下軌;
{多頭賣出} EXITLONG:CLOSE>上軌;
 
一、五彩K線簡(jiǎn)介
簡(jiǎn)單地說(shuō)五彩K線,就是對(duì)于我們事先描述好的K線形態(tài),大智慧將自動(dòng)地給我們找出來(lái),同時(shí)對(duì)滿足條件的K線形態(tài)賦于顏色,以區(qū)別于其他的K線。依據(jù)K 線的形態(tài),我們將五彩K線分為“上漲”、“下跌”、“反轉(zhuǎn)”三大類。
二、五彩K線編輯時(shí)常用的函數(shù)
(1)、BACKSET(X,N)
五彩K線就是對(duì)滿足條件的K線形態(tài)賦于顏色,在這里,我們就需要賦值函數(shù)BACKSET賦予滿足條件的K線時(shí)段以不同的顏色,區(qū)分不滿足條件的其它時(shí)段的K線。
  函數(shù)BACKSET(X,N)中,X是由邏輯判斷語(yǔ)句組合的一個(gè)綜合條件,N為你意欲賦予顏色的時(shí)間長(zhǎng)度,該時(shí)間長(zhǎng)度的取值法為“從當(dāng)前周期開(kāi)始向前到N個(gè)當(dāng)前周期”。
 (2)、更改顏色
  如果不進(jìn)行任何的顏色設(shè)定,系統(tǒng)將以黃色顯示五彩K線,目前我們?cè)诿總€(gè)指標(biāo)中以紅色顯示五彩K線。如果要更改顏色,只需要將指標(biāo)中“COLORRED”改為其他顏色即可。
三、五彩K線的編制方法
五彩K線的編制并沒(méi)有和前面介紹的其他公式有很大的區(qū)別,一般的公式編輯是作為特定的指標(biāo)來(lái)顯示,五彩K線將滿足條件的連續(xù)K線形態(tài)賦予顏色,區(qū)別于其它的K線,則是把滿足設(shè)定條件的個(gè)股以其顏色來(lái)標(biāo)明。
下面我們動(dòng)手編制:
1. 點(diǎn)擊“自編指標(biāo)”;
2. 點(diǎn)擊“五彩K線”選項(xiàng);
3. 點(diǎn)擊“新建”按鈕,在“指標(biāo)編輯器”輸入指標(biāo)語(yǔ)句。
(一)編寫(xiě)陽(yáng)包陰五彩K線
這里的陽(yáng)包陰就是說(shuō)某一天的陽(yáng)線將前一天的陰線全部包容起來(lái),使得在K線組合上出現(xiàn)前小后大的形態(tài)。該動(dòng)態(tài)表明前日所有價(jià)位買進(jìn)而未出局者都能獲利,從而大鼓舞了人氣,為此后的持續(xù)上升奠定了基礎(chǔ),是典型的底部信號(hào)。
原理:某一天的陽(yáng)線將前一天的陰線全部包容起來(lái)。
編寫(xiě)思路:
REF(OPEN,1)>REF(CLOSE,1) 上一交易日收陰線。
CLOSE>REF(OPEN,1) 收盤(pán)價(jià)高于上一交易日開(kāi)盤(pán)價(jià)。
OPEN<REF(CLOSE,1) 開(kāi)盤(pán)價(jià)小于上一交易日收盤(pán)價(jià)。
HIGH>REF(HIGH,1) 最高價(jià)高于上一交易日最高價(jià)。
LOW<REF(LOW,1) 最低價(jià)小于上一交易日最低價(jià)。
CLOSE>OPEN 收陽(yáng)線
(CLOSE-OPEN)>(EMA((HIGH-LOW),N))
為了避免小陰小陽(yáng)的“陽(yáng)包陰”,我們?cè)O(shè)定幅度超過(guò)市場(chǎng)N個(gè)交易日內(nèi)平均漲幅。
COLORRED 五彩K線顏色為紅色。
BACKSET(我們假定的條件,2),COLORRED;
把參數(shù)N設(shè)為5日(N:1 100 5),起一個(gè)<陽(yáng)包陰>的名字,那么整體的公式為:
  BACKSET (REF(OPEN,1)>REF(CLOSE,1) AND CLOSE>REF(OPEN,1) AND OPEN<REF(CLOSE,1) AND HIGH>REF(HIGH,1) AND LOW<REF(LOW,1) AND CLOSE>OPEN AND (CLOSE-OPEN)>(EMA((HIGH-LOW),N)),2),COLORRED;
 (二)、編寫(xiě)三只烏鴉五彩K線
  在股價(jià)頂部,莊家已獲利豐厚,準(zhǔn)備出逃時(shí)會(huì)連續(xù)拉出二根、三根或三根以上的小陰線,且每日的K線均低于上一日的收盤(pán)價(jià)。這促頂部特征不一定要伴隨著大的成交量,因此具有較大的欺騙性。
  原理:
1、連續(xù)三支陰線;
2、每日收盤(pán)價(jià)均向下跌;
3、收盤(pán)價(jià)接近每日的最低價(jià)位;
4、每日的開(kāi)盤(pán)價(jià)都下跌。
  編寫(xiě)思路:
REF(CLOSE,2)<REF(OPEN,2) 前二個(gè)交易日收陰線。
REF(CLOSE,1)<REF(OPEN,1) 前一個(gè)交易日收陰線。
CLOSE<OPEN 最后交易日收陰線。
REF(CLOSE,1)<REF(CLOSE,2) AND CLOSE<REF(CLOSE,1) 每日收盤(pán)價(jià)都向下跌。
REF(OPEN,1)<REF(OPEN,2) AND OPEN<REF(OPEN,1) 每日開(kāi)盤(pán)價(jià)都向下跌。
REF(C,3)/REF(O,3)>=1.02 第一根陰線跌幅超過(guò)2%。
COLORRED 五彩K線顏色為紅色。
BACKSET(我們假定的條件,3),COLORED
起一個(gè)<三只烏鴉>的名字,那么整體的公式為:
BACKSET(REF(CLOSE,2)<REF(OPEN,2) AND REF(CLOSE,1)<REF(OPEN,1) AND CLOSE<OPEN AND REF(CLOSE,1)<REF(CLOSE,2) AND CLOSE<REF(CLOSE,1) AND REF(OPEN,1)<REF(OPEN,2) AND OPEN<REF(OPEN,1) AND REF(C,3)/REF(O,3)>=1.02,3),COLORRED;
注:三只烏鴉形態(tài)發(fā)生在上升趨勢(shì)中,三只烏鴉出現(xiàn)前必須有一段明顯的上升趨勢(shì),無(wú)論這段上升趨勢(shì)是長(zhǎng)或短,在此之后出現(xiàn)該形態(tài)才較為有效。三只烏鴉形態(tài)如果出現(xiàn)在前期的形態(tài)壓力位附近,則其反轉(zhuǎn)的可靠性進(jìn)一步增強(qiáng)。對(duì)行情的研判更具意義。在一段上升行情的關(guān)健位置在歷史高價(jià)位區(qū)域,且是重要的支撐阻擋位時(shí),出現(xiàn)三只烏鴉形態(tài),則其意義顯得重要,在很大的程度上趨勢(shì)將反轉(zhuǎn)下跌。
?。ㄈ⒕帉?xiě)紅三兵五彩K線
  在本形態(tài)中,相繼出現(xiàn)的3根陽(yáng)線K線組成,它們的收市價(jià)一個(gè)比一個(gè)高(并且每根K線的收市價(jià)均接近當(dāng)日的最高價(jià)),表示多頭勢(shì)力的加強(qiáng)。如果這樣的3根陽(yáng)線K線出現(xiàn)在一貫相對(duì)穩(wěn)定的價(jià)格階段之后,而且處于一個(gè)低價(jià)區(qū),則預(yù)示著市場(chǎng)將進(jìn)一步堅(jiān)挺。
  編寫(xiě)思路:
REF(CLOSE,2)>REF(OPEN,2) 第一根K線收陽(yáng)。
REF(CLOSE,1)>REF(OPEN,1) 第二根K線收陽(yáng)。
CLOSE>OPEN 第三根K線收陽(yáng)。
(CLOSE-OPEN)>=REF((CLOSE-OPEN),1) 第三根陽(yáng)線實(shí)體大于第二根陽(yáng)線實(shí)體。
REF((CLOSE-OPEN),1)>=REF((CLOSE-OPEN),2) 第二根陽(yáng)線實(shí)體大于第一根陽(yáng)線實(shí)體。
OPEN>REF(OPEN,1) 第三根陽(yáng)線開(kāi)盤(pán)高于第二根陽(yáng)線開(kāi)盤(pán)。
REF(OPEN,1)>REF(OPEN,2) 第二根陽(yáng)線開(kāi)盤(pán)高于第一根陽(yáng)線開(kāi)盤(pán)。
COLORRED 標(biāo)明為紅色。
BACKSET(我們假定的條件,3),COLORED;
起一個(gè)<上漲紅三兵>的名字,那么整體的公式為:
  BACKSET(REF(CLOSE,2)>REF(OPEN,2) AND REF(CLOSE,1)>REF(OPEN,1) AND CLOSE>OPEN AND (CLOSE-OPEN)>=REF((CLOSE-OPEN),1) AND REF((CLOSE-OPEN),1)>=REF((CLOSE-OPEN),2) AND OPEN>REF(OPEN,1) AND REF(OPEN,1)>REF(OPEN,2),3),COLORRED;
注:如果紅三兵出現(xiàn)在V型底、W底的附近,則構(gòu)成了底部反轉(zhuǎn)形態(tài)的確認(rèn)信號(hào);紅三兵形態(tài)發(fā)生在下降趨勢(shì)中,紅三兵出現(xiàn)前必須有一段明顯的下降趨勢(shì),無(wú)論這段下降趨勢(shì)是長(zhǎng)或短,在此之后出現(xiàn)該形態(tài)更為有效;紅三兵形態(tài)如果出現(xiàn)在底部,是一種底部反轉(zhuǎn)信號(hào),此時(shí)買進(jìn);紅三兵形態(tài)如果出現(xiàn)在高位,則是一種較為危險(xiǎn)的頂部反轉(zhuǎn)信號(hào),此時(shí)不宜買進(jìn)。
  陽(yáng)線三兵形態(tài)有三種類似的構(gòu)成,表現(xiàn)為一個(gè)逐漸而穩(wěn)定的上升過(guò)程,其中每根陽(yáng)線K線的開(kāi)市價(jià)都處于前一天的陽(yáng)線實(shí)體之內(nèi),或者處在其附近的位置上;每一根陽(yáng)線K線的收市價(jià)都應(yīng)當(dāng)位于當(dāng)日的最高點(diǎn)或接近當(dāng)日的最高點(diǎn),如果其中第二根和第三根K線,或者僅僅是第三根K線,表現(xiàn)出上漲勢(shì)頭減弱的跡象,就構(gòu)成了一個(gè)前方受阻(陽(yáng)線三兵)形態(tài)。在前方受阻形態(tài)中,作為上漲勢(shì)頭減弱的具體表現(xiàn),既可能是其中的陽(yáng)線實(shí)體一個(gè)比一個(gè)小,也可能是后兩根陽(yáng)線K線具有相當(dāng)較長(zhǎng)的上影線,如果在后兩根K線中,前一個(gè)為長(zhǎng)長(zhǎng)的陽(yáng)線實(shí)體,并且向上創(chuàng)出了新高,后一根只是一個(gè)小的陽(yáng)線K線,那么就構(gòu)成了一個(gè)(陽(yáng)線三兵)停頓形態(tài)。有時(shí)候,這種形態(tài)也稱為(陽(yáng)線三兵)深思形態(tài)。
公式舉例:
{均線通道 參數(shù) N: 1 100 26}
VAR1:=MA(CLOSE,N);{對(duì)“VAR1”賦值}
VAR2:=MA(CLOSE,2*N);{對(duì)“VAR2”賦值}
VAR3:=MA(CLOSE,3*N);{對(duì)“VAR3”賦值}
VAR4:=MA(CLOSE,4*N);{對(duì)“VAR4”賦值}
VAR5:=MA((VAR1+VAR2+VAR3+VAR4)/4,5);{一條多條均線的平均線}
上軌:=VAR5*1.08;{在均線“VAR5”上加上8%的幅度變成“上軌”}
下軌:=VAR5*0.92; {在均線“VAR5”上減去8%的幅度變成“下軌”}
CLOSE<下軌,COLORRED; {小于下軌提示買入紅色}
CLOSE>上軌,COLORYELLOW; {高于上軌提示賣出黃色}
HIGH>上軌*1.06,COLORBLUE;{高于上軌6%提示清倉(cāng)藍(lán)色}
LOW<下軌*0.94, COLORFF00FF;{低于下軌6%提示加倉(cāng)粉紅色}
 
 大智慧的診斷指標(biāo)形同于飛狐、分析家的解盤(pán)指標(biāo),都是通過(guò)文字來(lái)提供當(dāng)前盤(pán)面?zhèn)€股的趨勢(shì)、均線、基本面、K線形態(tài)等技術(shù)指標(biāo)的演化狀態(tài)的,這對(duì)盤(pán)面分析很有幫助。
診斷指標(biāo)是通過(guò)引用技術(shù)指標(biāo)來(lái)完成文字診斷的。此外,還要用到文字診斷字符串輸出函數(shù),下面分別介紹所用到的函數(shù):
1、IFS 字符串IF函數(shù) 用法:IFS(A>B,‘返回A‘,‘返回B‘);
該函數(shù)返回一個(gè)字符串,上例表示:
如果A大于B,則返回‘返回A‘串,否則返回‘返回B‘串;
2、STR 數(shù)據(jù)到字符串轉(zhuǎn)換函數(shù) 用法:STR(X,N);
該函數(shù)返回一個(gè)字符串.上例子表示:范圍精度為N的X的字符串;
診斷指標(biāo)分兩部分組成,前一部分是指標(biāo)公式,后一部分是文字診斷。下面我們用實(shí)例來(lái)說(shuō)明指標(biāo)的編制:
{基本面 參數(shù) n1:1 999 50 n2:1 999 10 p1:1 999 20 p2:1 999 50}
m1:=FINANCE(33);{每股收益}
m2:=FINANCE(34);{每股凈資產(chǎn)}
m3:=CAPITAL/1000000;{流通盤(pán)}
m4:=FINANCE(34);{凈資產(chǎn)}
m5:=FINANCE(18);{公積金}
m6:=FINANCE(32);{未分配利潤(rùn)}
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);
{以上部分是公式,不能設(shè)有返回值,也就是全用":="賦值符。以下部分是引用上面的公式所做的文字診斷}
‘【陽(yáng)之光解盤(pán)】‘+
‘該股為‘+
IFS(FINANCE(33)>=N1/100,‘績(jī)優(yōu)、‘,‘‘)+IFS(FINANCE(33)<N1/100 AND FINANCE(33)>=N2/100,‘中等業(yè)績(jī)、‘,‘‘)+IFS(FINANCE(33)<N2/100 AND FINANCE(33)>=0,‘績(jī)差、‘,‘‘)+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,‘大盤(pán)股。‘,‘‘)+IFS(FINANCE(7)<S1 AND FINANCE(7)>=S2,‘中盤(pán)股?!?‘‘)+IFS(FINANCE(7)<S2,‘小盤(pán)股?!?‘‘)+‘流通盤(pán)(萬(wàn))‘+str(m3,4)+‘。每股凈資產(chǎn)為‘+str(m4,2)+‘,收益為‘+str(m1,2)+‘,市盈率為‘+str(c/m1,3)+‘,市凈率為‘+str(c/m2,2)+‘,公積金為‘+str(m5,2)+‘,未分配利潤(rùn)為‘+str(m6,2)+‘?!?
{‘ ‘之間的漢字作為字符串輸出會(huì)顯示在評(píng)價(jià)窗口中,str函數(shù)把數(shù)字轉(zhuǎn)化為字符串輸出。數(shù)據(jù)到字符串轉(zhuǎn)換函數(shù)。
STR 用法:STR(X,N);該函數(shù)返回一個(gè)字符串.此例子表示:范圍精度為N的X的字符串;}
{‘ ‘+}
IFS(REF(L4,1)>0 AND REF(L4,1)>REF(L4,2),‘該股中長(zhǎng)期走勢(shì)強(qiáng)于大盤(pán),且近期繼續(xù)走強(qiáng)?!?‘‘)+
IFS(REF(L4,1)>0 AND REF(L4,1)<=REF(L4,2),‘該股中長(zhǎng)期走勢(shì)強(qiáng)于大盤(pán),但近期有所走弱?!?‘‘)+
IFS(REF(L4,1)<=0 AND REF(L4,1)>REF(L4,2),‘該股中長(zhǎng)期走勢(shì)弱于大盤(pán),但近期有所轉(zhuǎn)強(qiáng)?!?‘‘)+
IFS(REF(L4,1)<=0 AND REF(L4,1)<=REF(L4,2),‘該股中長(zhǎng)期走勢(shì)弱于大盤(pán),且近期繼續(xù)走弱?!?‘‘)+
IFS(DIFF>=0,‘MACD指標(biāo)顯示該股處于多頭行情中‘,‘MACD指標(biāo)顯示該股處于空頭行情中‘)+
IFS(DIFF>=0 AND MACD>=0 AND MACD>REF(MACD,1),‘且有加速上漲趨勢(shì)。‘,‘‘)+
IFS(DIFF>=0 AND MACD>=0 AND MACD<=REF(MACD,1),‘但上漲趨勢(shì)有所減緩,短線投資者可逢高賣出,但當(dāng)回落至均線或其他支撐位時(shí)應(yīng)及時(shí)回補(bǔ)?!?‘‘)+
IFS(DIFF>=0 AND MACD<0 AND MACD>=REF(MACD,1),‘,目前正處于回落整理階段,但整理即將結(jié)束,可在均線或其他支撐位附近逢低買入,但當(dāng)整理完成后選擇再次向下突破時(shí)應(yīng)注意及時(shí)止損。‘,‘‘)+
IFS(DIFF>=0 AND MACD<0 AND MACD<REF(MACD,1),‘,目前正處于回落整理階段,且回落有加速趨勢(shì)?!?‘‘)+
IFS(DIFF<0 AND MACD<=0 AND MACD<REF(MACD,1),‘且有加速下跌趨勢(shì)?!?‘‘)+
IFS(DIFF<0 AND MACD<=0 AND MACD>=REF(MACD,1),‘但下跌趨勢(shì)有所減緩,可在W&R指標(biāo)大于90時(shí)逢低買入,但有可能再次加速下跌,注意及時(shí)止損。‘,‘‘)+
IFS(DIFF<0 AND MACD>0 AND MACD>REF(MACD,1),‘,目前正處于反彈階段,投資者應(yīng)保持謹(jǐn)慎。‘,‘‘)+
IFS(DIFF<0 AND MACD>0 AND MACD<REF(MACD,1),‘,短線反彈已經(jīng)結(jié)束,應(yīng)繼續(xù)堅(jiān)持謹(jǐn)慎原則。‘,‘‘)+
IFS(CROSS(DIFF,0),‘該股今日從空頭市場(chǎng)轉(zhuǎn)換為多頭行情。‘,‘‘)+
IFS(CROSS(0,DIFF),‘該股今日從多頭市場(chǎng)轉(zhuǎn)換為空頭行情?!?‘‘)+

IFS(K>80 AND CROSS(D,K)=0,‘KD指標(biāo)提示該股已經(jīng)處于超買狀態(tài),如果KD指標(biāo)死叉應(yīng)及時(shí)賣出?!?‘‘)+
IFS(K<20 AND CROSS(K,D)=0,‘KD指標(biāo)提示該股已經(jīng)處于超賣狀態(tài),如果KD指標(biāo)金叉應(yīng)及時(shí)買入。‘,‘‘)+
IFS(CROSS(K,D) AND LLV(K,3)<20,‘KD低位金叉,建議買入。‘,‘‘)+
IFS(CROSS(D,K) AND HHV(K,3)>80,‘KD高位死叉,建議賣出。‘,‘‘)
{每條語(yǔ)句以+符號(hào)結(jié)束,指標(biāo)最后一句沒(méi)有+的符號(hào)。}
注意:引用技術(shù)指標(biāo)要準(zhǔn)確無(wú)誤以外,還要注意格式,否則不能通過(guò)測(cè)試。為了讓朋友更明白一些,再舉一例:
{KDJ解盤(pán)}
K:="KD.K"(17,4,4);
D:="KD.D"(17,4,4);
‘【陽(yáng)之光解盤(pán)】‘+
IFS(K>80 AND CROSS(D,K)=0,‘KD指標(biāo)提示該股已經(jīng)處于超買狀態(tài),如果KD指標(biāo)死叉應(yīng)及時(shí)賣出?!?‘‘)+
IFS(K<20 AND CROSS(K,D)=0,‘KD指標(biāo)提示該股已經(jīng)處于超賣狀態(tài),如果KD指標(biāo)金叉應(yīng)及時(shí)買入?!?‘‘)+
IFS(CROSS(K,D) AND LLV(K,3)<20,‘KD低位金叉,建議買入?!?‘‘)+
IFS(CROSS(D,K) AND HHV(K,3)>80,‘KD高位死叉,建議賣出?!?‘‘)
朋友們可以照貓畫(huà)虎自編一個(gè),只要有一個(gè)成功了,你也就掌握了方法。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多