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)第一個有效數(shù)據(jù)到當(dāng)前的天數(shù)
例如:BARSCOUNT(CLOSE)取得上市以來總交易日數(shù)
BARSLAST=上一次條件成立位置
上一次條件成立到當(dāng)前的周期數(shù)。
用法:
BARSLAST(X):上一次X不為0到現(xiàn)在的天數(shù)
例如:BARSLAST(CLOSE/REF(CLOSE,1)>=1.1)表示上一個漲停板到當(dāng)前的周期數(shù)
如果沒有符合條件的周期,函數(shù)將返回零
BARSSINCE=第一個條件成立位置
第一個條件成立到當(dāng)前的周期數(shù)。
用法:BARSSINCE(X):第一次X不為0到現(xiàn)在的天數(shù)
例如:BARSSINCE(HIGH>10)表示股價超過10元時到當(dāng)前的周期數(shù)
如果沒有符合條件的周期,函數(shù)將返回零
COUNT= 統(tǒng)計總數(shù)
統(tǒng)計滿足條件的周期數(shù)。
用法:COUNT(X,N),統(tǒng)計N周期中滿足X條件的周期數(shù),若N=0則從第一個有效值開始。
例如:COUNT(CLOSE>OPEN,20)表示統(tǒng)計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())表示求以換手率作平滑因子的平均價
DRAWNULL=無效數(shù)
取得一個無效數(shù)字
例如:if(close>ref(close,1),close,drawnull)表示下跌時分析圖上不畫線
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ù)平滑均價
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)
FILTERX=反向信號過濾
反向過濾連續(xù)出現(xiàn)的信號。
用法:FILTERX(X,N):X滿足條件時,將其前N周期內(nèi)的數(shù)據(jù)置為0
例如:FILTERX(CLOSE>OPEN,3)
查找陽線,前3天內(nèi)出現(xiàn)過的陽線不被記錄在內(nèi)
HHV=最高值
求最高值。
用法:
HHV(X,N),求N周期內(nèi)X最高值,N=0則從第一個有效值開始。
例如:HHV(HIGH,30)表示求30日最高價
HHVBARS=上一高點位置
求上一高點到當(dāng)前的周期數(shù)。
用法:HHVBARS(X,N):求N周期內(nèi)X最高值到當(dāng)前周期數(shù),N=0表示從第一個有效值開始統(tǒng)計
例如:HHVBARS(HIGH,0)求得歷史新高到到當(dāng)前的周期數(shù)
HOD=高值名次
求高值名次。
用法:
HOD(X,N):求當(dāng)前X數(shù)據(jù)是N周期內(nèi)的第幾個高值,N=0則從第一個有效值開始
例如:HOD(HIGH,20)
返回是20日的第幾個高價
LLV=最低值
求最低值。
用法:LLV(X,N),求N周期內(nèi)X最低值,N=0則從第一個有效值開始。
例如:LLV(LOW,0)表示求歷史最低價
LLVBARS=上一低點位置
求上一低點到當(dāng)前的周期數(shù)。
用法:LLVBARS(X,N):求N周期內(nèi)X最低值到當(dāng)前周期數(shù),N=0表示從第一個有效值開始統(tǒng)計
例如:LLVBARS(HIGH,20)求得20日最低點到當(dāng)前的周期數(shù)
LOD=低值名次
求低值名次。
用法:LOD(X,N):求當(dāng)前X數(shù)據(jù)是N周期內(nèi)的第幾個低值,N=0則從第一個有效值開始
例如:LOD(LOW,20)
返回是20日的第幾個低價
MA=簡單移動平均
求簡單移動平均。
用法:MA(X,N),求X的N日移動平均值。算法:(X1+X2+X3+...+XN)/N
例如:MA(CLOSE,10)表示求10日均價
MD=自適均線
求自適均線(或稱動向平均)。
用法:MD(X,N[,L1,L2]),求X的自適均線,N為計算周期, L1和L2為系數(shù)(可選參數(shù)),缺省L1=0.60215,L2=0.06452
例如:MD(CLOSE,10)表示求10周期動向平均
NEWHBARS=創(chuàng)新高跨度
在歷史上所有比當(dāng)前數(shù)值高的數(shù)值序列中,離當(dāng)前第N個近的數(shù)字到當(dāng)前的周期數(shù)。
用法:NEWHBARS(X,N):求高于當(dāng)日X的第N個x的距離
例如:NEWHBARS(HIGH,1)求高于當(dāng)日h的上一個h距離當(dāng)前的周期數(shù),即,今天的h
,創(chuàng)了多少天以來的新高
NEWLBARS=創(chuàng)新低跨度
在歷史上所有比當(dāng)前數(shù)值低的數(shù)值序列中,離當(dāng)前第N個近的數(shù)字到當(dāng)前的周期數(shù)。
用法:NEWLBARS(X,N):求低于當(dāng)日X的第N個x的距離
例如:NEWLBARS(LOW,1)求低于當(dāng)日l的上一個l距離當(dāng)前的周期數(shù),即,今天的l,創(chuàng)了多少天以來的新低
REF=向前引用
引用若干周期前的數(shù)據(jù)。
用法:REF(X,A),引用A周期前的X值。
例如:REF(CLOSE,1)表示上一周期的收盤價,在日線上就是昨收
REFX=向后引用
引用若干周期后的數(shù)據(jù)。
用法:REFX(X,A),引用A周期后的X值。
例如:
REFX(CLOSE,1)
表示后一周期的收盤價,在日線上就是明收
RET=按時間向前引用
按時間引用若干周期前的數(shù)據(jù)。
用法:
RET(X,A),引用A周期時間前的X值。
例如:RET(CLOSE,10)在日線上表示引用10天前的收盤價(注意不是10周期前的)
SETVAL=周期設(shè)值
根據(jù)條件對前后N個周期設(shè)值。
用法:
SETVAL(X,Q,N,V):X滿足條件時,N=0將當(dāng)前周期設(shè)為V值,N>0將后面N個周期設(shè)為V值,N<0將前面N個周期設(shè)為V值(不含當(dāng)前周期),未設(shè)部分取Q值
例如:B:SETVAL(C>O,C,5,C-O)
SFILTER=信號條件過濾
過濾連續(xù)出現(xiàn)的信號。
用法:
SFILTER(X,COND):X滿足條件后,將其后所有周期內(nèi)的數(shù)據(jù)置為0,直到COND條件滿足為止
例如:SFILTER(CLOSE>OPEN,CLOSE<OPEN)查找陽線,再次出現(xiàn)的陽線不被記錄在內(nèi),直到出現(xiàn)陰線為止
SMA=移動平均
求移動平均。
用法:SMA(X,N,M),求X的N日移動平均,M為權(quán)重。
算法: 若Y=SMA(X,N,M)
則 Y=[M*X+(N-M)*Y')/N,其中Y'表示上一周期Y值,N必須大于M。
例如:SMA(CLOSE,30,1)表示求30日移動平均價
STKINDI=引用其他公式
引用任意品種任意周期的任意指標(biāo)輸出
用法:
STKINDI(STKLABEL,INDINAME,CO,PERIOD[,N])
STKLABEL指定品種代碼,如為空表示當(dāng)前品種
INDINAME為指標(biāo)公式調(diào)用
CO為坐標(biāo)軸類型 0交易日坐標(biāo) 1自然日 2交易交易時間
PERIOD為周期類型,有效值范圍為(0-19),依次表示:
0:分筆成交、1:1分鐘、2:5分鐘、3:15分鐘、4:30分鐘、5:60分鐘、
6:日、7:周、8:月、9:年、10:多日、11:多分鐘、12:多秒、
13:多小時、14:季度線、15:半年線、16:節(jié)氣線、17:3分鐘、18:10分鐘、19:多筆線
N為左右偏移周期個數(shù)(可選),0表示引用當(dāng)前數(shù)據(jù),<0為引用之前數(shù)據(jù),>0為引用之后數(shù)據(jù)
例如:STKINDI('1A0001','MA.MA1(8,12,26,60)',0,DATAPERIOD);
計算1A0001的當(dāng)前周期MA指標(biāo)的MA1指標(biāo)線
STKINDI('','RSI.RSI1',0,6);
計算當(dāng)前品種的日線周期RSI指標(biāo)的RST1指標(biāo)線
STKINDI('SH600000','RSI',0,6,-1);
引用昨日SH市場600000品種的日線周期RSI指標(biāo)最后—行輸出并且使用公式的默認(rèn)參數(shù)SUM=求和
求總和。
用法:SUM(X,N),統(tǒng)計N周期中X的總和,N=0則從第一個有效值開始。
例如:SUM(VOL,0)表示統(tǒng)計從上市第一天以來的成交量總和
SUMBARS=累加到指定值周期數(shù)
向前累加到指定值到現(xiàn)在的周期數(shù)。
用法:SUMBARS(X,A):將X向前累加直到大于等于A,返回這個區(qū)間的周期數(shù)
例如:SUMBARS(VOL,CAPITAL)求完全換手到現(xiàn)在的周期數(shù)
TMA=遞歸移動平均
求遞歸移動平均。
用法:TMA(X,N,M),求X的遞歸移動平均,N、M為權(quán)重。
算法:
若Y=TMA(X,N,M) 則 Y=(N*Y'+M*X), 其中Y'表示上一周期Y值。初值為M*X
例如:
TMA(CLOSE,0.9,0.1)
表示求X的遞歸移動平均
TR=真實波幅
求真實波幅。
用法:TR,求真實波幅。
例如:ATR:=MA(TR,10)
表示求真實波幅的10周期均值
WMA=加權(quán)移動平均
求加權(quán)移動平均。
用法:WMA(X,N),求X的加權(quán)移動平均。
算法:
若Y=WMA(X,N) 則 Y=(N*X0+(N-1)*X1+(N-2)*X2)+...+1*XN)/(N+(N-1)+(N-2)+...+1)
X0表示本周期值,X1表示上一周期值...
例如:
WMA(CLOSE,20)
表示求20日加權(quán)均價
聯(lián)系客服