1. 股票軟體技術指標的參數函數等
行情函數
名 稱 用 法 舉 例 解 釋
ADVANCE 上漲家數 ADVANCE 本函數僅對大盤有效。
AMOUNT 成交額 AMOUNT 取得該周期成交額。
ASKPRICE 委賣價 ASKPRICE(N),N取1――3(本函數僅個股在分筆成交分析周期有效。 取得委賣1――委賣3價格。
ASKVOL 委賣量 ASKVOL(N),N取1――3(本函數僅個股在分筆成交分析周期有效。 取得委賣1――委賣3量。
BIDPRICE 委買價 BIDPRICE(N),N取1――3(本函數僅個股在分筆成交分析周期有效。 取得委買1――委買3量。
BIDVOL 委買量 BIDVOL(N),N取1――3(本函數僅個股在分筆成交分析周期有效。 取得委買1――委買3量。
CLOSE 收盤價 CLOSE 取得該周期收盤價。
DECLINE 下跌家數 DECLINE(本函數僅對大盤有效)。 取得該周期下跌家數。
HIGH 最高價 HIGH 取得該最高價。
LOW 最低價 LOW 取得該周期最低價。
OPEN 開盤價 OPEN 取得該周期開盤價。
VOL 成交量 VOL 取得該周期成交量。
大盤函數
名 稱 解 釋
INDEXA 表示同期大盤的成交額。
INDEXADV 表示同期大盤的上漲家數。
INDEXC 表示同期大盤的收盤價。
INDEXDEC 表示同期大盤的下跌家數。
INDEXH 表示同期大盤的最高價。
INDEXL 表示同期大盤的最低價。
INCEXO 表示同期大盤的開盤價。
INDEXV 表示同期大盤的成交量。
常用函數
名 稱 用 法 注 意
(1)、CAPITAL 流通盤大小 CAPITAL,返迴流通盤大小,單位為手。對於A股得到流通A股,B股得到B股總股本,指數為0。 該函數返回常數。
(2)、VOLUNIT 每手股數 VOLUNIT,返回每手股數。對於股票值為100,債券為10。 該函返回常數。
財務數據函數
FINANCE(N) ,N=1-37返回財務數據。
N 含 義 單位 N 含 義 單位 N 含 義 單位
1 總股本 萬股 14 長期投資 千元 27 上年損益調整 千元
2 國家股 萬股 15 流動負債 千元 28 利潤總額 千元
3 發起法人股 萬股 16 長期負債 千元 29 稅後利潤 千元
4 法人股 萬股 17 資本公積金 千元 30 凈利潤 千元
5 B股 萬股 18 每股公積金 千元 31 未分配利潤 千元
6 H股 萬股 19 股東權益 千元 32 每股未分配 元
7 流通A股 萬股 20 主營收入 千元 33 每股收益 元
8 職工股 萬股 21 主營利潤 千元 34 每股凈資產 元
9 A2轉配股 萬股 22 其他利潤 千元 35 調每股凈資 元
10 總資產 千元 23 營業利潤 千元 36 股東權益比
11 流動資產 千元 24 投資收益 千元 37 凈資收益率
12 固定資產 千元 25 補貼收入 千元
13 無形資產 千元 26 營業外收支 千元
時間函數
名 稱 解 釋
DATE 年月日 函數返回有效值范圍為(700101-1341231),表示19700101-20341231,取得該周期從1900以來的年月日。
DAY 日期 函數返回有效值范圍為(1-31),取得該周期的日期。
HOUR 小時 函數返回有效值范圍為(0-23),對於日線及更長的分析周期值為0,取得該周期的小時數。
MINUTE 分鍾 函數返回有效值范圍為(0-59),對於日線及更長的分析周期值為0,取得該周期的分鍾數。
MONTH 月份 函數返回有效值范圍為(1-12),取得該周期的月份。
TEME 時分秒 函數返回有效值范圍為(000000-235959),取得該周期的時分秒。
WEEK 星期 函數返回有效值范圍為(0-6),0表示星期天,取得該周期的星期數。
YEAR 年份 函數返回有效值范圍為(1970-2038),取得該周期的年份。
引用函數
名 稱 解 釋
BACKSET 向前賦值 將當前位置到若干周期前的數據設為1。 用法:BACKSET(X,N),X非0,則將當前位置到N周期前的數值設為1。 例如:BACKSET(CLOSE>OPEN,2),若收陽則將該周期及前一周期數值設為1,否則為0。
BARSCOUNT 有效值周期數 求總的周期數。 用法:BARSCOUNT(X),第一個有效數據到當前的天數。 例如:BARSCOUNT(CLOSE),對於日線數據取得上市以來總交易日數,對於分筆成交取得當日成交筆數,對於1分鍾線取得當日交易分鍾數。
BARSLAST 上一次條件成立位置 上一次條件成立到當前的周期數。 用法:BARXLAST(X),上一次X不為0到現在的天數。 例如:BARSLAST(CLOSE/REF(CLOSE,1)>=1,1),表示上一個漲停到當前的周期數。
BARSSINCE 第一個條件成立位置 第一個條件成立到當前的周期數。 用法:BARSSINCE(X),第一次X不為0到現在的天數。 例如:BARSSINCE(HIGH>10),表示股價超過10元時到當前的周期數。
COUNT 統計總數 統計滿足條件的周期數。 用法:COUNT(X,N),統計N周期中滿足X條件的周期數,若N=0則從第一個有效值開始。 例如:COUNT(CLOSE>OPEN,20),表示統計20周期內收陽的周期數。
DMA 動態移動平均 求動態移動平均。 用法:DMA(X,A),求X的動態移動平均。 演算法:若Y=DMA(X,A)則Y=A*X+(1-A)*Y』,其中Y』表示上一周期Y值,A必須小於1。 例如:DMA(CLOSE,VOL/CAPITAL),表示求以換手率作平滑因子的平均價。
EMA 指數平滑移動平均 求指數平滑移動平均。 用法:EMA(X,N),求X 的N日指數平滑移動平均。 演算法:若Y=EMA(X,N)則Y=[2*X+(N-1)*Y』]/(N+1),其中Y』表示上一周期Y值。 例如:EMA(CLOSE,30),表示求30日指數平滑均價。
FILTER 信號過濾 過濾連續出現的信號。 用法:FILTER(X,N),X滿足條件後,刪除其後N周期內的數據置為0。 例如:FILTER(CLOSE>OPEN,5),查找陽線,5天內再次出現的陽線不被記錄在內。
HHV 最高值 求最高值。 用法:HHV(X,N),求N周期內X最高值,N=0則從第一個有效值開始。 例如:HHB(HIGH,30),表示求30日最高價。
LLV 最低值 求最低值。 用法:LLV(X,N),求N周期內X最低值,N=0則從第一個有效值開始。 例如:LLV(LOW,0),表示求歷史最低價。
LLVBARS 上一低點位置 求上一低點到當前的周期數。 用法:LLVBARS(X,N),求N周期內X最低值到當前周期數,N=0表示從第一個有效值開始統計。 例如:LLVBARS(HIGH,20),求得20日最低點到當前的周期數。
MA 簡單移動平均 求簡單移動平均。 用法:MA(X,N),求X的N日移動平均值。 演算法:(X1+X2+X3+…+Xn)/N 例如:MA(CLOSE,10),表示求10日均價。
REF 向前引用 引用若干周期前的數據。 用法:REF(X,A),引用A周期前的X值。 例如:REF(CLOSE,1),表示上一周期的收盤價,在日線上就是昨收。
SMA 移動平均 求移動平均。 用法:SMA(X,N,M),求X的N日移動平均,M為權數。 演算法:若Y=SMA(X,N,M)則Y=[M*X+(N-M)*Y』]/N,其中Y』表示上一周期Y值,N必須大於M。 例如:SMA(CLOSE,30,1),表示求30日移動平均價。
SUM 求和 求總和。 用法:SUM(X,N),統計N周期中X的總和,N=0則從第一人有效值開始。 例如:SUM(VOL,0),表示統計從上市第一天以來的成交量總和。
SUMBARS 累加到指定周期數 向前累加到指定值到現在的周期數。 用法:SUMBARS(X,A),將X向前累加直到大於等於A,返回這個區間的周期數。 例如:SUMBARS(VOL,CAPITAL),求完全換手到現在的周期數。
邏輯函數
名 稱 解 釋
IF 條件函數 根據條件求不同的值。 用法:IF(X,A,B)若X不為0則返回A,否則返回B。 例如:IF(CLOSE>OPEN,HIGH,LOW),表示該周期收陽則返回最高值,否則返回最低值。
ISDOWN 當日下跌 該周期是否收陰。 用法:ISDOWN當收盤<開盤時,返回值為1,否則為0。
ISEQUAL 當日平盤 該周期是否平盤。 用法:ISEQUAL當收盤=開盤時,返回值為1,否則為0。
ISUP 當日上漲 該周期是否收陽。 用法:ISUP當收盤>開盤時,返回值為1,否則為0。
CROSS 交叉函數 CROSS(A,B) A:變數或常量,判斷交叉的第一條線。 B:變數或常量,判斷交叉的第二條線。 例如:CROSS(MA(CLOSE,5),MA(CLOSE,10)),5日均線與10日均線金叉;CROSS(CLOSE,12),價格由下向上突破12元。
NOT 求邏輯非 NOT(X) 求邏輯非,返回非X,即當X=0時返回1,否則返回0。 例如:NOT(ISUP),是否平盤或收陰。
數學函數
名 稱 解 釋
ABS 絕對值 求絕對值。 用法:ABS(X)返回X的絕對值。 例如:ABS(-34)返回34。
BETWEEN 介於 介於兩個數之間。 用法:BETWEEN(A,B,C),表示A處於B和C之間時返回1,否則返回0。 例如:BETWEEN(CLOSE,MA(CLOSE,10),MA(CLOSE,5)),表示收盤價介於5日均線和10日均線之間。
CROSS 交叉函數 兩條線交叉。 用法:CROSS(A,B)表示當A從下方向上穿過B時返回1,否則返回0。 例如:CROSS(MA(CLOSE,5,MA(CLOSE,10))表示5日均線與10日均線交金叉。
LONGCROSS 維持交叉函數 兩條線維持一定周期後交叉。 用法:LONGCROSS(A,B,N)表示A在N周期內都小於B,本周期從下方向上穿過B時返回1,否則返回0。 例如:LONGCROSS(MA(CLOSE,5),MA(CLOSE,10),5),表示5日均 線維持5周期後與10日均線金叉。
MAX 最大值 求最大值。 用法:MAX(A,B)返回A和B 中的較大值。 例如:MAX(CLOSE-OPEN,0),表示若收盤價大於開盤價返回它們的差值,否則返回0。
MIN 最小值 求最小值。 用法:MIN(A,B)返回A和B中的較小值。 例如:MIN(CLOSE,OPEN),返回開盤價和收盤價中的較小值。
MOD 求模運算 求模運算。 用法:MOD(A,B)返回A對B求模。 例如:MOD(26,10)返回6。
NOT 求邏輯非 求邏輯非。 用法:MOT(X)返回非X,即當X=0時返回1,否則返回0。 例如:MOT(ISUP)表示平盤或收陰。
RANGE 范圍 介於某個范圍之間。 用法:RANGE(A,B,C)表示A大於B同時小於C時返回1,否則返回0。 例如:RANGE(CLOSE,MA(CLOSE,5),MA(CLOSE,10))表示收盤價大於5日均線並且小於10日均線。
REVERSE 求相反數 求相反數。 用法:REVERSE(X)返回-X。 例如:REVERSE(CLOSE)返回-CLOSE。
SGN 符號值 求符號值。 用法:SGN(X),當X>0,X<0分別順1,0,-1。
ACOS 反餘弦值 用法:ACOS(X)返回X的反餘弦值。
ASIN 反正弦值 用法:ASIN(X)返回X的反正弦值。
ATAN 反正切值 用法:ATAN(X)返回X的反正切值。
CEILING 向上舍入 向數值增大方向舍入。 用法:CEILING(A)返回沿A數值增大方向最接近的整數。 例如:CEILING(12.3)求得13,CEILING(-3.5)求得-3。
COS 餘弦值 用法:COS(X)返回X的餘弦值。
EXP 指數 用法:EXP(X)為e的X次冪。 例如:EXP(CLOSE)返回e的CLOSE次冪。
FLOOR 向下舍入 向數值減小方向舍入。 用法:FLOOR(A)返回沿A數值減小方向最接近的整數。 例如:FLOOR(12.3)求得12,FLOOR(-3.5)求得-4。
INTPART 取整 絕對值減小取整,即取得數據的整數部分。 用法:INTPART(A)返回沿A絕對值減小方向最接近的整數。 例如:INTPART(12.3)求得12,INTPART(-3.5)求得-3。
LN 自然對數 求自然對數。 用法:LN(X)以e為底的對數。 例如:LN(CLOSE)求收盤價的對數。
LOG 以10為底的對數 用法:LOG(X)取得X的對數。 例如:LOG(100)等於2。
POW 乘冪 用法:POW(A,B)返回A的B次冪。 例如:POW(CLOSE,3)求得收盤價的3次方。
SIN 正弦值 用法:SIN(X)返回X的正弦值。
SQRT 開平方 用法:SQRT(X)為X的平方根。 例如:SQRT(CLOSE)收盤價的平方根。
TAN 正切值 TAN(X)返回X 的正切值。
統計函數(下列函數演算法略):
(1)、平均絕對偏差
用法:AVEDET(X,N)
含義:平均絕對偏差,求X的N日平均絕對偏差。
(2)、數據偏差平方和
用法:DEVSQ(X,N)
含義:數據偏差平方和,求X的N日數據偏差平方和。
(3)、線性回歸預測值
用法:FORCAST(X,N)為X的N周期線性回歸預測值。
(4)、線性回歸斜率
用法:SLOPE(X,N)為X的N周期線性回歸線的斜率。
例如:SLOPE(CLOSE,10)表示求10周期線性回歸線的斜率。
(5)、估算標准差
用法:ATD(X,N)為X的N日估算標准差。
例如:STD(CLOSE,10),求10周期收盤價的估算標准差。
(6)、總體標准差
用法:STDP(X,N)為X的N日總體標准差。
(7)、估算樣本方差
用法:VAR(X,N)為X 的N日估算樣本差。
(8)、總體樣本方差
用法:VARP(X,N)為X的N日總體樣本方差。
指標函數
(1)、成本分布
用法:COST(10),表示10%獲利盤的價格是多少,即有10%的持倉量在該價格以下,其餘90%在該價格以上為套牢盤,該函數僅對日線分析周期有效。
(2)、前M個波峰值――――――前M 個ZIG轉向波峰值。
用法:PEAK(K,N,M)表示之字轉向ZIG(K,N)的前M個波峰的數值,M必須大於等於1。
例如:PEAK(1,5,1)表示%5最高價ZIG轉向的上一個波峰的數值。
(3)、前M個波峰位置――――――前M個ZIG轉向波峰到當前距離。
用法:PEAKBARS(K,N,M)表示之字轉向ZIG(K,N)的前M個波峰到當前的周期,M必須大於等於1。
例如:PEAKBARS(0,5,1)表示%5開盤價ZIG轉向的上一個波峰到當前的周期數。
(4)、拋物轉向
用法:SAR(N,S,M0,N為計算周期,S為步長,M為極值。
例如:SAR(10,2,20)表示計算10日拋物轉向,步長為2%,極限值為20%。
(5)、拋物轉向點
用法:SARTURN(N,S,M),N為計算周期,S為步長,M為極值,若發生向上轉向則返回1,若發生向下轉向則返回-1,否則為0,其用法與SAR函數相同。
(6)、前M個波谷值――――――前M個ZIG轉向波谷值。
用法:TROUGH(K,N,M)表示之字轉向ZIH(K,N)的前M個波谷的數值,M必須大於等於1。
例如:TROUGH(2,5,2)表示%5最低價ZIG轉向的前2個波谷的數值。
(7)、前M個波谷位置――――――前M個ZIG轉向波谷到當前距離。
用法:TROUGHBARS(K,N,M)表示之字轉向ZIG(K,N)的前M個波谷到當前的周期數,M必須大於等於1,
例如:TROUGHBARS(2,5,2)表示%5最低價ZIG轉向的前2個波谷到當前的周期數。
(8)、獲利盤比例
用法:WINNER(CLOSE)表示以當前收市價賣出的獲利盤比例。
例如:返回0.1表示10%獲利盤:WINNER(10.5)表示10.5元價格的獲利盤。該函數僅對日線分析周期有效。
(9)、之字轉向
用法:ZIG(K,N),當價格變化量超過N%時轉向,K表示0:開盤價,1:最高價,2:最低價,3:收盤價。
例如:ZIG(3,5)表示收盤價的5%的ZIG轉向。
繪圖函數
(1)、畫圖標
DRAWICON:在圖形上繪制小圖標。
用法:DRAWICON(COND,PRICE,TYPE),當COND條件滿足時,在PRICE位置畫TYPE號圖標。
圖標代號:1(笑臉)、2(哭臉)、3
(2)、畫直線
DRAWLINE:在圖形上繪制直線段。
用法:DRAWLINE(COND1, PRICE1, COND2,PRICE2,EXPAND),當COND1條件滿足時,在PRICE1位置畫直線起點,當COND2條件滿足時,在PRICE2位置畫直線終點,EXPAND為延長類型。
例如:DRAWLINE(HIGH>=HHV(HIGH,20),HIGH,LOW(<=LLV(LOW,20),LOW,1),表示創20天新高與創20天新低之間畫直線向右延長。
(3)、顯示文字
DRAWTEXT:在圖形上顯示文字。
用法:DRAWTEXT(COND,PRICE,TEXT),當COND條件滿足時,在PRICE位置書寫文字TEXT。
例如:DRAWTEXT(CLOSE/REF(CLOSE,1)>1.08,LOW,』大陽線』)表示當日漲幅大於8%時在最低價位置顯示「大陽線」字樣,注意,顯示的字要用英語狀態下的單引號括起。
(4)、畫折線
POLYLINE:在圖形上繪制折線段。
用法:POLYLINE(COND,PRICE),當COND條件滿足時,以PRICE位置為頂點畫折線連接。
例如:POLYLINE(HIGH>=HHV(HIGH,20),HIGH),表示在創20天新高點之間畫折線。
(5)、畫柱線
STICKLINE:在圖形上繪制柱線。
用法:STICKLINE(COND,PRICE1,PRICE2,WIDTH,EMPTY),當COND條件滿足時,在PRICE1和PRICE2位置之間畫柱狀線,寬度為WIDTH(10為標准間距 ),EMPTY不為0則畫空心柱。
例如:STICKLINE(CLOSE>OPEN,CLOSE,OPEN,8,1),表示畫K線中陽線的空心柱。
大智慧的繪圖參數:
STICK:在指標點和零線之間畫柱線。
COLORSTICK:同上,並用不同顏色區分上漲、下跌。
LINESTICK:指標線和柱線都畫。
VOLSTICK:收市價高於昨日的,畫紅色空心實體;否則畫綠色實心實體。
CROSSDOT:「x"點狀線。
Circledot:「0"點狀線。
各種顏色表示:
紅色colorred、灰色colorgray、綠色colorgreen、黃色coloryellow、藍色colorblue、白色colorwhite.
另外顏色還有:
粉紅colorf00ff0、草綠color00ff00、淡藍colorf0f000、紫色colorff0099、金黃色color008364、紫紅color000999、綜色color0055ff、深黃色color00cccc、紫羅藍colore66878、天藍色colorff937f 深草綠color399c7f
實際上只要在color後面加上0-9、A-F中任6個數字字母組成,如要其它顏色,可自己調。
2. 股票軟體中用#min5這種形式來取5分鍾線的數據,比如kd.d#min5表示5分鍾d值。但是#day,day被軟體讀為函數
"kd.d#day"。這個是引用系統已有公式的數據。如果引用系統沒有的公式的日線數據,需另建一個公式供引用。
建第一個公式,名稱很重要,第二個公式要根據這個名稱找,比如名稱定為:過渡。
比如;{過渡} 代碼:收盤價:c;
第二個公式引用:"過渡.收盤價#day".
3. 大智慧里VOL(5,10,20)後面跟的第一個黃色數值是什麼
MA1,MA2,MA3,分別表示5日成交量平均值,10日成交量平均值,20日成交量平均值
4. 股票軟體中的標記功能是做什麼用的怎麼用
股票軟體中的標記功能主要是記錄價格,及股票的操作情況,給用戶提示用,相關操作如下:
一、打開某看盤軟體
選擇某一股票(在分時或K線圖中),點擊右鍵--選擇標記當前品種--標記文字
5. 編股票公式,一般使用到哪些標點符號分別代表什麼意思
ST是一年以上虧損的公司,*ST是兩年以上虧損的公司
XR,表示該股已除權,購買這樣的股票後將不再享有分紅的權利;
DR,表示除權除息,購買這樣的股票不再享有送股派息的權利;
XD,表示股票除息,購買這樣的股票後將不再享有派息的權利。
N,表示當天發行的新股
G表示該股票已經股改過
S表示該股票沒有股改過
R是融資融券股票的標志
6. 同花順股票軟體公式編譯基礎問題
1.寫法3是正確標準的選股公式(=前面最好加冒號:,適應其他股票軟體);
2.1和2的區別,寫較長的公式要用2的寫法,引用簡單;
3.
4.選股公式放在技術指標或者條件選股欄目里,交易系統指標有另外的編法(具體編法參照軟體中的公式),例如一個副圖指標可以做成常規的指標.選股指標.交易系統指標,交易系統指標用來測試參數(變數,就像你的公式中的1,2天,或者跌5%)適應當前的走勢,為將來進行自動化交易作預備;
5.close[1]可能是vbs編程用的,股票軟體支持vbs或者c++其他編程,如果你會的話就厲害了,功能太強大了,還可以在外匯和期貨一展身手,好的外匯交易系統可是高價,到外匯論壇期貨論壇看看,陽光飛狐論壇有公式交易買賣.(編公式不是編程)
ref(close,1)用在常規周期,分時不能用,pre可能用在任何周期;