VARIABLE 變量定義
定義並初始化變量
語法:VARIABLE: name=inivalue,
name表示變量名,
inivalue表示變量類型及初始值
例如:VARIABLE: T=0; 表示定義浮點數變量T並初始化爲0
INPUT 定義參數
定義並設置參數
語法:INPUT. name(default,min,max,step),
name表示參數名,
default表示缺省值,
min表示最小值,
max表示最大值,
step表示優化步長,
除default外都可以省略。
例如:INPUT. T(10);表示定義參數T,缺省值爲10
IF 分支語句
分支語句 IF expr THEN expr ELSE expr
THEN 分支語句
分支語句 IF expr THEN expr ELSE expr
ELSE 分支語句
分支語句 IF expr THEN expr ELSE expr
FOR FOR循環
循環語句 FOR expr=n1 TO n2 DO
TO FOR循環
循環語句 FOR expr=n1 TO n2 DO
DOWNTO FOR循環
循環語句 FOR expr=n1 DOWNTO n2 DO
DO 循環開始
FOR循環和WHILE循環語句開始
WHILE WHILE循環
循環語句 WHILE expr DO
BREAK 終止循環
循環終止語句: 終止IF WHILE循環的繼續執行
BEGIN 組合語句
將 BEGIN 和 END 之間的語句合成一個複合語句
END 組合語句
將 BEGIN 和 END 之間的語句合成一個組合語句
DATA2 數據2
引用本股票之外的數據
REFLINE 參考線
使用參考線作爲橫座標線
語法:REFLINE:l1,l2,l3...,l1,l2表示需要畫水平座標線的位置
BREAK 終止循環
終止WHILE或FOR循環
DEFINE 宏定義
宏定義 DEFINE Name Something
DEFFUNC 函數宏定義
函數宏定義 DEFFUNC Name(x) Something
JP 跳轉
BREAK BREAK
LOOP 單步循環
JT TRUE跳轉
JNT FALSE跳轉
JNE 不等於跳轉
JEQ 等於跳轉
JLE 小於等於跳轉
JLT 小於跳轉
JGE 大於等於跳轉
JGT 大於跳轉
INC 加1
DEC 減1
PERCENT 百分比
REFINDI 指標引用
REFEXPLORER 條件選股引用
REFSYSTEM 交易系統引用
REFSTK 股票引用
REFDLL 動態庫引用
ARYREF 數組引用
ARYASGN 數組賦值
STRADD 字符串加
STRADDNUM 字符串加數字
DATA2 數據2 引用本股票之外的數據
: 賦值
:= 賦值
= 相等
<> 不等
> 大於
>= 大於或等於
< 小於
<= 小於或等於
And 邏輯與運算
Or 邏輯或運算
+ 加法
- 減法
* 乘法
/ 除法
O 開盤價
H 最高價
L 最低價
C 收盤價
V 成交量
OPEN 取得該週期開盤價
HIGH 取得該週期最高價
LOW 取得該週期最低價
CLOSE 收盤價
VOL 成交量
AMOUNT 成交額
ADVANCE 取得該週期上漲家數
DECLINE 取得該週期下跌家數
TICKCOUNT 取得該週期成交筆數
BUYVOL 取得主動性買單量
SELLVOL 取得主動性賣單量
ISBUYORDER 取得該成交是否爲主動性買單
BIDPRICE 取得委買1--委買3價格
BIDVOL 取得委買1--委買3量
ASKPRICE 取得委賣1--委賣3價格
ASKVOL 取得委賣1--委賣3量
DIVIDEND 每股派息數量
DIVIDBARS 派息到現在的週期數
SPLIT 除權比例 SPLIT(N),取得之前第N次除權(送股或配股)的除權比例
SPLITBARS 除權到現在的週期數 SPLITBARS(N),取得之前第N次除權到當前的週期數
BARSTATUS 數據位置狀態 返回1表示第一根K線,2表示最後一個數據,0表示中間位置
DISPSTATUS 數據顯示狀態 返回1表示顯示區域的第一根K線,2表示表示顯示區域的最
後一根K線,0表示其它位置。
EXTDATA 擴展數據 取得日線擴展數據(1-11)
SELFDATA 自定義數據 SELFDATA(S),取得名爲S的自定義數據
SELFSTRING 取得自定義字符串數據
ISUP 該週期是否收陽 當收盤>開盤時,返回值爲1,否則爲0
ISEQUAL 該週期是否平盤 當收盤=開盤時,返回值爲1,否則爲0
ISDOWN 該週期是否收陰 當收盤<開盤時,返回值爲1,否則爲0
DAY 取得該週期的日期
WEEKDAY 取得該週期的星期數 函數返回有效值範圍爲(0-6),0表示星期天
MONTH 取得該週期的月份
YEAR 取得該週期的年份 函數返回有效值範圍爲(1970-2038)
MINUTE 取得該週期的分鐘數 函數返回有效值範圍爲(0-59)
HOUR 取得該週期的小時數 函數返回有效值範圍爲(0-23)
DATE 取得該週期從1900以來的年月 函數返回有效值範圍爲(700101-1341231)
TIME 取得該週期的時分秒 函數返回有效值範圍爲(000000-235959)
DAYS1970 取得該週期從1970以來的天數
TIME0 取得該週期從當日0點以來的秒數 函數返回自從當日0點以來的秒數,對於
日線以上的分析週期,返回0
DATETOD1970 日期轉換爲1970日 DATETOD1970(X),得到日期X距離1970年1月1日以來的
天數
D1970TODATE 1970來的天數轉換爲日期 D1970TODATE(X),得到1970日期X的日期值
TIMETOT0 時間轉化爲秒數 TIMETOT0(X),得到時間X距離當日0點的秒數
T0TOTIME 秒數轉換爲時間 T0TOTIME(X),得到從0點開始X秒後的時間值
BARPOS 取得該週期在所有數據中的位置 對於日線來說,函數返回上市以來的天數
COUNT COUNT(X,N),統計N週期中滿足X條件的週期數,若N=0則從第一個有效值開始
SUM SUM(X,N),統計N週期中X的總和,N=0則從第一個有效值開始
REF REF(X,A),引用A週期前的X值
BACKSET BACKSET(X,N),若X非0,則將當前位置到N週期前的數值設爲1
HHV HHV(X,N),求N週期內X最高值,N=0則從第一個有效值開始
LLV LLV(X,N),求N週期內X最低值,N=0則從第一個有效值開始
MA MA(X,N),求X的N日移動平均值。算法:(X1+X2+X3+...+Xn)/N
EMA EMA(X,N),求X的N日指數平滑移動平均。
算法:若 Y=EMA(X,N)
則 Y=[2*X+(N-1)*Y']/(N+1),
其中Y 表示上一週期Y值
SMA SMA(X,N,M),求X的N日移動平均,M爲權重
算法: 若Y=SMA(X,N,M)
則 Y=[M*X+(N-M)*Y')/N,
其中Y 表示上一週期Y值, N必須大於M
DMA DMA(X,A),求X的動態移動平均
算法: 若Y=DMA(X,A)
則 Y=A*X+(1-A)*Y',27h,',其中Y 表示上一週期Y值,A必須小1
例如:DMA(CLOSE,VOL/CAPITAL)表示求以換手率作平滑因子的平均價
BARSCOUNT BARSCOUNT(X)第一個有效數據到當前的週期數
BARSSINCE BARSSINCE(X):第一次X不爲0到現在的週期數
BARSLAST BARSLAST(X):上一次X不爲0到現在的週期數
LAST LAST(X),統計連續滿足X條件的週期數
HHVBARS HHVBARS(X,N):求N週期內X最高值到當前週期數,N=0表示從第一個有效值
開始統計
LLVBARS LLVBARS(X,N):求N週期內X最低值到當前週期數,N=0表示從第一個有效值
開始統計
SUMBARS SUMBARS(X,A):將X向前累加直到大於等於A,返回這個區間的週期數
ALL ALL(X,N),統計N週期中是否一直都滿足X條件,N=0表示從第一個有效值開
始統計
ANY ANY(X,N),統計N週期中是否至少有一次滿足X條件,N=0表示從第一個有效
值開始統計
FILTER FILTER(X,N):X滿足條件後,將其後N週期內的數據置爲0,若N爲0表示將其
後的所有數據置0
IF IF(X,A,B)若X不爲0則返回A,否則返回B
CROSS CROSS(A,B)表示當A從下方向上穿過B時返回1,否則返回0
LONGCROSS LONGCROSS(A,B,N)表示A在N週期內都小於B,本週期從下方向上穿過B時返
回1,否則返回0
BETWEEN BETWEEN(A,B,C)表示A處於B和C之間時返回1,否則返回0
RANGE RANGE(A,B,C)表示A大於B同時小於C時返回1,否則返回0
NOT 求邏輯非
REVERSE 求相反數。REVERSE(X)返回-X
MOD 求模運算。MOD(A,B)返回A對B求模
MAX 最大值 MAX(A,B...)返回所有參數的中的最大值,參數數量可以有2—16個
MIN 最小值 MIN(A,B...)返回所有參數的中的最小值,參數數量可以有2—16個
ABS 求絕對值 ABS(X)返回X的絕對值
SGN 求符號值 SGN(X),當X>0,X=0,X<0分別返回1,0,-1
LOG 求10爲底的對數 LOG(X)取得X的對數
LN 求自然對數
POW 乘冪 POW(A,B)返回A的B次冪
CEILING 向數值增大方向舍入
FLOOR 向數值減小方向舍入
INTPART 切斷取整
FRACPART 取得小數部分
EXP 指數 EXP(X)爲e的X次冪
SQRT 開平方
STD STD(X,N)爲X的N日估算標準差
STDP STDP(X,N)爲X的N日總體標準差
VAR VAR(X,N)爲X的N日估算樣本方差
VARP : VARP(X,N)爲X的N日總體樣本方差
AVEDEV AVEDEV(X,N)爲X的N日平均絕對偏差
DEVSQ DEVSQ(X,N)爲X的N日數據偏差平方和
FORCAST FORCAST(X,N)爲X的N週期線性迴歸預測值
SLOPE SLOPE(X,N)爲X的N週期線性迴歸線的斜率
COVAR COVAR(X,Y,N)爲X與Y的N週期協方差
RELATE RELATE(X,Y,N)爲X與Y的N週期相關係數,其有效值範圍在-1 — 1之間
BETA BETA(N)爲N週期當前股票收益與大盤收益相比的貝塔係數,該係數表明大盤
每變動1%,則該股票將變動幾%
BETAUP BETAUP(N)爲當前股票收益與大盤收益相比的上漲貝塔係數,該係數表明大
盤每上漲1%,則該股票將上漲幾%
BETADOWN BETAUP(N)爲當前股票收益與大盤收益相比的下跌貝塔係數,該係數表明大
盤每下跌1%,則該股票將下跌幾%
BETA2 BETA2(X,Y,N)爲X與Y的N週期相關貝塔係數,該係數表示Y變化1%,則X將變
化幾%
SAR SAR(N,S,M),N爲計算週期,S爲步長,M爲極值的拋物轉向
SARTURN SARTURN(N,S,M),N爲計算週期,S爲步長,M爲極值的拋物轉向點,若向上轉
向則1,若向下轉向則-1,否則爲0
ZIG ZIG(K,N,ABS),當價格變化量超過N%時轉向,
K表示 0:開盤價,1:最高價2:最低價,3:收盤價,4:低點採用最低價、高
點採用最高價。
若ABS爲0或省略,則表示相對之字轉向,否則爲絕對之字轉向
FLATZIG FLATZIG(K,N,ABS),當價格變化量超過N%時轉向,
K表示 0:開盤價,1:最高價,2:最低價,3:收盤價,4:低點採用最低價、高
點採用最高價。
若ABS爲0或省略,則表示相對歸一化之字轉向,否則絕對歸一化之字轉向
PEAK PEAK(K,N,M,ABS)表示之字轉向ZIG(K,N,ABS)的前M個波峯的數值,M必須大
於等於1。
若ABS爲0或省略,則表示相對ZIG轉向,否則爲絕對ZIG轉向
PEAKBARS PEAKBARS(K,N,M,ABS)表示之字轉向ZIG(K,N,ABS)的前M個波峯到當前的周
期數,M必須大於等於1。
若ABS爲0或省略,則表示相對ZIG轉向,否則爲絕對ZIG轉向
TROUGH TROUGH(K,N,M,ABS)表示之字轉向ZIG(K,N,ABS)的前M個波谷的數值,M必須
大於等於1。
若ABS爲0或省略,則表示相對ZIG轉向,否則爲絕對ZIG轉向
TROUGHBARS TROUGHBARS(K,N,M,ABS)表示之字轉向ZIG(K,N,ABS)的前M個波谷到當前的
週期數,M必須大於等於1。
若ABS爲0或省略,則表示相對ZIG轉向,否則爲絕對ZIG轉向
COST 成本分佈情況。COST(N),返回N%獲利盤的價格
WINNER 獲利盤比例。WINNER(CLOSE),表示以當前收市價賣出的獲利盤比例
PPART 遠期成本分佈比例。PPART(10),表示10天前的成本佔總成本的比例
PWINNER 遠期獲利盤比例。PWINNER(5,CLOSE),表示5天前的那部分成本以當前收市
價賣出的獲利盤比例
LWINNER 近期獲利盤比例。LWINNER(5,CLOSE),表示最近5天的那部分成本以當前收
市價賣出的獲利盤比例
INDEXO 對應大盤開盤價
INDEXH 對應大盤最高價
INDEXL 對應大盤最低價
INDEXC 對應大盤收盤價
INDEXV 對應大盤成交量
INDEXA 對應大盤成交額
INDEXADV 對應大盤上漲家數
INDEXDEC 對應大盤下跌家數
SIN 正弦值
COS 餘弦值
TAN 正切值
ASIN 反正弦值
ACOS 反餘弦值
ATAN 反正切值
CAPITAL 流通盤大小 單位:手 指數爲0
VOLUNIT 每手股數。返回每手股
DATATYPE 數據類型 返回 分時線 =1, 分筆成交 =2, 1分鐘線 =3,
5分鐘線 =4, 15分鐘線 =5, 30分鐘線 =6,
60分鐘線 =7, 日線 =8, 周線 =9,
月線 =10, 多日線 =11, 年線 =12,
季線 =13, 半年線 =14
CATEGORY 證券類型 返回 指數 =0, 股票 =1, 基金 =2,
債券 =3, 其它 =4, 期權 =5,
外匯 =6, 期貨 =7
CURRENTDATE 計算時的當前日期。日期是從1900年開始的日期,2003年1月1日表示爲
1030101
CURRENTTIME 計算時的當前時間 格式爲時分秒,有效範圍(000000-235959)
MINDIFF 最小价格單位。,對於股票是0.01元,基金是0.001元
PRODUCTID 取得軟件序列號。該函數返回字符串常數
DYNAINFO 動態行情。 DYNAINFO(N)表示取得第N號動態行情
FINANCE 財務數據。 FINANCE(N)表示取得第N號財務數據
DRAWTEXT 在圖形上顯示文字 DRAWTEXT(COND,PRICE,TEXT),當COND條件滿足時,在
PRICE位置書寫文字TEXT。
例如:DRAWTEXT(CLOSE/OPEN>1.08,LOW,'大陽線')表示當日漲幅大於
8%時在最低價位置顯示'大陽線'字樣。
DRAWTEXTABS 在圖形絕對位置上顯示文字。DRAWTEXTABS(X,Y,TEXT),在圖形窗口(X,Y)
座標位置書寫文字TEXT,座標單位是像素,圖形窗口左上角座標爲(0,0)
如:DRAWTEXTABS(0,10,'機構評級:'+selfstring('評級')),coloryellow;
DRAWTEXTREL 在圖形相對位置上顯示文字。DRAWTEXTREL(X,Y,TEXT),在圖形窗口(X,Y)坐
標位置書寫文字TEXT,座標單位是窗口沿水平和垂直方向的1/1000,X,Y取
值範圍是0—999,超出範圍則可能顯示在圖形窗口外。
TIPTEXT 在圖形上顯示圖標,鼠標移近時顯示文字。TIPTEXT(COND,PRICE,TEXT),當
COND條件滿足時,PRICE位置顯示圖標,若PRICE爲0,在圖形底部顯示圖標。
例如:TIPTEXT(CLOSE/OPEN>1.08,LOW,'大陽線,股價爲:'+close)
表示當日漲幅大於8%時在最低價位置顯示圖標,鼠標移近時顯示
文字 "大陽線,股價爲:15.88" 字樣。
DRAWICON 在圖形上繪製小圖標。'DRAWICON(COND,PRICE,TYPE),當COND條件滿足時,
在PRICE位置畫TYPE號圖標,TYPE取值範圍是1—14。
DRAWBMP 在圖形上繪製位圖。DRAWBMP(COND,PRICE,BMPFILE),當COND條件滿足時,
在PRICE位置畫BMPFILE文件名指定的BMP位圖(缺省路徑爲分析家目
錄//USERDATA//BMP)
DRAWLINE 在圖形上繪製直線段。DRAWLINE(COND1,PRICE1,COND2,PRICE2,EXPAND),
當COND1條件滿足時,在PRICE1位置畫直線起點,當COND2條件滿足時,
COND2條件滿足時,在PRICE2位置畫直線終點,EXPAND爲延長類型。
POLYLINE 在圖形上繪製折線段。POLYLINE(COND,PRICE),當COND條件滿足時,PRICE
位置爲頂點畫折線連接。
例如:POLYILINE(HIGH>=HHV(HIGH,20),HIGH)表示在創20天新高點之間
畫折線。
VERTLINE 在圖形上繪製垂直線。VERTLINE(COND,TYPE),當COND條件滿足時,沿垂直方
向繪製TYPE類型垂直線
TYPE=0表示實線,1表示虛線,2表示點線,3表示點劃線,4表示點點劃線
例如:VERTLINE(HIGH>=HHV(HIGH,20),1)表示在創20天新高畫垂直虛線。
STICKLINE 在圖形上繪製柱線。STICKLINE(COND,PRICE1,PRICE2,WIDTH,EMPTY),當
COND條件滿足時,在RICE1和PRICE2位置之間畫柱狀線,寬度爲
WIDTH(10爲標準間距),EMPTY不爲0則畫空心柱。
PARTLINE 根據條件畫線。PARTLINE(PRICE,COND1,COLOR1,COND2,COLOR2...),繪製
PRICE線,當COND1條件滿足時,用COLOR1顏色,當COND2條件滿足時,用
COLOR2顏色否則不繪製,從COLOR1之後的參數均可以省略,最多可以有15
組條件。
例如:PARTLINE(CLOSE,CLOSE>OPEN,RGB(255,0,0),CLOSE<OPEN,
RGB(0,255,0),1,RGB(0,0,255))表示畫收盤價線,陽線時用紅色,
陰線時用綠色,平盤用藍色。注意最後一個條件爲1,表示前面都
不滿足時必然滿足這個條件。
FILLRGN 根據條件填充區域。FILLRGN(PRICE1,PRICE2,COND1,COLOR1,COND2,
COLOR2...),填充PRICE1到PRICE2之間的區域,當COND1條件滿足時,用
COLOR1顏色,當COND2條件滿足時,用COLOR2顏色,否則不填充,從COLOR1
之後的參數均可以省略,最多可以有15組條件。
DRAWGBK 根據條件填充背景區域。DRAWGBK(COND,COLOR),填充滿足COND條件的背景
區域。COLOR可以爲漸變顏色STRIP,也可以爲BMP圖形文件名(缺省路徑爲
分析家目錄//USERDATA//BMP),若省略COLOR則使用指標線顏色填充(可以使
用COLORRED等描述符設定)。
DRAWGBKLAST 圖形中最後一根K線條件填充背景區域。DRAWGBKLAST(COND,COLOR),若圖形
中最後一根K線滿足條件COND,則設定背景COLOR。COLOR可以爲漸變顏色
STRIP,也可以爲BMP圖形。文件缺省路徑爲(分析家目錄//USERDATA//BMP),
若省略則使用指標線顏色填充(可以使用COLORRED等描述符設定)。
例如:DRAWGBKLAST(CLOSE>OPEN),COLORRED;表示最後一根K線收陽時用
紅色填充背景
RGB 指定顏色。RGB(R,G,B),表示用三原色紅(R)綠(G)藍(B)混合組成指定顏色,
每種顏色值可以設定爲0-255。
例如RGB(255,0,0)表示紅色,RGB(0,0,255)表示藍色
STRIP 描述漸變色。STRIP(RGB1,RGB2,DIR),表示生成RGB1色到RGB2色的漸變區
域,DIR=1表示沿水平方向,否則表示沿垂直方向,其中RGB1,RGB2必須用
RGB函數描述。本函數只能用於DRAWGBK、DRAWGBKLAST函數中作爲背景
填充色描述符。
例如:STRIP(RGB(255,0,0),RGB(0,255,0),0)表示由紅色到綠色的垂直
漸變色
STKLABEL 股票代碼
STKNAME 股票名稱
MARKETLABEL 取得當前股票的市場代碼 MARKETNAME 取得當前股票的市場名稱。
INBLOCK 判斷本股票是否板塊成員。INBLOCK(S),若本股票是板塊S的成員將返回1,
否則返回0。
STRCMP 字符串比較。STRCMP(STR1,STR2),若STR1>STR2則返回1,STR1<STR2返
回-1,相等則返回0。
UPPERSTR 將字符串轉換爲大寫。UPPERSTR(STR),將返回STR對應的大寫字符串。
LOWERSTR 將字符串轉換爲小寫。LOWERSTR(STR),將返回STR對應的小寫字符串。
NUMTOSTR 將數字轉化爲字符串。NUMTOSTR(N),將N轉化爲字符串返回,精確到小數點
後三位,但若結尾爲0將被刪除。
NUMTOSTRN 將數字轉化爲字符串,用戶可以設定精度。NUMTOSTRN(N,M),將N轉化爲字
符串返回,精確到小數點後M位。
STRTONUM 將字符串轉化爲數字。STRTONUM(STR),將STR轉化爲數字返回。
STRLEFT 取得字符串的左邊部分。STRLEFT(STR,N),返回字符串STR的左邊N個字符。
STRRIGHT 取得字符串的右邊部分。STRRIGHT(STR,N),返回字符串STR的右邊N個字符。
STRMID 取得字符串的中間部分。STRMID(STR,N,M),返回字符串STR的第N個字符開
始的長度爲M個字符的字符串。
STRFIND 在字符串中查找另一個字符串。STRFIND(STR,S1,N),從字符串STR的第N個
字符開始查找字符串S1,返回找到的位置,若沒有找到就返回0。
F10FIND 當前股票的F10資料中查找字符串。F10FIND(S,N),將從當前股票的F10資
料的第N個字符開始查找字符串S,返回找到的位置,返回-1表示未找到。
F10TEXT 取得當前股票的F10資料中指定範圍的子字符 F10TEXT(N,M),將得到當前
股票的F10資料中從第N個字符開使的M個字節長的字符串,M=0表示一直
取到行尾,M<0表示之後的全部字符。
例如:F10TEXT(30,10),將得到F10資料中從第30個字符開使的10個字
節長的字符串。
PROFFIN 專業財務數據 PROFFIN(N,M)表示取得M個報告期之前的第N號專業財務數據
例如PROFFIN(1001,0)表示最近一期總股本,N的取值請參閱上表
PROFSTR 專業財務字符串數據。 PROFSTR(N,M)表示取得M個報告期之前的第N號專
業財務字符串數據,例如
ROFSTR(5001,0)表示最近一期第一大股東
名稱,N的取值請參閱上表
PROFFINLAST 專業財務數據截止期位置。PROFFINLAST(N)表示最近報告期的第N號專業財
務數據距離現在的週期數,N的取值請參閱下面列表
PROFFINTERM 專業財務數據報告期。PROFFINTERM(M)',表示取得M個報告期之前的財務報
表是年報、中報還是季報,
返回1:第一季度季報,2:中報,3:第三季度季報,4:年報
PROFFINON 指定日期的專業財務數據。PROFFINON(N,Y,MD)表示取得Y年M月D日的第N號
專業財務數據,若當天未發佈財務數據則使用之前最近一期的數據,
如PROFFINON(1001,2000,0101)取得2000年1月1日的總股本,
N的取值請參閱下面列表
PROFFININ 特定日期的專業財務數據。 PROFFINON(N,Y,MD)表示取得Y年M月D日的第N
號專業財務數據,若當天未發佈財務數據則爲0,如PROFFININ(1001,2000,
1231)取得2000年12月31日的總股本,N的取值請參閱下面列表
PROFSTRON 指定日期的專業字符串財務數據 PROFFINON(N,Y,MD)表示取得Y年M月D日
的第N號專業財務數據,若當天
未發佈財務數據則使用之前最近一期的數據,如PROFSTRON(5001,2000,
0101)取得2000年1月1日的第一大股東名稱,N的取值請參閱下面列表
PROFSTRIN 特定日期的專業字符串財務數據。PROFFINON(N,Y,MD)表示取得Y年M月D日
的第N號專業財務數據,若當天未發佈財務數據則爲0,如PROFSTRON(5001,
2000,1231)取2000年12月31日第一大股東名稱,N的取值請參閱下面列表
SETPROFFIN 設置專業財務數據。SETPROFFIN(X)表示將專業財務數據屬性設定爲X,X從
低到高每一位表示一個含義
第1位:包含年報,第2位:包含中報,第3位:包含季報,
第4位:包含最新財務指標,第5位:調整中報、季報財務指標,
例如SETPROFFIN(01011)表示取得年報,中報,最新一期數據無論是那個報
告期都要包括在內,中報不作調整,如果不調用本函數,系統默認值爲01111
在本函數後的其它專業財務函數將受到本次屬性設置的影響
STKINDI 引用指定股票的指標數值。
STKINDI('STKNAME','INDINAME',PARAMs)
STKNAME是股票代碼,INDINAME是指標及其指標線名稱,其語法和雙引號引
用指標數值相同,其數量應當等於被應用指標的參數數量,否則將使用缺
省參數數值。
例如:STKINDI('SZ000001','MA.MA1',5,10,15,20)表示引用深發展的MA
指標的MA1指標線,計算參數5,10,15,20。
STKINDI('000001','KDJ.K#WEEK',9,4,4,)表示引用深發展的周線KDJ指
標的K指標線,計算參數9,4,4。
STKINDI('SH600000','EXPLORER.KDJ#MONTH')表示引用浦發銀行的KDJ條
件選股月線公式,計算參數使用默認值。
BUY 買入 BUY(V,Type,P)表示買入V股當前股票,
Type表示買入類型,P表示買入價格,所有參數均可以省略。
V: 買入股數或買入資金百分比(N%),省略表示100%;
Type: 可以是本週期收盤(THISCLOSE),次週期開盤(MARKET),次週期限價
單(LIMIT),次週期停損單(STOP);
P: 對於限價單、停損單需要指定的買入價格
例如:IF CLOSE>OPEN THEN BUY(1000,CLOSE);
表示收陽線則在本週期收盤價上買入1000股。
BUY(50%,LIMIT,CLOSE-0.2);
表示在次週期CLOSE-0.2元位置下買入限價單,若價格達到或低於
該價格則用50%資金買入。
SELL 賣出 SELL(V,Type,P)表示賣出V股當前股票,Type表示賣出類型,P表示賣
出價格,所有參數均可以省略。
V: 賣出股數或賣出持倉百分比(N%),省略表示100%;
Type: 可以是本週期收盤(THISCLOSE),次週期開盤(MARKET),次週期限價
單(LIMIT),次週期停損單(STOP);
P: 對於限價單、停損單需要指定的賣出價格
例如:IF CLOSE>OPEN THEN SELL(1000,CLOSE);
表示收陽線則在本週期收盤價上賣出1000股。
SELL(100%,LIMIT,CLOSE+0.2);
表示在次週期CLOSE+0.2元位置下賣出限價單,若價格達到或高於
該價格則賣出全部持倉。
BUYSHORT 空頭買入 BUYSHORT(V,Type,P);表示空頭買入V股當前股票,Type爲買入類
型,P表示買入價格,所有參數均可以省略。
V: 買入股數或買入資金百分比(N%),省略表示100%;
Type: 可以是本週期收盤(THISCLOSE),次週期開盤(MARKET),次週期限價
單(LIMIT),次週期停損單(STOP);
P: 對於限價單、停損單需要指定的買入價格
例如:IF CLOSE>OPEN THEN BUYSHORT(1000,CLOSE);
表示收陽線則在本週期收盤價上空頭買入1000股。
BUYSHORT(50%,LIMIT,CLOSE-0.2);
表示在次週期CLOSE-0.2元位置下買入限價單,若價格達到或低於
該價格則用50%資金買入。
SELLSHORT 空頭賣出 SELLSHORT(V,Type,P);表示空頭賣出V股當前股票,Type表示賣出
類型,P表示賣出價格,所有參數均可以省略。
V: 賣出股數或賣出持倉百分比(N%),省略表示100%;
Type: 可以是本週期收盤(THISCLOSE),次週期開盤(MARKET),次週期限價
單(LIMIT),次週期停損單(STOP);
P: 對於限價單、停損單需要指定的賣出價格
例如: IF CLOSE>OPEN THEN SELLSHORT(1000,CLOSE);
表示收陽線則在本週期收盤價上空頭賣出1000股。
SELLSHORT(100%,LIMIT,CLOSE+0.2);
表示在次週期CLOSE+0.2元位置下賣出限價單,若價格達到或高於
該價格則賣出全部持倉。
ENTERPRICE 交易系統中上次交易的買入價格。
EXITPRICE 交易系統中上次交易的賣出價格。
CASH 交易系統中當前的現金存量
OPENPROFIT 交易系統中當前浮動盈虧
HOLDING 交易系統中當前持倉量
AVGENTERPRICE 交易系統中當前持有股票的平均買入成本
ENTERBARS 交易系統中上次買入到當前的週期數
EXITBARS 交易系統中上次賣出到當前的週期數
BESTTRADE 交易系統中當前位置之前所有交易中盈利額最大一次的利潤額
BESTPERCENT 交易系統中當前位置之前所有交易中利潤率最大一次的利潤率
WORSTTRADE 交易系統中當前位置之前所有交易中虧損額最大一次的虧損額
WORSTPERCENT 交易系統中當前位置之前所有交易中虧損率最大一次的虧損率
TOTALTRADE 交易系統中當前位置之前總共有多少次交易,每次賣出算一次交易,
買入不算
NUMWINTRADE 交易系統中當前位置之前總共有多少次盈利的交易,每次賣出算一次交易,
買入不算
NUMLOSSTRADE 交易系統中當前位置之前總共有多少次虧損的交易,每次賣出算一次交易,
買入不算
NUMSEQWIN 交易系統中當前位置之前連續有多少次盈利的交易,每次賣出算一次交易,
買入不算
NUMSEQLOSS 交易系統中當前位置之前連續有多少次虧損的交易,每次賣出算一次交易,
買入不算
MAXSEQWIN 交易系統中當前位置之前連續盈利交易的最大次數
MAXSEQLOSS 交易系統中當前位置之前連續虧損交易的最大次數
PERCENTWIN 交易系統中當前位置之前盈利交易佔總交易次數的比例,其數值在0-1之間
SET 設置計算參數。SET(Type,V);表示將參數Type設置爲數值V,若不設置相當
於V等於0。
參數 Type可以爲:ABS_HHV: 表示HHV,LLV,HHVBARS,LLVBARS等函數計
算結果的有效開始位置,0表示從第一個統計數據開始,1表示必須統計滿
N週期。
大智慧新一代公式編輯語法大全
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.