通達信全部函數及其用法(2011年最新版)均線角度公式
通達信全部函數及其用法(2011年最新版)(一)行情函數1)HIGH(H) 最高價 返回該周期最高價.
2)LOW(L) 最低價 返回該周期最低價.
3)CLOSE(C) 收盤價 返回該周期收盤價.
4)VOL(V) 成交量(手) 返回該周期成交量.
5)OPEN(O) 開盤價 返回該周期開盤價.
6)ADVANCE 上漲家數 返回該周期上漲家數. (本函數僅對大盤有效)
7)DECLINE 下跌家數 返回該周期下跌家數. (本函數僅對大盤有效)
8)AMOUNT 成交額(元) 返回該周期成交額.
9)VOLINSTK 持倉量 返回期貨該周期持倉量.
10) QHJSJ 期貨結算價 返回期貨該周期結算價.11)BUYVOL 外盤(手) 返回外盤,即時行情數據12)SELVOL 外盤(手) 返回外盤13)ISBUYORDER 主動性買單 返回當前成交是否為主動性買單.用法: ISBUYORDER,當本筆成交為主動性買盤時,返回1,否則為014)DHIGH 不定周期最高價 返回該不定周期最高價.
15)DOPEN 不定周期開盤價 返回該不定周期開盤價.
16)DLOW 不定周期最低價 返回該不定周期最低價.
17)DCLOSE 不定周期收盤價 返回該不定周期收盤價.
18)DVOL 不定周期成交量價 返回該不定周期成交量價.
19)NAMELIKE 模糊股票名稱返回股票名稱是否以參數開頭.用法: if(NAMELIKE("ST"),x,y);20)CODELIKE 模糊股票代碼 返回股票代碼是否以參數開頭.用法: if(CODELIKE("600"),x,y);21)INBLOCK 屬於某板塊 返回股票是否屬於某板塊.用法: if(INBLOCK("滬深300"),x,y);(二)時間函數1)PERIOD 周期 取得周期類型.結果從0到11,依次分別是1/5/15/30/60分鐘,日/周/月,多分鐘,多日,季,年.2)DATE日期 取得該周期從1900以來的的年月日. 用法: DATE 例如函數返回1000101,表示2000年1月1日,DATE+19000000後才是真正的日期值3)TIME 時間 取得該周期的時分秒.用法:TIME 函數返回有效值範圍為(000000-235959)4)YEAR 年份 取得該周期的年份.5)MONTH 月份 取得該周期的月份.用法:函數返回有效值範圍為(1-12)6)WEEKDAY 星期 取得該周期的星期數.用法: WEEKDAY 函數返回有效值範圍為(1-7)7)DAY 日 取得該周期的日期.用法: DAY 函數返回有效值範圍為(1-31)8)HOUR 小時 取得該周期的小時數.用法: HOUR 函數返回有效值範圍為(0-23),對於日線及更長的分析周期值為09)MINUTE 分鐘 取得該周期的分鐘數.用法: MINUTE 函數返回有效值範圍為(0-59),對於日線及更長的分析周期值為010)FROMOPEN 分鐘 求當前時刻距開盤有多長時間.用法: FROMOPEN FROMOPEN.返回當前時刻距開盤有多長時間,單位為分鐘.例如:當前時刻為早上十點,則返回31.11)TFILT 分鐘 對指定時間段的數據進行過濾,該時間段以外的數據無效.用法: TFILT(X,D1,M1,D2,M2) 例如TFILT(CLOSE,1040101,1025,1040101,1345)表示在2004年1月1日的10:25到2004年1月1日的13:45的收盤價是有效的.周期以日為基本單位的,分時為0有效.12)DATETODAY 上指紀元 指定日期到1990.12.19的天數.用法: DATETODAY(date)DATETODAY(date).返回date到1990.12.19的天數.有效日期為(901219-1341231)例如:DATETODAY(901219)返回0.13)DAYTODATE 轉換日期 求1990.12.19後第若干天的日期.用法: DAYTODATE(N)DAYTODATE(N).返回1990.12.19後第N天的日期.有效天數為(0-20000)例如:DAYTODATE(0)返回901219.14)TIMETOSEC 當日秒數 求指定時刻距0時有多長時間.用法: TIMETOSEC(time)TIMETOSEC(time).返回time時刻距0時有多長時間,單位為秒.有效時間為(0-235959)例如:TIMETOSEC(93000)返回34200.15)SECTOTIME 轉換時間 求0時後若干秒是什麼時間.用法: SECTOTIME(N)SECTOTIME(N).返回0時後N秒是什麼時間.有效秒數為(0-86399)例如:SECTOTIME(34200)返回93000.
引用函數HHVBARS和LLVBARS的運用 引用函數BACKSET等4個函數的運用
引用函數BACKSET等4個函數的運用(2007-05-1 11:56:19)1、函數:BACKSET 向前賦值將當前位置到若干周期前的數據設為1。用法:BACKSET(X,N),X非0,則將當前位置到N周期前的數值設為1。例如:BACKSET(CLOSE>OPEN,2),若收陽則將該周期及前一周期數值設為1,否則為0。請看下面指標:CSAR:SAR(10,2,20),LINETHICK2;{表示計算10日拋物轉向,步長為2%,極限值為20%。}drawtext(CSAR>=H,CSAR,"°"),color00ff00;{當CSAR大於等於最高價,在CSAR上畫。狀線}drawtext(CSAR<=L,CSAR,"°"),colorred;{當CSAR小於等於最低價,在CSAR上畫。狀線}TJ1:=BACKSET(SARTURN(10,2,20)<>0,2);{若10日拋物轉向,步長為2%,極限值為20%,則將該周期及前一周期數值設為1,否則為0。}TJ2:=REF(TJ1,1);{引用上一周期TJ1}drawtext(TJ2,CSAR,"°"),coloryellow;{TJ2條件滿足在CSAR畫。狀線}STICKLINE(C>O,O,C,4,0),COLORRED;STICKLINE(C>O,H,C,1,1),COLORRED;STICKLINE(C>O,O,L,1,1),COLORRED;STICKLINE(C<=O,O,C,4,0),COLORffcc66;STICKLINE(C<=O,H,O,1,1),COLORffcc66;STICKLINE(C<=O,L,C,1,1),COLORffcc66;{1.向下跌破轉向點,賣出;向上突破轉向點,買入2.市道趨勢明顯時,轉向點信號準確}上面是一個拋物轉向指標,在第二步句用到了BACKSET函數,與另一個拋物轉向點函數SARTURN構成了一個指標語句(三)引用函數1)DRAWNULL 無效數 返回無效數.用法: DRAWNULL 例如IF(CLOSE>REF(CLOSE,1),CLOSE,DRAWNULL)表示下跌時分析圖上不畫線2)BACKSET 向前賦值 將當前位置到若干周期前的數據設為1.用法: BACKSET(X,N),若X非0,則將當前位置到N周期前的數值設為1.例如:BACKSET(CLOSE>OPEN,2)若收陽則將該周期及前一周期數值設為1,否則為03)BARSCOUNT 有效數據周期數 求總的周期數.用法: BARSCOUNT(X)第一個有效數據到當前的天數例如:BARSCOUNT(CLOSE)對於日線數據取得上市以來總交易日數,對於分筆成交取得當日成交筆數,對於1分鐘線取得當日交易分鐘數4)CURRBARSCOUNT 到最後交易日的周期數 求到最後交易日的周期數.用法: CURRBARSCOUNT 求到最後交易日的周期數.例如 DRAWKLINE(HIGH,OPEN,LOW,CLOSE); DRAWTEXT(CURRBARSCOUNT=20,L*0.98,"-20");5)TOTALBARSCOUNT 總的周期數 求總的周期數.用法: TOTALBARSCOUNT 求總的周期數6)ISLASTBAR 是否為最後一個周期 判斷是否為最後一個周期.用法: ISLASTBAR 判斷是否為最後一個周期7)BARSLAST 上一條件成立位置 上一次條件成立到當前的周期數.用法: BARSLAST(X):上一次X不為0到現在的天數例如:BARSLAST(CLOSE/REF(CLOSE,1)>=1.1)表示上一個漲停板到當前的周期數例BARSLAST(C/REF(C,1)>1.08); 另BARSLAST(REF(C,1)/L>1.05);一方面 BARSLAST(B<-0.04);另A1:=BARSLAST(REF(CROSS(DIFF,DEA),1));上次昨日DIFF上穿DEA距今天數
8)BARSSINCE 第一個條件成立位置 第一個條件成立到當前的周期數.用法: BARSSINCE(X):第一次X不為0到現在的天數例如:BARSSINCE(HIGH>10)表示股價超過10元時到當前的周期數
9)BARSSINCEN N周期內首個條件成立位置 N周期內第一個條件成立到當前的周期數.用法: BARSSINCEN(X,N):N周期內第一次X不為0到現在的天數例如:BARSSINCEN(HIGH>10,10)表示10個周期內股價超過10元時到當前的周期數10)BARSSINCE 首個條件成立位置 第一個條件成立到當前的周期數.用法: BARSSINCE(X):第一次X不為0到現在的天數例如:BARSSINCE(HIGH>10)表示股價超過10元時到當前的周期數11)COUNT 統計 統計滿足條件的周期數.用法: COUNT(X,N),統計N周期中滿足X條件的周期數,若N=0則從第一個有效值開始.例如:COUNT(CLOSE>OPEN,20)表示統計20周期內收陽的周期數,
例如:2次回踩5日均線不破的選股公式 MA5:=MA(C,5);回踩:=CROSS(C,MA5) ;COUNT(回踩,4)=2 AND C>MA(C,5);12)BARSLASTCOUNT 統計條件連續成立次數 統計連續滿足條件的周期數.用法: BARSLASTCOUNT(X),統計連續滿足X條件的周期數.例如:BARSLASTCOUNT(CLOSE>OPEN)表示統計連續收陽的周期數
A1:=MA(C,20);B60:=BARSLASTCOUNT(C>A1);D60:B60>60 收盤價在20日均線之上至少60天選股公式13)DMA 動態移動平均 求動態移動平均.用法: DMA(X,A),求X的動態移動平均.演算法: 若Y=DMA(X,A)則 Y=A*X+(1-A)*Y",其中Y"表示上一周期Y值,A必須小於1.例如:DMA(CLOSE,VOL/CAPITAL)表示求以換手率作平滑因子的平均價14)HHV 最高值 求最高值.用法: HHV(X,N),求N周期內X最高值,N=0則從第一個有效值開始. 例如:HHV(HIGH,30)表示求30日最高價另 HHV(REF(C,1),5)/C>1.05表示5日內昨收的最高值/收盤價>1.0515)HHVBARS 上一高點位置 求上一高點到當前的周期數.用法: HHVBARS(X,N):求N周期內X最高值到當前周期數,N=0表示從第一個有效值開始統計例如:HHVBARS(HIGH,0)求得歷史新高到到當前的周期數 HHVBARS(V,陽線)
16)HOD 高值名次 求高值名次.用法: HOD(X,N):求當前X數據是N周期內的第幾個高值,N=0則從第一個有效值開始.例如:HOD(HIGH,20)返回是20日的第幾個高價17)LLV 最低值 求最低值.用法: LLV(X,N),求N周期內X最低值,N=0則從第一個有效值開始. 例如:LLV(LOW,0)表示求歷史最低價18)LLVBARS 上一低點位置 求上一低點到當前的周期數.用法: LLVBARS(X,N):求N周期內X最低值到當前周期數,N=0表示從第一個有效值開始統計例如:LLVBARS(HIGH,20)求得20日最低點到當前的周期數19)LOD 低值名次 求低值名次.用法: LOD(X,N):求當前X數據是N周期內的第幾個低值,N=0則從第一個有效值開始.例如:LOD(LOW,20)返回是20日的第幾個低價20)REVERSE 求相反數 求相反數.用法:REVERSE(X)返回-X.例如REVERSE(CLOSE)返回-CLOSE21)REF 日前的 引用若干周期前的數據.用法: REF(X,A),引用A周期前的X值. 例如:REF(CLOSE,1)表示上一周期的收盤價,在日線上就是昨收22)REFV 日前的引用若干周期前的數據(未作平滑處理).用法: REFV(X,A),引用A周期前的X值.A可以是變數.平滑處理:當引用不到數據時進行的操作。例如:REFV(CLOSE,BARSCOUNT(C)-1)表示第二根K線的收盤價.23)REFX 日後的 引用若干周期後的數據(未作平滑處理).用法: REFX(X,A),引用A周期後的X值.A可以是變數.平滑處理:當引用不到數據時進行的操作。例如:REFX(CLOSE,1)表示下一周期的收盤價,在日線上就是明天收盤價24)REFXV 日後的 引用若干周期後的數據(平滑處理).用法: REFXV(X,A),引用A周期後的X值.A可以是變數.平滑處理:當引用不到數據時進行的操作。此函數中,平滑時使用上一個周期的引用值。例如:TT:=IF(C>O,1,2);REFXV(CLOSE,TT);表示陽線引用下一周期的收盤價,陰線引用日後第二周期的收盤價.25)REFDATE 日 引用自1900年以來指定日期的數據.用法: REFDATE(X,A),引用A日期的X值. 例如:REFDATE(CLOSE,1011208)表示2001年12月08日的收盤價26)SUM 累和 求總和.用法: SUM(X,N),統計N周期中X的總和,N=0則從第一個有效值開始.例如:SUM(VOL,0)表示統計從上市第一天以來的成交量總和27)FILTER 過濾 過濾連續出現的信號.用法:FILTER(X,N):X滿足條件後,刪除其後N周期內的數據置為0. 例如:FILTER(CLOSE>OPEN,5)查找陽線,5天內再次出現的陽線不被記錄在內28)FILTERX 反向過濾 反向過濾連續出現的信號.用法:FILTERX(X,N):X滿足條件後,將其前N周期內的數據置為0.例如:FILTERX(CLOSE>OPEN,5)查找陽線,前5天內出現過的陽線不被記錄在內29)TFILTER 交易信號過濾 過濾連續出現的交易信號.用法:TFILTER(開倉,平倉,N);過濾掉開倉(平倉)信號發出後、下一個平倉(開倉)信號發出前的所有開倉(平倉)信號.N=1表示僅對開倉信號過濾;N=2表示僅對平倉信號過濾;N=0表示對開倉、平倉信號都過濾;例如:ENTERLONG:TFILTER(開倉,平倉,1);EXITLONG:TFILTER(開倉,平倉,2);
通達信新函數應用一例:NAMELIKE (源碼 交流)
NAMELIKE 模糊股票名稱CODELIKE 模糊股票代碼以此可應用于歸類選擇或分類過濾例:去除STS1:=IF(NAMELIKE("S"),0,1);{取得股票名稱中的第一個字元為返回條件}S2:=IF(NAMELIKE("*"),0,1);ST:S1 AND S2;{最後一句NOT(ST)用取返就成專門選出ST股}
這裡的ST條件就在選股中去除了股票名稱以S開頭及*開頭的股票,XD及新股N可用同樣方法,創業版可用CODELIKE函數,因為代碼300。
例:過濾條件(留ST):= NAMELIKE("ST") OR NAMELIKE("*") {OR CODELIKE("3")}{創業板} OR BARSCOUNT(V)<=100{次新} OR{總量}DYNAINFO(9)=0{停牌} ;
去掉ST:IF(NAMELIKE("*ST"),0,1) AND IF(NAMELIKE("S"),0,1) and IF(DYNAINFO(9)=0{停牌},0,1) ;
去掉板塊:=IF(NAMELIKE("*ST"),0,1) AND IF(NAMELIKE("S"),0,1) AND IF(DYNAINFO(9)=0,0,1) AND IF( CODELIKE("3"),0,1) AND IF( CODELIKE("002"),0,1);30)TTFILTER 交易信號過濾過濾多空交易信號.用法:TTFILTER(多頭買入開倉,多頭賣出平倉,空頭賣出開倉,空頭買入平倉,N);1.過濾掉多(空)開倉信號發出後、下一個多(空)平倉信號發出前的所有多(空)開倉信號.2.多(空)開倉信號發出且空(多)倉已建時,要發出一個平空(多)倉的信號.3.過濾掉多(空)平倉信號發出後、下一個多(空)開倉信號發出前的所有多(空)平倉信號.N=1表示僅對多頭開倉信號過濾;N=2表示僅對多頭平倉信號過濾;N=3表示僅對空頭開倉信號過濾;N=4表示僅對空頭平倉信號過濾;N=0表示對合併多空開倉、平倉信號;例如:ENTERLONG:TTFILTER(多頭買入開倉,多頭賣出平倉,空頭賣出開倉,空頭買入平倉,1);EXITLONG:TTFILTER(多頭買入開倉,多頭賣出平倉,空頭賣出開倉,空頭買入平倉,2);ENTERSHORT:TTFILTER(多頭買入開倉,多頭賣出平倉,空頭賣出開倉,空頭買入平倉,3);EXITSHORT:TTFILTER(多頭買入開倉,多頭賣出平倉,空頭賣出開倉,空頭買入平倉,4);31)TR 真實波幅 求真實波幅.用法: TR,求真實波幅.例如:ATR:=MA(TR,10);表示求真實波幅的10周期均值32)SUMBARS 累加到指定值的周期數 向前累加到指定值到現在的周期數.用法: SUMBARS(X,A):將X向前累加直到大於等於A,返回這個區間的周期數例如:SUMBARS(VOL,CAPITAL)求完全換手到現在的周期數33)SMA 移動平均 返回移動平均用法:SMA(X,N,M):X的M日移動平均,M為權重,如Y=(X*M+Y"*(N-M))/N34)TMA返回移動平均用法:TMA(X,N,M),如若Y=TMA(X,N,M) 則 Y=(N*Y"+M*X), 其中Y"表示上一周期Y值。初值為M*X35)MA 簡單移動平均 返回簡單移動平均用法:MA(X,M):X的M日簡單移動平均36)EMA 指數移動平均 返回指數移動平均用法:EMA(X,M):X的M日指數移動平均37)MEMA 平滑移動平均 返回平滑移動平均用法:MEMA(X,M):X的M日平滑移動平均38)EXPMA 指數移動平均 返回指數移動平均用法:EXPMA(X,M):X的M日指數移動平均39)EXPMEMA 指數平滑移動平均 返回指數平滑移動平均用法:EXPMEMA(X,M):X的M日指數平滑移動平均40)XMA 偏移移動平均 返回偏移移動平均用法:XMA(X,M):X的M日偏移移動平均41)RANGE 介於某一範圍之間 RANGE(A,B,C):A在B和C範圍之間.用法: RANGE(A,B,C)表示A大於B同時小於C時返回1,否則返回042)CONST 取值設為常數 CONST(A):取A最後的值為常量.用法: CONST(INDEXC)表示取大盤現價43)TOPRANGE 當前值是近多少周期內的最大值.用法: TOPRANGE(X):X是近多少周期內X的最大值例如:TOPRANGE(HIGH)表示當前最高價是近多少周期內的最高價44)LOWRANGE 當前值是近多少周期內的最小值.用法: LOWRANGE(X):X是近多少周期內X的最小值例如:LOWRANGE(LOW)表示當前最高價是近多少周期內的最小价45)FINDHIGH 尋找指定周期內的特定最大值 N周期前的M周期內的第T個最大值.用法: FINDHIGH(VAR,N,M,T):VAR在N日前的M天內第T個最高價46)FINDHIGHBARS 尋找指定周期內的特定最大值 N周期前的M周期內的第T個最大值到當前周期的周期數.用法: FINDHIGHBARS (VAR,N,M,T):VAR在N日前的M天內第T個最高價到當前周期的周期數47)FINDLOW 尋找指定周期內的特定最小值 N周期前的M周期內的第T個最小值.用法: FINDLOW(VAR,N,M,T):VAR在N日前的M天內第T個最低價48)FINDLOWBARS 尋找指定周期內的特定最小值 N周期前的M周期內的第T個最小值到當前周期的周期數.用法: FINDLOWBARS(VAR,N,M,T):VAR在N日前的M天內第T個最低價到當前周期的周期數.(四)邏輯函數1)CROSS 上穿 兩條線交叉.用法: CROSS(A,B)表示當A從下方向上穿過B時返回1,否則返回0 例如:CROSS(MA(CLOSE,5),MA(CLOSE,10))表示5日均線與10日均線交金叉2)LONGCROSS 持續周期後上穿 兩條線維持一定周期後交叉. 用法:LONGCROSS(A,B,N)表示A在N周期內都小於B,本周期從下方向上穿過B時返回1,否則返回0
例如: COUNT(LONGCROSS(C,MA(C,20),10),30)=1 AND COUNT(C>MA(C,20),5)>=4 AND (CROSS(C,MA(C,20)*1.02) OR CROSS(MA(C,20),C)) AND C>MA(C,20)*0.98 AND MA(C,20)>REF(MA(C,20),1) AND MA(C,10)>MA(C,20); 股價突破20日均線,然後回踩20均線3)UPNDAY 連漲 返回是否連漲周期數.用法: UPNDAY(CLOSE,M) 表示連漲M個周期4)DOWNNDAY 連跌 返回是否連跌周期.用法: DOWNNDAY(CLOSE,M) 表示連跌M個周期5)NDAY 連大 返回是否持續存在X>Y用法: NDAY(CLOSE,OPEN,3) 表示連續3日收陽線6)EXIST 存在 是否存在.用法: EXIST(CLOSE>OPEN,10)表示前10日內存在著陽線 例;EXIST(REF(C,1)/REF(C,2)>=1.098,5) 表示最近5日存在著昨收/2日前的收盤價>=1.098
7)EVERY 一直存在 一直存在.用法: EVERY(CLOSE>OPEN,10)表示前10日內一直陽線8)LAST 持續存在 LAST(X,A,B):持續存在.用法: LAST(CLOSE>OPEN,10,5)表示從前10日到前5日內一直陽線若A為0,表示從第一天開始,B為0,表示到最後日止9)TESTSKIP 是否就此返回 TESTSKIP(A):不滿足A則直接返回.用法: TESTSKIP(A)表示如果不滿足條件A則改公式直接返回,不再計算接下來的表達式
10)BETWEEN 在...之間用法:BETWEEN(A,B,C)。 例 BETWEEN(L,M5*1.03,M5*0.97),最低價位於M5*1.03和M5*0.97之間
(五)算術函數68)NOT 取反 求邏輯非.用法: NOT(X)返回非X,即當X=0時返回1,否則返回0; 例如:NOT(ISUP)表示平盤或收陰69)IF 邏輯判斷 根據條件求不同的值.用法: IF(X,A,B)若X不為0則返回A,否則返回B;例如:IF(CLOSE>OPEN,HIGH,LOW)表示該周期收陽則返回最高值,否則返回最低值70)IFF 邏輯判斷 根據條件求不同的值.用法: IFF(X,A,B)若X不為0則返回A,否則返回B 例如:IFF(CLOSE>OPEN,HIGH,LOW)表示該周期收陽則返回最高值,否則返回最低值71)IFN 邏輯判斷 根據條件求不同的值.用法: IFN(X,A,B)若X不為0則返回B,否則返回A 例如:IFN(CLOSE>OPEN,HIGH,LOW)表示該周期收陰則返回最高值,否則返回最低值72)MAX 較大值 求最大值.用法: MAX(A,B)返回A和B中的較大值例如:MAX(CLOSE-OPEN,0)表示若收盤價大於開盤價返回它們的差值,否則返回073)MIN 較小值 求最小值.用法: MIN(A,B)返回A和B中的較小值例如:MIN(CLOSE,OPEN)返回開盤價和收盤價中的較小值(六)數學函數1) ACOS 反餘弦 反餘弦值.用法: ACOS(X)返回X的反餘弦值2)ASIN 反正弦 反正弦值.用法: ASIN(X)返回X的反正弦值3)ATAN 反正切 反正切值.用法: ATAN(X)返回X的反正切值4) COS 餘弦 餘弦值.用法: COS(X)返回X的餘弦值5)SIN 正弦 正弦值.用法: SIN(X)返回X的正弦值6)TAN 正切 正切值.用法: TAN(X)返回X的正切值7)EXP 指數 指數.用法: EXP(X)為e的X次冪例如:EXP(CLOSE)返回e的CLOSE次冪8)LN 自然對數 求自然對數.用法: LN(X)以e為底的對數 例如:LN(CLOSE)求收盤價的對數9)LOG 對數 求10為底的對數.用法: LOG(X)取得X的對數; 例如:LOG(100)等於210)SQRT 開方 開平方.用法: SQRT(X)為X的平方根; 例如:SQRT(CLOSE)收盤價的平方根11)ABS 絕對值 求絕對值.用法: ABS(X)返回X的絕對值; 例如:ABS(-34)返回3412)POW 乘冪 乘冪.用法: POW(A,B)返回A的B次冪; 例如:POW(CLOSE,3)求得收盤價的3次方13)CEILING 向上舍入 向上舍入.用法:CEILING(A)返回沿A數值增大方向最接近的整數例如:CEILING(12.3)求得13,CEILING(-3.5)求得-314)FLOOR 向下舍入 向下舍入.用法:FLOOR(A)返回沿A數值減小方向最接近的整數例如:FLOOR(12.3)求得12,FLOOR(-3.5)求得-415)INTPART 取整 取整.用法:INTPART(A)返回沿A絕對值減小方向最接近的整數例如:INTPART(12.3)求得12,INTPART(-3.5)求得-316)BETWEEN 介於 介於.用法:BETWEEN(A,B,C)表示A處於B和C之間時返回1,否則返回0例如:BETWEEN(CLOSE,MA(CLOSE,10),MA(CLOSE,5))表示收盤價介於5日均線和10日均線之間17)FRACPART 小數部分.用法:FRACPART(X),返回X的小數部分18)ROUND四捨五入.用法:ROUND(X),返回X四捨五入到個位的數值19)SIGN取符號.用法:SIGN(X),返回X的符號.當X>0,X=0,X<0分別返回1,0,-120)MOD取模.用法:MOD(M,N),返回M關於N的模(M除以N的餘數);例如:MOD(5,3)返回221)RAND取隨機數.用法:RAND(N),返回一個範圍在1-N的隨機整數(七)統計函數1)AVEDEV 平均絕對方差 AVEDEV(X,N) 返回平均絕對方差2)DEVSQ 數據偏差平方和 DEVSQ(X,N) 返回數據偏差平方和3)FORCAST 線性回歸預測值 FORCAST(X,N) 返回線性回歸預測值4)SLOPE 線性回歸斜率 SLOPE(X,N) 返回線性回歸斜率5)STD 估算標準差 STD(X,N) 返回估算標準差6)STDP 總體標準差 STDP(X,N) 返回總體標準差7)VAR 估算樣本方差 VAR(X,N) 返回估算樣本方差8)VARP 總體樣本方差 VARP(X,N) 返回總體樣本方差9)COVAR協方差,COVAR(X,Y,N) 返回X和Y的N周期的協方差10)RELATE相關係數,RELATE(X,Y,N) 返回X和Y的N周期的相關係數11)BETA β(Beta)係數,BETA(N) 返回當前證券N周期收益與大盤收益相比的貝塔係數12)BETAEX 相關放大係數,BETAEX(X,Y,N) 返回X與Y的N周期的相關放大係數(八)橫向統計1)BLOCKSETNUM. 板塊股票個數,用法:BLOCKSETNUM(板塊名稱),返回該板塊股票個數2)HORCALC.多股統計,用法:HORCALC(板塊名稱,數據項,計算方式,權重),數據項:100-HIGH,101-OPEN,102-LOW,103-CLOSE,104-VOL,105-漲幅計算方式:0-累加,1-排名次權重:0-總股本,1-流通股本,2-等同權重,3-流通市值3)INSORT. 板塊排序選股,用法:INSORT(板塊名稱,指標名稱,指標線,升降序),返回該股在板塊中的排序序號,例如:INSORT("房地產","KDJ",3,0)表示該股的KDJ指標第三個輸出即J之值在房地產板塊中的排名,最後一個參數為0表示降序排名4)INSUM. 板塊指標統計,用法:INSUM(板塊名稱,指標名稱,指標線,計算類型),返回板塊各成分該指標相應輸出安計算類型得到的計算值.計算類型:0-累加,1-平均數,2-最大值,3-最小值.例如:INSUM("房地產","KDJ",3,0)表示房地產板塊中所有股票的KDJ指標第三個輸出即J之值的累加值(九)形態函數1)COST 成本分布 成本分布情況.用法:COST(10),表示10%獲利盤的價格是多少,即有10%的持倉量在該價格以下,其餘90%在該價格以上,為套牢盤,該函數僅對日線分析周期有效2)PEAK 波峰值 前M個ZIG轉向波峰值.用法:PEAK(K,N,M)表示之字轉向ZIG(K,N)的前M個波峰的數值,M必須大於等於1例如:PEAK(1,5,1)表示%5最高價ZIG轉向的上一個波峰的數值3)PEAKBARS 波峰位置 前M個ZIG轉向波峰到當前距離.用法:PEAKBARS(K,N,M)表示之字轉向ZIG(K,N)的前M個波峰到當前的周期數,M必須大於等於1例如:PEAK(0,5,1)表示%5開盤價ZIG轉向的上一個波峰到當前的周期數4)SAR 拋物轉向 拋物轉向.用法:SAR(N,S,M),N為計算周期,S為步長,M為極值例如SAR(10,2,20)表示計算10日拋物轉向,步長為2%,極限值為20%5)SARTURN 拋物轉向點 拋物轉向點.用法:SARTURN(N,S,M),N為計算周期,S為步長,M為極值,若發生向上轉向則返回1,若發生向下轉向則返回-1,否則為0,其用法與SAR函數相同6)TROUGH 波谷值 前M個ZIG轉向波谷值.用法:TROUGH(K,N,M)表示之字轉向ZIG(K,N)的前M個波谷的數值,M必須大於等於1例如:TROUGH(2,5,2)表示%5最低價ZIG轉向的前2個波谷的數值7)TROUGHBARS 波谷位置 前M個ZIG轉向波谷到當前距離.用法:TROUGHBARS(K,N,M)表示之字轉向ZIG(K,N)的前M個波谷到當前的周期數,M必須大於等於1例如:TROUGH(2,5,2)表示%5最低價ZIG轉向的前2個波谷到當前的周期數8)WINNER 獲利盤比例 獲利盤比例.用法:WINNER(CLOSE),表示以當前收市價賣出的獲利盤比例,例如返回0.1表示10%獲利盤;WINNER(10.5)表示10.5元價格的獲利盤比例,該函數僅對日線分析周期有效9)LWINNER 近期獲利盤比例 近期獲利盤比例.用法:LWINNER(5,CLOSE),表示最近5天的那部分成本以當前收市價賣出的獲利盤比例例如返回0.1表示10%獲利盤10)PWINNER 遠期獲利盤比例 遠期獲利盤比例. 用法:PWINNER(5,CLOSE),表示5天前的那部分成本以當前收市價賣出的獲利盤比例例如返回0.1表示10%獲利盤11)CostEX 區間成本 區間成本.用法:CostEX(CLOSE, REF(CLOSE)),表示近兩日收盤價格間籌碼的成本,例如返回10表示區間成本為20元該函數僅對日線分析周期有效12)PPART 遠期成本分布比例 遠期成本分布比例.用法:PPART(10),表示10前的成本佔總成本的比例,0.2表示20%13)ZIG 之字轉向 之字轉向.用法:ZIG(K,N),當價格變化量超過N%時轉向,K表示0:開盤價,1:最高價,2:最低價,3:收盤價,其餘:數組信息例如:ZIG(3,5)表示收盤價的5%的ZIG轉向14)NewSAR新拋物轉向函數用法:NewSAR(N,S),N為起始統計天數,S為加速因子例如NewSAR(10,2)表示從10日後開始統計,加速因子為2的拋物轉向15)LFS 返回個股鎖定因子
(十)大盤函數1)INDEXA 大盤成交額 大盤成交額 ,INDEXA 返回大盤成交額2)INDEXADV上漲家數 上漲家數,NDEXADV返回上漲家數3)INDEXDEC下跌家數 下跌家數,INDEXDEC返回下跌家數4)INDEXC 大盤收盤價 大盤收盤價,INDEXC 返回大盤收盤價5)INDEXH大盤最高價 大盤最高價 ,INDEXH 返回大盤最高價6)INDEXL大盤最低價 大盤最低價, INDEXL 返回大盤最低價7)INDEXO 大盤開盤價 大盤開盤價,INDEXO 返回大盤開盤價8)INDEXV 大盤成交量 大盤成交量,INDEXV 返回大盤成交量(十一)日線統計函數1)TRADENUM總成交筆數,逐筆成交總筆數,Level2收費行情的個股行情專用2)TRADEINNUM逐筆買入成交筆數,Level2收費行情專用3)TRADEOUTNUM逐筆賣出成交筆數,Level2收費行情專用4)LARGETRDINNUM逐筆買入大單成交筆數,Level2收費行情專用5)LARGETRDOUTNUM逐筆賣出大單成交筆數,Level2收費行情專用6)TICKCOUNT分時採樣總筆數,Level2收費行情專用7)TICKINCOUNT主動買採樣數,分時採樣買筆數,Level2收費行情專用8)TICKOUTCOUNT主動賣採樣數,分時採樣賣筆數,Level2收費行情專用9)LARGETICKCOUNT,分時採樣大單筆數,Level2收費行情專用10)LARGETICKINCOUNT分時採樣大單買筆數,Level2收費行情專用11)LARGETICKOUTCOUNT分時採樣大單賣筆數,Level2收費行情專用12)ACTINVOL主動買成交量,Level2收費行情專用13)ACTOUTVOL主動賣成交量,Level2收費行情專用14)LARGEINTRADEVOL逐筆買入大單成交量,Level2收費行情專用15)LARGEOUTTRADEVOL逐筆賣出大單成交量,Level2收費行情專用16)LARGEVOL快照大單成交量,Level2收費行情專用17)LARGEINVOL主買快照大單成交量,Level2收費行情專用18)LARGEOUTVOL主賣快照大單成交量,Level2收費行情專用19)BIDORDERVOL累計總委買量,Level2收費行情專用20)BIDCANCELVOL累計總撤買量,Level2收費行情專用21)AVGBIDPX,Level1行情表示:最低價;Level2行情表示:最新委買均價22)OFFERORDERVOL累計總委賣量,Level2收費行情專用23)OFFERCANCELVOL累計總撤賣量,Level2收費行情專用24)AVGOFFERPXLevel1行情表示:最高價;Level2行情表示:最新委賣均價(十二)繪圖函數 股價K線圖影線填色1)PLOYLINE 折線段 在圖形上繪製折線段.用法: PLOYLINE(COND,PRICE),當COND條件滿足時,以PRICE位置為頂點畫折線連接. 例如: PLOYLINE(HIGH>=HHV(HIGH,20),HIGH)表示在創20天新高點之間畫折線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天新低之間畫直線並且向右延長)例:DRAWLINE(CLOSE,前期高位,前期高位,前期高位,1),DOTLINE,COLOR00FF00;3)DRAWKLINE K線 在圖形上繪製K線.DRAWKLINE(HIGH,OPEN,LOW,CLOSE).用法:以HIGH為最高價,OPEN為開盤價,LOW為最低,CLOSE收盤畫K線 例畫K線圖: DRAWKLINE(HIGH,OPEN,LOW,CLOSE);
4)STICKLINE 柱狀線 在4)STICKLINE 圖形上繪製柱線.用法:STICKLINE(COND,PRICE1,PRICE2,WIDTH,EMPTY),當COND條件滿足時,在PRICE1和 PRICE2位置之間畫柱狀線,寬度為WIDTH(10為標準間距),EMPTH不為0則畫空心柱)例如:STICKLINE(CLOSE>OPEN,CLOSE,OPEN,0.8,1)表示畫K線中陽線的空心柱體部分)
5)DRAWICON 圖標 在圖形上繪製小圖標.用法:DRAWICON(COND,PRICE,TYPE),當COND條件滿足時,在PRICE位置畫TYPE號圖標)例如:DRAWICON(CLOSE>OPEN,LOW,1)表示當收陽時在最低價位置畫1號圖標)例:DRAWICON(CROSS(散戶,莊家) AND 散戶<30,L-0.85,1);
DRAWICON(CURRBARSCOUNT=120,L*0.99,1); DRAWTEXT(CURRBARSCOUNT=30,L*0.98,"-30");6)DRAWTEXT 文字 在圖形上顯示文字.用法:DRAWTEXT(COND,PRICE,TEXT),當COND條件滿足時,在PRICE位置書寫文字TEXT)例如:DRAWTEXT(CLOSE/OPEN>1.08,LOW,"大陽線")表示當日漲幅大於8%時在最低價位置顯示"大陽線"字樣) 例:DRAWTEXT(CROSS(莊家,散戶) AND 散戶>70,H+0.05,"高減"),COLORYELLOW;7)DRAWNUMBER 畫出數字.用法:DRAWNUMBER(COND,PRICE,NUMBER),當COND條件滿足時,在PRICE位置書寫數字NUMBER。例如:DRAWNUMBER(CLOSE/OPEN>1.08,LOW,C)表示當日漲幅大於8%時在最低價位置顯示收盤價。
8)RGB將自定顏色作為數值輸出.用法:RGB(Red,Green,Blue),輸出為0XBBGGRR,參數使用十進位數,範圍為0至255,以最近一個周期數值為準。例如:RGB(0,0,255)輸出結果為16進位的0XFF0000。9)DRAWBAND 畫出帶狀線.用法:DRAWBAND(VAL1,COLOR1,VAL2,COLOR2),當VAL1>VAL2時,在VAL1和VAL2之間填充COLOR1;當VAL1例如:DRAWBAND(OPEN,RGB(0,224,224),CLOSE,RGB(255,96,96));
10)STICKLINE 畫出柱狀線在圖形上繪製柱線。用法: STICKLINE(COND,PRICE1,PRICE2,WIDTH,EMPTY),當COND條件滿足時,在PRICE1和PRICE2位置之間畫柱狀線,寬度為WIDTH(10為標準間距),EMPTH不為0則畫空心柱。+ T" Q: i0 M5 U3 [ 例如: STICKLINE(CLOSE>OPEN,CLOSE,OPEN,0.8,1)表示畫K線中陽線的空心柱體部分。#
含義:在圖形上繪製柱線。用法:STICKLINE(COND,PRICE1,PRICE2,WIDTH,EMPTY),當COND條件滿足時,在PRICE1和PRICE2位置之間畫柱狀線,寬度為WIDTH(10為標準間距),EMPTH不為0則畫空心柱。例如:STICKLINE(CLOSE>OPEN,CLOSE,OPEN,8,1)表示畫K線中陽線的空心柱體部分。
例如:回踩不破:=CROSS(C,MA5) ;STICKLINE(回踩不破,OPEN,CLOSE,1.5,0),COLORYELLOW;
LINESTICK:指標線和柱線 /指標線和柱線都畫。
VOLSTICK:畫成交量線 /收市價高於昨日的,畫紅色空心實體;否則畫綠色實心實體。CROSSDOT :「x」點狀線CIRCLEDOT :「0」點狀線POINTDOT:小圓點線 /例如:NEWC:CLOSE,CIRCLEDOT; 表示以「0」點狀線畫每日收盤價。
DRAWRECTREL含義:在圖形相對位置上畫矩形。闡釋:DRAWRECTREL(LEFT,TOP,RIGHT,BOTTOM,COLOR), 以圖形窗口(LEFT,TOP)為左上角,(RIGHT,BOTTOM)為右下角繪製矩形,坐標單位是窗口沿水平和垂直方向的1/1000,取值範圍是0—999,超出範圍則可能顯示在圖形窗口外,矩形中間填充顏色COLOR,COLOR 為0 表示不填充。例如:DRAWRECTREL(0,0,500,500,RGB(255,255,0))表示在圖形最左上部1/4 位置用黃色繪製矩形。
DRAWRECTREL(0,0,400,488,IF(20,RGB(120,0,0),0));
通達信繪圖函數
通達信繪圖函數遠比大智慧繪圖函數簡單。
我用的大智慧繪圖函數,是從 dzh2.exe 裡面的函數使用說明中摳出來的。
而我用的大智慧繪圖函數,則是從 TCalc.dll 裡面的函數使用說明中摳出來的。
☆ ☆ ☆
傳統行情繪圖函數
(1)、畫圖標 DRAWICON 繪製圖標在圖形上繪製小圖標。 用法:DRAWICON(COND,PRICE,TYPE),當COND條件滿足時,在PRICE位置畫TYPE號圖標。 例如:DRAWICON(CLOSE>OPEN,LOW,1) 表示當收陽時在最低價位置畫1號圖標。 圖標一共有九個,圖形如附圖。 傳統圖標有九個,現在新增到27個,圖標各有其序號。
(2)、顯示文字 DRAWTEXT 顯示文字在圖形上顯示文字。 用法:DRAWTEXT(COND,PRICE,TEXT),當COND條件滿足時,在PRICE位置書寫文字TEXT。 例如:DRAWTEXT(CLOSE/OPEN>1.08,LOW,"大陽線")表示當日漲幅大於8%時在最低價位置顯示"大陽線"字樣。
(3)、畫柱線 STICKLINE 在圖形上繪製柱線. 用法:STICKLINE(COND,PRICE1,PRICE2,WIDTH,EMPTY),當COND條件滿足時,在PRICE1和PRICE2位置之間畫柱狀線,寬度為WIDTH(10為標準間距),EMPTH不為0則畫空心柱。 例如:STICKLINE(CLOSE>OPEN,CLOSE,OPEN,0.8,1)表示畫K線中陽線的空心柱體部分。
(4)、畫K線 DRAWKLINE 繪製K線 用法:DRAWKLINE(HIGH,OPEN,LOW,CLOSE). 以HIGH為最高價,OPEN為開盤價,LOW為最低,CLOSE收盤畫K線。
(5)、畫直線段 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天新低之間畫直線並且向右延長。
(6)、畫折線段 PLOYLINE 在圖形上繪製折線段。 用法:PLOYLINE(COND,PRICE),當COND條件滿足時,以PRICE位置為頂點畫折線連接。 例如: PLOYLINE(HIGH>=HHV(HIGH,20),HIGH)表示在創20天新高點之間畫折線。
新增繪圖函數
畫帶狀線 DRAWBAND 畫出帶狀線. DRAWBAND(VAL1,COLOR1,VAL2,COLOR2),當VAL1>VAL2時,在VAL1和VAL2之間填充COLOR1;當VAL1 例如:DRAWBAND(OPEN,RGB(0,224,224),CLOSE,RGB(255,96,96));
自定色 RGB 將自定顏色作為數值輸出. RGB(Red,Green,Blue),輸出為0XBBGGRR,參數使用十進位數,範圍為0至255,以最近一個周期數值為準。 例如:RGB(0,0,255)輸出結果為16進位的0XFF0000。
畫數字 DRAWNUMBER 畫出數字. DRAWNUMBER(COND,PRICE,NUMBER),當COND條件滿足時,在PRICE位置書寫數字NUMBER。 例如:DRAWNUMBER(CLOSE/OPEN>1.08,LOW,C)表示當日漲幅大於8%時在最低價位置顯示收盤價。
畫定點數字 DRAWNUMBER_FIX 固定位置顯示數字. DRAWNUMBER_FIX(COND,X,Y,TYPE,NUMBER),當COND條件滿足時,在當前指標窗口內(X,Y)位置書寫數字NUMBER,X,Y為書寫點在窗口中相對於左上角的百分比,TYPE:0為左對齊,1為右對齊。 例如:DRAWNUMBER_FIX(CURRBARSCOUNT=1 AND CLOSE/OPEN>1.08,0.5,0.5,0,C)表示最後一個交易日漲幅大於8%時在窗口中間位置顯示收盤價。
定點文字 DRAWTEXT_FIX 固定位置顯示文字. DRAWTEXT_FIX(COND,X,Y,TYPE,TEXT),當COND條件滿足時,在當前指標窗口內(X,Y)位置書寫文字TEXT,X,Y為書寫點在窗口中相對於左上角的百分比,TYPE:0為左對齊,1為右對齊。 例如:DRAWTEXT_FIX(CURRBARSCOUNT=1 AND CLOSE/OPEN>1.08,0.5,0.5,0,"大陽線")表示最後一個交易日漲幅大於8%時在窗口中間位置顯示"大陽線"字樣。 例如:DRAWTEXT_FIX(ISLASTBAR,0,0,0,STRCAT(Z3,GNBLOCK)),COLOR00C0C0;
DRAWTEXT(ISLASTBAR,LOW ,DYBLOCK);在最後一個交易日的最高價位置列印所屬地域板塊 所屬地域 NAMELIKE INBLOCK DYBLOCK 返回股票所屬行業.
DRAWTEXT(ISLASTBAR,HIGH,HYBLOCK);在最後一個交易日的最高價位置列印所屬行業板塊所屬行業 ISLASTBAR 判斷是否為最後一個周期 DYBLOCK 地域板塊 GNBLOCK 概念板塊 HYBLOCK 行業板塊
字元串相加 STRCAT(A,B):將兩個字元串A,B相加成一個字元串C. 例如:STRCAT("多頭","開倉"):將兩個字元串"多頭","開倉"相加成一個字元串"多頭開倉"
通達信的繪圖參數:
空線條 NODRAW 不畫該線 無效數 DRAWNULL 不畫線 虛線 DOTLINE 畫虛線 小圓點線 POINTDOT 畫小圓點線 小圓圈線 CIRCLEDOT 畫小圓圈線 小叉線 CROSSDOT 畫小叉線 柱狀線 STICK 畫柱狀線 成交量柱狀線 VOLSTICK ,畫成交量柱狀線當股價上漲時顯示紅色空心柱,則顯示綠色實心柱 彩色柱狀線 COLORSTICK 畫彩色柱狀線 指標柱狀線 LINESTICK 同時畫出柱狀線和指標線 線型粗細 LINETHICK 格式「LINETHICK+(1-9)」; 參數的取值範圍在1—9之間,「LINETHICK1」表示最細的線,而「LINETHICK9」表示最粗的線;
各種顏色表示:畫白色 白色 COLORWHITE 畫黃色 黃色 COLORYELLOW 畫淡洋紅色 淡洋紅色 COLORLIMAGENTA 畫淡紅色 淡紅色 COLORLIRED 畫淡青色 淡青色 COLORLICYAN 畫淡綠色 淡綠色 COLORLIGREEN 畫淡藍色 淡藍色 COLORLIBLUE 畫深灰色 深灰色 COLORGRAY 畫淡灰色 淡灰色 COLORLIGRAY 畫棕色 棕色 COLORBROWN 畫洋紅色 洋紅色 COLORMAGENTA 畫紅色 紅色 COLORRED 畫青色 青色 COLORCYAN 畫綠色 綠色 COLORGREEN 畫藍色 藍色 COLORBLUE 畫黑色 黑色 COLORBLACK 自定義色 格式為COLOR+「BBGGRR」:BB、GG、RR表示藍色、綠色和紅色的分量,每種顏色的取值範圍是00-FF,採用了16進位。 粉紅colorf00ff0、草綠color00ff00、淡藍colorf0f000、紫色colorff0099、金黃色color008364、紫紅color000999、綜色color0055ff、深黃色color00cccc、紫羅藍colore66878、天藍色colorff937f 深草綠color399c7f 例如:MA5:MA(CLOSE,5),COLOR00FFFF表示純紅色與純綠色的混合色:COLOR808000表示淡藍色和淡綠色的混合色。
通達信公式7:教程之繪圖函數http://blog.sina.com.cn/s/blog_52e4d0230102dzrf.html通達信繪圖函數傳統行情繪圖函數-------------------------------------------------------------------------------- (1)、畫圖標 DRAWICON 繪製圖標在圖形上繪製小圖標。 用法:DRAWICON(COND,PRICE,TYPE),當COND條件滿足時,在PRICE位置畫TYPE號圖標。 例如:DRAWICON(CLOSE>OPEN,LOW,1) 表示當收陽時在最低價位置畫1號圖標。 圖標一共有九個,圖形如附圖。 傳統圖標有九個,現在新增到27個,圖標各有其序號。-------------------------------------------------------------------------------- (2)、顯示文字 DRAWTEXT 顯示文字在圖形上顯示文字。 用法:DRAWTEXT(COND,PRICE,TEXT),當COND條件滿足時,在PRICE位置書寫文字TEXT。 例如:DRAWTEXT(CLOSE/OPEN>1.08,LOW,"大陽線")表示當日漲幅大於8%時在最低價位置顯示"大陽線"字樣。-------------------------------------------------------------------------------- (3)、畫柱線 STICKLINE 在圖形上繪製柱線. 用法:STICKLINE(COND,PRICE1,PRICE2,WIDTH,EMPTY),當COND條件滿足時,在PRICE1和PRICE2位置之間畫柱狀線,寬度為WIDTH(10為標準間距),EMPTH不為0則畫空心柱。 例如:STICKLINE(CLOSE>OPEN,CLOSE,OPEN,0.8,1)表示畫K線中陽線的空心柱體部分。-------------------------------------------------------------------------------- (4)、畫K線 DRAWKLINE 繪製K線 用法:DRAWKLINE(HIGH,OPEN,LOW,CLOSE). 以HIGH為最高價,OPEN為開盤價,LOW為最低,CLOSE收盤畫K線。-------------------------------------------------------------------------------- (5)、畫直線段 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天新低之間畫直線並且向右延長。-------------------------------------------------------------------------------- (6)、畫折線段 PLOYLINE 在圖形上繪製折線段。 用法:PLOYLINE(COND,PRICE),當COND條件滿足時,以PRICE位置為頂點畫折線連接。 例如: PLOYLINE(HIGH>=HHV(HIGH,20),HIGH)表示在創20天新高點之間畫折線。新增繪圖函數-------------------------------------------------------------------------------- 畫帶狀線 DRAWBAND 畫出帶狀線. DRAWBAND(VAL1,COLOR1,VAL2,COLOR2),當VAL1>VAL2時,在VAL1和VAL2之間填充COLOR1;當VAL1 例如:DRAWBAND(OPEN,RGB(0,224,224),CLOSE,RGB(255,96,96)); -------------------------------------------------------------------------------- 自定色 RGB 將自定顏色作為數值輸出. RGB(Red,Green,Blue),輸出為0XBBGGRR,參數使用十進位數,範圍為0至255,以最近一個周期數值為準。 例如:RGB(0,0,255)輸出結果為16進位的0XFF0000。-------------------------------------------------------------------------------- 畫數字 DRAWNUMBER 畫出數字. DRAWNUMBER(COND,PRICE,NUMBER),當COND條件滿足時,在PRICE位置書寫數字NUMBER。 例如:DRAWNUMBER(CLOSE/OPEN>1.08,LOW,C)表示當日漲幅大於8%時在最低價位置顯示收盤價。-------------------------------------------------------------------------------- 畫定點數字 DRAWNUMBER_FIX 固定位置顯示數字. DRAWNUMBER_FIX(COND,X,Y,TYPE,NUMBER),當COND條件滿足時,在當前指標窗口內(X,Y)位置書寫數字NUMBER,X,Y為書寫點在窗口中相對於左上角的百分比,TYPE:0為左對齊,1為右對齊。 例如:DRAWNUMBER_FIX(CURRBARSCOUNT=1 AND CLOSE/OPEN>1.08,0.5,0.5,0,C)表示最後一個交易日漲幅大於8%時在窗口中間位置顯示收盤價。-------------------------------------------------------------------------------- 定點文字 DRAWTEXT_FIX 固定位置顯示文字. DRAWTEXT_FIX(COND,X,Y,TYPE,TEXT),當COND條件滿足時,在當前指標窗口內(X,Y)位置書寫文字TEXT,X,Y為書寫點在窗口中相對於左上角的百分比,TYPE:0為左對齊,1為右對齊。 例如:DRAWTEXT_FIX(CURRBARSCOUNT=1 AND CLOSE/OPEN>1.08,0.5,0.5,0,"大陽線")表示最後一個交易日漲幅大於8%時在窗口中間位置顯示"大陽線"字樣。 例如:DRAWTEXT_FIX(ISLASTBAR,0,0,0,STRCAT(Z3,GNBLOCK)),COLOR00C0C0;DRAWTEXT_FIX正文顯示 DRAWTEXT_FIX(1,0.7,0.1,0,"徐兵博客歡迎你"),COLORFFFFFF; 翻譯過來就是 當滿足條件1時,在橫軸0.7縱軸0.1位置書寫文字,COLORFFFFFF -------------------------------------------------------------------------------- DRAWTEXT(ISLASTBAR,LOW ,DYBLOCK);在最後一個交易日的最高價位置列印所屬地域板塊 所屬地域 NAMELIKE INBLOCK DYBLOCK 返回股票所屬行業.-------------------------------------------------------------------------------- DRAWTEXT(ISLASTBAR,HIGH,HYBLOCK);在最後一個交易日的最高價位置列印所屬行業板塊所屬行業 ISLASTBAR 判斷是否為最後一個周期 DYBLOCK 地域板塊 GNBLOCK 概念板塊 HYBLOCK 行業板塊-------------------------------------------------------------------------------- 字元串相加 STRCAT(A,B):將兩個字元串A,B相加成一個字元串C. 例如:STRCAT("多頭","開倉"):將兩個字元串"多頭","開倉"相加成一個字元串"多頭開倉"--------------------------------------------------------------------------------通達信的繪圖參數:-------------------------------------------------------------------------------- 空線條 NODRAW 不畫該線 無效數 DRAWNULL 不畫線 虛線 DOTLINE 畫虛線 小圓點線 POINTDOT 畫小圓點線 小圓圈線 CIRCLEDOT 畫小圓圈線 小叉線 CROSSDOT 畫小叉線 柱狀線 STICK 畫柱狀線 成交量柱狀線 VOLSTICK ,畫成交量柱狀線當股價上漲時顯示紅色空心柱,則顯示綠色實心柱 彩色柱狀線 COLORSTICK 畫彩色柱狀線 指標柱狀線 LINESTICK 同時畫出柱狀線和指標線 線型粗細 LINETHICK 格式「LINETHICK+(1-9)」; 參數的取值範圍在1—9之間,「LINETHICK1」表示最細的線,而「LINETHICK9」表示最粗的線; |
(十三)財務函數1)FINANCE(1) 總股本(股)2)FINANCE(2) 國家股3)FINANCE(3) 發起人法人股4)FINANCE(4) 法人股5)FINANCE(5) B股6)FINANCE(6) H股7)FINANCE(7) 流通股本8)CAPITAL 當前流通股本小盤:=CAPITAL<1000000*5;{<5億} 9)FINANCE(10) 總資產10)FINANCE(11) 流動資產11)FINANCE(12) 固定資產12)FINANCE(13) 無形資產13)FINANCE(14) 長期投資14)FINANCE(15) 流動負債15)FINANCE(16) 長期負債16)FINANCE(17) 資本公積金17)FINANCE(18) 每股公積金18)FINANCE(19) 股東權益19)FINANCE(20) 主營收入20)FINANCE(21) 主營利益21)FINANCE(22) 其它利益22)FINANCE(23) 營業利益23)FINANCE(24) 投資收益24)FINANCE(25) 經營現金流量25)FINANCE(26) 總現金流量26)FINANCE(27) 存貨27)FINANCE(28) 利益總額28)FINANCE(29) 稅後利益29)FINANCE(30) 凈利益30)FINANCE(31) 未分配利益31)FINANCE(32) 每股未分配利潤32)FINANCE(33) 每股收益(折算為年收益)33)FINANCE(34) 每股凈資產34)FINANCE(35) 季報中調整後的每股凈資產35)FINANCE(36) 股東權益比36)FINANCE(37) 第幾季度報告,比如1,2,3,437)FINANCE(40) 流通市值38)FINANCE(41) 總市值39)FINANCE(42) 上市日期或:FINANCE(42)/100,NODRAW; 40)FINANCE(60) 行權比例(權證)41)FINANCE(61) 行權價(權證)42)FINANCE(62) 槓桿比例(權證)(十四)即時行情函數1)DYNAINFO(3) 前收盤價2)DYNAINFO(4) 今開3)DYNAINFO(5) 最高4)DYNAINFO(6) 最低5)DYNAINFO(7) 現價6)DYNAINFO(8) 總手7)DYNAINFO(9) 現手8)DYNAINFO(10) 總成交金額9)DYNAINFO(11) 均價10)DYNAINFO(12) 日漲跌11)DYNAINFO(13) 振幅度12)DYNAINFO(14) 漲幅度13)DYNAINFO(17) 量比14)DYNAINFO(20) 最新叫買價(買一價)15)DYNAINFO(21) 最新叫賣價(賣一價)16)DYNAINFO(22) 內盤17)DYNAINFO(23) 外盤18)DYNAINFO(37) 換手率19)DYNAINFO(39) 市盈率20)DYNAINFO(40) 成交方向21)DYNAINFO(50) 採樣點數22)DYNAINFO(51) 內外比23)DYNAINFO(52) 多空平衡24)DYNAINFO(53) 多頭獲利25)DYNAINFO(54) 空頭回補26)DYNAINFO(55) 多頭止損27)DYNAINFO(56) 空頭止損28)DYNAINFO(57) 筆漲跌29)DYNAINFO(58) 最新叫買量 (買一量)即時行情數據30)DYNAINFO(59) 最新叫賣量 (買一量)即時行情數據通達信、大智慧、同花順等經典指標集合凈資:=FINANCE(34),NODRAW;收益:=FINANCE(33),NODRAW;季凈資:=FINANCE(35),NODRAW;市凈率:CLOSE/FINANCE(34),COLORYELLOW;最高:HHV(市凈率,CON2STR(FINANCE(42),0)),COLORMAGENTA;最低:LLV(市凈率,CON2STR(FINANCE(42),0)),COLORGREEN;平均凈率:(最高+最低)/2,COLORLIGRAY;中估值:CLOSE+凈資*(平均凈率-最低),NODRAW;長估值:CLOSE+凈資*(最高-最低),NODRAW;分估值:CLOSE+凈資*(MA(HHV(市凈率,60),20)-MA(LLV(市凈率,60),20)),NODRAW;IF(市凈率=最低,市凈率,DRAWNULL),CIRCLEDOT,COLORLIMAGENTA,LINETHICK2;換手率:VOL/CAPITAL*100,NODRAW,COLORFFFF00;量:VOL,VOLSTICK,COLORFFFF00;盤=億:FINANCE(7)/100000000,LINETHICK0,COLORWHITE;每股收益:FINANCE(33),LINETHICK0,COLORYELLOW;公積金:FINANCE(18),LINETHICK0,COLORWHITE;市盈率:DYNAINFO(39),LINETHICK0,COLORWHITE;(十五)交易函數198)+ 加,X + Y199)- 減,X - Y200)* 乘,X * Y201)/ 除,X / Y202)< 小於,X < Y203)> 大於,X > Y204)<= 小於等於,X <= Y205)>= 大於等於,X >= Y206)= 等於,X = Y207)!= 不等於,X != Y208){ 注釋符號,例如 {注釋部分}209)AND 並且,X>Y AND Y>Z210)OR 或者,X>Y OR Y>Z211)&&並且,與AND的用法一樣212)||或者,與OR的用法一致213)$ 修飾符號,例如:"000014$CLOSE",注意加入雙引號214)( 括弧,HIGH/(CLOSE+OPEN)215)) 反括弧,HIGH/(CLOSE+OPEN)216), 逗號,MA(Close,3)217): 輸出,輸出:CLOSE+OPEN218):= 賦值,變數1:=HIGH219)" 引號,"000014$OPEN"220). 點號,KDJ.K221); 分號,A:=CLOSE;222)# 變周期符號,TMP1:=CLOSE#WEEK(十六)線形和顏色1)COLOR 自定義色格式為COLOR+「RRGGBB」:RR、GG、BB表示紅藍色、綠色和藍色的分量,每種顏色的取值範圍是00-FF,採用了16進位)例如:MA5:MA(CLOSE,5),COLOR00FFFF表示純紅色與純綠色的混合色:COLOR808000表示淡藍色和淡綠色的混合色)2)COLORBLACK黑色畫黑色3)COLORBLUE 藍色畫藍色4)COLORGREEN綠色畫綠色5)COLORCYAN 青色畫青色6)COLORRED 紅色畫紅色7)COLORMAGENTA 洋紅色畫洋紅色8)COLORBROWN 棕色畫棕色9)COLORLIGRAY 淡灰色畫淡灰色10)COLORGRAY 深灰色畫深灰色11)COLORLIBLUE 淡藍色畫淡藍色12)COLORLIGREEN 淡綠色畫淡綠色13)COLORLICYAN 淡青色畫淡青色14)COLORLIRED 淡紅色畫淡紅色15)COLORLIMAGENTA 淡洋紅色畫淡洋紅色16)COLORYELLOW 黃色畫黃色17)COLORWHITE 白色畫白色18)LINETHICK 線型粗細,格式「LINETHICK+(1-9)」;參數的取值範圍在1—9之間,「LINETHICK1」表示最細的線,而「LINETHICK9」表示最粗的線;19)STICK 柱狀線畫柱狀線20)COLORSTICK 彩色柱狀線畫彩色柱狀線21)VOLSTICK 彩色柱狀線成交量柱狀線,當股價上漲時顯示紅色空心柱,則顯示綠色實心柱22)LINESTICK 同時畫出柱狀線和指標線23)CROSSDOT 小叉線畫小叉線24)CIRCLEDOT 小圓圈線畫小圓圈線25)POINTDOT 小圓點線畫小圓點線26)DOTLINE畫虛線27)NODRAW 空線條(不畫該線)紅色colorred、灰色colorgray、綠色colorgreen、黃色coloryellow、藍色colorblue、白色colorwhite粉紅colorf00ff0、草綠color00ff00、淡藍colorf0f000、紫色colorff0099、金黃色color008364、紫紅color000999、綜色color0055ff、深黃色color00cccc、紫羅藍colore66878、天藍色colorff937f 深草綠color399c7f實際上只要在color後面加上0-9、A-F中任6個數字字母組成,如要其它顏色通達信常用指標顏色代碼:
1 白色 ColorFFFFFF 或 ColorWhite2 紅色 ColorFF0000 或 COLORRED3 綠色 Color00FF00 或 ColorGreen4 藍色 Color0000FF 或 ColorBlue5 牡丹紅 ColorFF00FF6 青色 Color00FFFF7 黃色 ColorFFFF00 或 ColorYellow8 黑色 Color000000 或 ColorBlack9 海藍 Color70DB9310 巧克力色 Color5C331711 藍紫色 Color9F5F9F12 黃銅色 ColorB5A64213 亮金色 ColorD9D91914 棕色 ColorA67D3D15 青銅色 Color8C785316 2號青銅色 ColorA67D3D17 士官服藍色 Color5F9F9F18 冷銅色 ColorD9871919 銅色 ColorB8733320 珊瑚紅 ColorFF7F0021 紫藍色 Color42426F22 深棕 Color5C403323 深綠 Color2F4F2F24 深銅綠色 Color4A766E25 深橄欖綠 Color4F4F2F26 深蘭花色 Color9932CD27 深紫色 Color871F7828 深石板藍 Color6B238E29 深鉛灰色 Color2F4F4F30 深棕褐色 Color97694F32 深綠松石色 Color7093DB33 暗木色 Color855E4234 淡灰色 Color54545435 土灰玫瑰紅色 Color54545436 長石色 ColorD1927537 火磚色 Color8E232338 森林綠 Color238E2339 金色 ColorCD7F3240 鮮黃色 ColorDBDB7041 灰色 ColorC0C0C042 銅綠色 Color527F7643 青黃色 Color93DB7044 獵人綠 Color215E2145 印度紅 Color4E2F2F46 土黃色 Color9F9F5F47 淺藍色 ColorC0D9D948 淺灰色 ColorA8A8A849 淺鋼藍色 Color8F8FBD59 淺木色 ColorE9C2A660 石灰綠色 Color32CD3261 桔黃色 ColorE4783362 褐紅色 Color8E236B63 中海藍色 Color32CD9964 中藍色 Color3232CD65 中森林綠 Color6B8E2366 中鮮黃色 ColorEAEAAE67 中蘭花色 Color9370DB68 中海綠色 Color426F4269 中石板藍色 Color7F00FF70 中春綠色 Color7FFF0071 中綠松石色 Color70DBDB72 中紫紅色 ColorDB709373 中木色 ColorA6806474 深藏青色 Color2F2F4F75 海軍藍 Color23238E76 霓虹籃 Color4D4DFF77 霓虹粉紅 ColorFF6EC778 新深藏青色 Color00009C79 新棕褐色 ColorEBC79E80 暗金黃色 ColorCFB53B81 橙色 ColorFF7F0082 橙紅色 ColorFF240083 淡紫色 ColorDB70DB84 淺綠色 Color8FBC8F85 粉紅色 ColorBC8F8F86 李子色 ColorEAADEA87 石英色 ColorD9D9F388 艷藍色 Color5959AB89 鮭魚色 Color6F424290 猩紅色 ColorBC171791 海綠色 Color238E6892 半甜巧克力色 Color6B422693 赭色 Color8E6B2394 銀色 ColorE6E8FA95 天藍 Color3299CC96 石板藍 Color007FFF97 艷粉紅色 ColorFF1CAE98 春綠色 Color00FF7F99 鋼藍色 Color236B8E100 亮天藍色 Color38B0DE101 棕褐色 ColorDB9370102 紫紅色 ColorD8BFD8103 石板藍色 ColorADEAEA104 濃深棕色 Color5C4033105 淡淺灰色 ColorCDCDCD106 紫羅蘭色 Color4F2F4F107 紫羅蘭紅色 ColorCC3299108 麥黃色 ColorD8D8BF109 黃綠色 Color99CC32
通達信的指標公式中使用的圖形符號及代表各圖符的代碼表。在K線圖形上繪製小圖標:
用法:DRAWICON(COND,PRICE,TYPE),當COND條件滿足時,在PRICE位置畫TYPE號圖標(TYPE為1--27)。
例如:DRAWICON(CLOSE>OPEN,LOW,1)表示當收陽時在最低價位置畫1號圖標。
{通達信圖標Ⅰ}STICKLINE(C=C,1,10,30,0),COLORBLACK; STICKLINE 畫出柱狀線在圖形上繪製柱線。TS:=CURRBARSCOUNT;DRAWTEXT(C=C AND TS=1, 4,"1"),COLORYELLOW;DRAWTEXT 文字DRAWICON(C=C AND TS=1, 8,1); DRAWICON 圖標DRAWTEXT(C=C AND TS=2, 4,"2"),COLORYELLOW;DRAWICON(C=C AND TS=2, 8,2);
{通達信圖標Ⅰ}STICKLINE(C=C,1,10,30,0),COLORBLACK;TS:=CURRBARSCOUNT;DRAWTEXT(C=C AND TS=1, 4,"1"),COLORYELLOW;DRAWICON(C=C AND TS=1, 8,1);
DRAWTEXT(C=C AND TS=2, 4,"2"),COLORYELLOW;DRAWICON(C=C AND TS=2, 8,2);
DRAWTEXT(C=C AND TS=3, 4,"3"),COLORYELLOW;DRAWICON(C=C AND TS=3, 8,3);
DRAWTEXT(C=C AND TS=4, 4,"4"),COLORYELLOW;DRAWICON(C=C AND TS=4, 8,4);
DRAWTEXT(C=C AND TS=5, 4,"5"),COLORYELLOW;DRAWICON(C=C AND TS=5, 8,5);
DRAWTEXT(C=C AND TS=6, 4,"6"),COLORYELLOW;DRAWICON(C=C AND TS=6, 8,6);
DRAWTEXT(C=C AND TS=7, 4,"7"),COLORYELLOW;DRAWICON(C=C AND TS=7, 8,7);
DRAWTEXT(C=C AND TS=8, 4,"8"),COLORYELLOW;DRAWICON(C=C AND TS=8, 8,8);
DRAWTEXT(C=C AND TS=9, 4,"9"),COLORYELLOW;DRAWICON(C=C AND TS=9, 8,9);
DRAWTEXT(C=C AND TS=10, 4,"10"),COLORYELLOW;DRAWICON(C=C AND TS=10, 8,10);
DRAWTEXT(C=C AND TS=11, 4,"11"),COLORYELLOW;DRAWICON(C=C AND TS=11, 8,11);
DRAWTEXT(C=C AND TS=12, 4,"12"),COLORYELLOW;DRAWICON(C=C AND TS=12, 8,12);
DRAWTEXT(C=C AND TS=13, 4,"13"),COLORYELLOW;DRAWICON(C=C AND TS=13, 8,13);
DRAWTEXT(C=C AND TS=14, 4,"14"),COLORYELLOW;DRAWICON(C=C AND TS=14, 8,14);
DRAWTEXT(C=C AND TS=15, 4,"15"),COLORYELLOW;DRAWICON(C=C AND TS=15, 8,15);
DRAWTEXT(C=C AND TS=16, 4,"16"),COLORYELLOW;DRAWICON(C=C AND TS=16, 8,16);
DRAWTEXT(C=C AND TS=17, 4,"17"),COLORYELLOW;DRAWICON(C=C AND TS=17, 8,17);
DRAWTEXT(C=C AND TS=18, 4,"18"),COLORYELLOW;DRAWICON(C=C AND TS=18, 8,18);
DRAWTEXT(C=C AND TS=19, 4,"19"),COLORYELLOW;DRAWICON(C=C AND TS=19, 8,19);
DRAWTEXT(C=C AND TS=20, 4,"20"),COLORYELLOW;DRAWICON(C=C AND TS=20, 8,20);
DRAWTEXT(C=C AND TS=21, 4,"21"),COLORYELLOW;DRAWICON(C=C AND TS=21, 8,21);
DRAWTEXT(C=C AND TS=22, 4,"22"),COLORYELLOW;DRAWICON(C=C AND TS=22, 8,22);
DRAWTEXT(C=C AND TS=23, 4,"23"),COLORYELLOW;DRAWICON(C=C AND TS=23, 8,23);
DRAWTEXT(C=C AND TS=24, 4,"24"),COLORYELLOW;DRAWICON(C=C AND TS=24, 8,24);
{通達信圖標Ⅱ}STICKLINE(C=C,1,10,30,0),COLORBLACK;TS:=CURRBARSCOUNT;DRAWTEXT(C=C AND TS=1, 4,"25"),COLORYELLOW;DRAWICON(C=C AND TS=1, 8,25);
DRAWTEXT(C=C AND TS=2, 4,"26"),COLORYELLOW;DRAWICON(C=C AND TS=2, 8,26);
DRAWTEXT(C=C AND TS=3, 4,"27"),COLORYELLOW;DRAWICON(C=C AND TS=3, 8,27);
DRAWTEXT(C=C AND TS=4, 4,"28"),COLORYELLOW;DRAWICON(C=C AND TS=4, 8,28);
DRAWTEXT(C=C AND TS=5, 4,"29"),COLORYELLOW;DRAWICON(C=C AND TS=5, 8,29);
DRAWTEXT(C=C AND TS=6, 4,"30"),COLORYELLOW;DRAWICON(C=C AND TS=6, 8,30);
DRAWTEXT(C=C AND TS=7, 4,"31"),COLORYELLOW;DRAWICON(C=C AND TS=7, 8,31);
DRAWTEXT(C=C AND TS=8, 4,"32"),COLORYELLOW;DRAWICON(C=C AND TS=8, 8,32);
DRAWTEXT(C=C AND TS=9, 4,"33"),COLORYELLOW;DRAWICON(C=C AND TS=9, 8,33);
DRAWTEXT(C=C AND TS=10, 4,"34"),COLORYELLOW;DRAWICON(C=C AND TS=10, 8,34);
DRAWTEXT(C=C AND TS=11, 4,"35"),COLORYELLOW;DRAWICON(C=C AND TS=11, 8,35);
DRAWTEXT(C=C AND TS=12, 4,"36"),COLORYELLOW;DRAWICON(C=C AND TS=12, 8,36);
DRAWTEXT(C=C AND TS=13, 4,"37"),COLORYELLOW;DRAWICON(C=C AND TS=13, 8,37);
DRAWTEXT(C=C AND TS=14, 4,"38"),COLORYELLOW;DRAWICON(C=C AND TS=14, 8,38);
DRAWTEXT(C=C AND TS=15, 4,"39"),COLORYELLOW;DRAWICON(C=C AND TS=15, 8,39);
DRAWTEXT(C=C AND TS=16, 4,"40"),COLORYELLOW;DRAWICON(C=C AND TS=16, 8,40);
DRAWTEXT(C=C AND TS=17, 4,"41"),COLORYELLOW;DRAWICON(C=C AND TS=17, 8,41);
DRAWTEXT(C=C AND TS=18, 4,"42"),COLORYELLOW;DRAWICON(C=C AND TS=18, 8,42);
DRAWTEXT(C=C AND TS=19, 4,"43"),COLORYELLOW;DRAWICON(C=C AND TS=19, 8,43);{調色板Ⅰ}STICKLINE(C=C,0,11,30,0),COLORBLACK;DRAWTEXT(C=C AND CURRBARSCOUNT=10, 1," COLOR5C3317 "),COLOR5C3317;DRAWTEXT(C=C AND CURRBARSCOUNT=10, 2," COLOR9F5F9F "),COLOR9F5F9F;DRAWTEXT(C=C AND CURRBARSCOUNT=10, 3," COLORB5A642 "),COLORB5A642;DRAWTEXT(C=C AND CURRBARSCOUNT=10, 4," COLORD9D919 "),COLORD9D919;DRAWTEXT(C=C AND CURRBARSCOUNT=10, 5," COLORA67D3D "),COLORA67D3D;DRAWTEXT(C=C AND CURRBARSCOUNT=10, 6," COLOR8C7853 "),COLOR8C7853;DRAWTEXT(C=C AND CURRBARSCOUNT=10, 7," COLORA67D3D "),COLORA67D3D;DRAWTEXT(C=C AND CURRBARSCOUNT=10, 8," COLOR5F9F9F "),COLOR5F9F9F;DRAWTEXT(C=C AND CURRBARSCOUNT=10, 9," COLORD98719 "),COLORD98719;DRAWTEXT(C=C AND CURRBARSCOUNT=10,10," COLORB87333 "),COLORB87333;DRAWTEXT(C=C AND CURRBARSCOUNT=20, 1," COLOR38B0DE "),COLOR38B0DE;DRAWTEXT(C=C AND CURRBARSCOUNT=20, 2," COLORDB9370 "),COLORDB9370;DRAWTEXT(C=C AND CURRBARSCOUNT=20, 3," COLORD8BFD8 "),COLORD8BFD8;DRAWTEXT(C=C AND CURRBARSCOUNT=20, 4," COLORADEAEA "),COLORADEAEA;DRAWTEXT(C=C AND CURRBARSCOUNT=20, 5," COLOR5C4033 "),COLOR5C4033;DRAWTEXT(C=C AND CURRBARSCOUNT=20, 6," COLORCDCDCD "),COLORCDCDCD;DRAWTEXT(C=C AND CURRBARSCOUNT=20, 7," COLOR4F2F4F "),COLOR4F2F4F;DRAWTEXT(C=C AND CURRBARSCOUNT=20, 8," COLORCC3299 "),COLORCC3299;DRAWTEXT(C=C AND CURRBARSCOUNT=20, 9," COLORD8D8BF "),COLORD8D8BF;DRAWTEXT(C=C AND CURRBARSCOUNT=20,10," COLOR99CC32 "),COLOR99CC32;DRAWTEXT(C=C AND CURRBARSCOUNT=30, 1," COLORFF7F00 "),COLORFF7F00;DRAWTEXT(C=C AND CURRBARSCOUNT=30, 2," COLOR42426F "),COLOR42426F;DRAWTEXT(C=C AND CURRBARSCOUNT=30, 3," COLOR5C4033 "),COLOR5C4033;DRAWTEXT(C=C AND CURRBARSCOUNT=30, 4," COLOR2F4F2F "),COLOR2F4F2F;DRAWTEXT(C=C AND CURRBARSCOUNT=30, 5," COLOR4A766E "),COLOR4A766E;DRAWTEXT(C=C AND CURRBARSCOUNT=30, 6," COLOR4F4F2F "),COLOR4F4F2F;DRAWTEXT(C=C AND CURRBARSCOUNT=30, 7," COLOR9932CD "),COLOR9932CD;DRAWTEXT(C=C AND CURRBARSCOUNT=30, 8," COLOR871F78 "),COLOR871F78;DRAWTEXT(C=C AND CURRBARSCOUNT=30, 9," COLOR6B238E "),COLOR6B238E;DRAWTEXT(C=C AND CURRBARSCOUNT=30,10," COLOR2F4F4F "),COLOR2F4F4F;DRAWTEXT(C=C AND CURRBARSCOUNT=40, 1," COLOR97694F "),COLOR97694F;DRAWTEXT(C=C AND CURRBARSCOUNT=40, 2," COLOR7093DB "),COLOR7093DB;DRAWTEXT(C=C AND CURRBARSCOUNT=40, 3," COLOR7093DB "),COLOR7093DB;DRAWTEXT(C=C AND CURRBARSCOUNT=40, 4," COLOR855E42 "),COLOR855E42;DRAWTEXT(C=C AND CURRBARSCOUNT=40, 5," COLOR545454 "),COLOR545454;DRAWTEXT(C=C AND CURRBARSCOUNT=40, 6," COLOR545454 "),COLOR545454;DRAWTEXT(C=C AND CURRBARSCOUNT=40, 7," COLORD19275 "),COLORD19275;DRAWTEXT(C=C AND CURRBARSCOUNT=40, 8," COLOR8E2323 "),COLOR8E2323;DRAWTEXT(C=C AND CURRBARSCOUNT=40, 9," COLOR238E23 "),COLOR238E23;DRAWTEXT(C=C AND CURRBARSCOUNT=40,10," COLORCD7F32 "),COLORCD7F32;DRAWTEXT(C=C AND CURRBARSCOUNT=50, 1," COLORDBDB70 "),COLORDBDB70;DRAWTEXT(C=C AND CURRBARSCOUNT=50, 2," COLORC0C0C0 "),COLORC0C0C0;DRAWTEXT(C=C AND CURRBARSCOUNT=50, 3," COLOR527F76 "),COLOR527F76;DRAWTEXT(C=C AND CURRBARSCOUNT=50, 4," COLOR93DB70 "),COLOR93DB70;DRAWTEXT(C=C AND CURRBARSCOUNT=50, 5," COLOR215E21 "),COLOR215E21;DRAWTEXT(C=C AND CURRBARSCOUNT=50, 6," COLOR4E2F2F "),COLOR4E2F2F;DRAWTEXT(C=C AND CURRBARSCOUNT=50, 7," COLOR9F9F5F "),COLOR9F9F5F;DRAWTEXT(C=C AND CURRBARSCOUNT=50, 8," COLORC0D9D9 "),COLORC0D9D9;DRAWTEXT(C=C AND CURRBARSCOUNT=50, 9," COLORA8A8A8 "),COLORA8A8A8;{調色板Ⅱ}STICKLINE(C=C,0,11,30,0),COLORBLACK;DRAWTEXT(C=C AND CURRBARSCOUNT=10, 1," COLOR32CD32 "),COLOR32CD32;DRAWTEXT(C=C AND CURRBARSCOUNT=10, 2," COLORE47833 "),COLORE47833;DRAWTEXT(C=C AND CURRBARSCOUNT=10, 3," COLOR8E236B "),COLOR8E236B;DRAWTEXT(C=C AND CURRBARSCOUNT=10, 4," COLOR32CD99 "),COLOR32CD99;DRAWTEXT(C=C AND CURRBARSCOUNT=10, 5," COLOR3232CD "),COLOR3232CD;DRAWTEXT(C=C AND CURRBARSCOUNT=10, 6," COLOR6B8E23 "),COLOR6B8E23;DRAWTEXT(C=C AND CURRBARSCOUNT=10, 7," COLOREAEAAE "),COLOREAEAAE;DRAWTEXT(C=C AND CURRBARSCOUNT=10, 8," COLOR9370DB "),COLOR9370DB;DRAWTEXT(C=C AND CURRBARSCOUNT=10, 9," COLOR426F42 "),COLOR426F42;DRAWTEXT(C=C AND CURRBARSCOUNT=10,10," COLOR7F00FF "),COLOR7F00FF;DRAWTEXT(C=C AND CURRBARSCOUNT=20, 1," COLOR7FFF00 "),COLOR7FFF00;DRAWTEXT(C=C AND CURRBARSCOUNT=20, 2," COLOR70DBDB "),COLOR70DBDB;DRAWTEXT(C=C AND CURRBARSCOUNT=20, 3," COLORDB7093 "),COLORDB7093;DRAWTEXT(C=C AND CURRBARSCOUNT=20, 4," COLORA68064 "),COLORA68064;DRAWTEXT(C=C AND CURRBARSCOUNT=20, 5," COLOR2F2F4F "),COLOR2F2F4F;DRAWTEXT(C=C AND CURRBARSCOUNT=20, 6," COLOR23238E "),COLOR23238E;DRAWTEXT(C=C AND CURRBARSCOUNT=20, 7," COLOR4D4DFF "),COLOR4D4DFF;DRAWTEXT(C=C AND CURRBARSCOUNT=20, 8," COLORFF6EC7 "),COLORFF6EC7;DRAWTEXT(C=C AND CURRBARSCOUNT=20, 9," COLOR00009C "),COLOR00009C;DRAWTEXT(C=C AND CURRBARSCOUNT=20,10," COLOREBC79E "),COLOREBC79E;DRAWTEXT(C=C AND CURRBARSCOUNT=30, 1," COLORCFB53B "),COLORCFB53B;DRAWTEXT(C=C AND CURRBARSCOUNT=30, 2," COLORFF7F00 "),COLORFF7F00;DRAWTEXT(C=C AND CURRBARSCOUNT=30, 3," COLORFF2400 "),COLORFF2400;DRAWTEXT(C=C AND CURRBARSCOUNT=30, 4," COLORDB70DB "),COLORDB70DB;DRAWTEXT(C=C AND CURRBARSCOUNT=30, 5," COLOR8FBC8F "),COLOR8FBC8F;DRAWTEXT(C=C AND CURRBARSCOUNT=30, 6," COLORBC8F8F "),COLORBC8F8F;DRAWTEXT(C=C AND CURRBARSCOUNT=30, 7," COLOREAADEA "),COLOREAADEA;DRAWTEXT(C=C AND CURRBARSCOUNT=30, 8," COLORD9D9F3 "),COLORD9D9F3;DRAWTEXT(C=C AND CURRBARSCOUNT=30, 9," COLOR5959AB "),COLOR5959AB;DRAWTEXT(C=C AND CURRBARSCOUNT=30,10," COLOR6F4242 "),COLOR6F4242;DRAWTEXT(C=C AND CURRBARSCOUNT=40, 1," COLORBC1717 "),COLORBC1717;DRAWTEXT(C=C AND CURRBARSCOUNT=40, 2," COLOR238E68 "),COLOR238E68;DRAWTEXT(C=C AND CURRBARSCOUNT=40, 3," COLOR6B4226 "),COLOR6B4226;DRAWTEXT(C=C AND CURRBARSCOUNT=40, 4," COLOR8E6B23 "),COLOR8E6B23;DRAWTEXT(C=C AND CURRBARSCOUNT=40, 5," COLORE6E8FA "),COLORE6E8FA;DRAWTEXT(C=C AND CURRBARSCOUNT=40, 6," COLOR3299CC "),COLOR3299CC;DRAWTEXT(C=C AND CURRBARSCOUNT=40, 7," COLOR007FFF "),COLOR007FFF;DRAWTEXT(C=C AND CURRBARSCOUNT=40, 8," COLORFF1CAE "),COLORFF1CAE;DRAWTEXT(C=C AND CURRBARSCOUNT=40, 9," COLOR00FF7F "),COLOR00FF7F;DRAWTEXT(C=C AND CURRBARSCOUNT=40,10," COLOR236B8E "),COLOR236B8E;DRAWTEXT(C=C AND CURRBARSCOUNT=50,10," COLOR8F8FBD "),COLOR8F8FBD;一穿三:=MA(C,5)>O AND MA(C,10)>O AND MA(C,20)>O AND MA(C,5)OPEN ;
STICKLINE(一穿三,OPEN,二分位,1.7,0),COLOR9370DB;
同花順公式
大智慧I公式
分析家公式
操盤手公式
文華公式
博易指標
指南針指標
其他股票公式
公式編輯教程
倚天財經指標
宏匯公式
MT4指標
金字塔公式
錢龍公式
本類熱門下載
均線角度公式:
MA1:=MA(CLOSE,5);MA2:=MA(CLOSE,10);MA3:=MA(CLOSE,20);MA4:=MA(CLOSE,30);MA5:=MA(CLOSE,60);MA6:=MA(CLOSE,120);
均線5角度:ATAN((MA1/REF(MA1,1)-1)*100)*180/3.1416;均線10角度:ATAN((MA2/REF(MA2,1)-1)*100)*180/3.1416;均線20角度:ATAN((MA3/REF(MA3,1)-1)*100)*180/3.1416;均線30角度:ATAN((MA4/REF(MA4,1)-1)*100)*180/3.1416;均線60角度:ATAN((MA5/REF(MA5,1)-1)*100)*180/3.1416;均線120角度:ATAN((MA6/REF(MA6,1)-1)*100)*180/3.1416;
斜率>25度的MA5天均線
M:2 60 25
MA1:=MA(CLOSE,5);J:=ATAN((MA1/REF(MA1,1)-1)*100)*180/3.1416;角度一:=ATAN(100*(J/REF(J,1)-1))*180/3.1416;
B1:=MA1>REF(MA1,1) AND REF(MA1,1)>REF(MA1,2);
B2:=CROSS(MA(CLOSE,3),MA(CLOSE,8));(均線金叉,可略去)B3:=C>=REF(C,1);(今日收盤價大於昨天,可略去)
角度一>M AND B1;
通達信如何調出交易系統買賣指示
http://dzy163vip.blog.163.com/通達信學習園地
操作版面是指什麼,首先看一下通達信軟體自帶的通達信看盤版面,如下圖:(「最近定製版面」圖標介紹請閱讀《通達信常用工具條的功能及用法》)
在上圖片中,就是一個操作版面,這個版面中的一些窗口都是依操作者的看盤習慣設計的。如果你不喜歡這些窗口欄則可依據你自己的需要來設計一個自己的操作版面。步驟如下:
怎樣編寫求每天均線斜率的公式?
設A,B,R為三條曲線;N,M等為參數} [一.變化率] Fa:=A/ref(A,N)/N-1; Fb:=B/ref(B,N)/N-1; Fr:=R/ref(R,N)/N-1; [二.變動角] ∮a:=atan(Fa); ∮b:=atan(Fb); ∮r:=atan(Fr); [三.斜率] Ka:=(A-ref(A,N))/N; Kb:=(B-ref(B,N))/N; Kr:=(R-ref(R,N))/N; [四.傾角] ∠a:=atan(Ka); ∠b:=atan(Kb); ∠r:=atan(Kr); [五.交叉點] Cab:=cross(A,B);{交叉} Jab:=longcross(A,B,N);{維持 -交叉} JYa:=between(A,N,M);{介於} FWa:=range(A,N,M);{範圍} [六.下拐點(由下向上轉)] xD1:=llvbars(A,N)=M;{以N日最低點} xD2:=ref(count(A-ref(A,1)<=0,N)=N,M) and count(A-ref(A,1)>0,M)=M;{以當日變化量的正負} xD3:=ref(count(∠a-ref(∠a,1)<=0,N)=N,M) and ∠a>0;{以當日變化角的正負} [七.上拐點(由上向下轉)] sD1:=hhvbars(A,N)=M;{以N日最高點} sD2:=ref(count(A-ref(A,1)>=0,N)=N,M) and count(A-ref(A,1)<0,M)=M;{以當日變化量的正負} sD3:=ref(count(∠a-ref(∠a,1)>=0,N)=N,M) and ∠a<0;{以當日變化角的正負} [八.位置(求得交叉點/拐點到當前的周期)] Wz1:=barslast(Cab);{第一(交叉)點的位置} Wz2:=ref(Wz1,Wz1+1)+Wz1+2;{第二(交叉)點的位置} Wz3:=ref(Wz1,Wz2+1)+Wz2+2;{第三(交叉)點的位置} Wz4:=ref(Wz1,Wz3+1)+Wz3+2;{第四(交叉)點的位置} Wz5:=ref(Wz1,Wz4+1)+Wz4+2;{第五(交叉)點的位置} {Wzn:=ref(Wz1,Wz(n-1)+1)+Wz(n-1)+2;} [九.曲線A疊加曲線B] F:=A/ref(A,1)-1;{A的變化率} js:=ref(B,barscount(c));{疊加位置(初始)} DJ:(sum(F,0)+1)*Js;{疊加曲線(初始位置)} Jd:=ref(B,barslast(條件));{疊加位置(定點)} Dj:=(sum(F,0)+1)*Jd;{疊加曲線(預定位置)} |
通達信軟體中,哪些是含有未來的函數?
一、什麼是"未來函數" 所謂"未來函數",是指可能引用未來數據的函數,即引用或利用當時還沒有發生的數據對之前發出的判斷進行修正的函數。具體地說,含有未來數據指標的基本特徵是買賣信號不確定,常常是某日發出了買入或賣出信號(線段的轉折點與此同理),第二天如果繼續下跌或上漲,則該信號消失,並在明天新的位置標示出來。 二、含有未來函數公式的種類 (一)以之字轉向為代表的ZIG類函數。我們最常見到和經常提到的多指此類。 1、ZIG(K,N)之字轉向。 當價格變化量超過N%時轉向。K表示 0:開盤價;1:最高價;2:最低價;3:收盤價 例如:ZIG(3,5)表示收盤價的5%的ZIG轉向。 2、PEAK(K,N,M)向前數前M個ZIG轉向波峰值。(以下用法略。點擊軟體中相應的函數時,下面有提示或用法) 3、PEAKBARS(K,N,M)前M個ZIG轉向波峰到當前距離。 4、TROUGH(K,N,M)前M個ZIG轉向波谷值。 5、TROUGHBARS(K,N,M)前M個ZIG轉向波谷到當前距離。 6、FLATZIG、FLATZIGA、PEAKA、PEAKBARSA、TROUGHA、ZIGA等等都屬於此類未來函數。 (二)准未來函數。 這部分函數存在引用未來數據的問題,但不如上述函數明顯,有些目前爭議較大。 1、FFT(X,N)、傅立葉變換。對序列X進行傅立葉變換或變換處理後反變換。 2、BACKSET(X,N)、向前賦值。若X非0,則將當前位置到N周期前的數值設為1。 3、WINNER、LWINNER等獲利盤比例類的和COST也有未來函數的性質,有時可使信號產生漂移。 (三)、使用跨周期數據。 這是一種最為隱弊的方法,它的危害性更大。例如在日線中引用本周周線或本月月線數據時,就會造成本周或本月股價上漲時則信號成功;如果股價下跌,則信號自動消失。用公式檢測的辦法測試不出來。我們經常見到的用KD月、周、日同時金叉進行選股,就屬於此類,看起來成功率很高,實際是虛假的。 (四)、指定買賣日期或買賣價格。 一般多發生在交易系統里。比如指定最低價買入,最高價賣出,或指定漲跌幅度,這些在交易過程中是無法實現的,所以儘管測試成功率時非常高,其實沒有任何實用價值。 三、未來數據的檢測方法 知道了未來函數的特徵和種類,具備了認識公式中有無未來數據的基礎,具體應用中如何識別呢,有以下方法: 1、公式中凡是用了ZIG之字轉向類的函數和使用了跨周期數據(如上所述)均應視為使用了未來函數。 2、看買賣信號是否確定。凡是已經出現的信號在新的一天或若干周期中存在漂移的,公式中存在未來函數。 3、從指標圖中鑒別。凡是買賣提示信號極為準確的(應看多張圖),即沒有失誤的,肯定有未來函數。 4、用股軟鑒別。A、使用分析家軟體的系統測試平台檢測,是否含有未來數據系統會自動提醒。如果想親自看看信號的穩定性和歷史的變化過程,分析家的時空隧道可以令時光倒流讓你回到從前,信號如何產生、如何消失一目了然。 B、使用飛狐軟體的,更為簡單,在左側《管理面板》中用右鍵單擊公式的名稱,在出現的下拉菜單中點擊"公式檢測"即可。 此外還有一種方法是搞清公式的演算法。對於源碼公式,逐條分析後,是否含有未來數據的引用立刻便知。
MA5:MA(C,5),COLORWHITE;MA10:MA(C,10),COLORCYAN;MA20:MA(C,20),COLORRED;MA40:MA(C,40),LINETHICK2,POINTDOT,COLORBLUE;MA60:MA(C,60),LINETHICK2,POINTDOT,COLORGREEN;搏弈K線:
VAR2:=WINNER(OPEN)*100;VAR3:=WINNER(CLOSE)*100;VAR4:=WINNER(HIGH)*100;VAR5:=WINNER(LOW)*100;開:VAR2,LINETHICK0;高:VAR4,LINETHICK0;低:VAR5,LINETHICK0;收:VAR3,LINETHICK0;均線: EMA(VAR3,34),COLORCC9900,LINETHICK2;
ER:=VOL/CAPITAL*100;VAR6:=IF((VAR3-VAR2)>=18 AND ER<=3,1,0);STICKLINE(VAR6>0,VAR2,VAR3,3,0),COLORMAGENTA;STICKLINE(VAR6=0,VAR2,VAR3,3,1),COLORRED;STICKLINE(VAR3STICKLINE(VAR3=VAR2,VAR2,VAR3,3,1),COLORWHITE;STICKLINE(VAR3=VAR2,VAR5,VAR4,0,0),COLORWHITE;STICKLINE(VAR3>VAR2,VAR3,VAR4,0,0),COLORRED;STICKLINE(VAR3>VAR2,VAR2,VAR5,0,0),COLORRED;STICKLINE(VAR3STICKLINE(VAR3換手率:ER,LINETHICK0;搏弈K線長:VAR3-VAR2,COLORMAGENTA,LINETHICK0;
如何改變單根K線的顏色,其公式中的輸出項是可以根據自己的需求來改變的,就是「A:=C/REF(C,1)>1.09;」這裡自己可以修改成自己想要變色的K線形態,比如我想讓今天成交量比昨天小一半以上的K線其在開盤價與收盤價之間變成黃色就可以這樣修改,完整的公式如下:
A:=REF(VOL,1)/VOL>2;STICKLINE(A,O,C,-1,0),COLORYELLOW;
上一節講了如何改變單根K線的顏色,其公式中的輸出項是可以根據自己的需求來改變的,就是「A:=C/REF(C,1)>1.09;」這裡自己可以修改成自己想要變色的K線形態,比如我想讓今天成交量比昨天小一半以上的K線其在開盤價與收盤價之間變成黃色就可以這樣修改,完整的公式如下:
A:=REF(VOL,1)/VOL>2;STICKLINE(A,O,C,-1,0),COLORYELLOW;
效果如下圖
如果掌握了各種形態的K線或K線組合的編寫方式,那就可以將想要變色的K線形態變成個人喜歡的顏色了,下面是一些基本的K線表達公式。
十字星:CLOSE=OPEN&&HIGH>LOW;
長十字:CLOSE=OPEN&&HIGH/LOW>1.03;
光頭陽線:HIGH=CLOSE&&HIGH>LOW;
光腳陰線:LOW=CLOSE&&HIGH>LOW;
垂死十字:CLOSE=OPEN&&CLOSE=LOW&&CLOSE
鎚頭:HIGH=MAX(OPEN,CLOSE)&&HIGH-LOW>3*(HIGH-MIN(OPEN,CLOSE))&&CLOSE
弔頸:HIGH=MAX(OPEN,CLOSE)&&HIGH-LOW>3*(HIGH-MIN(OPEN,CLOSE))&&CLOSE>MA(CLOSE,5);
長下影:(MIN(CLOSE,OPEN)-LOW)/(HIGH-LOW)>0.667;
長上影:(HIGH-MAX(CLOSE,OPEN))/(HIGH-LOW)>0.667,COLORBLUE;
大陽燭:CLOSE/OPEN>1.05 AND HIGH/LOW < CLOSE/OPEN+0.018;
大陰燭:OPEN/CLOSE > 1.05 AND HIGH/LOW < OPEN/CLOSE+0.018;
早晨之星:(REF(CLOSE,2)/REF(OPEN,2)<0.95)&&(REF(OPEN,1) < REF(CLOSE,2))&&(ABS(REF(OPEN,1)-REF(CLOSE,1))/REF(CLOSE,1)<0.03)&&CLOSE/OPEN>1.05&&CLOSE>REF(CLOSE,2);
黃昏之星:REF(CLOSE,2)/REF(OPEN,2)>1.05&&REF(OPEN,1)>REF(CLOSE,2)&&ABS(REF(OPEN,1)REF(CLOSE,1))/REF(CLOSE,1)<0.03&&CLOSE/OPEN<0.95&&CLOSE
平底:BACKSET((ABS(LOW-REF(LOW,1))/LOW<0.001 AND ABS(REF(LOW,1)-REF(LOW,2))/RE (LOW,1)<=0.001),2);
推薦閱讀:
※銀聯最新追償金額或高達2億元,附:銀聯POS追償清算公式。
※地理綜合題答題思路歸納(萬能公式)
※精品選股公式:出水芙蓉、龍騰四海、螞蟻上樹、老鴨頭
※Q公式疑問
※超多兒童多款上衣裙子公式裁剪圖(二),做衣服再也不用擔心不合身了!