2022年通达信全部函数及其用法 .pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年通达信全部函数及其用法 .pdf》由会员分享,可在线阅读,更多相关《2022年通达信全部函数及其用法 .pdf(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、通达信全部函数及其用法(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外盘(手
2、)返回外盘,即时行情数据12) SELVOL外盘(手)返回外盘13 ) ISBUYORDER主 动 性 买 单返 回 当 前 成 交 是 否 为 主 动 性 买 单 . 用 法 :ISBUYORDER , 当本笔成交为主动性买盘时,返回 1,否则为 014) DHIGH不定周期最高价返回该不定周期最高价.15)DOPEN不定周期开盘价返回该不定周期开盘价.16)DLOW不定周期最低价返回该不定周期最低价.17)DCLOSE不定周期收盘价返回该不定周期收盘价.18)DVOL不定周期成交量价返回该不定周期成交量价.19)NAMELIKE模糊股票名称返回股票名称是否以参数开头.用法 : if(NAM
3、ELIKE(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 后才是真正的
4、日期值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分钟取得该周期的分钟数.用法
5、: MINUTE函数返回有效值范围为(0-59),对于日线及更长的分析周期值为010)FROMOPEN分钟求当前时刻距开盘有多长时间.用法 : FROMOPEN FROMOPEN.返回当前时刻距开盘有多长时间,单位为分钟 .例如 :当前时刻为早上十点,则返回31.名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 12 页 - - - - - - - - - 11)TFILT分钟对指定时间段的数据进行过滤,该时间段以外的数据无效.用法 : TFILT(X,D1,M1,D2,M
6、2)例如 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.1
7、9 后第若干天的日期.用法 : 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)
8、SECTOTIME(N). 返回 0 时后 N 秒是什么时间.有效秒数为 (0-86399)例如 :SECTOTIME(34200) 返回 93000.(三)引用函数1 ) DRAWNULL无 效 数返 回 无 效 数 . 用 法 :DRAWNULL例 如IF(CLOSEREF(CLOSE,1),CLOSE,DRAWNULL)表示下跌时分析图上不画线2)BACKSET向前赋值将当前位置到若干周期前的数据设为1.用法 : BACKSET(X,N),若 X 非 0,则将当前位置到N 周期前的数值设为1.例如 :BACKSET(CLOSEOPEN,2)若收阳则将该周期及前一周期数值设为1,否则为 0
9、3)BARSCOUNT有效数据周期数求总的周期数.用法 : BARSCOUNT(X)第一个有效数据到当前的天数例如:BARSCOUNT(CLOSE) 对于日线数据取得上市以来总交易日数,对于分笔成交取得当日成交笔数,对于 1 分钟线取得当日交易分钟数4) CURRBARSCOUNT到最后交易日的周期数求到最后交易日的周期数.用法 :CURRBARSCOUNT求到最后交易日的周期数5)TOTALBARSCOUNT总的周期数求总的周期数.用法 : TOTALBARSCOUNT求总的周期数6)ISLASTBAR是否为最后一个周期判断是否为最后一个周期.用法 : ISLASTBAR判断是否为最后一个周
10、期7) BARSLAST上 一 条 件 成 立 位 置上 一 次 条 件 成 立 到 当 前 的 周 期 数 . 用 法 :BARSLAST(X): 上一次 X 不为 0 到现在的天数例如:BARSLAST(CLOSE/REF(CLOSE,1)=1.1)表示上一个涨停板到当前的周期数8) BARSSINCE第 一 个 条 件 成 立 位 置第 一 个 条 件 成 立到 当前 的 周期 数.用 法:BARSSINCE(X): 第一次 X 不为 0 到现在的天数例如:BARSSINCE(HIGH10)表示股价超过10 元时到当前的周期数9)BARSSINCEN N 周期内首个条件成立位置N 周期内
11、第一个条件成立到当前的周期数.用法 : BARSSINCEN(X,N):N周期内第一次X 不为 0 到现在的天数例如 :BARSSINCEN(HIGH10,10)表示 10 个周期内股价超过10 元时到当前的周期数名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 12 页 - - - - - - - - - 10) BARSSINCE首个条件成立位置第一个条件成立到当前的周期数.用法 : BARSSINCE(X): 第一次 X 不为 0 到现在的天数例如 :BARSSINC
12、E(HIGH10)表示股价超过10 元时到当前的周期数11)COUNT统计统计满足条件的周期数.用法 : COUNT(X,N), 统计 N 周期中满足X 条件的周期数 ,若 N=0 则从第一个有效值开始.例如 :COUNT(CLOSEOPEN,20)表示统计20 周期内收阳的周期数12) BARSLASTCOUNT统计条件连续成立次数统计连续满足条件的周期数.用法 :BARSLASTCOUNT(X),统计连续满足X条件的周期数.例如:BARSLASTCOUNT(CLOSEOPEN)表示统计连续收阳的周期数13)DMA动态移动平均求动态移动平均.用法 : DMA(X,A), 求 X 的动态移动平
13、均.算法 :若 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 日最高价15) HHVBARS上一高点位置求上一高点到当前的周期数.用法 : HHVBARS(X,N):求 N周期内 X 最高值到当前周期数,N=0 表示从第一个有效值开始统计例如 :HHVBARS(HIG
14、H,0)求得历史新高到到当前的周期数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
15、(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日前的引用若干周期前的数
16、据(未作平滑处理).用法 : 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
17、 可以是变量 .平滑处理:当引用不到数据时进行的操作。此函数中,平滑时使用上一个周期的引用值。例如 :TT:=IF(CO,1,2);名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 12 页 - - - - - - - - - REFXV(CLOSE,TT); 表示阳线引用下一周期的收盘价,阴线引用日后第二周期的收盘价.25)REFDATE日引用自 1900 年以来指定日期的数据.用法 : REFDATE(X,A), 引用 A 日期的 X 值. 例如 :REFDATE(CL
18、OSE,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(CLOSEOPEN,5) 查找阳线, 5 天内再次出现的阳线不被记录在内28) FILTERX反向过滤反向过滤连续出现的信号.用法 :FILTERX(X,N):X满足条件后,将其前N 周期内的数据置
19、为0.例如: FILTERX(CLOSEOPEN,5) 查找阳线,前5 天内出现过的阳线不被记录在内29) TFILTER交易信号过滤过滤连续出现的交易信号.用法 :TFILTER( 开仓 ,平仓 ,N);过滤掉开仓 (平仓 )信号发出后、 下一个平仓 (开仓 )信号发出前的所有开仓 (平仓 )信号 .N=1 表示仅对开仓信号过滤;N=2 表示仅对平仓信号过滤;N=0 表示对开仓、平仓信号都过滤;例如: ENTERLONG:TFILTER(开仓 ,平仓 ,1);EXITLONG:TFILTER(开仓 ,平仓 ,2);30) TTFILTER交易信号过滤过滤多空交易信号.用法 :TTFILTER
20、( 多头买入开仓 ,多头卖出平仓,空头卖出开仓 ,空头买入平仓,N);1.过滤掉多 (空)开仓信号发出后、下一个多(空)平仓信号发出前的所有多(空)开仓信号 .2.多(空)开仓信号发出且空(多)仓已建时 ,要发出一个平空(多)仓的信号 .3.过滤掉多 (空)平仓信号发出后、下一个多(空)开仓信号发出前的所有多(空)平仓信号 .N=1 表示仅对多头开仓信号过滤;N=2 表示仅对多头平仓信号过滤;N=3 表示仅对空头开仓信号过滤;N=4 表示仅对空头平仓信号过滤;N=0 表示对合并多空开仓、平仓信号;例如:ENTERLONG:TTFILTER(多头买入开仓 ,多头卖出平仓 ,空头卖出开仓,空头买入
21、平仓 ,1);EXITLONG:TTFILTER(多头买入开仓 ,多头卖出平仓,空头卖出开仓 ,空头买入平仓,2);ENTERSHORT:TTFILTER(多头买入开仓 ,多头卖出平仓,空头卖出开仓 ,空头买入平仓,3);EXITSHORT:TTFILTER(多头买入开仓,多头卖出平仓 ,空头卖出开仓 ,空头买入平仓,4);31) TR 真实波幅求真实波幅 .用法 : TR,求真实波幅 .例如 :ATR:=MA(TR,10);表示求真实波幅的10 周期均值32) SUMBARS累加到指定值的周期数向前累加到指定值到现在的周期数.用法 :SUMBARS(X,A):将 X 向 前 累 加 直 到
22、大 于 等 于 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 值。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 12 页 - -
23、- - - - - - - 初值为 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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年通达信全部函数及其用法 2022 通达信 全部 函数 及其 用法
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内