大家好,欢迎来到IT知识分享网。
一、行情函数
HIGH 最高价
返回该周期最高价。
用法: HIGH
H 最高价
返回该周期最高价。
用法: 同HIGH
LOW 最低价
返回该周期最低价。
用法: LOW
L 最低价
返回该周期最低价。
用法: 同LOW
CLOSE 收盘价
返回该周期收盘价。
用法: CLOSE
C 收盘价
返回该周期收盘价。
用法:同 CLOSE
VOL 成交量(手)
返回该周期成交量。
用法: VOL
V 成交量(手)
返回该周期成交量。
用法: 同VOL
OPEN 开盘价
返回该周期开盘价。
用法: OPEN
O : 开盘价
返回该周期开盘价。
用法: OPEN
ADVANCE 上涨家数
返回该周期上涨家数。
用法: ADVANCE ( 本函数仅对沪深指数有效 )
DECLINE 下跌家数
返回该周期下跌家数。
用法: DECLINE ( 本函数仅对沪深指数有效 )
AMOUNT 成交额(元)
返回该周期成交额.期货和期权无成交金额
用法: AMOUNT
AMO 成交额(元)
返回该周期成交额.期货和期权无成交金额
用法:AMOUNT
ZSTJJ 分时图均价
返回该周期的分时图均价线,对于分时图周期指标有效.
用法:ZSTJJ
VOLINSTK 持仓量
返回该周期持仓量,对于期货和期权有意义
用法: VOLINSTK
QHJSJ 结算价
返回该周期结算价 ,对于期货和期权有意义
用法: QHJSJ
HKSHORTVOL抛空量
返回该周期抛空量,对于港股有意义
用法:HKSHORTVOL
DHIGH 不定周期最高价
返回该不定周期最高价,属于未来函数
用法: DHIGH
DOPEN 不定周期开盘价
返回该不定周期开盘价 ,属于未来函数
用法: DOPEN
DLOW 不定周期最低价
返回该不定周期最低价 ,属于未来函数
用法: DLOW
DCLOSE 不定周期收盘价
返回该不定周期收盘价 ,属于未来函数
用法: DCLOSE
DVOL 不定周期成交量
返回该不定周期成交量 ,属于未来函数
用法: DVOL
二、时间函数
PERIOD 周期类型
取得周期类型
结果从0到13,依次分别是1/5/15/30/60分钟,日/周/月,多分钟,多日/季/年,5秒线/多秒线,13以上为自定义周期
DATE 日期
取得该周期从 1900 以来的年月日。
用法: DATE
例如函数返回,表示2000年1月1日,DATE+后才是真正的日期值,公式内容中请不要直接写8位长的日期数字
TIME 时间 (时分)
取得该周期的时分,适用于日线以下周期
用法: TIME 函数返回有效值范围为 (0000-2359) 。
TIME 时间 (时分秒)
取得该周期的时分秒,适用于日线以下周期.
用法: TIME 函数返回有效值范围为 (000000-) 。
YEAR 年份
取得该周期的年份。
用法: YEAR
注:YEAR关键字也可用于跨周期年线引用
MONTH 月份
取得该周期的月份。
用法: MONTH 函数返回有效值范围为 (1-12) 。
注:MONTH关键字也可用于跨周期月线引用
WEEKOFYEAR 年内星期
取得该周是年内第几个周
用法: WEEKOFYEAR
WEEKDAY 星期
取得该周期的星期数。
函数返回有效值范围为(1,2,3,4,5,6,0)
DAYSTOTODAY
取得该周期的日期离今天的天数
用法:DAYSTOTODAY
DAY 日
取得该周期的日期。
用法: DAY 函数返回有效值范围为 (1-31) 。
注:DAY关键字也可用于跨周期日线引用
HOUR 小时
取得该周期的小时数。
用法: HOUR 函数返回有效值范围为 (0-23) ,对于日线及更长的分析周期值为 0 。
MINUTE 分钟
取得该周期的分钟数。
用法: MINUTE 函数返回有效值范围为 (0-59) ,对于日线及更长的分析周期值为 0 。
FROMOPEN 当前离开盘分钟数
求该品种当前时刻已开盘有多长时间。
用法: FROMOPEN 返回当前时刻距开盘有多长时间(开市期间的相对时间),单位为分钟。
TOTALFZNUM 总分钟数
求该品种的每天的总交易分钟数
用法: TOTALFZNUM 返回当前品种的每天的总交易分钟数,单位为分钟。
DATETODAY 转换天数
指定日期到 1990.12.19 的天数
用法: DATETODAY(date) 返回 date 到 1990.12.19 的天数,有效日期为(-)
例如: DATETODAY() 返回 0
DAYTODATE 转换日期
求 1990.12.19 后第若干天的日期
用法: DAYTODATE(N) 返回 1990.12.19 后第 N 天的日期,有效天数为( 0-20000 )
例如: DAYTODATE(0) 返回 。
TIMETOSEC 当日秒数
求指定时该距 0 时有多长时间
用法: TIMETOSEC(time) 返回 time 时刻距 0 时有多长时间,单位为秒,有效时间为 ( 0- )
例如: TIMETOSEC(93000) 返回 34200
SECTOTIME 转换时间
求0时后若干秒是什么时间
用法:SECTOTIME(N) 返回0时后N秒是什么时间.有效秒数为(0-86399)
例如:SECTOTIME(34200)返回93000
MACHINEDATE 当前系统的日期
取得当前客户端机器从1900以来的的年月日,比如2016年10月1日为:0,MACHINEDATE+后才是真正的日期值,公式内容中请不要直接写8位长的日期数字
MACHINETIME 当前系统的时间
取得当前客户端机器的时间,比如11:01:15时为
MACHINEWEEK 当前系统的星期
取得当前客户端机器为星期几(1,2,3,4,5,6,0)
三、引用函数
DRAWNULL 无效数
返回无效数。
用法: DRAWNULL
例如: IF(CLOSE>REF(CLOSE,1),CLOSE,DRAWNULL)表示下跌时不画线。
BACKSET 向前赋值
ALIGNRIGHT 有效数据右对齐
有效数据右对齐.
用法:
ALIGNRIGHT(X)有效数据向右移动,左边空出来的周期填充无效值
例如:TC:=IF(CURRBARSCOUNT=2 || CURRBARSCOUNT=5,DRAWNULL,C);XC:ALIGNRIGHT(TC);删除了两天的收盘价,并将剩余数据右移
BARSCOUNT 有效数据周期数
求有效数据周期数。
用法: BARSCOUNT(X) 第一个有效数据到当前的天数。
例如: BARSCOUNT(CLOSE) 对于日线数据取得上市以来总交易日数。
BARSTATUS 数据位置状态
返回数据位置信息, 1 表示第一根 K 线, 2 表示最后一个数据, 0 表示中间位置。
例如: BARSTATUS=2 表示当天是该股票数据的最后一个周期。
CURRBARSCOUNT 到最后交易日的周期
求到最后交易日的周期数 .
用法: CURRBARSCOUNT 求到最后交易日的周期数
TOTALBARSCOUNT 总的周期数
求总的周期数 .
用法: TOTALBARSCOUNT 求总的周期数
ISLASTBAR 判断是否为最后一个周期
用法: ISLASTBAR 判断是否为最后一个周期
BARSLAST 上一次条件成立位置
上一次条件成立到当前的周期数。
用法: BARSLAST(X) 上一次 X 不为 0 到现在的天数。
例如: BARSLAST(CLOSE/REF(CLOSE,1)>=1.1) 表示上一个涨停板到当前的周期数。
BARSNEXT 下一次条件成立位置
下一次条件成立到当前的周期数。
用法: BARSNEXT(X) 下一次 X 不为 0 到现在的天数。
例如: BARSNTXT(CLOSE/REF(CLOSE,1)>=1.1) 表示下一个涨停板到当前的周期数。
BARSSINCEN N 周期内首个条件成立位置
BARSSINCE 首个条件成立位置
COUNT 统计
BARSLASTCOUNT 条件连续成立次数
HHV 最高值
求最高值。
用法: HHV(X,N) 求 N 周期内 X 最高值, N=0 则从第一个有效值开始。
例如: HHV(HIGH,30) 表示求 30 日最高价。
HHVBARS 上一高点位置
求上一高点到当前的周期数。
用法: HHVBARS(X,N) 求 N 周期内X最高值到当前周期数,N=0 表示从第一个有效值开始统计。
例如: HHVBARS(HIGH,0) 求得历史新高到到当前的周期数。
HOD 高值名次
求高值名次
用法: HOD(X,N) 求当前 X 数据是 N 周期内的第几个高值 ,N=0 则从第一个有效值开始
例如: HOD(HIGH,20) 返回是 20 日的第几个高价
LLV 最低值
求最低值。
用法: LLV(X,N) 求 N 周期内 X 最低值, N=0 则从第一个有效值开始。
例如: LLV(LOW,0) 表示求历史最低价。
LLVBARS 上一低点位置
求上一低点到当前的周期数。
用法: LLVBARS(X,N) 求 N 周期内 X 最低值到当前周期数, N=0 表示从第一个有效值开始统计。
例如: LLVBARS(HIGH,20) 求得 20 日最低点到当前的周期数。
LOD 低值名次
求低值名次
用法: LOD(X,N) 求当前 X 数据是 N 周期内的第几个低值, N=0 则从第一个有效值开始
例如: LOD(LOW,20)返回是 20 日的第几个低价
REVERSE 求相反数
求相反数。
用法: REVERSE(X) 返回 -X 。
例如: REVERSE(CLOSE) 返回 -CLOSE 。
REF 日前的
REFV 日前的 (未作平滑处理)
REFX 日后的
REFXV 日后的 (未作平滑处理)
REFDATE 日
引用自 1900 年以来指定日期的数据。
用法: REFDATE(X ,A) 引用 A 日期的 X 值。
例如: REF(CLOSE, ) 表示 2001 年 12 月 08 日的收盘价。
CALCSTOCKINDEX 指标引用
注意:引用品种的对应周期的数据必须要先下载到本地
SUM 累和
求总和.
用法:
SUM(X,N),统计N周期中X的总和,N=0则从第一个有效值开始.
SUM(VOL,0)表示统计从上市第一天以来的成交量总和
MULAE 累乘
求累乘
用法: MULAR(X,N) 统计 N 周期中 X 的乘积 ,N=0 则从第一个有效值开始
例如: MULAR(C/REF(C,1),0) 表示统计从上市第一天以来的复利
FILTER 过滤
过滤连续出现的信号。
用法: FILTER(X , N) :X 满足条件后,将其后N周期内的数据置为0,N为常量 。
例如: FILTER(CLOSE>OPEN ,5) 查找阳线, 5 天内再次出现的阳线不被记录在内。
FILTERX 反向过滤
TFILT 区间过滤
TFILTER 信号过滤(多头)
TTFILTER 信号过滤(多空)
TR 真实波幅
求真实波幅
用法: TR 求真实波幅
例如: ATR:=MA(TR,10) 表示求真实波幅的 10 周期均值
SUMBARS 累加到指定值的周期数
向前累加到指定值到现在的周期数。
用法: SUMBARS(X,A) 将 X 向前累加直到大于等于 A ,返回这个区间的周期数。
例如: SUMBARS(VOL ,CAPITAL) 求完全换手到现在的周期数。
MA 简单移动平均
返回简单移动平均。
用法: MA(X,N):X的N日简单移动平均,算法(X1+X2+X3+…+Xn)/N,N支持变量
SMA 移动平均
返回移动平均。
用法: SMA(X,N,M):X的N日移动平均,M为权重,如Y=(XM+Y’(N-M))/N
TMA 移动平均
返回移动平均
用法: TMA(X,A,B),A和B必须小于1,算法 Y=(AY’+BX),其中Y’表示上一周期Y值.初值为X
MEMA 平滑移动平均
返回平滑移动平均
用法:
MEMA(X,N):X的N日平滑移动平均,如Y=(X+Y’*(N-1))/N
MEMA(X,N)相当于SMA(X,N,1)
EMA 指数移动平均
返回指数移动平均。
用法: EMA(X ,N) X 的 N日指数移动平均。算法 :Y=(X2+Y’(N-1))/(N+1)
EMA(X,N)相当于SMA(X,N+1,2),N支持变量
EXPMA 指数移动平均
返回指数移动平均
用法: 与EMA的用法一致
EXPMEMA 指数平滑移动平均
WMA 加权移动平均
返回加权移动平均
用法:WMA(X,N):X的N日加权移动平均.算法:Yn=(1X1+2X2+…+n*Xn)/(1+2+…+n)
DMA 动态移动平均
AMA 自适应均线
XMA 偏移移动平均
属于未来函数,返回偏移移动平均
用法: XMA(X,N):X的N日偏移移动平均,用到了当日以后N/2日的数据,只供内部测试使用
RANGE 介于某个范围之间
用法: RANGE(A,B,C) A 在 B 和 C 范围之间,B<A<C.
例如: RANGE(A,B,C)表示A大于B同时小于C时返回1,否则返回0
CONST 取值设为常数
用法 : CONST(A) 取 A 最后的值为常量 .
例如: CONST(INDEXC) 表示取指数现价。
TOPRANGE 当前值是近多少周期内的最大值
LOWRANGE 当前值是近多少周期内的最小值
用法: LOWRANGE(X) :X 是近多少周期内 X 的最小值
例如: LOWRANGE(LOW) 表示当前最低价是近多少周期内最低价的最小值
FINDHIGH 寻找指定周期内的特定最大值
N 周期前的 M 周期内的第 T 个最大值 .
用法: FINDHIGH(VAR,N,M,T): VAR 在 N 日前的 M 天内第 T 个最高价
FINDHIGHBARS 寻找指定周期内的特定最大值到当前周期的周期数
N 周期前的 M 周期内的第 T 个最大值到当前周期的周期数
用法: FINDHIGHBARS(VAR,N,M,T):VAR在N日前的M天内第T个最高价到当前周期的周期数
FINDLOW 寻找指定周期内的特定最小值
N 周期前的 M 周期内的第 T 个最小值 .
用法: FINDLOW(VAR,N,M,T):VAR在N日前的M天内第T个最低价
FINDLOWBARS 寻找指定周期内的特定最小值到当前周期的周期数
N 周期前的 M 周期内的第 T 个最小值到当前周期的周期数 .
用法: FINDLOWBARS(VAR,N,M,T):VAR在N日前的M天内第T个最低价到当前周期的周期数
EXTERNSTR 引用自定义外部字符串数据
EXTERNVALUE 引用自定义外部数值数据
EXTERNVALUE(TYPE,ID),用法同EXTERNSTR类似
SIGNALS_SYS 引用自定义序列数据(系统)
引用自定义序列数据(系统)
SIGNALS_USER 自定义序列数据
EXTDATA_USER 引用扩展数据
SPLITBARS 除权除息到现在的周期数
SPLITBARS(N,TYPE),取得之前第N次除权除息到当前的周期数,参数为0表示送转股,1表示分红,2表示送转股或分红,例如:SPLITBARS(0,0)=0表示当天发生除权
ZTPRICE 计算涨停价
DTPRICE 计算跌停价
TDXDLL1 第1号DLL
调用DLL中的函数.
用法:
DLL1(funcid,param1,param2,param3),funcid为数字,表示调用dll函数编号.
TDXDLL2 第2号DLL
调用DLL中的函数.
用法:
DLL2(funcid,param1,param2,param3),funcid为数字,表示调用dll函数编号.
TDXDLL3 第3号DLL
调用DLL中的函数.
用法:
DLL3(funcid,param1,param2,param3),funcid为数字,表示调用dll函数编号.
TDXDLL4 第4号DLL
调用DLL中的函数.
用法:
DLL4(funcid,param1,param2,param3),funcid为数字,表示调用dll函数编号.
TDXDLL5 第5号DLL
调用DLL中的函数.
用法:
DLL5(funcid,param1,param2,param3),funcid为数字,表示调用dll函数编号.
TDXDLL6 第6号DLL
调用DLL中的函数.
用法:
DLL6(funcid,param1,param2,param3),funcid为数字,表示调用dll函数编号.
TDXDLL7 第7号DLL
调用DLL中的函数.
用法:
DLL7(funcid,param1,param2,param3),funcid为数字,表示调用dll函数编号.
TDXDLL8 第8号DLL
调用DLL中的函数.
用法:
DLL8(funcid,param1,param2,param3),funcid为数字,表示调用dll函数编号.
TDXDLL9 第9号DLL
调用DLL中的函数.
用法:
DLL9(funcid,param1,param2,param3),funcid为数字,表示调用dll函数编号.
TDXDLL10 第10号DLL
调用DLL中的函数.
用法:
DLL10(funcid,param1,param2,param3),funcid为数字,表示调用dll函数编号.
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/melisa81/article/details/
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/136630.html