一,技術(shù)指標(biāo)公式基礎(chǔ)
技術(shù)指標(biāo)公式編輯器是澎博軟件公式系統(tǒng)的第一類編輯器,是最基礎(chǔ)的編輯器,通過(guò)該編輯器將單調(diào)的數(shù)據(jù)行情轉(zhuǎn)換成為有形的圖形世界,轉(zhuǎn)換成為易觀察,視覺(jué)效果強(qiáng)烈的曲線,或者其它的圖形,方便我們獲取有益的信息.公式系統(tǒng)有以下特點(diǎn): 用戶只需要描述一個(gè)數(shù)據(jù)是如何計(jì)算的,公式系統(tǒng)就能將所有數(shù)據(jù)計(jì)算出來(lái),并以曲線的形式顯示出來(lái). 公式系統(tǒng)以時(shí)間序列為基礎(chǔ),其計(jì)算對(duì)象是一組沿時(shí)間遞增的數(shù)據(jù)序列,每一個(gè)時(shí)間周期包含一組數(shù)據(jù),公式系統(tǒng)能對(duì)其中的任何數(shù)據(jù)進(jìn)行操作.
1,技術(shù)指標(biāo)公式界面內(nèi)容
A:每一個(gè)指標(biāo)公式必須有一個(gè)名稱,這個(gè)名稱由字母和數(shù)字組成,公式
名稱在公式中必須是唯一的,公式名稱最多15個(gè)字符.
B:公式描述是一段文字,用來(lái)簡(jiǎn)單描述該公式的含義,在公式列表時(shí)顯
示這段文字,這段文字不宜過(guò)長(zhǎng).
C:主圖疊加和副圖選項(xiàng)定義了指標(biāo)顯示的位置,是在主圖上與K線疊加
還是顯示在副圖上.
D:參數(shù)定義區(qū):每一個(gè)公式可以設(shè)計(jì)所需的參數(shù),參數(shù)用來(lái)替代公式中
所需要的常數(shù),在使用時(shí)可以方便地調(diào)節(jié)參數(shù),不必修改公式就可以對(duì)計(jì)算
方法進(jìn)行調(diào)節(jié).參數(shù)包括參數(shù)名稱,最小值,最大值,缺省值,步進(jìn)值五個(gè)
部分,參數(shù)名稱用于標(biāo)識(shí)參數(shù),計(jì)算公式時(shí)采用缺省值計(jì)算,而最小值和最
大值是參數(shù)的調(diào)整范圍,步進(jìn)值一般取1.
E:密碼,選中該欄目為指標(biāo)公式加密.
F:指標(biāo)公式,為公式編輯的文本區(qū).
G:用法說(shuō)明,主要用來(lái)描述一個(gè)公式如何使用,注意事項(xiàng),計(jì)算方法,
判斷方法等等.
2,技術(shù)指標(biāo)公式編寫(xiě)格式和法則
所有的公式系統(tǒng)都是遵守統(tǒng)一的運(yùn)算法則,統(tǒng)一的格式進(jìn)行函數(shù)之間的
計(jì)算,只要我們掌握了技術(shù)指標(biāo)公式的基本原理,其他的指標(biāo)公式百變不離
其中.
例如我們?cè)谥笜?biāo)公式系統(tǒng)內(nèi)寫(xiě)下公式:
A:=X+Y; B:=A/Z; C:=B*0.618;
分析以上公式,我們可以引出以下相關(guān)的格式和法則的結(jié)論:
A,數(shù)據(jù)引用:
a,數(shù)據(jù)來(lái)源
公式中的基本數(shù)據(jù)來(lái)源于接收的每日行情數(shù)據(jù),這些數(shù)據(jù)有行情函數(shù)從
數(shù)據(jù)庫(kù)中按照一定的方式提取,例如,高開(kāi)低收,成交量,成交額等等.
b,數(shù)據(jù)類型
按照公式使用的數(shù)據(jù)類型,系統(tǒng)可以處理的數(shù)據(jù)分為兩類:變量和常量.
所謂變量就是一個(gè)隨著時(shí)間變化而變化的數(shù)據(jù),例如成交量;常量就是
一個(gè)永遠(yuǎn)不變的數(shù)據(jù).例如:每個(gè)函數(shù)需要的參數(shù)可能是變量也可能是常量,
不能隨便亂用,函數(shù)計(jì)算的結(jié)果一般是一個(gè)變量.
例如計(jì)算收盤(pán)價(jià)均線MA(CLOSE,5),MA函數(shù)要求第一個(gè)參數(shù)為變量,
而CLOSE函數(shù)返回的正是一個(gè)變量;MA函數(shù)要求的第二個(gè)參數(shù)是常量,5就
是一個(gè)常量,所以我們就不能這樣書(shū)寫(xiě):MA(5,CLOSE).
B,特殊數(shù)據(jù)引用:
經(jīng)常地編制公式的過(guò)程當(dāng)中,需要使用另外一個(gè)指標(biāo)的值,如果按照通
常的做法,重新編寫(xiě)過(guò)這個(gè)指標(biāo)顯得很麻煩,因此有必要學(xué)習(xí)使用如何調(diào)用
別的指標(biāo)公式.
基本格式為:"指標(biāo),指標(biāo)線"(參數(shù))
a,指標(biāo)和指標(biāo)線之間用逗號(hào)分開(kāi),一個(gè)指標(biāo)不一定只有一條指標(biāo)線,所
以有必要在指標(biāo)后標(biāo)注指標(biāo)線的名稱,但是如果缺失則表示引用最后一條指
標(biāo)線.
b,參數(shù)在表達(dá)式的末尾,必須用括號(hào)括起來(lái),參數(shù)之間用逗號(hào)分開(kāi),通
過(guò)參數(shù)設(shè)置可以選擇設(shè)定該指標(biāo)的參數(shù),如果參數(shù)缺失則表示使用該指標(biāo)的
默認(rèn)參數(shù)設(shè)置.
c,整個(gè)表達(dá)式用引號(hào)引在其中,除參數(shù)以外.
例如:"MACD,DEF"(26,12,9)表示計(jì)算MACD指標(biāo)的DEA指標(biāo)線,
計(jì)算參數(shù)為26,12,9,"MACD"(26,12,9)表示該指標(biāo)的最后一條指標(biāo)
線,計(jì)算參數(shù)是26,12,9,"MACD"表示該指標(biāo)的最后一條指標(biāo)線并且使用
公式的默認(rèn)參數(shù).
二,公式的構(gòu)成
1,公式語(yǔ)句
所有的公式體由若干語(yǔ)句按照一定的格式組成,每個(gè)語(yǔ)句表示一個(gè)計(jì)算
結(jié)果,根據(jù)各個(gè)語(yǔ)句的功能分為兩大類語(yǔ)句,一類是賦值語(yǔ)句,一類是中間
表達(dá)式.
A,賦值語(yǔ)句:在技術(shù)指標(biāo)"B;A/Z"和"C;B*0.618"就是分別兩條指
標(biāo)線,語(yǔ)言間用分號(hào)隔開(kāi) .該語(yǔ)句被稱為賦值語(yǔ)句,在技術(shù)指標(biāo)當(dāng)中,賦值
語(yǔ)句的計(jì)算結(jié)果將會(huì)被計(jì)算機(jī)執(zhí)行并形成相應(yīng)的圖形.每個(gè)語(yǔ)句可以有一個(gè)
名稱,該名稱寫(xiě)在語(yǔ)句的最前面,并用一個(gè)冒號(hào)將它與語(yǔ)句分隔開(kāi).例如:
ST:MA(CLOSE,5);表示該語(yǔ)句求收盤(pán)價(jià)的五日均線,語(yǔ)句的名稱為ST,
在該語(yǔ)句后的語(yǔ)句中可以直接用ST來(lái)替代MA(CLOSE,5),例如:MA(ST,
5)表示對(duì)收盤(pán)價(jià)的五日均線再求五日平均.
B,中間語(yǔ)句:
一個(gè)語(yǔ)句如果不需要顯示,可以將它定義為中間語(yǔ)句,例如在上例當(dāng)中
的第一句"A:=X+Y;",這樣該語(yǔ)句就不會(huì)被系統(tǒng)辨認(rèn)為是指標(biāo)線了,中間
語(yǔ)句用":="替代冒號(hào),其他與一般語(yǔ)句完全一樣,使用中間語(yǔ)句可以有效
降低公式的書(shū)寫(xiě)難度,還可以將需要重復(fù)使用的語(yǔ)句定義成中間語(yǔ)句以減少
計(jì)算量.
每個(gè)公式最多可以分6個(gè)語(yǔ)句,中間公式數(shù)量沒(méi)有限制,所有語(yǔ)句之間
需要使用分號(hào)隔開(kāi).
2,公式計(jì)算符
公式計(jì)算符將函數(shù)連接成為公式,計(jì)算分為算術(shù)計(jì)算符和邏輯計(jì)算苻.
A,算術(shù)計(jì)算符:包括+,-,*,/,它們分別對(duì)計(jì)算符兩邊的數(shù)據(jù)進(jìn)行加
減乘除計(jì)算,這同一般意義上的算術(shù)計(jì)算沒(méi)有差異.
B,邏輯計(jì)算苻:包括>,<,,≥,≤,=,AND,OR八種,分別
表示大于,小于,不等于,大于等于,小于等于,等于,邏輯與,邏輯或運(yùn)
算,如果條件成立計(jì)算結(jié)果就等于1,否則等于0,例如:3+4等于7,4>3
就等于1,3≤12就等于0,"邏輯與"表示兩個(gè)條件都成立時(shí)結(jié)果才成立;
"邏輯或"表示兩個(gè)條件中只要有一個(gè)成立結(jié)果成立.例如,4>3AND12≥4
的結(jié)果等于1,4>3OR3>12的結(jié)果等于1.
3,線形描述符
對(duì)于技術(shù)指標(biāo)公式可以在語(yǔ)句加上線形描述符,用來(lái)表示如何畫(huà)該語(yǔ)句
描述的指標(biāo)線.
線形描述符號(hào)包括以下7種.描述符寫(xiě)在語(yǔ)句后分號(hào)前,用逗號(hào)將它們
與語(yǔ)句分隔開(kāi),例如在上例當(dāng)中加入一句線形描述符,C:B*0.618,
COLORSTICK;該語(yǔ)句在被執(zhí)行時(shí),會(huì)在圖中添加色彩柱線,該功能在編制MACD
等指標(biāo)的時(shí)候會(huì)顯出它的用處.
柱狀線 STICK
彩色柱狀線,當(dāng)值為正時(shí)顯示虹色,否則顯示綠色 COLORSTICK
為線形賦色,RED表示紅色 COLORRED
為線形賦色,BLUE表示藍(lán)色 COLORBLUE
為線形賦色,YELLOW表示黃色 COLORYELLOW
成交量柱狀線,當(dāng)股價(jià)上漲時(shí)顯示紅色空心柱,則顯示綠
色實(shí)心柱
VOLSTICK
同時(shí)畫(huà)出柱狀線和指標(biāo)線 LINESTICK
對(duì)線體的粗細(xì)作出描述 LINETHICK
小叉線 CROSSDOT
小圓圈線 CIRCLEDOT
小圓點(diǎn)線 POINTDOT
A,COLORRED等三個(gè)線形描述符還可以自定義顏色,格式為
COLOR+"BBGGRR";BB,GG,RR表示藍(lán)色,綠色和紅色的分量,每種顏色的
取值范圍是00-FF,采用了16進(jìn)制,例如:MA5:MA(CLOSE,5)COLOR00FFFF
表示純紅色與純綠色的混合色;COLOR808000表示淡藍(lán)色和淡綠色的混合色.
B,LINETHICK可以允許對(duì)線型的粗細(xì)進(jìn)行自定義的描述,格式
"LINETHICK+(0/7)":參數(shù)的取值范圍在0-7之間,"LINETHICK0"表示
最細(xì)的線,而"LINETHICK7"表示最粗的線.
三,指標(biāo)公式編寫(xiě)技巧
1,同圖繪制多條指標(biāo)線
例一:同圖繪制5日,10日,20日,和60日均線
指標(biāo)原理:移動(dòng)平均線(MA)是將一段時(shí)間的股票價(jià)格用數(shù)理統(tǒng)計(jì)的方法加以平
均,再將這些平均價(jià)標(biāo)于圖上并用線連接起來(lái)即可.它可以用來(lái)觀察股價(jià)的趨勢(shì).
其中,一段時(shí)間常使用的有3日,6日,10日,12日,24日,30日等.移動(dòng)平
均線可以用來(lái)確定這段時(shí)間持股的平均成本并使股民能據(jù)此判斷行情.
計(jì)算方法
N日移動(dòng)平均線=N日收市價(jià)之和/N
編寫(xiě)要點(diǎn)
均線指標(biāo)是求股票收市價(jià)的移動(dòng)平均線,函數(shù)CLOSE的功能是求當(dāng)日收市價(jià),函
數(shù)MA(X,N)的功能是求X的N日移動(dòng)平均線,所以10日均線指標(biāo)的公式這樣
寫(xiě):MA(CLOSE,10)
上面兩個(gè)例子都是在一個(gè)圖上只繪一條指標(biāo)線如果您想在同一個(gè)圖上繪多條指
標(biāo)線,請(qǐng)看下圖,做起來(lái)非常簡(jiǎn)單,您只需用分號(hào)將各指標(biāo)公式隔開(kāi)就行了,公
式這樣寫(xiě):
MA(CLOSE,5);
MA(CLOSE,10);
MA(CLOSE,20);
MA(CLOSE,60);
這個(gè)公式內(nèi)部包含四個(gè)小公式,小公式間以分號(hào)隔開(kāi),我們稱這種公式為組合公
式,可同圖繪制多達(dá)16條指標(biāo)線,我們可以為每一條指標(biāo)線取一個(gè)名字,這樣
就可以在圖上區(qū)分它們.具體方法是在指標(biāo)公式前寫(xiě)上名稱并加一個(gè)冒號(hào),如上
面所示.
用當(dāng)一條指標(biāo)線有了名字以后,其后面的指標(biāo)線就可以將該指標(biāo)線作為一個(gè)函數(shù)
來(lái)使用.請(qǐng)看下例,求收市價(jià)的5日移動(dòng)平均價(jià)的10日移動(dòng)平均線,寫(xiě)成:MA
(MA(CLOSE,5),10),若給收市價(jià)5日移動(dòng)平均線取個(gè)名字,我們又能這樣寫(xiě):
MA5:MA(CLOSE,5);
MA(MA5,10);
與前者不同的是,后者同圖繪出兩條指標(biāo)線.
2,函數(shù)的加減乘除和中間表達(dá)式
例一, 多空指數(shù)(BBI)
指標(biāo)原理
是一種關(guān)于不同日數(shù)移動(dòng)平均線的綜合指標(biāo),長(zhǎng)期以來(lái)理論界一直為中短期的移
動(dòng)平均線采用多少天數(shù)而爭(zhēng)論不休,從而衍生出了BBI指標(biāo).多空指數(shù)就是通過(guò)
幾條不同日數(shù)的移動(dòng)平均線加權(quán)平均的方法來(lái)解決這一問(wèn)題.多空指數(shù)是將3
天,6天,12天,24天4種平均股價(jià)(或指數(shù))相加后除以4得出的數(shù)值.
計(jì)算方法
BBI=(3日MA+6日MA+12日MA+24日MA)/4
編寫(xiě)要點(diǎn)
中間表達(dá)式之一:
MA的表達(dá)方式如上,假設(shè)我們需要引用一條均線,但是不需要顯示出來(lái),所以
在冒號(hào)后面加上等號(hào)將它們表達(dá)為中間表達(dá)式.
MA5:=MA(CLOSE,5);
中間表達(dá)式之二:
用當(dāng)中一條指標(biāo)線有了名字以后,其后面的指標(biāo)線就可以將該指標(biāo)線作為一個(gè)中
間表達(dá)式來(lái)使用.請(qǐng)看下例,求收市價(jià)的5日移動(dòng)平均價(jià)的再次計(jì)算10日移動(dòng)
平均線,寫(xiě)成:MA(MA(CLOSE,5),10)若給收市價(jià)5日移動(dòng)平均線取個(gè)名字,
我們又能這樣寫(xiě):
MA5:MA(CLOSE,5);
MA(MA5,10);
與前者不同的是,后者同圖繪出兩條指標(biāo)線,澎博軟件中的計(jì)算符號(hào)同一般算術(shù)
符號(hào)相通,所以BBI計(jì)算如下:
指標(biāo)內(nèi)容和使用解析
MA3:=MA(CLOSE,5);
MA6:=MA(CLOSE,10);
MA12:=MA(CLOSE,20);
MA24:=MA(CLOSE,60);
BBI:(MA3+MA6+MA12+MA24)/4;
主圖疊加指標(biāo)
加6日平均價(jià)加12日平均價(jià)加24日平均價(jià),其和除以四
用法:
a,同移動(dòng)平均線
b,高價(jià)區(qū)收盤(pán)價(jià)跌破BBI線,賣出信號(hào)
c,底價(jià)區(qū)收盤(pán)價(jià)突破BBI線,買入信號(hào)
d,BBI線向上,股價(jià)在BBI線之上,多頭勢(shì)強(qiáng)
e,BBI線向下,股價(jià)在BBI線之下,空頭勢(shì)強(qiáng)
3,參數(shù)的使用
參數(shù)的引進(jìn)目標(biāo)在于方便我們?cè)谠O(shè)計(jì)和優(yōu)化指標(biāo)的過(guò)程當(dāng)中,以簡(jiǎn)單的方式改變
不同的周期,價(jià)位等等目標(biāo)數(shù)據(jù)達(dá)到尋找到最優(yōu)的參數(shù)數(shù)據(jù).
例一,BIAS乖離率
指標(biāo)原理
BIAS是運(yùn)用股價(jià)指數(shù)與移動(dòng)平均值的比值關(guān)系,觀測(cè)股價(jià)偏離移動(dòng)平均線的程
度,以此決定投資者的買賣行為.
計(jì)算方法
(當(dāng)日收盤(pán)價(jià)―當(dāng)日MA均線值)/當(dāng)日MA均線值*100
編寫(xiě)要點(diǎn)
在參數(shù)表內(nèi)設(shè)定好相應(yīng)的3個(gè)參數(shù),在澎博軟件的公式系統(tǒng)內(nèi)可以設(shè)置一共4
個(gè)參數(shù),從最大值到最小值為參數(shù)的變動(dòng)范圍,缺省值為當(dāng)前指標(biāo)的取值.
參數(shù)名 最小值 最大值 缺省值
L1 1 100 6
L2 1 100 12
L3 1 100 24
注意:在澎博軟件中的百分比的表達(dá)方式不可以是"%"而是"/100";
注意:以下的表達(dá)式中的函數(shù)嵌套關(guān)系的表達(dá)方法,不存在大括號(hào),中括號(hào)等等,
全部是用小括號(hào)相互嵌套而成;
指標(biāo)內(nèi)容和使用解析
BIAS1:(CLOSE―MA(CLOSE,L1))/MA(CLOSE,L1)*100;
BIAS2:(CLOSE―MA(CLOSE,L2))/MA(CLOSE,L2)*100;
BIAS3:(CLOSE―MA(CLOSE,L3))/MA(CLOSE,L3)*100;
應(yīng)用原則:偏離率與移動(dòng)平均值一致時(shí),偏率為0,偏離率為正值時(shí),偏離率在
移動(dòng)平均線上方,說(shuō)明股市呈上升趨勢(shì);偏離率為負(fù)值時(shí),偏離率在移動(dòng)平均線
下方,說(shuō)明股市有下跌趨勢(shì);Y值偏離移動(dòng)移動(dòng)平均線的界定范圍大體在-15%至
15%,即:當(dāng)Y值在0-15%時(shí),可適當(dāng)賣出股票,股價(jià)有可能反跌,當(dāng)Y值在-15%-0
時(shí),可適當(dāng)買入股票,股價(jià)有可能反彈.
4,指標(biāo)線形設(shè)計(jì)
在澎博軟件當(dāng)中為了突出一些指標(biāo)的顯示效果,設(shè)計(jì)了一套指標(biāo)線形用于指標(biāo)的
特殊表現(xiàn)形式.
例一,MACD(柱線的編寫(xiě)實(shí)例)
指標(biāo)原理:MACD是根據(jù)移動(dòng)平均線較易掌握趨勢(shì)變動(dòng)的方向之優(yōu)點(diǎn)所發(fā)展出來(lái)
的,它是利用二條不同速度(一條變動(dòng)的速率快--短期的移動(dòng)平均線,另一條較
慢--長(zhǎng)期的移動(dòng)平均線)的指數(shù)平滑移動(dòng)平均線來(lái)計(jì)算,二者之間的差異狀況
(DIF)作為研判行情的基礎(chǔ),然后再求其DIF之9日平滑移動(dòng)平均線,即MACD
線,MACD實(shí)際就是運(yùn)用快速與慢速移動(dòng)平均線聚合與分離的征兆,來(lái)研判買進(jìn)
與賣出的時(shí)機(jī)和訊號(hào).
計(jì)算方法:EMA:指數(shù)平滑移動(dòng)平均線
N:周期
DIFF:乖離率
DEA:離差平均值
移動(dòng)平均線(12日EMA)=前一日EMA*/1-2/(N+1)+今日收盤(pán)價(jià)*2/(N+1)
注:a,第一日的EMA取第一日的收盤(pán)價(jià)
b,在一般情況下,快速EMA選12日,慢速EMA取26日.計(jì)算得出的DIFF與
DEA為正值或負(fù)值,因而形成在0軸上下移動(dòng)的兩條快速與慢速線.
編制要點(diǎn):在函數(shù)中可以查到移動(dòng)平均線的函數(shù)表達(dá)式為EMA(X,M)所以應(yīng)先
行計(jì)算出快速移動(dòng)平均線(12日EMA)與慢速移動(dòng)平均線(26日EMA),并以這
兩個(gè)數(shù)值,作為測(cè)量?jī)烧?快速與慢速線)間的"差離值"依據(jù),所謂"差離值"
(DIFF),即12日EMA的數(shù)值減去26日EMA的數(shù)值,然后將參數(shù)M天內(nèi)的DIFF
的移動(dòng)平均線的值計(jì)算出來(lái).
參數(shù)名 最小值 最大值 缺省值
LONG 20 100 26
SHORT 5 40 12
M 2 60 9
DIFF:EMA(CLOSE,SHORT)-EMA(CLOSE,LONG);
DEA:EMA(DIFF,M);
MACD:2*(DIFF-DEA),COLORSTICK;
在最后一句話當(dāng)中,2是實(shí)際一個(gè)常數(shù)參數(shù),它在這里的作用在于放大效果 ,
然后我們通過(guò)將它表示為紅綠的柱線,表示成形象的紅翻綠的情形了,請(qǐng)結(jié)合前
面的基礎(chǔ)介紹觀察其寫(xiě)法.
指標(biāo)內(nèi)容和使用解析:
1,DIFF與DEA均為正值時(shí),大勢(shì)屬多頭市場(chǎng);
2,DIFF與DEA均為負(fù)值時(shí),大勢(shì)屬空頭市場(chǎng);
3,DIFF向上突破DEA時(shí),可買入;
4,DIFF向下突破DEA時(shí),應(yīng)賣出;
四,指標(biāo)公式編寫(xiě)舉例
例一,RSI指標(biāo)編寫(xiě)
指標(biāo)原理:Wellcs wilder jr.在著作new conccpts in technical trading
systems中所提出的交易方法之一,所謂RSI英文全名為relative strenth
index,中文名稱為相對(duì)強(qiáng)弱指標(biāo).該指標(biāo)根據(jù)估價(jià)"擇強(qiáng)汰弱"的原理,以特
定時(shí)期內(nèi)股價(jià)的變動(dòng)情況推測(cè)價(jià)格未來(lái)的變動(dòng)方向,并根據(jù)股價(jià)漲跌幅度顯示市
場(chǎng)的強(qiáng)弱,通過(guò)比較一段時(shí)期內(nèi)的平均收益漲數(shù)和平均收盤(pán)跌數(shù)來(lái)分析市場(chǎng)買賣
盤(pán)的意向和實(shí)力,從而作出未來(lái)市場(chǎng)的走勢(shì)的分析.
計(jì)算方法
計(jì)算公式為:RSI=n日內(nèi)收盤(pán)漲幅平均值/n日內(nèi)收盤(pán)漲跌幅絕對(duì)值的平均值的平
均值*100.
編寫(xiě)要點(diǎn):
該指標(biāo)由兩條指標(biāo)線組成,編寫(xiě)出其一,其他的依次類推;漲幅的表達(dá)用"今日
收盤(pán)-前日收盤(pán)",即"LC:=CLOSE-REF(CLOSE,1)"表示;ABS(X)表示求得
絕對(duì)值;MAX(CLOSE-LC,0),表示如果本周期上漲即得上漲值,否則取0,很
多時(shí)候我們利用MAX函數(shù)使變量和0進(jìn)行比較,然后求得變量中的正值.
SMA的具體含義參見(jiàn)函數(shù)參考
以下我們拆分一條指標(biāo)線來(lái)演示編寫(xiě)過(guò)程,RSI1
昨日收盤(pán):LC:=REF(CLOSE,1);
上漲幅度:AA:=MAX(CLOSE-LC,0);
收盤(pán)價(jià)振動(dòng)幅度:AB:=ABS(CLOSE-LC,0);
N1日的上漲幅度的指數(shù)移動(dòng)平均:AC:=SMA(AA,N1,1);
N1日的漲幅的指數(shù)移動(dòng)平均:AD:=SMA(AB,N1,1);
RSI:AC/AD*100
參數(shù)名 最小值 最大值 缺省值
N1 2 100 6
N2 2 100 12
N3 2 100 24
將上面各個(gè)表達(dá)式綜合起來(lái)就可以得到以下的RSI的指標(biāo)公式:
LC:=REF(CLOSE,1);
RSI1:SMA(MAX(CLOSE-LC,0),N1,1)/SMA(ABS(CLOSE-LC),N1,1)*100;
RSI2:SMA(MAX(CLOSE-LC,0),N2,1)/SMA(ABS(CLOSE-LC),N2,1)*100;
RSI3:SMA(MAX(CLOSE-LC,0),N3,1)/SMA(ABS(CLOSE-LC),N3,1)*100;
應(yīng)用原理:
RSI取值超過(guò)50,表明市場(chǎng)進(jìn)入強(qiáng)勢(shì).RSI低于50,表明市場(chǎng)處于弱勢(shì).
短天期的RSI在20以下的水平,由下往上交叉長(zhǎng)期的RSI時(shí),為買進(jìn)訊號(hào).短
天期的RSI在80以上的水平,由上往下交叉長(zhǎng)期的RSI時(shí),為賣出訊號(hào).
從RSI與股價(jià)的背離方面判斷行情,RSI處于高位,并形成一峰比一峰低的兩個(gè)
峰,而此時(shí),股價(jià)卻對(duì)應(yīng)的是一峰比一峰高,這叫頂背離.股價(jià)這一漲是最后的
衰竭動(dòng)作.這是比較強(qiáng)烈的賣出信號(hào).RSI在低位形成兩個(gè)依次上升的谷底,而
股價(jià)還在下降,這是最后一跌或者說(shuō)是接近最后一跌,是可以開(kāi)始建倉(cāng)的信號(hào).
連接RSI連續(xù)的兩個(gè)底部,劃出一條由左向右上方傾斜的切線,當(dāng)RSI向下跌破
這條切線時(shí),是一個(gè)很好的賣出訊號(hào).連接RSI連續(xù)的兩個(gè)峰頂,劃出一條由左
向右下方傾斜的切線,當(dāng)RSI向上突破這條切線時(shí),是一個(gè)很好的買進(jìn)訊號(hào).
例二,KDJ指標(biāo)編寫(xiě)
KDJ隨機(jī)指標(biāo)(短期)KD指標(biāo)是由dr.reorge lane所創(chuàng)造的,是歐美期貨常用
的一套技術(shù)分析工具.由于期貨風(fēng)險(xiǎn)性波動(dòng)較大,需要比較短期且靈敏的指標(biāo)工
具,因此中短期股票的技術(shù)分析也頗為適用.隨機(jī)指標(biāo)綜合了動(dòng)量觀念,強(qiáng)弱指
標(biāo)與移動(dòng)平均線的優(yōu)點(diǎn),用來(lái)度量股價(jià)脫離價(jià)格正常范圍的變異程度.KD線的
隨機(jī)觀念,遠(yuǎn)比移動(dòng)平均線實(shí)用很多.因?yàn)橐苿?dòng)平均線在習(xí)慣上其以收盤(pán)價(jià)來(lái)計(jì)
算,無(wú)法表現(xiàn)出一段行情的真正波幅.
計(jì)算方法:KD指標(biāo)的計(jì)算公式和理論上的依據(jù).產(chǎn)生KD以前,先產(chǎn)生未成熟隨
機(jī)值RSV(row stocbastic value),RSV實(shí)際上就是WMS%,可能是這兩者產(chǎn)生
的途徑不同,各自取了不同的名字.對(duì)RSV(WMS%)進(jìn)行指數(shù)平滑,就得到K指
標(biāo),對(duì)K值進(jìn)行指數(shù)平滑,就得到D值.
RSV=(本日收盤(pán)價(jià)-N日的最低價(jià))/(N日最高-N日最低)*100;
K=昨日RSV*1/12+今日的RSV*1/12;
D=昨日K*25/26+今日的RSV*1/26;
J=3*K-2*D;
參數(shù)名 最小值 最大值 缺省值
N 1 100 9
M1 2 40 3
M2 2 40 3
編寫(xiě)要點(diǎn):RSV的計(jì)算方法為收盤(pán)價(jià)和N天內(nèi)的最高和最低的差的比值,使用函
數(shù)HHV,LLV可以輕松地得到最高和最低;
N天內(nèi)最高價(jià):HHV(HIGH,N);
N天內(nèi)最低價(jià):LLV(LOW,N);
指標(biāo)內(nèi)容和使用解析
RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
K:SMA(RSV,M1,1);
D:SMA(K,M2,1);
J:3*K-2*D;
買賣原則:K值由右邊向下交叉D值作賣,K值由右邊向上交叉D值作買.
D值80%超買;J>100%超買,J<100%超賣,KD值于50%左右徘徊
或交叉時(shí),無(wú)意義.
例三,OBV指標(biāo)編寫(xiě)
指標(biāo)原理:OBV的英文全稱是On Ralancc Volumc,中文名稱直譯是平衡成交量,
有些人把每一天的成交量看作像海里的潮汐一樣,形象地稱OBV為能量潮,OBV
是由Granville與六十年代發(fā)明并廣泛流行的.我們可以利用OBV驗(yàn)證當(dāng)前股價(jià)
走勢(shì)的可靠性,并可以由OBV得到趨勢(shì)可能反轉(zhuǎn)的信號(hào),對(duì)于準(zhǔn)確預(yù)測(cè)未來(lái)是很
有用的,比起單獨(dú)使用成交量,OBV比成交量看得清楚.
計(jì)算方法:OBV構(gòu)成的基本原理,是根據(jù)潮漲潮落的原理.每一天的成交量可以
理解成潮水,但這股潮水是向上還是向下,是保持原來(lái)的方法,還是中途回落
這個(gè)問(wèn)題就有當(dāng)天的收盤(pán)價(jià)與昨天的收盤(pán)價(jià)的大小比較而決定.
1,如果今收盤(pán)價(jià)≥昨收盤(pán)價(jià),則這一潮水屬于多方的潮水,
2,如果今收盤(pán)價(jià)<昨收盤(pán)價(jià),則這一潮水屬于空方的潮水.
編寫(xiě)要點(diǎn):
第一步,如果今收盤(pán)價(jià)≥昨收盤(pán)價(jià),那么成交量為正:
AA:=IF(CLOSE≥REF(VOL,1),VOL,0);
第二步,如果今收盤(pán)價(jià)<昨收盤(pán)價(jià),那么成交量為負(fù):
BB:=IF(CLOSE[第三步,將所有的成交量加和: ]
CC:=AA+BB;
第四步,統(tǒng)計(jì)所有的周期上的成交量即得OBV.
OBV:SUM(OBV,0)
從上面編寫(xiě)的例子使用了IF函數(shù),AA計(jì)算了多方力量同時(shí)將空方的成交量忽略
為0,同樣在計(jì)算空方成交量的同時(shí)我們又忽略了多方的力量,將兩者加和就得
到了我們所需要的OBV.
買賣原則:OBV不能單獨(dú)使用,必須用股價(jià)曲線結(jié)合使用才能發(fā)揮作用.從OBV
的取值大小不能得到任何結(jié)論.我們關(guān)心的只是近日的OBV曲線的相對(duì)走勢(shì),而
OBV的取值的絕對(duì)數(shù)字對(duì)我們是沒(méi)有用處的.OBV曲線的上升和下降對(duì)我們進(jìn)一
步確認(rèn)當(dāng)前股價(jià)的趨勢(shì)有著很重要的作用.股價(jià)上升(或下降),而OBV也相應(yīng)
地上升(或下降),則我們可以更相信當(dāng)前的上升(或下降)趨勢(shì).股價(jià)上升(或
下降),但OBV并未相應(yīng)的上升(或下降),則我們對(duì)目前的上升(或下降)趨勢(shì)
的認(rèn)可程度就要打折扣.這就是背離現(xiàn)象.OBV已經(jīng)提前告訴我們趨勢(shì)的后勁不
足,有反轉(zhuǎn)的可能.在別的技術(shù)指標(biāo)中適用的形態(tài)學(xué)和切線理論的內(nèi)容也同樣可
用于OBV曲線.W底M頭等著名的形態(tài)學(xué)結(jié)果在OBV身上也能使用.在股價(jià)進(jìn)入
盤(pán)整區(qū)后,OBV曲線會(huì)率先顯露出脫離盤(pán)整的信號(hào),,向上或向下突破.
例四,BOLL指標(biāo)編寫(xiě)
指標(biāo)原理:布林線(bollinger hands)由john bollinger創(chuàng)制,它利用統(tǒng)計(jì)學(xué)
原理,求出股價(jià)的標(biāo)準(zhǔn)差及其信賴區(qū)間,其上下限的范圍不被固定,隨股價(jià)的變
動(dòng)而表動(dòng).
計(jì)算方法:利用統(tǒng)計(jì)學(xué)原理,先規(guī)定一個(gè)標(biāo)準(zhǔn)差,再求算出一個(gè)上下限波動(dòng)區(qū)間,
其波動(dòng)的上下限隨股價(jià)浮動(dòng).
MID=N天的收盤(pán)價(jià)的均價(jià);
STD=N天的收盤(pán)價(jià)的標(biāo)準(zhǔn)差;
UPPER=MID+離差系數(shù)*STD;
LOWER= MID -離差系數(shù)*STD;
編寫(xiě)要點(diǎn):STD(X,N)表示計(jì)算標(biāo)準(zhǔn)差.首先得到一段時(shí)間N天的MA,然后按
照您要設(shè)定的參數(shù)賦與標(biāo)準(zhǔn)差之后加減即得到上下兩根BOLL線,中間的通道為
BOLL通道.
MID:MA(CLOSE,N);
UPPER:MID+P*STD(CLOSE,N);
LOWER:MID-P*STD(CLOSE,N);
買賣原則:
1,當(dāng)布林通道由寬變窄時(shí),說(shuō)明股價(jià)逐漸向中值回歸,股市進(jìn)入一個(gè)整理區(qū)間,
投資者應(yīng)以觀望為主.
2,當(dāng)通道由窄變寬時(shí),意味著行情開(kāi)始發(fā)生變化,如果股價(jià)逼近或穿過(guò)上限值,
表明超買力量增強(qiáng),股市可能會(huì)短期下跌,此時(shí)應(yīng)賣出股票,反之,當(dāng)股價(jià)逼近
或穿過(guò)下限值時(shí),表明超賣力量增強(qiáng),股市可能會(huì)短期反彈,此時(shí)應(yīng)買進(jìn)股票.
3,柱體在布林通道中沿上限線運(yùn)行,意味漲幅會(huì)持續(xù).
例五,EXPMA指標(biāo)編寫(xiě)
EXPMA(Exponential Moving Average)即指數(shù)平均數(shù)指標(biāo),該指標(biāo)屬于均線型
指標(biāo),在實(shí)際應(yīng)用上也是根據(jù)它們的各自移動(dòng)及交叉作為判別買賣的依據(jù).expma
指數(shù)平均數(shù)克服了macd指標(biāo)信號(hào)滯后,dma指標(biāo)信號(hào)提前的弱點(diǎn),在計(jì)算均數(shù)
時(shí)加重了當(dāng)天行情的權(quán)重,可以迅速地反映出股價(jià)的漲跌.
編寫(xiě)要點(diǎn):首先,介紹EXPMA的計(jì)算公式與計(jì)算方法.原本該指標(biāo)采用了移動(dòng)平
均算法,但是在澎博軟件中本身有一個(gè)函數(shù)EMA就是計(jì)算移動(dòng)平均,在函數(shù)介紹
當(dāng)中和前面的指標(biāo)中我們都已有見(jiàn)過(guò),所以可以很簡(jiǎn)單地表達(dá)為EMA的形式.
參數(shù)名 最小值 最大值 缺省值
P1 1 300 5
P2 1 300 10
P3 1 300 20
P4 1 300 60
MA1:EMA(CLOSE,P1);
MA2:EMA(CLOSE,P2);
MA3:EMA(CLOSE,P3);
MA4:EMA(CLOSE,P4);
買賣原則:書(shū)中將其歸于趨向性指標(biāo),EXPMA是以交叉為主要訊號(hào),股價(jià)由下往
上碰觸EXPMA時(shí),將受到強(qiáng)大的阻力,有上朝下碰觸EXPMA時(shí),將受到強(qiáng)有力的
支撐,實(shí)際運(yùn)用中并非這么簡(jiǎn)單,并且注意其粘滯狀態(tài)的變化.
例六,威廉指標(biāo)W&R
指標(biāo)原理:威廉指標(biāo)由tarry williams創(chuàng)造,是一種利用振蕩點(diǎn)來(lái)反映市場(chǎng)超
買超賣現(xiàn)象,預(yù)測(cè)循環(huán)周期內(nèi)的高點(diǎn)和低點(diǎn),從而提出有效的信號(hào)來(lái)分析市場(chǎng)短
期行情走勢(shì),判斷股市強(qiáng)弱分界的技術(shù)指標(biāo).
計(jì)算方法:
HY=N天中的最高價(jià);
LY=N天中的最低價(jià);
Q=HY-今天的收盤(pán)價(jià);
R=HY-LY;
故威廉指標(biāo)WR=Q/R*100
指標(biāo)內(nèi)容和使用解析
AA:=(HHV(HIGH,N)-CLOSE);
BB:=(HHV(HIGH,N)-LLV(LOW,N));
W&R:100*AA/BB
買賣原則:當(dāng)W&R高于80%,即處于超賣狀態(tài),行情即將見(jiàn)底,應(yīng)當(dāng)考慮買入.
W&R低于20%,即處于超買狀態(tài),行情即將見(jiàn)頂,應(yīng)當(dāng)考慮賣出.在W&R進(jìn)入高
位后,一般要回頭,如果這時(shí)股價(jià)還繼續(xù)下跌,這就產(chǎn)生背離,是進(jìn)貨的信號(hào).
在W&R進(jìn)入低位后,一般要反轉(zhuǎn),如果這時(shí)股價(jià)還繼續(xù)上升,這就產(chǎn)生背離,是
賣出的信號(hào).W&R連續(xù)幾次撞頂(底),局部形成雙重或多重底(頂)則是(進(jìn)
貨)出貨的信號(hào).
例七,MTM動(dòng)力指標(biāo)(momentum)
指標(biāo)原理:動(dòng)力指標(biāo)是利用恒速緩沖的原則,來(lái)觀察股價(jià)漲跌速度的本質(zhì)從而決
定投資的行為.股價(jià)上升下降既然是恒速緩沖的,從理論上講,在此期間內(nèi),股
價(jià)的漲跌區(qū)間相對(duì)一致,動(dòng)量指標(biāo)就是盡量反映出漲跌區(qū)間位移.
應(yīng)用原則:一般講,股指上升動(dòng)力值會(huì)隨之上升排除其它非技術(shù)因素,MTM大體
可反映出股市速度快慢,MTM應(yīng)與MA配合使用:在股指上升時(shí),MTM下降曲線與
MA上升曲線互相交叉時(shí),在交叉點(diǎn)處投資者應(yīng)及時(shí)賣出股票,在股指下降時(shí),
MTM上升曲線與MA下降曲線互相交叉時(shí),在交叉點(diǎn)處投資者應(yīng)及時(shí)買進(jìn)股票.
編寫(xiě)要點(diǎn):公式原理使用本周期收盤(pán)價(jià)和N周期以前的收盤(pán)價(jià)之差來(lái)描述股價(jià)的
變動(dòng)情況,兩條指標(biāo)線,其一是收盤(pán)價(jià)N周期以前的收盤(pán)價(jià);其二為前一條指標(biāo)
線的N1周期的均價(jià),兩條指標(biāo)線的變動(dòng)速率反映股市的變化,所以有:
參數(shù)名 最小值 最大值 缺省值
N 1 100 6
N1 1 100 6
MTM:CLOSE-REF(CLOSE,N);
MTMMA:MA(MTM,N1);
五,函數(shù)列表
一,行情函數(shù)
名 稱 定義 用法舉例 解釋
AMOUNT 成交額 AMOUNT 取得該周期成交額.
BARSTATUS
數(shù)據(jù)位置狀
態(tài)
例如:BARSTATUS=2表示當(dāng)天是
該股票數(shù)據(jù)的最后一個(gè)周期.
BARSTATUS返回?cái)?shù)據(jù)位置信息,1
表示第一根K線,2表示最后一
個(gè)數(shù)據(jù),0表示中間位置.
CLOSE
收盤(pán)價(jià)(簡(jiǎn)
寫(xiě)C)
CLOSE 取得該周期收盤(pán)價(jià).
HIGH
最高價(jià)(簡(jiǎn)
寫(xiě)H)
HIGH 取得該周期最高價(jià).
LOW
最低價(jià)(簡(jiǎn)
寫(xiě)L)
LOW 取得該周期最低價(jià).
ISDOWN
該周期是否
收陰
當(dāng)收盤(pán)開(kāi)盤(pán)時(shí),返回值為1,否
則為0
OPEN
開(kāi)盤(pán)價(jià)(簡(jiǎn)
寫(xiě)O)
OPEN 取得該周期開(kāi)盤(pán)價(jià).
VOL
成交量(簡(jiǎn)
寫(xiě)V)
VOL 取得該周期成交量.
二,常數(shù)函數(shù)
名 稱 定義 用法解釋 舉例
CATEGORY 證券類型
返回證券類型,指數(shù)=0,股票=1,基金=2,債券=3,其它=4,
期權(quán)=5,外匯=6,期貨=7.
注意:該函數(shù)返
回常數(shù)
CURRENTDATE
計(jì)算時(shí)的當(dāng)
前日期
CURRENTDATE,返回計(jì)算時(shí)的日期,該日期是從1900年
開(kāi)始的日期,例如2003年1月1日表示為1030101.
注意:該函數(shù)返
回常數(shù)
CURRENTTIME
計(jì)算時(shí)的當(dāng)
前時(shí)間
CURRENTTIME,返回計(jì)算時(shí)的時(shí)間,格式為時(shí)分秒,有效
范圍(000000-235959).
注意:該函數(shù)返
回常數(shù)
DATATYPE
當(dāng)前分析的
數(shù)據(jù)類型
ATATYPE,返回?cái)?shù)據(jù)類型,分時(shí)線=1,分筆成交=2,1分鐘
線=3,5分鐘線=4,15分鐘線=5,30分鐘線=6,60分鐘線
=7,日線=8,周線=9,月線=10,多日線=11,年線=12.
注意:該函數(shù)返
回常數(shù)
MINDIFF
最小價(jià)格變
動(dòng)
MINDIFF,返回當(dāng)前股票價(jià)格最小變動(dòng)量,對(duì)于股票是
0.01元,基金是0.001.
注意:該函數(shù)返
回常數(shù)
VOLUNIT 每手股數(shù)
用法: VOLUNIT,返回每手股數(shù). 對(duì)于股票值為100,
債券為10
三,時(shí)間函數(shù)
名 稱 定義 用法解釋
BARPOS
取得該周期在所有數(shù)據(jù)中
的位置
BARPOS
對(duì)于日線來(lái)說(shuō),函數(shù)返回上市以來(lái)的天數(shù)
D1970TODATE(X) 1970日轉(zhuǎn)換為日期 用法:D1970TODATE(X),得到1970日期X的日期值.
DATE 年月日
DATE 函數(shù)返回有效值范圍為(700101-1341231),表示
19700101-20341231 取得該周期從1900以來(lái)的年月日.
DATETOD1970(X) 日期轉(zhuǎn)換為1970日
用法:DATETOD1970(X),得到日期X距離1970年1月1日
以來(lái)的天數(shù)
例如:DATETOD1970(DATE)就返回今天距離1970年1月1
日的天數(shù).
DAY 日期 DAY 函數(shù)返回有效值范圍為(1-31) 取得該周期的日期.
DAYS1970
取得該周期從1970以來(lái)
的天數(shù)
用法:DAYS1970.函數(shù)返回自從1970年1月1日以來(lái)的天
數(shù),
例如在1971年1月1日返回365
HOUR 小時(shí)
HOUR 函數(shù)返回有效值范圍為(0-23),對(duì)于日線及更長(zhǎng)的分
析周期值為0 取得該周期的小時(shí)數(shù)
MINUTE 分鐘
INUTE 函數(shù)返回有效值范圍為(0-59),對(duì)于日線及更長(zhǎng)的
分析周期值為0 取得該周期的分鐘數(shù)
MONTH 月份 MONTH 函數(shù)返回有效值范圍為(1-12) 取得該周期的月份.
T0TOTIME(X) 秒數(shù)轉(zhuǎn)換為時(shí)間 T0TOTIME(X),得到從0點(diǎn)開(kāi)始X秒后的時(shí)間值.
TIME 取得該周期的時(shí)分秒 TIME 函數(shù)返回有效值范圍為(000000-235959)
TIME0
取得該周期從當(dāng)日0點(diǎn)以
來(lái)的秒數(shù)
TIME0 函數(shù)返回自從當(dāng)日0點(diǎn)以來(lái)的秒數(shù),對(duì)于日線以上
的分析周期,返回0
TIMETOT0(X) 時(shí)間轉(zhuǎn)化為秒數(shù) TIMETOT0(X),得到時(shí)間X距離當(dāng)日0點(diǎn)的秒數(shù).
WEEKDAY 取得該周期的星期數(shù) WEEKDAY 函數(shù)返回有效值范圍為(0-6),0表示星期天
YEAR 取得該周期的年份 YEAR 函數(shù)返回有效值范圍為(1970-2038)
四,引用函數(shù)
名 稱 定義 用法解釋
ALL(X,N)
一直滿足
條件
是否一直滿足條件
用法:ALL(X,N),統(tǒng)計(jì)N周期中是否一直都滿足X條件,若N=0則從第一個(gè)有效
值開(kāi)始.
例如:ALL(CLOSE>OPEN,20)表示是否20周期內(nèi)全部都收陽(yáng)線.
ANY(X,N)
至少一次
滿足條件
至少一次滿足條件
用法:ANY(X,N),統(tǒng)計(jì)N周期中是否至少有一次滿足X條件,若N=0則從第一個(gè)
有效值開(kāi)始.
例如:ANY(CLOSE>OPEN,20)表示是否20周期內(nèi)是否存在一根陽(yáng)線
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
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ù)
BARSLAST
上一次條
件成立位
置
上一次條件成立到當(dāng)前的周期數(shù).
用法: BARSLAST(X):上一次X不為0到現(xiàn)在的天數(shù) .
例如:BARSLAST(CLOSE/REF(CLOSE,1)>=1.1)表示上一個(gè)漲停板到當(dāng)前的周期
數(shù)
BARSSINCE
第一個(gè)條
件成立位
置
第一個(gè)條件成立到當(dāng)前的周期數(shù).
用法: BARSSINCE(X):第一次X不為0到現(xiàn)在的天數(shù).
例如:BARSSINCE(HIGH>10)表示股價(jià)超過(guò)10元時(shí)到當(dāng)前的周期數(shù)
COUNT 統(tǒng)計(jì)總數(shù)
統(tǒng)計(jì)滿足條件的周期數(shù).
用法: COUNT(X,N),統(tǒng)計(jì)N周期中滿足X條件的周期數(shù),若N=0則從第一個(gè)有
效值開(kāi)始.
例如:COUNT(CLOSE>OPEN,20)表示統(tǒng)計(jì)20周期內(nèi)收陽(yáng)的周期數(shù)
DMA
動(dòng)態(tài)移動(dòng)
平均
求動(dòng)態(tài)移動(dòng)平均.
用法: DMA(X,A),求X的動(dòng)態(tài)移動(dòng)平均.
算法: 若Y=DMA(X,A) 則 Y=A*X+(1-A)*Y',其中Y'表示上一周期Y值,A必須
小于1.
例如:DMA(CLOSE,VOL/CAPITAL)表示求以換手率作平滑因子的平均價(jià)
EMA
指數(shù)平滑
移動(dòng)平均
賣一價(jià)求指數(shù)平滑移動(dòng)平均.
用法: EMA(X,N),求X的N日指數(shù)平滑移動(dòng)平均.
算法:若Y=EMA(X,N) 則Y=[2*X+(N-1)*Y']/(N+1),其中Y'表示上一周期Y值.
例如:EMA(CLOSE,30)表示求30日指數(shù)平滑均價(jià)
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)
HHV 最高值
求最高值.
用法: HHV(X,N),求N周期內(nèi)X最高值,N=0則從第一個(gè)有效值開(kāi)始.
例如:HHV(HIGH,30)表示求30日最高價(jià)
HHVBARS
上一高點(diǎn)
位置
求上一高點(diǎn)到當(dāng)前的周期數(shù).
用法: HHVBARS(X,N):求N周期內(nèi)X最高值到當(dāng)前周期數(shù),N=0表示從第一個(gè)
有效值
開(kāi)始統(tǒng)計(jì) .
例如:HHVBARS(HIGH,0)求得歷史新高到到當(dāng)前的周期數(shù)
LAST(X)
連續(xù)滿足
條件的周
期數(shù)
用法:LAST(X),統(tǒng)計(jì)連續(xù)滿足X條件的周期數(shù).
例如:LAST(CLOSE>OPEN)表示到目前為止連續(xù)收陽(yáng)的周期數(shù).
LLV 最低值
求最低值.
用法: LLV(X,N),求N周期內(nèi)X最低值,N=0則從第一個(gè)有效值開(kāi)始.
例如:LLV(LOW,0)表示求歷史最低價(jià)
LLVBARS
上一低點(diǎn)
位置
求上一低點(diǎn)到當(dāng)前的周期數(shù).
用法: LLVBARS(X,N):求N周期內(nèi)X最低值到當(dāng)前周期數(shù),N=0表示從第一個(gè)
有效值開(kāi)始統(tǒng)計(jì) .
例如:LLVBARS(HIGH,20)求得20日最低點(diǎn)到當(dāng)前的周期數(shù)
MA(X,N)
簡(jiǎn)單移動(dòng)
平均
求簡(jiǎn)單移動(dòng)平均.
用法: MA(X,N),求X的N日移動(dòng)平均值.算法:(X1+X2+X3+...+Xn)/N
例如:MA(CLOSE,10)表示求10日均價(jià)
REF(X,A) 向前引用
引用若干周期前的數(shù)據(jù).
用法: REF(X,A),引用A周期前的X值.
例如:REF(CLOSE,1)表示上一周期的收盤(pán)價(jià),在日線上就是昨收 .
SMA
移動(dòng)平均
求移動(dòng)平均.
用法: SMA(X,N,M),求X的N日移動(dòng)平均,M為權(quán)重.
算法: 若Y=SMA(X,N,M) 則 Y=[M*X+(N-M)*Y')/N,其中Y'表示上一周期Y
值,N必須大于M.
例如:SMA(CLOSE,30,1)表示求30日移動(dòng)平均價(jià)
SUM 求和
求總和.
用法: SUM(X,N),統(tǒng)計(jì)N周期中X的總和,N=0則從第一個(gè)有效值開(kāi)始.
例如:SUM(VOL,0)表示統(tǒng)計(jì)從上市第一天以來(lái)的成交量總和
SUMBARS
累加到指
定周期數(shù)
向前累加到指定值到現(xiàn)在的周期數(shù).
用法: SUMBARS(X,A):將X向前累加直到大于等于A,返回這個(gè)區(qū)間的周期數(shù)
例如:SUMBARS(VOL,CAPITAL)求完全換手到現(xiàn)在的周期數(shù)
五,邏輯函數(shù)
名 稱 定義 用法解釋
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日均線之間
CROSS
交叉函
數(shù)
CROSS(A,B)
A:變量或常量,判斷交叉的第一條線
B:變量或常量,判斷交叉的第二條線
例 CROSS(MA(CLOSE,5),MA(CLOSE,10)):5日均線與10日均線金叉
CROSS(CLOSE,12):價(jià)格下好突破12元.
IF
條件函
數(shù)
根據(jù)條件求不同的值.
用法: IF(X,A,B)若X不為0則返回A,否則返回B
例如:IF(CLOSE>OPEN,HIGH,LOW)表示該周期收陽(yáng)則返回最高值,否則返回最低
值
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日均線交金叉
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日均線
六,數(shù)學(xué)函數(shù)
名 稱 定義 用法解釋 用法舉例
ABS
絕對(duì)值
求絕對(duì)值.用法: ABS(X)返回X的
絕對(duì)值
例如:ABS(-34)返回34
ACOS
反余弦值
用法:ACOS(X)返回X的反余弦值
AND
邏輯與運(yùn)算
用法:A AND B 表示條件A與條件B
同時(shí)成立
ASIN
反正弦值
用法:ASIN(X)返回X的反正弦值
ATAN
反正切值
用法:ATAN(X)返回X的反正切值
CEILING
向上舍入
向數(shù)值增大方向舍入.
用法:CEILING(A)返回沿A數(shù)值增
大方向最接近的整數(shù)
例如:CEILING(12.3)求得13,CEILING(-3.5)求得-3
COS
余弦值
用法:COS(X)返回X的余弦值
EXP 指數(shù) 用法:EXP(X)為e的X次冪 例如:EXP(CLOSE)返回e的CLOSE次冪
FLOOR
向下舍入
向數(shù)值減小方向舍入
用法:FLOOR(A)返回沿A數(shù)值減小
方向最接近的整數(shù)
例如:FLOOR(12.3)求得12,FLOOR(-3.5)求得-4
FRACPART
取得小數(shù)部分
用法:FRACPART(A)返回?cái)?shù)值的小數(shù)
部分
例如:FRACPART(12.3)求得0.3,FRACPART(-3.5)求
得-0.5
INTPART 取整
絕對(duì)值減小取整,即取得數(shù)據(jù)的整
數(shù)部分.
用法:INTPART(A)返回沿A絕對(duì)值
減小方向最接近的整數(shù)
例如:INTPART(12.3)求得12,INTPART(-3.5)求得-3
LN
自然對(duì)數(shù)
求自然對(duì)數(shù).
用法:LN(X)以e為底的對(duì)數(shù)
例如:LN(CLOSE)求收盤(pán)價(jià)的對(duì)數(shù)
LOG
10為
底的對(duì)數(shù)
求10為底的對(duì)數(shù).
用法:LOG(X)取得X的對(duì)數(shù)
例如:LOG(100)等于2
MAX
最大值
用法:MAX(A,B...)返回所有參數(shù)的
中的最大值,參數(shù)數(shù)量可以有2―
16個(gè)
例如:MAX(CLOSE,OPEN,REF(CLOSE,1))表示返回昨
收,今開(kāi),收盤(pán)三個(gè)價(jià)格中最高的價(jià)格.
MIN
最小值
求最小值.
用法:MIN(A,B...)返回所有參數(shù)的
中的最小值,參數(shù)數(shù)量可以有2―
16個(gè)
例如:MIN(CLOSE,OPEN,REF(CLOSE,1))表示返回昨
收,今開(kāi),收盤(pán)三個(gè)價(jià)格中最低的價(jià)格.
MOD
求模運(yùn)算
用法:MOD(A,B)返回A對(duì)B求模 例如:MOD(26,10)返回6
NOT
求邏輯非
用法:NOT(X)返回非X,即當(dāng)X=0時(shí)
返回1,否則返回0
例如:NOT(ISUP)表示平盤(pán)或收陰
OR
邏輯或運(yùn)算
邏輯或運(yùn)算
用法:A OR B表示條件A與條件B
只要有一個(gè)成立即可
POW 乘冪 用法:POW(A,B)返回A的B次冪 例如:POW(CLOSE,3)求得收盤(pán)價(jià)的3次方
REVERSE
求相反數(shù)
用法:REVERSE(X)返回-X 例如: REVERSE(CLOSE)返回-CLOSE
SGN
求符號(hào)值
用法:SGN(X),當(dāng)X>0,X=0,XOPEN,LOW,6),ALIGN1;表
示繪制6號(hào)圖標(biāo),采用中對(duì)齊
STICK 小圓圈線
輸出線型控制符
STICK,用逗號(hào)隔開(kāi)放置在輸出
語(yǔ)句后,將該輸出繪制成小圓
圈線.
例如:VOL,CIRCLEDOT;
COLOR 輸出顏色
輸出顏色控制符
COLORbbggrr,用逗號(hào)隔開(kāi)放置
在輸出語(yǔ)句后,用于設(shè)定繪制
指標(biāo)線的顏色,rr,gg,bb分別
表示紅綠藍(lán)三色的份量,用十
六進(jìn)制表示,00表示最小,FF
表示最大.
例如:CLOSE,COLOR0000FF;表示用紅色繪制收盤(pán)
價(jià)線
COLOR3D
陰陽(yáng)顏色3D
柱線,輸出
線型控制符
S....
陰陽(yáng)顏色3D柱線,輸出線型控
制符S....
COLORSTICK
陰陽(yáng)顏色柱
線
輸出線型控制符
STICK,用逗號(hào)隔開(kāi)放置在輸出
語(yǔ)句后,將該輸出繪制成陰陽(yáng)
顏色柱線,若數(shù)值正則用陽(yáng)線
顏色,否則用陰線顏色.
例如:CLOSE-CLOSE[1],COLORSTICK;表示繪制漲
跌陰陽(yáng)柱線
CROSSDOT 斜叉線
輸出線型控制符
STICK,用逗號(hào)隔開(kāi)放置在輸出
語(yǔ)句后,將該輸出繪制成斜叉
線.
例如:VOL,CROSSDOT;
LINESTICK 帶包絡(luò)柱線
輸出線型控制符
STICK,用逗號(hào)隔開(kāi)放置在輸出
語(yǔ)句后,將該輸出繪制成柱線,
同時(shí)帶上包絡(luò).
例如:VOL,LINESTICK;表示繪制成交量包絡(luò)柱線
LINETHICK 輸出線寬
輸出線寬控制符
LINETHICKx,用逗號(hào)隔開(kāi)放置
在輸出語(yǔ)句后,用于設(shè)定繪制
指標(biāo)線寬度,x可以為0-7,若
設(shè)為0則表示不顯示.
例如:CLOSE,LINETHICK6;表示用6點(diǎn)粗線繪制收
盤(pán)價(jià)線
MOVE 向后平移
向后平移控制符
MOVEx,用逗號(hào)隔開(kāi)放置在輸出
語(yǔ)句后,用于設(shè)定輸出線向后
平移x周期,x=0―255
例如:CLOSE,MOVE10;表示繪制收盤(pán)價(jià)線向后移動(dòng)
10周期
POINTDOT 點(diǎn)線
輸出線型控制符
STICK,用逗號(hào)隔開(kāi)放置在輸出
語(yǔ)句后,將該輸出繪制成點(diǎn)線.
例如:VOL,POINTDOT;
PRECIS 輸出精度
輸精度出控制符
PRECISx,用逗號(hào)隔開(kāi)放置在輸
出語(yǔ)句后,用于設(shè)定指標(biāo)數(shù)值
精確到小數(shù)點(diǎn)后多少位,x可以
為0-6.
例如:
CLOSE,PRECIS6;表示收盤(pán)價(jià)線顯示6位小數(shù)精度
STICK 輸出柱線
輸出線型控制符
STICK,用逗號(hào)隔開(kāi)放置在輸出
語(yǔ)句后,將該輸出繪制成柱線.
例如:
VOL,STICK;表示繪制成交量柱線
STICK3D 3D柱線
輸出線型控制符
STICK,用逗號(hào)隔開(kāi)放置在輸出
語(yǔ)句后,將該輸出繪制成3D柱
線.
例如:
VOL,STICK3D;表示繪制成交量3D柱線
VALIGN
垂直對(duì)齊方
式
垂直對(duì)齊方式控制符
VALIGNx,用逗號(hào)隔開(kāi)放置在
DrawIcon,DrawBmp,DrawText
語(yǔ)句后,用于設(shè)定對(duì)齊方式,
x=0表示上對(duì)齊,1表示中對(duì)齊,
2表示下對(duì)齊,缺省上對(duì)齊.
例如:
DrawIcon(CLOSE>OPEN,LOW,6),ALIGN1,VALIGN0;
表示繪制6號(hào)圖標(biāo),采用中對(duì)齊和上對(duì)齊
VOLSTICK
成交量顏色
柱線
輸出線型控制符
STICK,用逗號(hào)隔開(kāi)放置在輸出
語(yǔ)句后,將該輸出繪制成與K
線同樣粗細(xì)的柱線.
例如:
VOL,VOLSTICK;表示繪制成交量柱線