
最新通达信公式函数大全.doc
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 文币 0人已下载
下载 | 加入VIP,免费下载 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新通达信公式函数大全.doc
- 资源描述:
-
1、通达信函数大全一,行情函数1,HIGH 最高价 返回该周期最高价。 用法:HIGH2,H 最高价 返回该周期最高价。 用法: H3, LOW 最低价 返回该周期最低价。 用法: LOW4, L 最低价 返回该周期最低价。 用法: L5、CLOSE 收盘价 返回该周期收盘价。 用法: CLOSE6, C 收盘价 返回该周期收盘价。 用法: C7, VOL 成交量 返回该周期成交量。 用法: VOL8, V 成交量 返回该周期成交量。 用法: V9, OPEN 开盘价 返回该周期开盘价。 用法: OPEN10,O:开盘价 返回该周期开盘价。 用法: O11,ADVANCE 上涨家数 返回该周期上涨
2、家数。 用法: ADVANCE (本函数仅对大盘有效)12,DECLINE 下跌家数 返回该周期下跌家数。 用法: DECLINE (本函数仅对大盘有效)13,AMOUNT 成交额 返回该周期成交额。 用法: AMOUNT14,ASKPRICE 委卖价 返回委卖 1-委卖 3价格 用法:ASKPRICE(N) N 取 13。(本函数仅个股在分笔成交分析周期有效)15,ASKVOL 委卖量 返回委卖 1-委卖 3量。 用法: ASKVOL(N) N 取 13。 (本函数仅个股在分笔成交分析周期有效)16,BIDPRICE 委买价 返回委买 1-委买 3价格。 用法: BIDPRICE(N) N
3、取 13。(本函数仅个股在分笔成交分析周期有效)17,BIDVOL 委买量 返回委买 1-委买 3量。 用法: BIDVOL(N) N 取 13。 (本函数仅个股在分笔成交分析周期有效)18,BUYVOL 主动性买盘 返回主动性买单量。 用法:BUYVOL 当本笔成交为主动性买盘时,其数值等于成交量,否则为 0。(本函数仅个股在分笔成交分析周期有效)19,SELLVOL 主动性卖盘 返回主动性卖单量。 用法: SELLVOL 当本笔成交为主动性卖盘时,其数值等于成交量,否则为 0。(本函数仅个股在分笔成交分析周期有效)20,ISBUYORDER 主动性买单 返回该成交是否为主动性买单。用法:
4、ISBUYORDER 当本笔成交为主动性买盘时,返回 1,否则为 0。(本函数仅个股在分笔成交分析周期有效)21,ISSELLORDER 主动性卖单 返回该成交是否为主动性卖单。用法: ISSELLORDER 当本笔成交为主动性卖盘时,返回 1,否则为 0。(本函数仅个股在分笔成交分析周期有效)22,成交额(元):AMOUNT23,持仓量:VOLINSTK24,外盘(手):BUYVOL25,内盘(手):SELLVOL26,主动性买单:ISBUYORDER27,不定周期最高价:DHIGH28,不定周期开盘价:DOPEN29,不定周期最低价:DLOW30,不定周期收盘价:DCLOSE31,不定周期
5、成交量:DVOL时间函数1, DATE 日期 取得该周期从 1900以来的年月日。用法: DATE 例如函数返回 1000101,表示 2000年 1月 1日。2, TIME 时间 取得该周期的时分秒。用法: TIME 函数返回有效值范围为(000000-235959)。3, YEAR 年份 取得该周期的年份。用法:YEAR4, MONTH 月份 取得该周期的月份。用法:MONTH 函数返回有效值范围为(1-12)。5, WEEK 星期 取得该周期的星期数。用法: WEEK 函数返回有效值范围为(0-6),0 表示星期天。6, DAY 日期 取得该周期的日期。用法: DAY 函数返回有效值范围
6、为(1-31)。7, HOUR 小时 取得该周期的小时数。用法: HOUR 函数返回有效值范围为(0-23),对于日线及更长的分析周期值为 0。8, MINUTE 分钟 取得该周期的分钟数。用法: MINUTE 函数返回有效值范围为(0-59),对于日线及更长的分析周期值为 0。9, FROMOPEN 分钟 求当前时刻距开盘有多长时间。用法: FROMOPEN 返回当前时刻距开盘有多长时间,单位为分钟。例如: FROMOPEN 当前时刻为早上十点,则返回 31。10,TFILT 分钟 对指定时间段的数据进行过滤,该时间段以外的数据无效.用法:TFILT(X,D1,M1,D2,M2)例如 TFI
7、LT(CLOSE,1040101,1025,1040101,1345)表示在 2004年 1月 1日的 10:25到 2004年 1月 1日的13:45的收盘价是有效的.周期以日为基本单位的,分时为 0有效.11,周期:PERIOD 取得周期类型.结果从 0到 11,依次分别是 1/5/15/30/60分钟,日/周/月,多分钟,多日,季,年.引用函数1, DRAWNULL 无效数返回无效数。用法: DRAWNULL例如: IF(CLOSEREF(CLOSE,1),CLOSE,DRAWNULL) 表示下跌时分析图上不画线。2, BACKSET 向前赋值将当前位置到若干周期前的数据设为 1。用法:
8、 BACKSET(X,N) 若 X非 0,则将当前位置到 N周期前的数值设为 1。例如: BACKSET(CLOSEOPEN,2) 若收阳则将该周期及前一周期数值设为 1,否则为 0。3, BARSCOUNT 有效数据周期数求总的周期数。用法: BARSCOUNT(X) 第一个有效数据到当前的天数。例如: BARSCOUNT(CLOSE) 对于日线数据取得上市以来总交易日数,对于分笔成交取得当日成交笔数,对于 1分钟线取得当日交易分钟数。4, CURRBARSCOUNT 到最后交易日的周期数求到最后交易日的周期数.用法:CURRBARSCOUNT 求到最后交易日的周期数5, TOTALBARS
9、COUNT 总的周期数求总的周期数.用法:TOTALBARSCOUNT 求总的周期数6, BARSLAST 上一次条件成立位置上一次条件成立到当前的周期数。用法: BARSLAST(X) 上一次 X不为 0到现在的天数。例如: BARSLAST(CLOSE/REF(CLOSE,1)=1.1) 表示上一个涨停板到当前的周期数。7, BARSSINCE 第一个条件成立位置第一个条件成立到当前的周期数。用法: BARSSINCE(X) 第一次 X不为 0到现在的天数。例如: BARSSINCE(HIGH10) 表示股价超过 10元时到当前的周期数。8, COUNT 统计统计满足条件的周期数。用法:
10、COUNT(X,N) 统计 N周期中满足 X条件的周期数,若 N=0则从第一个有效值开始。例如: COUNT(CLOSEOPEN,20) 表示统计 20周期内收阳的周期数。9, HHV 最高值求最高值。用法: HHV(X,N) 求 N周期内 X最高值,N=0 则从第一个有效值开始。例如: HHV(HIGH,30) 表示求 30日最高价。10, HHVBARS 上一高点位置求上一高点到当前的周期数。用法: HHVBARS(X,N) 求 N周期内 X最高值到当前周期数,N=0 表示从第一个有效值开始统计。例如: HHVBARS(HIGH,0) 求得历史新高到到当前的周期数。11, LLV 最低值求
11、最低值。用法: LLV(X,N) 求 N周期内 X最低值,N=0 则从第一个有效值开始。例如: LLV(LOW,0) 表示求历史最低价。12, LLVBARS 上一低点位置求上一低点到当前的周期数。用法: LLVBARS(X,N) 求 N周期内 X最低值到当前周期数,N=0 表示从第一个有效值开始统计。例如: LLVBARS(HIGH,20) 求得 20日最低点到当前的周期数。13, REVERSE 求相反数求相反数。用法: REVERSE(X) 返回-X。例如: REVERSE(CLOSE) 返回-CLOSE。14, REF 向前引用引用若干周期前的数据。用法: REF(X,A) 引用 A周
12、期前的 X值。例如: REF(CLOSE,1) 表示上一周期的收盘价,在日线上就是昨收。15, REFDATE 指定引用引用指定日期的数据。用法: REFDATE(X,A) 引用 A日期的 X值。例如: REF(CLOSE,20011208) 表示 2001年 12月 08日的收盘价。16, SUM 总和求总和。用法: SUM(X,N) 统计 N周期中 X的总和,N=0 则从第一个有效值开始。例如: SUM(VOL,0) 表示统计从上市第一天以来的成交量总和。17, FILTER 过滤过滤连续出现的信号。用法: FILTER(X,N) X 满足条件后,删除其后 N周期内的数据置为 0。例如:
13、FILTER(CLOSEOPEN,5) 查找阳线,5 天内再次出现的阳线不被记录在内。18, SUMBARS 累加到指定值的周期数向前累加到指定值到现在的周期数。用法: SUMBARS(X,A) 将 X向前累加直到大于等于 A,返回这个区间的周期数。例如: SUMBARS(VOL,CAPITAL) 求完全换手到现在的周期数。19, SMA 移动平均返回移动平均。用法: SMA(X,N,M) X 的 M日移动平均,M 为权重,如 Y=(X*M+Y*(N-M)/N20, MA 简单移动平均返回简单移动平均。用法: MA(X,M) X 的 M日简单移动平均。21, DMA 动态移动平均求动态移动平均
14、。用法: DMA(X,A) 求 X的动态移动平均。算法: 若 Y=DMA(X,A)则 Y=A*X+(1-A)*Y,其中 Y表示上一周期 Y值,A 必须小于 1。例如: DMA(CLOSE,VOL/CAPITAL) 表示求以换手率作平滑因子的平均价。22, EMA(或 EXPMA) 指数移动平均返回指数移动平均。用法: EMA(X,M) X 的 M日指数移动平均。23, MEMA 平滑移动平均返回平滑移动平均用法: MEMA(X,M) X 的 M日平滑移动平均。MEMA(X,N)与 MA的差别在于起始值为一平滑值,而不是初始值24, EXPMEMA 指数平滑移动平均返回指数平滑移动平均。用法:
15、EXPMEMA(X,M) X 的 M日指数平滑移动平均。EXPMEMA 同 EMA(即 EXPMA)的差别在于他的起始值为一平滑值25, RANGE 介于某个范围之间用法: RANGE(A,B,C) A 在 B和 C。例如: RANGE(A,B,C)表示 A大于 B同时小于 C时返回 1,否则返回 026, CONST 取值设为常数用法: CONST(A) 取 A最后的值为常量.例如: CONST(INDEXC)表示取大盘现价。27, ISLASTBAR 判断是否为最后一个周期28, BARSLASTCOUNT 统计条件连续成立次数用法:BARSLASTCOUNT(X),统计连续满足 X条件的
16、周期数.例如:BARSLASTCOUNT(CLOSEOPEN)表示统计连续收阳的周期数29, XMA 偏移移动平均用法:XMA(X,M):X的 M日偏移移动平均30, TOPRANGE 当前值是近多少周期内的最大值用法:TOPRANGE(X):X是近多少周期内 X的最大值例如:TOPRANGE(HIGH)表示当前最高价是近多少周期内的最高价31, LOWRANGE 当前值是近多少个周期内的最小值用法:LOWRANGE(X):X是近多少周期内 X的最小值例如:LOWRANGE(LOW)表示当前最高价是近多少周期内的最小价逻辑函数1, CROSS 上穿两条线交叉。用法: CROSS(A,B) 表示
17、当 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。3, UPNDAY 连涨返回是否连涨周期数。用法: UPNDAY(CLOSE,M) 表示连涨 M个周期。4, DOWNNDAY 连跌返回是否连跌周期。用法: DOWNNDAY(CLOSE,M) 表示连跌 M个周期。5, NDAY 连大返回是否持续存在
18、 XY。用法: NDAY(CLOSE,OPEN,3) 表示连续 3日收阳线。6, EXIST 存在是否存在。用法: EXIST(CLOSEOPEN,10) 表示前 10日内存在着阳线。7, EVERY 一直存在一直存在。用法: EVERY(CLOSEOPEN,10) 表示前 10日内一直阳线。8, LAST 持续存在用法: LAST(X,A,B) AB,表示从前 A日到前 B日一直满足 X条件。若 A为 0,表示从第一天开始,B为 0,表示到最后日止。例如: LAST(CLOSEOPEN,10,5) 表示从前 10日到前 5日内一直阳线。9, TESTSKIP(A):不满足 A则直接返回.用法
19、:TESTSKIP(A)表示如果不满足条件 A则改公式直接返回,不再计算接下来的表达式算术函数1, NOT 取反求逻辑非。用法: NOT(X) 返回非 X,即当 X=0时返回 1,否则返回 0。例如: NOT(ISUP) 表示平盘或收阴。2, IF 逻辑判断根据条件求不同的值。用法: IF(X,A,B) 若 X不为 0则返回 A,否则返回 B。例如: IF(CLOSEOPEN,HIGH,LOW)表示该周期收阳则返回最高值,否则返回最低值。3, IFF 逻辑判断根据条件求不同的值。用法: IFF(X,A,B) 若 X不为 0则返回 A,否则返回 B。例如: IFF(CLOSEOPEN,HIGH,
20、LOW) 表示该周期收阳则返回最高值,否则返回最低值。4, IFN 逻辑判断根据条件求不同的值。用法: IFN(X,A,B) 若 X不为 0则返回 B,否则返回 A。例如: IFN(CLOSEOPEN,HIGH,LOW) 表示该周期收阴则返回最高值,否则返回最低值。5, MAX 较大值求最大值。用法: MAX(A,B) 返回 A和 B中的较大值。例如: MAX(CLOSE-OPEN,0) 表示若收盘价大于开盘价返回它们的差值,否则返回 0。6, MIN 较小值求最小值。用法: MIN(A,B) 返回 A和 B中的较小值。例如: MIN(CLOSE,OPEN) 返回开盘价和收盘价中的较小值。数学
21、函数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)
22、 以 e为底的对数。例如: LN(CLOSE) 求收盘价的对数。9, LOG 对数求 10为底的对数。用法: LOG(X) 取得 X的对数。例如: LOG(100) 等于 2。10, SQRT 开方开平方。用法: SQRT(X) 求 X的平方根。例如: SQRT(CLOSE) 收盘价的平方根。11, ABS 绝对值求绝对值。用法: ABS(X) 返回 X的绝对值。例如: ABS(-34) 返回 34。12, POW 乘幂乘幂。用法: POW(A,B) 返回 A的 B次幂。例如: POW(CLOSE,3) 求得收盘价的 3次方。13, CEILING 向上舍入向上舍入。用法: CEILING(A
23、) 返回沿 A数值增大方向最接近的整数。例如: CEILING(12.3) 求得 13,CEILING(-3.5)求得-3。14, FLOOR 向下舍入向下舍入。用法: FLOOR(A) 返回沿 A数值减小方向最接近的整数。例如: FLOOR(12.3) 求得 12,FLOOR(-3.5)求得-4。15, INTPART 取整用法: INTPART(A) 返回沿 A绝对值减小方向最接近的整数。例如: INTPART(12.3) 求得 12,INTPART(-3.5)求得-3。16, BETWEEN:介于介于。用法: BETWEEN(A,B,C) 表示 A处于 B和 C之间时返回 1,否则返回
24、0。例如: BETWEEN(CLOSE,MA(CLOSE,10),MA(CLOSE,5)表示收盘价介于 5日均线和 10日均线之间。统计函数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
展开阅读全文
