大智慧函數(shù)大全及相關(guān)應(yīng)用大智慧指標(biāo)函數(shù)及走勢形態(tài)特征指標(biāo)
大智慧指標(biāo)系統(tǒng)分為四部分:
技術(shù)指標(biāo)
是通過大智慧的函數(shù)及條件所編制的在K線圖的主、副圖顯示圖形的源碼。
2、條件選股指標(biāo)
是通過大智慧的函數(shù)及條件所編制的、可供選股功能進(jìn)行選股的源碼
3、交易系統(tǒng)指標(biāo)
是通過大智慧的函數(shù)及條件所編制的在主圖K線圖上顯示買賣紅綠箭頭的源碼。
4、五彩K線指標(biāo)
是通過大智慧的函數(shù)及條件所編制的、在主圖K線上用紅色顯示的反轉(zhuǎn)、下跌、上漲等K線模式的源碼。
大智慧的函數(shù)共分十大類:
行情函數(shù)
名 稱 用 法 舉 例 解 釋
ADVANCE 上漲家數(shù) ADVANCE 本函數(shù)僅對大盤有效。
AMOUNT 成交額 AMOUNT 取得該周期成交額。
ASKPRICE 委賣價(jià) ASKPRICE(N),N取1――3(本函數(shù)僅個(gè)股在分筆成交分析周期有效。 取得委賣1――委賣3價(jià)格。
ASKVOL 委賣量 ASKVOL(N),N取1――3(本函數(shù)僅個(gè)股在分筆成交分析周期有效。 取得委賣1――委賣3量。
BIDPRICE 委買價(jià) BIDPRICE(N),N取1――3(本函數(shù)僅個(gè)股在分筆成交分析周期有效。 取得委買1――委買3量。
BIDVOL 委買量 BIDVOL(N),N取1――3(本函數(shù)僅個(gè)股在分筆成交分析周期有效。 取得委買1――委買3量。
CLOSE 收盤價(jià) CLOSE 取得該周期收盤價(jià)。
DECLINE 下跌家數(shù) DECLINE(本函數(shù)僅對大盤有效)。 取得該周期下跌家數(shù)。
HIGH 最高價(jià) HIGH 取得該最高價(jià)。
LOW 最低價(jià) LOW 取得該周期最低價(jià)。
OPEN 開盤價(jià) OPEN 取得該周期開盤價(jià)。
VOL 成交量 VOL 取得該周期成交量。
大盤函數(shù)
名 稱 解 釋
INDEXA 表示同期大盤的成交額。
INDEXADV 表示同期大盤的上漲家數(shù)。
INDEXC 表示同期大盤的收盤價(jià)。
INDEXDEC 表示同期大盤的下跌家數(shù)。
INDEXH 表示同期大盤的最高價(jià)。
INDEXL 表示同期大盤的最低價(jià)。
INCEXO 表示同期大盤的開盤價(jià)。
INDEXV 表示同期大盤的成交量。
常用函數(shù)
名 稱 用 法 注 意
(1)、CAPITAL 流通盤大小 CAPITAL,返回流通盤大小,單位為手。對于A股得到流通A股,B股得到B股總股本,指數(shù)為0。 該函數(shù)返回常數(shù)。
(2)、VOLUNIT 每手股數(shù) VOLUNIT,返回每手股數(shù)。對于股票值為100,債券為10。 該函返回常數(shù)。
財(cái)務(wù)數(shù)據(jù)函數(shù)
FINANCE(N) ,N=1-37返回財(cái)務(wù)數(shù)據(jù)。
N 含 義 單位 N 含 義 單位 N 含 義 單位
1 總股本 萬股 14 長期投資 千元 27 上年損益調(diào)整 千元
2 國家股 萬股 15 流動負(fù)債 千元 28 利潤總額 千元
3 發(fā)起法人股 萬股 16 長期負(fù)債 千元 29 稅后利潤 千元
4 法人股 萬股 17 資本公積金 千元 30 凈利潤 千元
5 B股 萬股 18 每股公積金 千元 31 未分配利潤 千元
6 H股 萬股 19 股東權(quán)益 千元 32 每股未分配 元
7 流通A股 萬股 20 主營收入 千元 33 每股收益 元
8 職工股 萬股 21 主營利潤 千元 34 每股凈資產(chǎn) 元
9 A2轉(zhuǎn)配股 萬股 22 其他利潤 千元 35 調(diào)每股凈資 元
10 總資產(chǎn) 千元 23 營業(yè)利潤 千元 36 股東權(quán)益比
11 流動資產(chǎn) 千元 24 投資收益 千元 37 凈資收益率
12 固定資產(chǎn) 千元 25 補(bǔ)貼收入 千元
13 無形資產(chǎn) 千元 26 營業(yè)外收支 千元
時(shí)間函數(shù)
名 稱 解 釋
DATE 年月日 函數(shù)返回有效值范圍為(700101-1341231),表示19700101-20341231,取得該周期從1900以來的年月日。
DAY 日期 函數(shù)返回有效值范圍為(1-31),取得該周期的日期。
HOUR 小時(shí) 函數(shù)返回有效值范圍為(0-23),對于日線及更長的分析周期值為0,取得該周期的小時(shí)數(shù)。
MINUTE 分鐘 函數(shù)返回有效值范圍為(0-59),對于日線及更長的分析周期值為0,取得該周期的分鐘數(shù)。
MONTH 月份 函數(shù)返回有效值范圍為(1-12),取得該周期的月份。
TEME 時(shí)分秒 函數(shù)返回有效值范圍為(000000-235959),取得該周期的時(shí)分秒。
WEEK 星期 函數(shù)返回有效值范圍為(0-6),0表示星期天,取得該周期的星期數(shù)。
YEAR 年份 函數(shù)返回有效值范圍為(1970-2038),取得該周期的年份?!?nbsp;
引用函數(shù)
名 稱 解 釋
BACKSET 向前賦值 將當(dāng)前位置到若干周期前的數(shù)據(jù)設(shè)為1。用法:BACKSET(X,N),X非0,則將當(dāng)前位置到N周期前的數(shù)值設(shè)為1。例如:BACKSET(CLOSE>OPEN,2),若收陽則將該周期及前一周期數(shù)值設(shè)為1,否則為0。
BARSCOUNT 有效值周期數(shù) 求總的周期數(shù)。 用法:BARSCOUNT(X),第一個(gè)有效數(shù)據(jù)到當(dāng)前的天數(shù)。例如:BARSCOUNT(CLOSE),對于日線數(shù)據(jù)取得上市以來總交易日數(shù),對于分筆成交取得當(dāng)日成交筆數(shù),對于1分鐘線取得當(dāng)日交易分鐘數(shù)。
BARSLAST 上一次條件成立位置 上一次條件成立到當(dāng)前的周期數(shù)。 用法:BARXLAST(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à)超過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è)有效值開始。 例如:COUNT(CLOSE>OPEN,20),表示統(tǒng)計(jì)20周期內(nèi)收陽的周期數(shù)。
DMA 動態(tài)移動平均 求動態(tài)移動平均。 用法:DMA(X,A),求X的動態(tài)移動平均。算法:若Y=DMA(X,A)則Y=A*X+(1-A)*Y’,其中Y’表示上一周期Y值,A必須小于1。例如:DMA(CLOSE,VOL/CAPITAL),表示求以換手率作平滑因子的平均價(jià)。
EMA 指數(shù)平滑移動平均 求指數(shù)平滑移動平均。 用法:EMA(X,N),求X 的N日指數(shù)平滑移動平均。算法:若Y=EMA(X,N)則Y=[2*X+(N-1)*Y’]/(N+1),其中Y’表示上一周期Y值。例如:EMA(CLOSE,30),表示求30日指數(shù)平滑均價(jià)。
FILTER 信號過濾 過濾連續(xù)出現(xiàn)的信號。 用法:FILTER(X,N),X滿足條件后,刪除其后N周期內(nèi)的數(shù)據(jù)置為0。 例如:FILTER(CLOSE>OPEN,5),查找陽線,5天內(nèi)再次出現(xiàn)的陽線不被記錄在內(nèi)。
HHV 最高值 求最高值。 用法:HHV(X,N),求N周期內(nèi)X最高值,N=0則從第一個(gè)有效值開始。 例如:HHB(HIGH,30),表示求30日最高價(jià)。
LLV 最低值 求最低值。 用法:LLV(X,N),求N周期內(nèi)X最低值,N=0則從第一個(gè)有效值開始。 例如: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è)有效值開始統(tǒng)計(jì)。例如:LLVBARS(HIGH,20),求得20日最低點(diǎn)到當(dāng)前的周期數(shù)。
MA 簡單移動平均 求簡單移動平均。 用法:MA(X,N),求X的N日移動平均值。 算法:(X1+X2+X3+…+Xn)/N 例如:MA(CLOSE,10),表示求10日均價(jià)。
REF 向前引用 引用若干周期前的數(shù)據(jù)。 用法:REF(X,A),引用A周期前的X值。 例如:REF(CLOSE,1),表示上一周期的收盤價(jià),在日線上就是昨收。
SMA 移動平均 求移動平均。 用法:SMA(X,N,M),求X的N日移動平均,M為權(quán)數(shù)。算法:若Y=SMA(X,N,M)則Y=[M*X+(N-M)*Y’]/N,其中Y’表示上一周期Y值,N必須大于M。例如:SMA(CLOSE,30,1),表示求30日移動平均價(jià)。
SUM 求和 求總和。 用法:SUM(X,N),統(tǒng)計(jì)N周期中X的總和,N=0則從第一人有效值開始。 例如:SUM(VOL,0),表示統(tǒng)計(jì)從上市第一天以來的成交量總和。
SUMBARS 累加到指定周期數(shù) 向前累加到指定值到現(xiàn)在的周期數(shù)。 用法:SUMBARS(X,A),將X向前累加直到大于等于A,返回這個(gè)區(qū)間的周期數(shù)。 例如:SUMBARS(VOL,CAPITAL),求完全換手到現(xiàn)在的周期數(shù)。
邏輯函數(shù)
名 稱 解 釋
IF 條件函數(shù) 根據(jù)條件求不同的值。 用法:IF(X,A,B)若X不為0則返回A,否則返回B。 例如:IF(CLOSE>OPEN,HIGH,LOW),表示該周期收陽則返回最高值,否則返回最低值。
ISDOWN 當(dāng)日下跌 該周期是否收陰。 用法:ISDOWN當(dāng)收盤<開盤時(shí),返回值為1,否則為0。
ISEQUAL 當(dāng)日平盤 該周期是否平盤。 用法:ISEQUAL當(dāng)收盤=開盤時(shí),返回值為1,否則為0。
ISUP 當(dāng)日上漲 該周期是否收陽。 用法:ISUP當(dāng)收盤>開盤時(shí),返回值為1,否則為0。
CROSS 交叉函數(shù) CROSS(A,B) A:變量或常量,判斷交叉的第一條線。 B:變量或常量,判斷交叉的第二條線。例如:CROSS(MA(CLOSE,5),MA(CLOSE,10)),5日均線與10日均線金叉;CROSS(CLOSE,12),價(jià)格由下向上突破12元。
NOT 求邏輯非 NOT(X) 求邏輯非,返回非X,即當(dāng)X=0時(shí)返回1,否則返回0。 例如:NOT(ISUP),是否平盤或收陰。
數(shù)學(xué)函數(shù)
名 稱 解 釋
ABS 絕對值 求絕對值。 用法:ABS(X)返回X的絕對值。 例如:ABS(-34)返回34。
BETWEEN 介于 介于兩個(gè)數(shù)之間。 用法:BETWEEN(A,B,C),表示A處于B和C之間時(shí)返回1,否則返回0。例如:BETWEEN(CLOSE,MA(CLOSE,10),MA(CLOSE,5)),表示收盤價(jià)介于5日均線和10日均線之間。
CROSS 交叉函數(shù) 兩條線交叉。 用法:CROSS(A,B)表示當(dāng)A從下方向上穿過B時(shí)返回1,否則返回0。 例如:CROSS(MA(CLOSE,5,MA(CLOSE,10))表示5日均線與10日均線交金叉。
LONGCROSS 維持交叉函數(shù) 兩條線維持一定周期后交叉。用法:LONGCROSS(A,B,N)表示A在N周期內(nèi)都小于B,本周期從下方向上穿過B時(shí)返回1,否則返回0。例如:LONGCROSS(MA(CLOSE,5),MA(CLOSE,10),5),表示5日均 線維持5周期后與10日均線金叉。
MAX 最大值 求最大值。 用法:MAX(A,B)返回A和B 中的較大值。 例如:MAX(CLOSE-OPEN,0),表示若收盤價(jià)大于開盤價(jià)返回它們的差值,否則返回0。
MIN 最小值 求最小值。 用法:MIN(A,B)返回A和B中的較小值。 例如:MIN(CLOSE,OPEN),返回開盤價(jià)和收盤價(jià)中的較小值。
MOD 求模運(yùn)算 求模運(yùn)算。 用法:MOD(A,B)返回A對B求模。 例如:MOD(26,10)返回6。
NOT 求邏輯非 求邏輯非。 用法:MOT(X)返回非X,即當(dāng)X=0時(shí)返回1,否則返回0。 例如:MOT(ISUP)表示平盤或收陰。
RANGE 范圍 介于某個(gè)范圍之間。 用法:RANGE(A,B,C)表示A大于B同時(shí)小于C時(shí)返回1,否則返回0。例如:RANGE(CLOSE,MA(CLOSE,5),MA(CLOSE,10))表示收盤價(jià)大于5日均線并且小于10日均線。
REVERSE 求相反數(shù) 求相反數(shù)。 用法:REVERSE(X)返回-X。 例如:REVERSE(CLOSE)返回-CLOSE。
SGN 符號值 求符號值。 用法:SGN(X),當(dāng)X>0,X<0分別順1,0,-1。
ACOS 反余弦值 用法:ACOS(X)返回X的反余弦值。
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次冪?!?nbsp;
FLOOR 向下舍入 向數(shù)值減小方向舍入。 用法:FLOOR(A)返回沿A數(shù)值減小方向最接近的整數(shù)。 例如:FLOOR(12.3)求得12,FLOOR(-3.5)求得-4。
INTPART 取整 絕對值減小取整,即取得數(shù)據(jù)的整數(shù)部分。 用法:INTPART(A)返回沿A絕對值減小方向最接近的整數(shù)。 例如:INTPART(12.3)求得12,INTPART(-3.5)求得-3。
LN 自然對數(shù) 求自然對數(shù)。 用法:LN(X)以e為底的對數(shù)。 例如:LN(CLOSE)求收盤價(jià)的對數(shù)。
LOG 以10為底的對數(shù) 用法:LOG(X)取得X的對數(shù)。 例如:LOG(100)等于2。
POW 乘冪 用法:POW(A,B)返回A的B次冪。 例如:POW(CLOSE,3)求得收盤價(jià)的3次方。
SIN 正弦值 用法:SIN(X)返回X的正弦值。
SQRT 開平方 用法:SQRT(X)為X的平方根。 例如:SQRT(CLOSE)收盤價(jià)的平方根。
TAN 正切值 TAN(X)返回X 的正切值。
統(tǒng)計(jì)函數(shù)(下列函數(shù)算法略):
(1)、平均絕對偏差
用法:AVEDET(X,N)
含義:平均絕對偏差,求X的N日平均絕對偏差。
(2)、數(shù)據(jù)偏差平方和
用法:DEVSQ(X,N)
含義:數(shù)據(jù)偏差平方和,求X的N日數(shù)據(jù)偏差平方和。
(3)、線性回歸預(yù)測值
用法:FORCAST(X,N)為X的N周期線性回歸預(yù)測值。
(4)、線性回歸斜率
用法:SLOPE(X,N)為X的N周期線性回歸線的斜率。
例如:SLOPE(CLOSE,10)表示求10周期線性回歸線的斜率。
(5)、估算標(biāo)準(zhǔn)差
用法:ATD(X,N)為X的N日估算標(biāo)準(zhǔn)差。
例如:STD(CLOSE,10),求10周期收盤價(jià)的估算標(biāo)準(zhǔn)差。
(6)、總體標(biāo)準(zhǔn)差
用法:STDP(X,N)為X的N日總體標(biāo)準(zhǔn)差。
(7)、估算樣本方差
用法:VAR(X,N)為X 的N日估算樣本差。
(8)、總體樣本方差
用法:VARP(X,N)為X的N日總體樣本方差。
指標(biāo)函數(shù)
(1)、成本分布
用法:COST(10),表示10%獲利盤的價(jià)格是多少,即有10%的持倉量在該價(jià)格以下,其余90%在該價(jià)格以上為套牢盤,該函數(shù)僅對日線分析周期有效。
(2)、前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ù)值。
(3)、前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開盤價(jià)ZIG轉(zhuǎn)向的上一個(gè)波峰到當(dāng)前的周期數(shù)。
(4)、拋物轉(zhuǎn)向
用法:SAR(N,S,M0,N為計(jì)算周期,S為步長,M為極值。
例如:SAR(10,2,20)表示計(jì)算10日拋物轉(zhuǎn)向,步長為2%,極限值為20%。
(5)、拋物轉(zhuǎn)向點(diǎn)
用法:SARTURN(N,S,M),N為計(jì)算周期,S為步長,M為極值,若發(fā)生向上轉(zhuǎn)向則返回1,若發(fā)生向下轉(zhuǎn)向則返回-1,否則為0,其用法與SAR函數(shù)相同。
(6)、前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ù)值。
(7)、前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ù)。
(8)、獲利盤比例
用法:WINNER(CLOSE)表示以當(dāng)前收市價(jià)賣出的獲利盤比例。
例如:返回0.1表示10%獲利盤:WINNER(10.5)表示10.5元價(jià)格的獲利盤。該函數(shù)僅對日線分析周期有效。
(9)、之字轉(zhuǎn)向
用法:ZIG(K,N),當(dāng)價(jià)格變化量超過N%時(shí)轉(zhuǎn)向,K表示0:開盤價(jià),1:最高價(jià),2:最低價(jià),3:收盤價(jià)。
例如:ZIG(3,5)表示收盤價(jià)的5%的ZIG轉(zhuǎn)向。
繪圖函數(shù)
(1)、畫圖標(biāo)
DRAWICON:在圖形上繪制小圖標(biāo)。
用法:DRAWICON(COND,PRICE,TYPE),當(dāng)COND條件滿足時(shí),在PRICE位置畫TYPE號圖標(biāo)。
圖標(biāo)代號:1(笑臉)、2(哭臉)、3
(2)、畫直線
DRAWLINE:在圖形上繪制直線段。
用法:DRAWLINE(COND1, PRICE1, COND2,PRICE2,EXPAND),當(dāng)COND1條件滿足時(shí),在PRICE1位置畫直線起點(diǎn),當(dāng)COND2條件滿足時(shí),在PRICE2位置畫直線終點(diǎn),EXPAND為延長類型。
例如:DRAWLINE(HIGH>=HHV(HIGH,20),HIGH,LOW(<=LLV(LOW,20),LOW,1),表示創(chuàng)20天新高與創(chuàng)20天新低之間畫直線向右延長。
(3)、顯示文字
DRAWTEXT:在圖形上顯示文字。
用法:DRAWTEXT(COND,PRICE,TEXT),當(dāng)COND條件滿足時(shí),在PRICE位置書寫文字TEXT。
例如:DRAWTEXT(CLOSE/REF(CLOSE,1)>1.08,LOW,’大陽線’)表示當(dāng)日漲幅大于8%時(shí)在最低價(jià)位置顯示“大陽線”字樣,注意,顯示的字要用英語狀態(tài)下的單引號括起。
(4)、畫折線
POLYLINE:在圖形上繪制折線段。
用法:POLYLINE(COND,PRICE),當(dāng)COND條件滿足時(shí),以PRICE位置為頂點(diǎn)畫折線連接。
例如:POLYLINE(HIGH>=HHV(HIGH,20),HIGH),表示在創(chuàng)20天新高點(diǎn)之間畫折線。
(5)、畫柱線
STICKLINE:在圖形上繪制柱線。
用法:STICKLINE(COND,PRICE1,PRICE2,WIDTH,EMPTY),當(dāng)COND條件滿足時(shí),在PRICE1和PRICE2位置之間畫柱狀線,寬度為WIDTH(10為標(biāo)準(zhǔn)間距?。珽MPTY不為0則畫空心柱。
例如:STICKLINE(CLOSE>OPEN,CLOSE,OPEN,8,1),表示畫K線中陽線的空心柱。
大智慧的繪圖參數(shù):
STICK:在指標(biāo)點(diǎn)和零線之間畫柱線。
COLORSTICK:同上,并用不同顏色區(qū)分上漲、下跌。
LINESTICK:指標(biāo)線和柱線都畫。
VOLSTICK:收市價(jià)高于昨日的,畫紅色空心實(shí)體;否則畫綠色實(shí)心實(shí)體。
CROSSDOT:“x"點(diǎn)狀線。
Circledot:“0"點(diǎn)狀線。
各種顏色表示:
紅色colorred、灰色colorgray、綠色colorgreen、黃色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)。
技術(shù)指標(biāo)公式數(shù)據(jù)引用格式及注意事項(xiàng)。
所有的公式系統(tǒng)都 是遵守統(tǒng)一的運(yùn)算法則,統(tǒng)一的格式進(jìn)行函數(shù)之間的計(jì)算,所以我們掌握了技術(shù)指標(biāo)公式的基本原理,其它公式也會出脫其外。
數(shù)據(jù)引用
(1)、數(shù)據(jù)來源
公式 中的基本數(shù)據(jù)來源于接收的每日行情數(shù)據(jù),這些數(shù)據(jù)有行情函數(shù)從數(shù)據(jù)庫中按照一定的方式提取,例如,高開低收、成交量、成交額等。
(2)、數(shù)據(jù)類型
按照公式使用的數(shù)據(jù)類型,系統(tǒng)可以處理的數(shù)據(jù)分為兩類:變量和常量,所謂變量,就是一個(gè)隨時(shí)間變化而變化的數(shù)據(jù),例如,成交量、成交價(jià)等;常量就是一個(gè)永遠(yuǎn)不變的數(shù)據(jù)。
例如計(jì)算收盤價(jià)均線MA(CLOSE,5),MA函數(shù)要求第一個(gè)參數(shù)為變量,而CLOSE函數(shù)返回的正是一個(gè)變量;MA函數(shù)要求的第二個(gè)參數(shù)是常量,5就是一個(gè)常量,所以人們就不能這樣書寫:MA(5,CLOSE)。
特殊數(shù)據(jù)引用
(1)、指標(biāo)數(shù)據(jù)引用
在編制公式過程中,有時(shí)需要使用另外一個(gè)指標(biāo)的值,如果按照通常的做法,重新編制這個(gè)指標(biāo)就顯得很麻煩,因此很有必要學(xué)習(xí)使用如何調(diào)用別的指標(biāo)公式。
調(diào)用其他指標(biāo)的基本格式:”指標(biāo).指標(biāo)線”(參數(shù))
指標(biāo)與指標(biāo)線之間用點(diǎn)“.”分開,一個(gè)指標(biāo)不一定只有一條指標(biāo)線,所以有必要在指標(biāo)后標(biāo)注指標(biāo)線的名稱,但是如果缺失則表示引用最后一條指標(biāo)線。
參數(shù)在表達(dá)式的末尾,必須用括號括起來,參數(shù)之間用“,”號分開,通過參數(shù)設(shè)置可選擇設(shè)定該指標(biāo)的參數(shù),如果參數(shù)缺失則表示使用該指標(biāo)的默認(rèn)參數(shù)設(shè)置(不過我在使用過程中發(fā)現(xiàn),如不寫參數(shù),測試就通不過)。
整個(gè)表達(dá)式用引號引在其中,除參數(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ù)。
(2)、其他股票數(shù)據(jù)引用
使用以下的格式可以在當(dāng)前的分析界面下引用大盤的數(shù)據(jù)或者其他個(gè)股的數(shù)據(jù)實(shí)現(xiàn)橫向上的對比。
引用大盤數(shù)據(jù)
引用大盤數(shù)據(jù)時(shí)使用下列函數(shù):INDEXC、INDEXV等等。
引用個(gè)股數(shù)據(jù)
引用個(gè)股數(shù)據(jù)時(shí)使用下列格式:”股票代碼$數(shù)據(jù)”,在以上格式當(dāng)中調(diào)用CLOSE、VOL、AMOUNT等等,例如,”Z000002$VOL”表示000002該股本周期的成交量。同時(shí)大盤也可視為一只個(gè)股來引用,例如,上證”H000001$CLOSE”表示為大盤本周期的收盤價(jià),深市”Z399001$CLOSE”同樣表法大盤本周期的收盤價(jià)。
(3)、注意事項(xiàng)
在編公式中所運(yùn)用的標(biāo)點(diǎn)符號均是在英語狀態(tài)下的符號。
在編制公式中,有要顯示的句子和不顯示的句子,要顯示用“:”不要顯示用“:=”,
一個(gè)源碼中最多只能有16個(gè)可顯示的句子,并且每句結(jié)束后要加分號“;”。
另外,開盤價(jià)、收盤價(jià)、最高價(jià)、最低價(jià),在公式中可用該函數(shù)的第一個(gè)字母代替。因此在編公式時(shí)不要單獨(dú)用這幾個(gè)字母,請要注意。
走勢形態(tài)特征指標(biāo):為了滿足大家選股的需要,這里主要介紹股票走勢特征、形態(tài)特征指標(biāo)的編制。
走勢形態(tài)特征指標(biāo)編制的基礎(chǔ)。
(1)、放量、縮量(成交量函數(shù)為VOL)
A、放量
a.今天成交量較昨天增加了1倍,表示如下:
VOL/REF(VOL,1)>2
b.今天成交量較10個(gè)交易日平均成交量放大了1倍,表示如下:
a:=ma(vol,10);
Vol/a>2
或者直接用如下公式表示:
vol/ma(vol,10)>2;
c.今日的5日均量較10個(gè)交易日平均成交量放大了1倍,表示如下:
a:=ma(vol,10);
b:=ref(vol,5);
a/b>2;
d.今日的成交量超過了整個(gè)流通盤的5%,表示如下:
vol/capital>0.05;其中capital代表流通盤。
B、縮量
a.今日成交量較昨日減少了一半,表示如下:
vol/ref(vol,1)<0.5;
b.今日成交量較10個(gè)交易日平均成交量減少一倍,表示如下:
a:=ma(vol,10);
vol/a<2;
或者直接用如下公式表示:
vol/ma(vol,10)<2;
c.今日的5日均量較10個(gè)交易日平均成交量減少1倍,表示如下:
a:=ma(vol,10);
b:=ref(a,5);
a/b<2;
d.今日的成交量低于了整個(gè)流通盤的5%,表示如下:
vol/capital<0.05;
(2)、上漲、下跌
上漲
今天的漲幅達(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 (3)、K線的描述
陽線
close>open;
陰線
close 高開
open>ref(close,1);
低開
open 跳空高開(high為最高價(jià))
open>ref(high,1);
跳空低開(low為最低價(jià))
open 走勢特征選股公式的編制
(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è)有效值開始;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è)有效值開始;barscount(x)第一個(gè)有效數(shù)據(jù)到當(dāng)前的天數(shù),例如,barscount(close)以于日線數(shù)據(jù)取得上市以來總交易日數(shù)。
(3)、n日內(nèi)陰線多于陽線
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)陽線多于陰線
count(open0.5;
注:n為指標(biāo)參數(shù),可在參數(shù)設(shè)定范圍內(nèi)設(shè)定參數(shù)范圍。同時(shí)可以自由編輯里面的數(shù)值(如0.5等 ,達(dá)到確定陽線占全部K線個(gè)數(shù)的比例)。
(5)、n日內(nèi)上漲多于下跌(第二天開盤高于前一天收盤)
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)上漲少于下跌(第二天開盤低于前一天收盤)
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日收陽線
up:=close>open;
count(up,n)=n;
注:count(x,n),統(tǒng)計(jì)n周期中滿足x條件的周期數(shù),若n=0則從第一個(gè)有效值開始。n為指標(biāo)參數(shù),可在參數(shù)設(shè)定范圍內(nèi)設(shè)定參數(shù)范圍。
(8)、連續(xù)n日內(nèi)收陰線
up:=close count(up,n)=n;
注:count(x,n),統(tǒng)計(jì)n周期中滿足x條件的周期數(shù),若n=0則從第一個(gè)有效值開始。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è)有效值開始。N為指標(biāo)參數(shù),可在參數(shù)設(shè)定范圍內(nèi)設(shè)定參數(shù)范圍。
(10)、連續(xù)n天下跌
count(c 注:count(x,n),統(tǒng)計(jì)n周期中滿足x條件的周期數(shù),若n=0則從第一個(gè)有效值開始。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è)有效值開始。
(13)、創(chuàng)歷史新低
llv(close,0)=close;
注:llv(x,n),求n周期內(nèi)x最小值,n=0則從第一個(gè)有效值開始。
(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 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)n2*a,n)>n3;
注:a.barscount(x)第一個(gè)有效數(shù)據(jù)到當(dāng)前的天數(shù)。Barscount(c)對于日線數(shù)據(jù)取得上市以來總交易日數(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è)部分,請?jiān)谥笜?biāo)編寫時(shí)注意其結(jié)構(gòu)。
(22)、突然放量
vol>ref(hhv(vol,n),1*m;
注:當(dāng)前成交量高于n個(gè)周期中最大成交量的m倍。
(23)、平臺整理
count(close,0)>n and (hhv(close,n)-llv(close,n))/llv(close,n)<=(n1/100);
注:count(close,0)>n為平臺整理n個(gè)周期的設(shè)定。(hhv(close,n)-llv(close,n))/llv(close,n)<=(n1/100)為平臺整理幅度n1%的設(shè)定。
(24)、突破長期盤整
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)勢股
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日之間漲幅高于大盤的股票。n、n1參數(shù)的表達(dá)格式為yymmdd,注意在2000年前的表達(dá)為年份的后兩位,例如1999年為99,從2000年開始以100依次向后累加,例如2001年9月14日為1010914,indexc函數(shù)表示同期大盤的收盤價(jià),該函數(shù)對分筆成交分析周期無效。
(26)、階段弱勢股
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日之間漲幅低于大盤的股票。n、n1參數(shù)的表達(dá)格式為yymmdd,注意在2000年前的表達(dá)為年份的后兩位,例如1999年為99,從2000年開始以100依次向后累加,例如2001年9月14日為1010914,indexc函數(shù)表示同期大盤的收盤價(jià),該函數(shù)對分筆成交分析周期無效。
(27)、大盤同步
count((c>o and indexc>indexo) or (cm/100;
注:含義為n周期中與大盤走勢相同(同收陰線或同收陽線)的例超過m%。此處的o不是數(shù)字的零,而是開盤價(jià)open的首寫字母o。
(28)、n日內(nèi)強(qiáng)勢股
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è)股漲幅大于等于大盤漲幅的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 注:n1、n2、n3、n4j日均線呈空頭排列,isup也可以用close (3)、早晨之星
ref(close,2)/ref(open,2<0.95 and ref(open,1)1.05 and close>ref(close,2);
注:早晨之星,這種形態(tài)和叫法自然是后市向好,為買進(jìn)信號。早晨之星由三根K線組成,其順序是:
第一天在下跌過程中已形成一根陰線:
ref(close,2)/ref(open,2<0.95
第二天呈裂口下跌,K線實(shí)體較短,構(gòu)成星的主體部分,陰線或陽線均可,有無上下影線均不重要。
ref(open,1) 關(guān)鍵是第三根K線必須是陽線,且其長度至少要升至第一根陰線實(shí)體(如果能夠“包容”第一根陰線則最好不過了)
close/open>1.05 and close>ref(close,2)
(4)、強(qiáng)勢整理
a1:=abs(close-open)/open<0.015;
a2:=count(a,m)=m;
a3:=ref(o,m)1+n/100;
a2 and a3;
注:一根實(shí)體超過n的長陽,后面跟m個(gè)K線實(shí)體不超過1.5%的K線。
(5)、高開大陰線
open>close and open/ref(c,1)>=1+m/100 and close/open<=1-n/100;
注:跳空高開m%,當(dāng)日股價(jià)較開盤價(jià)跌幅大于n。股價(jià)經(jīng)過一段持續(xù)攀升之后,某一日突然跳高開盤:
open/ref(c,1)>=1+m/100
后股價(jià)一路下行,尾市以接近最低點(diǎn)收市:
close/open<=1-n/100
此信號出現(xiàn),往往意味著股價(jià)已形成短期頭部,應(yīng)注意回避風(fēng)險(xiǎn)。
(6)、低開大陽線
open=1+n/100;
注:跳空低開m%,當(dāng)日股價(jià)較開盤價(jià)漲幅大于n,其他描述請參見(5)。
(7)、黃昏之星
ref(close,2)/ref(open,2)>1.03 and ref(open,1)>ref(close,2) andabs(ref(open,1)-ref(close,1)/ref(close,1)<0.02 andclose/open<0.97 and close注:黃昏之星表示股價(jià)回落,是賣出信號,應(yīng)伺機(jī)拋貨。幕星同樣由三根K線組成,其形態(tài)和晨星正好相反:
第一天股價(jià)繼續(xù)上升,拉出一根陽線:
ref(close,2)/ref(open,2)>1.03
第二天波動較小,形成一根小陽線或小陰線,構(gòu)成星的主體部分:
ref(open,1)>ref(close,2) and abs(ref(open,1)-ref(close,1)/ref(close,1)<0.02
第三天形成一根包容第二天并延伸至第一天陽線實(shí)體:
close/open<0.97 and close (8)、跳空缺口
highref(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/cref(ma1,1) and ma2>ref(ma2,1);
注:前三句是三根均線,p1是第一根均線減第二根均線差的絕對值與第二根均線減第三根均線差的絕對值之和,最后一句是p1與收盤價(jià)的比值小于一定比率m%(一般該比率為2%以下,同時(shí)前二均線今日比昨日上翹。
摘自大智慧《指標(biāo)編譯平臺技法入門篇》