引言
從大家反饋過來的信息,發現大家對智能選股公式熱情非常高,但很多人對智能選股公式幾百上千個的函數又很迷茫,他們反饋說:'百度搜索后,發現大部分的通達信公式函數使用說明這樣的文章里,列出的函數多達幾百上千個,文章都沒有耐心看完,內容太多了。其它文章也類似,學習編寫炒股公式的信心嚴重受損。'其實這也不是一個兩個人存在的問題,很多人都對此是望而卻步,其實在本人看來,你只需要先搞明白59個常用函數就夠了。曾經有強人總結說:一個軟件80%功能是很少用的,20%的功能可以滿足80%的使用。這個是有道理的,本文將為大家分享這59個常用函數,爭取讓大家在學習編寫炒股公式時快速入門。
世界其實很簡單,只是人心太復雜
這59個常用通達信智能選股函數如下表所示。你也可以結合本人前期寫的文章《陽2高智能選股,也可抓到翻倍強股,手把手教你編寫陽2高選股公式》一起對照著學習。
通達信常用函數59個
一,行情函數
1, H 最高價 返回該周期最高價。 用法: H
2, L 最低價 返回該周期最低價。 用法: L
3, C 收盤價 返回該周期收盤價。 用法: C
4, V 成交量 返回該周期成交量。 用法: V
5, O開盤價 返回該周期開盤價。 用法: O
二,引用函數
6, BARSCOUNT 有效數據周期數
求總的周期數。
用法: BARSCOUNT(X) 第一個有效數據到當前的天數。
例如: BARSCOUNT(CLOSE) 對于日線數據取得上市以來總交易日數,對于分筆成交取得當日成交筆數,對于1分鐘線取得當日交易分鐘數。
7, BARSLAST 上一次條件成立位置
上一次條件成立到當前的周期數。
用法: BARSLAST(X) 上一次X不為0到現在的天數。
例如: BARSLAST(CLOSE/REF(CLOSE,1)>=1.1) 表示上一個漲停板到當前的周期數。
8, BARSSINCE 第一個條件成立位置
第一個條件成立到當前的周期數。
用法: BARSSINCE(X) 第一次X不為0到現在的天數。
例如: BARSSINCE(HIGH>10) 表示股價超過10元時到當前的周期數。
9, COUNT 統計
統計滿足條件的周期數。
用法: COUNT(X,N) 統計N周期中滿足X條件的周期數,若N=0則從第一個有效值開始。
例如: COUNT(CLOSE>OPEN,20) 表示統計20周期內收陽的周期數。
10, HHV 最高值
求最高值。
用法: HHV(X,N) 求N周期內X最高值,N=0則從第一個有效值開始。
例如: HHV(HIGH,30) 表示求30日最高價。
11, HHVBARS 上一高點位置
求上一高點到當前的周期數。
用法: HHVBARS(X,N) 求N周期內X最高值到當前周期數,N=0表示從第一個有效值開始統計。
例如: HHVBARS(HIGH,0) 求得歷史新高到到當前的周期數。
12, LLV 最低值
求最低值。
用法: LLV(X,N) 求N周期內X最低值,N=0則從第一個有效值開始。
例如: LLV(LOW,0) 表示求歷史最低價。
13, REF 向前引用
引用若干周期前的數據。
用法: REF(X,A) 引用A周期前的X值。
例如: REF(CLOSE,1) 表示上一周期的收盤價,在日線上就是昨收。
14, SUM 總和
求總和。
用法: SUM(X,N) 統計N周期中X的總和,N=0則從第一個有效值開始。
例如: SUM(VOL,0) 表示統計從上市第一天以來的成交量總和。
15,SMA 移動平均
返回移動平均。
用法: SMA(X,N,M) X的M日移動平均,M為權重,如Y=(X*M Y'*(N-M))/N
16,MA 簡單移動平均
返回簡單移動平均。
用法: MA(X,M) X的M日簡單移動平均。
17, EMA(或EXPMA) 指數移動平均
返回指數移動平均。
用法: EMA(X,M) X的M日指數移動平均。
18, RANGE 介于某個范圍之間
用法: RANGE(A,B,C) A在B和C。
例如: RANGE(A,B,C)表示A大于B同時小于C時返回1,否則返回0
19, BARSLASTCOUNT 統計條件連續成立次數
用法:
BARSLASTCOUNT(X),統計連續滿足X條件的周期數.
例如:BARSLASTCOUNT(CLOSE>OPEN)表示統計連續收陽的周期數
機器人厲害,但還是一行行代碼設計出來的
三,引用函數
20, CROSS 上穿
兩條線交叉。
用法: CROSS(A,B) 表示當A從下方向上穿過B時返回1,否則返回0。
例如: CROSS(MA(CLOSE,5),MA(CLOSE,10)) 表示5日均線與10日均線交金叉。
21, LONGCROSS 維持一定周期后上穿
兩條線維持一定周期后交叉。
用法: LONGCROSS(A,B,N) 表示A在N周期內都小于B,本周期從下方向上穿過B時返回1,否則返回0。
22, UPNDAY 連漲
返回是否連漲周期數。
用法: UPNDAY(CLOSE,M) 表示連漲M個周期。
23, DOWNNDAY 連跌
返回是否連跌周期。
用法: DOWNNDAY(CLOSE,M) 表示連跌M個周期。
24, NDAY 連大
返回是否持續存在X>Y。
用法: NDAY(CLOSE,OPEN,3) 表示連續3日收陽線。
25, EXIST 存在
是否存在。
用法: EXIST(CLOSE>OPEN,10) 表示前10日內存在著陽線。
26, EVERY 一直存在
一直存在。
用法: EVERY(CLOSE>OPEN,10) 表示前10日內一直陽線。
27, LAST 持續存在
用法: LAST(X,A,B) A>B,表示從前A日到前B日一直滿足X條件。若A為0,表示從第一天開始,B為0,表示到最后日止。
例如: LAST(CLOSE>OPEN,10,5) 表示從前10日到前5日內一直陽線。
四,邏輯函數
28, NOT 取反
求邏輯非。
用法: NOT(X) 返回非X,即當X=0時返回1,否則返回0。
例如: NOT(ISUP) 表示平盤或收陰。
29, IF 邏輯判斷
根據條件求不同的值。
用法: IF(X,A,B) 若X不為0則返回A,否則返回B。
例如: IF(CLOSE>OPEN,HIGH,LOW)表示該周期收陽則返回最高值,否則返回最低值。
30, MAX 較大值
求最大值。
用法: MAX(A,B) 返回A和B中的較大值。
例如: MAX(CLOSE-OPEN,0) 表示若收盤價大于開盤價返回它們的差值,否則返回0。
31, MIN 較小值
求最小值。
用法: MIN(A,B) 返回A和B中的較小值。
例如: MIN(CLOSE,OPEN) 返回開盤價和收盤價中的較小值。
五,數學函數
32, SQRT 開方
開平方。
用法: SQRT(X) 求X的平方根。
例如: SQRT(CLOSE) 收盤價的平方根。
33, ABS 絕對值
求絕對值。
用法: ABS(X) 返回X的絕對值。
例如: ABS(-34) 返回34。
34, CEILING 向上舍入
向上舍入。
用法: CEILING(A) 返回沿A數值增大方向最接近的整數。
例如: CEILING(12.3) 求得13,CEILING(-3.5)求得-3。
35, FLOOR 向下舍入
向下舍入。
用法: FLOOR(A) 返回沿A數值減小方向最接近的整數。
例如: FLOOR(12.3) 求得12,FLOOR(-3.5)求得-4。
36, INTPART 取整
用法: INTPART(A) 返回沿A絕對值減小方向最接近的整數。
例如: INTPART(12.3) 求得12,INTPART(-3.5)求得-3。
37, BETWEEN:介于
介于。
用法: BETWEEN(A,B,C) 表示A處于B和C之間時返回1,否則返回0。
例如: BETWEEN(CLOSE,MA(CLOSE,10),MA(CLOSE,5))表示收盤價介于5日均線和10日均線之間。
六,大盤函數
38, INDEXA 返回大盤成交額,如:D:INDEXA,輸出大盤成交額;
39, INDEXADV 返回上漲家數
40, INDEXDEC 返回下跌家數
41, INDEXC 返回大盤收盤價
42, INDEXH 返回大盤最高價
43, INDEXL 返回大盤最低價
44, INDEXO 返回大盤開盤價
45, INDEXV 返回大盤成交量
七,顏色函數
46, COLOR 自定義色
格式為COLOR “RRGGBB”:RR、GG、BB表示紅藍色、綠色和藍色的分量,每種顏色的取值范圍是00-FF,采用了16進制。
例如:MA5:MA(CLOSE,5),COLOR00FFFF 表示純紅色與純綠色的混合色:COLOR808000表示淡藍色和淡綠色的混合色。
47,NODRAW 不畫線,只在提示欄顯示數據
48,COLORBLUE 畫藍色
49,COLORRED 畫紅色
50,COLORMAGENTA 畫洋紅色
51,COLORWHITE 畫白色
52,LINETHICK 線型粗細
格式:“LINETHICK (1-9)” 參數的取值范圍在1—9之間,“LINETHICK1”表示最細的線,而“LINETHICK9”表示最粗的線。
53,STICK 畫柱狀線
54,COLORSTICK 畫彩色柱狀線
55,VOLSTICK 畫彩色柱狀線
成交量柱狀線,當股價上漲時顯示紅色空心柱,則顯示綠色實心柱
56,LINESTICK 同時畫出柱狀線和指標線
57,CROSSDOT 畫小叉線
58,CIRCLEDOT 畫小圓圈線
59,POINTDOT 畫小圓點線
花點時間看看以上59個函數就可以動手編寫一些常用的公式了。香車美女大家都喜歡,花點時間學這59個公式要不了一天時間哦。
美女誰都喜歡,但你得有實力贏得她的芳心
最后提醒大家,:和:=的區別,你可以自己試驗一下就知道。今天就分享這么多,有什么建議請留言提示。