CALCSTOCKINDEX
CALCSTOCKINDEX(品种代码,指标名称,指标输出)
DLL 补充
指标引用. 用法:CALCSTOCKINDEX(品种代码,指标名称,指标输出),返回该指标相应输出的计算值. 例如: CALCSTOCKINDEX('SH600000','KDJ',3)表示上证600000的KDJ指标第3个输出即J之值(注意:公式不能自己嵌套自己),第一个参数可在前面加SZ(深市),SH(沪市),BJ(京市),或市场_,, CALCSTOCKINDEX('47_IFL0','MACD',2)表示IFL0品种的MACD指标第2个输出值. 注意:引用品种的对应周期的数据必须要先下载到本地
DATETOCUR日期离当天的数据数
DATETOCUR(DT)
DLL 补充
指定日期离当天的数据数. 用法: DATETOCUR(DT) DATETOCUR(DT).返回DT到当天的数据数.有效日期为(901219-1341231,+19000000后才是真正的日期值)
DYNA_LB
DYNA_LB
DLL 补充
DYNA_LB 量比(同DYNAINFO(17) 即时行情数据
DYNA_NOW
DYNA_NOW
DLL 补充
DYNA_NOW 现价(同DYNAINFO(7) 即时行情数据 没有现价时(比如在开盘前),返回昨收盘价
DYNA_ZAF
DYNA_ZAF
DLL 补充
DYNA_ZAF 涨幅(同DYNAINFO(14) 即时行情数据(沪深京早盘竞价期间使用匹配价的涨幅) 转换成幅度需要乘100
DYNA_ZAS
DYNA_ZAS
DLL 补充
DYNA_ZAS 涨速(同DYNAINFO(24) 报价界面行情数据,可用于选股公式 转换成幅度需要乘100
EXTERNVALUE引用自定义外部数值数据
EXTERNVALUE(TYPE,ID)
DLL 补充
EXTERNVALUE(TYPE,ID),用法同EXTERNSTR类似(依赖:EXTERNSTR)
FGBLOCKNUM所属风格板块(个数)
FGBLOCKNUM
DLL 补充
(自补全索引收录,DLL 中无独立帮助文本)
GNBLOCKNUM所属概念板块(个数)
GNBLOCKNUM
DLL 补充
返回所属概念板块的个数,比如:IF(GNBLOCKNUM>5,1,0);.(依赖:IF)
HOD高值名次
HOD(X,N)
DLL 补充
求高值名次. 用法: HOD(X,N):求当前X数据是N周期内的第几个高值,N=0则从第一个有效值开始. 例如: HOD(HIGH,20)返回是20日的第几个高价(依赖:HIGH)
IOPV
IOPV
DLL 补充
DYNAINFO(54) 某些基金的单位净值 即时行情数据
LOCALDAYNUM本地日线数据个数
LOCALDAYNUM
DLL 补充
LOCALDAYNUM 客户端本地已下载的该品种的日线数据个数(含当日)
LOD低值名次
LOD(X,N)
DLL 补充
求低值名次. 用法: LOD(X,N):求当前X数据是N周期内的第几个低值,N=0则从第一个有效值开始. 例如: LOD(LOW,20)返回是20日的第几个低价(依赖:LOW)
REFDATE指定日期引用
REFDATE(X,日期)
取指定日期(DATE 数值格式)的 X 值。
基准:=REFDATE(C,1040101);
REFX日后的
REFX(X,A)
未来函数DLL 补充
属于未来函数,引用若干周期后的数据. 用法: REFX(X,A),引用A周期后的X值.A可以是变量. 例如: TT:=IF(C>O,1,2); REFX(CLOSE,TT);表示阳线引用下一周期的收盘价,阴线引用日后第二周期的收盘价.(依赖:CLOSE、IF)
SEASON引用季线
SEASON
DLL 补充
用于跨周期季线引用,注:DAY,MONTH,YEAR等也支持引用(依赖:DAY、MONTH、YEAR)
TFILT
TFILT(X,D1,M1,D2,M2)
DLL 补充
对指定时间段的数据进行过滤,该时间段以外的数据无效. 用法: TFILT(X,D1,M1,D2,M2) 例如: TFILT(CLOSE,1040101,1025,1040101,1345)表示在2004年1月1日的10:25到2004年1月1日的13:45的收盘价是有效的. 周期以日为基本单位的,分时为0有效.(依赖:CLOSE)
TOTALMMPAMO沪深买卖盘金额
TOTALMMPAMO(N)
DLL 补充
TOTALMMPAMO(N) 沪深买卖盘金额 N:1:买一总金额 2:卖一总金额 3:前5档或前10档(Level2时)的买盘总金额 4:前5档或前10档(Level2时)的卖盘总金额 5:总委买金额(Level2时) 6:总委卖金额(Level2时) 单位为亿元,即时行情数据
UNDERCODE对应标的的代码
UNDERCODE
DLL 补充
返回对应标的的代码,对于股票期权品种和可转债品种等有效. 比如: CALCSTOCKINDEX(UNDERCODE,'KDJ',3);(依赖:CALCSTOCKINDEX)
UPDOWN大小变化
UPDOWN(X)
DLL 补充
返回数据相对上一周期的大小. 用法: UPDOWN(X) 表示X相对上一周期的大小,-1为变小,0表示不变,1为变大
VOLINSTK分时图均价
VOLINSTK
DLL 补充
返回该周期的分时图均价线,对于分时图周期指标有效. 用法: ZSTJJ(依赖:ZSTJJ)
ZDBLOCKNUM所属自定义板块(个数)
ZDBLOCKNUM
DLL 补充
(自补全索引收录,DLL 中无独立帮助文本)
ZHBLOCKNUM所属组合板块(个数)
ZHBLOCKNUM
DLL 补充
(自补全索引收录,DLL 中无独立帮助文本)
ZSTJJ分时图均价
ZSTJJ
DLL 补充
返回该周期的分时图均价线,对于分时图周期指标有效. 用法: ZSTJJ
HHVBARS最高值距今年数
HHVBARS(X,N)
N 周期内最大值到当前周期的距离(0 表示当期创新高)。
距前高:=HHVBARS(H,250);
LLVBARS最低值距今年数
LLVBARS(X,N)
N 周期内最小值到当前周期的距离。
距前低:=LLVBARS(L,250);
REFN周期前引用
REF(X,N)
取 X 在 N 周期前的值。N 为非常数时按变长引用处理。
注意:N 用负数是向前引用,属于未来数据,回测与选股会漂移;首根K线 REF 结果为无效值,参与除法或比较要保护。
昨收:=REF(C,1);
HHVN周期最高值
HHV(X,N)
N 周期内 X 的最大值。
注意:含当期内取值,做除法分母(如 HHV-LLV)时必须防 0。
压力:=HHV(H,60);
LLVN周期最低值
LLV(X,N)
N 周期内 X 的最小值。
支撑:=LLV(L,60);
BARSLAST上次条件成立至今
BARSLAST(X)
上一次 X 非零到当前的周期数。
注意:从未成立时返回 0,与“当期成立”混淆,用作条件要先 COUNT 验证。
距上次金叉:=BARSLAST(CROSS(DIF,DEA));
IFF条件取值(双条件)
IFF(COND,A,B)
版本相关
与 IF 同类写法,部分版本行为一致。
IFF(C>O,1,0)
LONGCROSS持续后上穿
LONGCROSS(A,B,N)
A 在 N 周期内保持小于 B,然后上穿 B。
LONGCROSS(DIF,DEA,3)
CROSS上穿
CROSS(A,B)
A 上穿 B:上一周期 A<=B 且当周期 A>B。
注意:两值长期相等时可能不触发,可加 LONGCROSS 或先用条件锁一下。
金叉:=CROSS(DIF,DEA);
LAST区间持续成立
LAST(X,A,B)
从前 A 周期到前 B 周期 X 一直成立。
LAST(C>MA(C,20),10,3)
BARSLASTCOUNT条件连续成立次数
BARSLASTCOUNT(X)
DLL 补充
统计连续满足条件的周期数. 用法: BARSLASTCOUNT(X),统计连续满足X条件的周期数. 例如: BARSLASTCOUNT(CLOSE>OPEN)表示统计连续收阳的周期数(依赖:CLOSE、OPEN)
BARSLASTS倒数第N次成立时距今的周期数
BARSLASTS(X,N)
DLL 补充
倒数第N次成立时距今的周期数. 用法: BARSLASTS(X,N):X倒数第N满足到现在的周期数,N支持变量
BARSNEXT下一条件成立位置
BARSNEXT(X)
未来函数DLL 补充
属于未来函数,下一次条件成立到当前的周期数. 用法: BARSNEXT(X):下一次X不为0到现在的周期数 例如: BARSNEXT(CLOSE/REF(CLOSE,1)>=1.1)表示下一个涨停板到当前的周期数(依赖:CLOSE、REF)
BARSSINCE首个条件成立位置
BARSSINCE(X)
DLL 补充
第一个条件成立到当前的周期数. 用法: BARSSINCE(X):第一次X不为0到现在的周期数 例如: BARSSINCE(HIGH>10)表示股价超过10元时到当前的周期数(依赖:HIGH)
BARSSINCENN周期内首个条件成立位置
BARSSINCEN(X,N)
DLL 补充
N周期内第一个条件成立到当前的周期数. 用法: BARSSINCEN(X,N):N周期内第一次X不为0到现在的周期数,N为常量 例如: BARSSINCEN(HIGH>10,10)表示10个周期内股价超过10元时到当前的周期数(依赖:HIGH)
BETAVALUE主动性买单
BETAVALUE
DLL 补充
返回当前成交是否为主动性买单. 用法: ISBUYORDER 当本笔成交为主动性买盘时,返回1,否则为0(依赖:ISBUYORDER)
BETWEEN区间判断
BETWEEN(A,B,C)
A 处于 B、C 之间(含边界)时为 1。
BETWEEN(C,MA(C,20)*0.95,MA(C,20)*1.05)
COUNT条件计数
COUNT(X,N)
N 周期内 X 非零的次数。
涨停数:=COUNT(涨停,20);
DAYSTOTODAY星期
DAYSTOTODAY
DLL 补充
取得该周期的星期数. 用法: WEEKDAY 函数返回有效值范围为(1,2,3,4,5,6,0)(依赖:WEEKDAY)
DIVFACTOR
DIVFACTOR
DLL 补充
除权除息到现在的周期数 SPLITBARS(N,TYPE),取得之前第N次除权除息到当前的周期数,参数为0表示送转股,1表示分红,2表示送转股或分红,例如:SPLITBARS(0,0)=0表示当天发生除权(依赖:SPLITBARS)
EVERY每天都成立
EVERY(X,N)
N 周期内 X 一直非零。
EVERY(C>REF(C,1),3)
EXIST存在成立
EXIST(X,N)
N 周期内至少一次 X 非零。
EXIST(涨停,5)
EXISTR
EXISTR(X,A,B)
DLL 补充
EXISTR(X,A,B):是否存在(前几日到前几日间). 例如: EXISTR(CLOSE>OPEN,10,5) 表示从前10日内到前5日内存在着阳线 若A为0,表示从第一天开始,B为0,表示到最后日止,第2,3个参数为常量(依赖:CLOSE、OPEN)
EXPMEMA指数平滑移动平均
EXPMEMA(X,N)
DLL 补充
返回指数平滑移动平均 用法: EXPMEMA(X,N):X的N日指数平滑移动平均,N不支持变量 EXPMEMA同EMA(EXPMA)的差别在于周期不满足N时,返回无效值(依赖:EMA、EXPMA)
FILTER信号过滤
FILTER(X,N)
X 成立后 N 周期内屏蔽后续信号,用于去重复买卖点。
买点:=FILTER(金叉,5);
FILTERX
FILTERX(X,N)
未来函数DLL 补充
反向过滤连续出现的信号. 用法:FILTERX(X,N):X满足条件后,将其前N周期内的数据置为0,N为常量. 例如: FILTERX(CLOSE>OPEN,5)查找阳线,前5天内出现过的阳线不被记录在内(依赖:CLOSE、OPEN)
HKSHORTVOL抛空量
HKSHORTVOL
DLL 补充
返回该周期抛空量,对于港股有意义. 用法: HKSHORTVOL
HOUR取得该周期的日期离今天的天数.
HOUR
DLL 补充
取得该周期的日期. 用法: DAY 函数返回有效值范围为(1-31) 注:DAY关键字也可用于跨周期日线引用(依赖:DAY、DAYSTOTODAY)
HY_INDEXA行业指数的成交额
HY_INDEXA
DLL 补充
HY_INDEXA 返回对应的行业指数成交额,如果没有通达信板块指数,港美股没有扩展板块指数,则不支持 (对应指数的数据必须要先下载到本地)
HY_INDEXADV行业指数的上涨家数
HY_INDEXADV
DLL 补充
HY_INDEXADV 返回对应的行业指数上涨家数,如果没有通达信板块指数,则不支持 (对应指数的数据必须要先下载到本地)
HY_INDEXC行业指数的收盘价
HY_INDEXC
DLL 补充
HY_INDEXC 返回对应的行业指数收盘价,如果没有通达信板块指数,港美股没有扩展板块指数,则不支持 (对应指数的数据必须要先下载到本地)
HY_INDEXDEC行业指数的下跌家数
HY_INDEXDEC
DLL 补充
HY_INDEXDEC 返回对应的行业指数下跌家数,如果没有通达信板块指数,则不支持 (对应指数的数据必须要先下载到本地)
HY_INDEXH行业指数的最高价
HY_INDEXH
DLL 补充
HY_INDEXH 返回对应的行业指数最高价,如果没有通达信板块指数,港美股没有扩展板块指数,则不支持 (对应指数的数据必须要先下载到本地)
HY_INDEXL行业指数的最低价
HY_INDEXL
DLL 补充
HY_INDEXL 返回对应的行业指数最低价,如果没有通达信板块指数,港美股没有扩展板块指数,则不支持 (对应指数的数据必须要先下载到本地)
HY_INDEXO行业指数的开盘价
HY_INDEXO
DLL 补充
HY_INDEXO 返回对应的行业指数开盘价,如果没有通达信板块指数,港美股没有扩展板块指数,则不支持 (对应指数的数据必须要先下载到本地)
HY_INDEXV行业指数的成交量
HY_INDEXV
DLL 补充
HY_INDEXV 返回对应的行业指数成交量,如果没有通达信板块指数,港美股没有扩展板块指数,则不支持 (对应指数的数据必须要先下载到本地)
IF条件取值
IF(COND,A,B)
条件成立取 A,否则取 B。
红柱:=IF(C>O,1,0);
IFC条件判断,可中止
IFC(X,A,B)
DLL 补充
根据条件执行不同的语句(根据序列的最后一个数值来判断). 用法: IFC(X,A,B)若X不为0则执行A,否则执行B.IFC与IF函数的区别:IFC根据X的值来选择性执行A或B表达式,并且只根据X序列的最后一个数据来判断. 例如: IFC(CLOSE>OPEN,HIGH,TESTSKIP(1));L;表示当日收阳则返回最高值,并执行下一句"L;",否则退出公式计算(依赖:CLOSE、HIGH、OPEN、TESTSKIP)
IFN条件取反值
IFN(COND,A,B)
条件不成立时取 A。
IFN(C<O,1,0)
INCLUDED被前面包含
INCLUDED(T,N)
DLL 补充
INCLUDED(T,N) 返回K线是否被前面的K线包含,T为0,最高最低包含;T为1,实体包含; N为向前判断包含的个数,为非负数,为0表示一直向前判断
ISBUYORDER主动性买单
ISBUYORDER
DLL 补充
返回当前成交是否为主动性买单. 用法: ISBUYORDER 当本笔成交为主动性买盘时,返回1,否则为0
ISJYDATEA股行情已初始化
ISJYDATE
DLL 补充
(自补全索引收录,DLL 中无独立帮助文本)
ISQHQQCODE是否是期货或期权品种
ISQHQQCODE
DLL 补充
ISQHQQCODE 期货类或期权类的品种(支持做空交易)
ISQUITCODE是否是退市整理板
ISQUITCODE
DLL 补充
(自补全索引收录,DLL 中无独立帮助文本)
ISSTCODE是否是ST
ISSTCODE
DLL 补充
(自补全索引收录,DLL 中无独立帮助文本)
IST0CODE是否是T+0品种
IST0CODE
DLL 补充
IST0CODE 沪深京市场中支持T+0交易的品种(T+0基金,可转债等)
ISVALID判断有效值
ISVALID
DLL 补充
(自补全索引收录,DLL 中无独立帮助文本)
MEDIAN中位数
MEDIAN(X,M,N)
DLL 补充
MEDIAN(X,M,N)返回序列X的倒数第M个开始N个周期的中位数,M>=0 N>0 (如果N太大,计算会耗时) 例如:MEDIAN(CLOSE,0,30)(依赖:CLOSE)
MIN1跨周期引用符号
MIN1
DLL 补充
#后可用MIN1,MIN5,MIN15,MIN30,MIN60,DAY,WEEK,MONTH,SEASON,YEAR 例如:TMP1:=CLOSE#WEEK; {非指标引用时只可用于OPEN,HIGH,LOW,CLOSE,VOL,AMOUNT,VOLINSTK等,当前周期不支持多秒线,多分钟线和多日线,并且引用周期必须要高于当前周期,5秒线只支持引用1分钟线和5分钟线,周期数据转换得到} TMP2:=KDJ.K#WEEK; {跨周期指标引用,引用品种的对应周期的数据必须要先下载到本地} 跨周期指标引用支持带参数,比如TMP2:=KDJ.K#WEEK(N,3,3); 提示:跨周期时,可能会引用到未来数据(依赖:AMOUNT、CLOSE、DAY、HIGH、LOW、MIN15、MIN30、MIN5、MIN60、MONTH、OPEN、SEASON、VOL、VOLINSTK、WEEK、YEAR)
MINUTE分钟
MINUTE
DLL 补充
取得该周期的分钟数. 用法: MINUTE 函数返回有效值范围为(0-59),对于日线及更长的分析周期值为0
MOD
MOD(M,N)
DLL 补充
取模. 用法: MOD(M,N),返回M关于N的模(M除以N的余数) 例如: MOD(5,3)返回2 注意:公式系统对有效数字部分有要求,如果数字部分超过7-8位,会有精度丢失
PERCENTILE中位数
PERCENTILE
DLL 补充
MEDIAN(X,M,N)返回序列X的倒数第M个开始N个周期的中位数,M>=0 N>0 (如果N太大,计算会耗时) 例如:MEDIAN(CLOSE,0,30)(依赖:CLOSE、MEDIAN)
RAND随机正整数
RAND(N)
DLL 补充
取随机数. 用法: RAND(N),返回一个范围在1-N的随机整数
RANGE
RANGE(A,B,C)
DLL 补充
RANGE(A,B,C):A在B和C范围之间,B<A<C. 用法: RANGE(A,B,C)表示A大于B同时小于C时返回1,否则返回0
SAFESCORE安全分
SAFESCORE
DLL 补充
SAFESCORE 安全分(0-100),通达信扫雷宝数据,仅供参考,PC端有增强功能集的版本支持
SHINESCORE亮点数
SHINESCORE
DLL 补充
SHINESCORE 亮点数(0-100),通达信扫雷宝中的亮点数据,仅供参考,PC端有增强功能集的版本支持
TESTSKIP是否就此返回
TESTSKIP(A)
DLL 补充
TESTSKIP(A):满足A则直接返回. 用法: TESTSKIP(A) 表示如果满足条件A则该公式直接返回,不再计算接下来的表达式 注意:A为非序列数据,只取最后一个数据
TFILTER多空信号过滤
TFILTER(A,B,N)
版本相关
多空配对信号去抖。
TIME2时间(时分秒)
TIME2
DLL 补充
取得该周期的时分秒,适用于日线以下周期. 用法: TIME2 函数返回有效值范围为(000000-235959)
TTFILTER
TTFILTER(买入开仓,卖出平仓,卖出开仓,买入平仓,N)
DLL 补充
按照开平配对等原则过滤不合理的信号. 用法:TTFILTER(买入开仓,卖出平仓,卖出开仓,买入平仓,N); 主要规则有: 1.连续的同方向指令只有第一个有效,其他的将被过滤; 2.交易信号必须配对出现(比如前面已经有了买开指令,则后面只允许出现卖平指令,其他的指令都被过滤掉); N=1表示仅对买入开仓信号过滤; N=2表示仅对卖出平仓信号过滤; N=3表示仅对卖出开仓信号过滤; N=4表示仅对买入平仓信号过滤; N=0表示都过滤,返回1,2,3,4分别表示对应的条件成立; 同一K线上只能有一个信号; 例如: ENTERLONG:TTFILTER(买入开仓,卖出平仓,卖出开仓,买入平仓,1); EXITLONG:TTFILTER(买入开仓,卖出平仓,卖出开仓,买入平仓,2); ENTERSHORT:TTFILTER(买入开仓,卖出平仓,卖出开仓,买入平仓,3); EXITSHORT:TTFILTER(买入开仓,卖出平仓,卖出开仓,买入平仓,4);
VALUEWHEN条件跟随
VALUEWHEN
DLL 补充
(自补全索引收录,DLL 中无独立帮助文本)
WEEKDAY星期
WEEKDAY
DLL 补充
取得该周期的星期数. 用法: WEEKDAY 函数返回有效值范围为(1,2,3,4,5,6,0)
WEEKOFYEAR月份
WEEKOFYEAR
DLL 补充
取得该周期的月份. 用法: MONTH 函数返回有效值范围为(1-12) 注:MONTH关键字也可用于跨周期月线引用(依赖:MONTH)
ABS绝对值
ABS(X)
取绝对值。
波动:=ABS(C-REF(C,1));
ACOS反余弦
ACOS(X)
DLL 补充
反余弦值. 用法: ACOS(X)返回X的反余弦值
ASIN反正弦
ASIN(X)
DLL 补充
反正弦值. 用法: ASIN(X)返回X的反正弦值
ATAN反正切
ATAN(X)
DLL 补充
反正切值. 用法: ATAN(X)返回X的反正切值
CEILING向上取整
CEILING(X)
不小于 X 的最小整数。
CEILING(X)
COS余弦
COS(X)
DLL 补充
余弦值. 用法: COS(X)返回X的余弦值
COSTEX区间成本
COSTEX
DLL 补充
(自补全索引收录,DLL 中无独立帮助文本)
DPZSCODE所属的大盘指数的代码
DPZSCODE
DLL 补充
所属的大盘指数的代码.比如: CALCSTOCKINDEX(DPZSCODE,'KDJ',3);(依赖:CALCSTOCKINDEX)
EXP指数
EXP(X)
DLL 补充
指数. 用法: EXP(X)为e的X次幂 例如: EXP(CLOSE)返回e的CLOSE次幂(依赖:CLOSE)
EXPMA
EXPMA
DLL 补充
与EMA的用法一致(依赖:EMA)
EXTDATA_USER引用扩展数据
EXTDATA_USER
DLL 补充
引用扩展数据. 请用扩展数据管理器来设置和刷新数据. EXTDATA_USER(N,TYPE),N取(1-200),表示读当前品种的N号扩展序列数据,TYPE:1表示做平滑处理,没有数据的周期返回上一周期的值;0表示不做平滑处理;2表示没有数据则为0;3表示做反向平滑处理,没有数据的周期返回下一周期的值
FGBKZSCODE所属风格板块的指数代码
FGBKZSCODE
DLL 补充
返回品种所属风格板块的指数代码,参数表示是第几个,支持1-60. 用于支持Level2行情的版本 比如: CALCSTOCKINDEX(FGBKZSCODE(1),'KDJ',3);(依赖:CALCSTOCKINDEX)
FINDHIGH
FINDHIGH(VAR,N,M,T)
DLL 补充
N周期前的M周期内的第T个最大值. 用法: FINDHIGH(VAR,N,M,T):VAR在N日前的M天内第T个最高价
FINDHIGHBARS寻找指定周期内的特定最大值到当前的周期数
FINDHIGHBARS(VAR,N,M,T)
DLL 补充
N周期前的M周期内的第T个最大值到当前周期的周期数. 用法: FINDHIGHBARS(VAR,N,M,T):VAR在N日前的M天内第T个最高价到当前周期的周期数
FINDLOW寻找指定周期内的特定最小值
FINDLOW(VAR,N,M,T)
DLL 补充
N周期前的M周期内的第T个最小值. 用法: FINDLOW(VAR,N,M,T):VAR在N日前的M天内第T个最低价
FINDLOWBARS
FINDLOWBARS(VAR,N,M,T)
DLL 补充
N周期前的M周期内的第T个最小值到当前周期的周期数. 用法: FINDLOWBARS(VAR,N,M,T):VAR在N日前的M天内第T个最低价到当前周期的周期数.
FRACPART小数部分
FRACPART(X)
DLL 补充
小数部分. 用法: FRACPART(X),返回X的小数部分
GNBKZSCODE所属概念板块的指数代码
GNBKZSCODE
DLL 补充
返回品种所属概念板块的指数代码,参数表示是第几个,支持1-60. 用于支持Level2行情的版本 比如: CALCSTOCKINDEX(GNBKZSCODE(1),'KDJ',3);(依赖:CALCSTOCKINDEX)
HYSJL指数市净率或个股所属行业的市净率
HYSJL
DLL 补充
(自补全索引收录,DLL 中无独立帮助文本)
HYSYL指数市盈率或个股所属行业的市盈率
HYSYL
DLL 补充
(自补全索引收录,DLL 中无独立帮助文本)
HYZSCODE所属行业的板块指数代码
HYZSCODE
DLL 补充
返回品种所属行业(按系统设置为普通行业或研究行业)的板块指数代码.比如: CALCSTOCKINDEX(HYZSCODE,'KDJ',3);(依赖:CALCSTOCKINDEX)
INDEXADV大盘的上涨家数
INDEXADV
DLL 补充
INDEXADV 返回对应的上涨家数,分别是上证指数,深证成指,科创50,创业板指,北证50 (对应指数的数据必须要先下载到本地)
INDEXDEC大盘的下跌家数
INDEXDEC
DLL 补充
INDEXDEC 返回对应的下跌家数,分别是上证指数,深证成指,科创50,创业板指,北证50 (对应指数的数据必须要先下载到本地)
INDEXV大盘的成交量
INDEXV
DLL 补充
INDEXV 返回对应的大盘成交量,分别是上证指数,深证成指,科创50,创业板指,北证50,港股为恒生指数,国内期货为对应的L9指数品种 (对应指数的数据必须要先下载到本地)
INTPART整数部分
INTPART(A)
DLL 补充
取整. 用法: INTPART(A)返回沿A绝对值减小方向最接近的整数 例如: INTPART(12.3)求得12,INTPART(-3.5)求得-3
L2_VOLNUM单数分档
L2_VOLNUM(N,M)
DLL 补充
L2_VOLNUM(N,M) 单数分档,按: N(0--1):(超大+大)/(中+小),M(0--1):买/卖二类,沪深品种的资金流向,仅日线以上周期,用于特定版本
LOG常用对数
LOG(X)
以 10 为底对数。
LOG(AMOUNT)
LOWRANGE当前值是近多少周期内的最小值
LOWRANGE(X)
DLL 补充
当前值是近多少周期内的最小值. 用法: LOWRANGE(X):X是近多少周期内X的最小值 例如: LOWRANGE(LOW)表示当前最低价是近多少周期内最低价的最小值(依赖:LOW)
MAINZSHQ主要指数行情
MAINZSHQ(M,N)
DLL 补充
MAINZSHQ(M,N) 主要指数行情 M:0:当前品种所属指数 1:上证指数 2:深圳成指 3:创业板指 4:科创50指数 5:北证50指数 N:0现价 1:昨收 2:今开 3:最高 4:最低 5:成交额 6:上涨家数 7:下跌家数 8:涨幅 9:3日涨幅
MAX较大值
MAX(A,B)
两参数取大。
MAX(C,O)
MAX6
MAX6(A,B,C,D,E,F)
DLL 补充
求6个参数中的最大值. 用法: MAX6(A,B,C,D,E,F)返回最大值
MIN较小值
MIN(A,B)
两参数取小。
MIN(C,O)
MIN15引用15分钟线
MIN15
DLL 补充
(自补全索引收录,DLL 中无独立帮助文本)
MIN30引用30分钟线
MIN30
DLL 补充
(自补全索引收录,DLL 中无独立帮助文本)
MIN5引用5分钟线
MIN5
DLL 补充
(自补全索引收录,DLL 中无独立帮助文本)
MIN6
MIN6(A,B,C,D,E,F)
DLL 补充
求6个参数中的最小值. 用法: MIN6(A,B,C,D,E,F)返回最小值
MIN60引用60分钟线
MIN60
DLL 补充
(自补全索引收录,DLL 中无独立帮助文本)
MINDIFF最小变动价位
MINDIFF
DLL 补充
MINDIFF 返回某品种的最小变动价位(也是交易价格的最小间隔单位)
REVERSE求相反数
REVERSE(X)
DLL 补充
求相反数. 用法: REVERSE(X)返回-X. 例如: REVERSE(CLOSE)返回-CLOSE(依赖:CLOSE)
ROUND四舍五入
ROUND(X)
四舍五入到整数。小数位用 PRECISION 类属性或先乘后除。
ROUND(换手*100)/100
ROUND2262
ROUND2(X,N)
DLL 补充
四舍五入. 用法: ROUND2(X,N),返回X四舍五入到N位小数的数值 由于精度问题,数据越大误差可能越大 注:所有数值类型输出在一个公式内都是由此公式编辑器右上方[显示小数]的设置来决定的
SETCODE市场类型
SETCODE
DLL 补充
SETCODE 市场类型 0:深圳 1:上海 2:北京 47:中金所期货 28:郑州商品 29:大连商品 30:上海商品,27:香港指数 31:香港主板,48:香港创业板...
SGN
SGN
DLL 补充
用法同SIGN(依赖:SIGN)
SIGN
SIGN(X)
DLL 补充
取符号. 用法: SIGN(X),返回X的符号.当X>0,X=0,X<0分别返回1,0,-1
SIGNALS_QS引用自定义序列数据(券商)
SIGNALS_QS
DLL 补充
引用自定义序列数据(券商). SIGNALS_QS(ID,TYPE),TYPE:1表示做平滑处理,没有自定义数据的周期返回上一周期的值;0表示不做平滑处理;2表示没有数据则为0.
SIGNALS_USER引用自定义序列数据
SIGNALS_USER
DLL 补充
引用自定义序列数据. 读取个人目录下的signals目录下面的[signals_user_?]目录,请用自定义数据管理器来维护. SIGNALS_USER(ID,TYPE):表示读当前品种的ID数据号的序列数据(自定义数据需按日期从小到大排序), TYPE:1表示做平滑处理,没有自定义数据的周期返回上一周期的值;0表示不做平滑处理;2表示没有数据则为0.
SIN正弦
SIN(X)
DLL 补充
正弦值. 用法: SIN(X)返回X的正弦值
SQRT平方根
SQRT(X)
开平方,X 为负返回无效值。
SQRT(VOL)
TAN正切
TAN(X)
DLL 补充
正切值. 用法: TAN(X)返回X的正切值
TOPRANGE当前值是近多少周期内的最大值
TOPRANGE(X)
DLL 补充
当前值是近多少周期内的最大值. 用法: TOPRANGE(X):X是近多少周期内X的最大值 例如: TOPRANGE(HIGH)表示当前最高价是近多少周期内最高价的最大值(依赖:HIGH)
UNDERLYC对应标的的收盘价
UNDERLYC
DLL 补充
UNDERLYC 返回对应标的的收盘价,对于股票期权品种和可转债品种等有效 (对应指数的数据必须要先下载到本地)
USEDDATANUM当前使用的数据个数
USEDDATANUM
DLL 补充
(自补全索引收录,DLL 中无独立帮助文本)
ZSBLOCKNUM所属指数板块(个数)
ZSBLOCKNUM
DLL 补充
(自补全索引收录,DLL 中无独立帮助文本)
POW乘幂
POW(X,Y)
X 的 Y 次方。
注意:不要写成 ** 或 ^,通达信不支持。
POW(C/REF(C,1),2)
FLOOR向下取整
FLOOR(X)
不大于 X 的最大整数。
FLOOR(X)
LN自然对数
LN(X)
以 e 为底对数,X 需大于 0。
LN(C)
BKJYONE板块交易类数据(指定日期)
BKJYONE
DLL 补充
引用某天某种类型的板块交易类数据.如果指标支持云数据函数(用于选股除外),则不需要[专业财务数据]下载,该函数只适用于沪深京市场. BKJYONE(ID,N,Y,MMDD),ID为数据编号,N表示第几个数据(取1或2),Y和MMDD表示年和月日. 如果Y为0,MMDD为0,表示最新数据,MMDD为1,2,3...,表示倒数第2,3,4...个数据
BKJYVALUE板块交易类数据(序列)
BKJYVALUE
DLL 补充
引用板块交易类数据.如果指标支持云数据函数(用于选股除外),则不需要[专业财务数据]下载,该函数只适用于沪深京市场. BKJYVALUE(ID,N,TYPE),ID为数据编号,N表示第几个数据(取1或2),TYPE:为1表示做平滑处理,没有数据的周期返回上一周期的值;为0表示不做平滑处理;2表示没有数据则为0.
CON2STR数值转字符串
CON2STR(X,N)
数值转字符串,保留 N 位小数。
CON2STR(C,2)
CONST
CONST(A)
DLL 补充
CONST(A):取A最后的值为常数. 用法: CONST(INDEXC)表示取指数现价(依赖:INDEXC)
CONSTA
CONSTA(A,N)
DLL 补充
CONSTA(A,N):取A中倒数第N位置的值为常数.N=0时表示是最后的值,N若为USEDDATANUM-1则为第一个值 用法: CONSTA(INDEXC,1)表示取昨日的指数现价为常数(依赖:INDEXC、USEDDATANUM)
DLL1
DLL1(funcid,param1,param2,param3)
DLL 补充
调用DLL中的函数. 用法: DLL1(funcid,param1,param2,param3),funcid为数字,表示调用dll函数编号.
DLL10
DLL10(funcid,param1,param2,param3)
DLL 补充
调用DLL中的函数. 用法: DLL10(funcid,param1,param2,param3),funcid为数字,表示调用dll函数编号.
DLL2
DLL2(funcid,param1,param2,param3)
DLL 补充
调用DLL中的函数. 用法: DLL2(funcid,param1,param2,param3),funcid为数字,表示调用dll函数编号.
DLL3
DLL3(funcid,param1,param2,param3)
DLL 补充
调用DLL中的函数. 用法: DLL3(funcid,param1,param2,param3),funcid为数字,表示调用dll函数编号.
DLL4
DLL4(funcid,param1,param2,param3)
DLL 补充
调用DLL中的函数. 用法: DLL4(funcid,param1,param2,param3),funcid为数字,表示调用dll函数编号.
DLL5
DLL5(funcid,param1,param2,param3)
DLL 补充
调用DLL中的函数. 用法: DLL5(funcid,param1,param2,param3),funcid为数字,表示调用dll函数编号.
DLL6
DLL6(funcid,param1,param2,param3)
DLL 补充
调用DLL中的函数. 用法: DLL6(funcid,param1,param2,param3),funcid为数字,表示调用dll函数编号.
DLL7
DLL7(funcid,param1,param2,param3)
DLL 补充
调用DLL中的函数. 用法: DLL7(funcid,param1,param2,param3),funcid为数字,表示调用dll函数编号.
DLL8
DLL8(funcid,param1,param2,param3)
DLL 补充
调用DLL中的函数. 用法: DLL8(funcid,param1,param2,param3),funcid为数字,表示调用dll函数编号.
DLL9
DLL9(funcid,param1,param2,param3)
DLL 补充
调用DLL中的函数. 用法: DLL9(funcid,param1,param2,param3),funcid为数字,表示调用dll函数编号.
EXTERNSTR引用自定义外部字符串数据
EXTERNSTR(TYPE,ID)
DLL 补充
EXTERNSTR(TYPE,ID) TYPE为1表示是系统定义数据(需要通达信官方提供,需要[专业财务数据]下载,支持的ID为10001以上,详见自定义数据管理器), TYPE为0表示是自定义外部数据,读取signals目录下面的的extern_user.txt,请用自定义数据管理器来维护 extern_user.txt为文本结构,如下 1|600717|1|好股|0.33 市场(0:深圳,1:上海,2:北京)|品种代码|数据号|文字串|数值 如果是导出格式,则不需要数据号
FINDSTR字符串查找
FINDSTR(A,B)
DLL 补充
FINDSTR(A,B):在字符串A中查找字符串B,如果找到返回1,否则返回0. 用法: FINDSTR('多头开仓','开仓')在字符串'多头开仓'中查找字符串'开仓',返回1
FINONE专业财务数据(指定日期)
FINONE
DLL 补充
引用指定年和月日的某类型的财务数据.如果指标支持云数据函数(用于选股除外),则不需要[专业财务数据]下载,该函数只适用于沪深京市场. FINONE(ID,Y,MMDD),ID为数据编号,Y和MMDD表示年和月日. 如果Y和MMDD都为0,表示最新的财报; 如果Y为0,MMDD为小于300的数字,表示最近一期向前推MMDD期的数据,如果是331,630,930,1231这些,表示最近一期的对应季报的数据; 如果MMDD为0,Y为一数字,表示最近一期向前推Y年的同期数据; 季报分界点为:0331,0630,0930,1231
FINVALUE专业财务数据(序列)
FINVALUE
DLL 补充
引用专业财务数据.如果指标支持云数据函数(用于选股除外),则不需要[专业财务数据]下载,该函数只适用于沪深京市场. FINVALUE(ID),ID为数据编号
GPJYONE股票交易类数据(指定日期)
GPJYONE
DLL 补充
引用某天某种类型的股票交易类数据.如果指标支持云数据函数(用于选股除外),则不需要[专业财务数据]下载,该函数只适用于沪深京市场,不支持获取太早时间的数据. GPJYONE(ID,N,Y,MMDD),ID为数据编号,N表示第几个数据(取1或2),Y和MMDD表示年和月日. 如果Y为0,MMDD为0,表示最新数据,MMDD为1,2,3...,表示倒数第2,3,4...个数据
GPJYVALUE股票交易类数据(序列)
GPJYVALUE
DLL 补充
引用股票交易类数据.如果指标支持云数据函数(用于选股除外),则不需要[专业财务数据]下载,该函数只适用于沪深京市场,不支持获取太早时间的数据. GPJYVALUE(ID,N,TYPE),ID为数据编号,N表示第几个数据(取1或2),TYPE:为1表示做平滑处理,没有数据的周期返回上一周期的值;为0表示不做平滑处理;2表示没有数据则为0.
GPONEDAT股票的单个数据(非序列)
GPONEDAT
DLL 补充
引用股票的某种数据,该函数只适用于沪深京市场. GPONEDAT(ID),ID为数据编号
ORDERBUY委托买入
ORDERBUY(condition, volumetype, volume, pricetype, price)
DLL 补充
委托买入.此函数只适用于服务器端特定版本的策略交易模式下. 用法: ORDERBUY(condition, volumetype, volume, pricetype, price).
ORDERSELL委托卖出
ORDERSELL(condition, volumetype, volume, pricetype, price)
DLL 补充
委托卖出.此函数只适用于服务器端特定版本的策略交易模式下. 用法: ORDERSELL(condition, volumetype, volume, pricetype, price).
SCJYONE市场交易类数据(指定日期)
SCJYONE
DLL 补充
引用某天某种类型的市场总的交易类数据.如果指标支持云数据函数(用于选股除外),则不需要[专业财务数据]下载,该函数只适用于沪深京市场. SCJYONE(ID,N,Y,MMDD),ID为数据编号,N表示第几个数据(取1或2),Y和MMDD表示年和月日. 如果Y为0,MMDD为0,表示最新数据,MMDD为1,2,3...,表示倒数第2,3,4...个数据
SCJYVALUE市场交易类数据(序列)
SCJYVALUE
DLL 补充
引用市场总的交易类数据.如果指标支持云数据函数(用于选股除外),则不需要[专业财务数据]下载,该函数只适用于沪深京市场. SCJYVALUE(ID,N,TYPE),ID为数据编号,N表示第几个数据(取1或2),TYPE:为1表示做平滑处理,没有数据的周期返回上一周期的值;为0表示不做平滑处理;2表示没有数据则为0.
SIGNALS_TQ引用自定义序列数据(TQ策略)
SIGNALS_TQ
DLL 补充
引用自定义序列数据(TQ策略). SIGNALS_TQ(ID,TYPE),ID为TQ数据中的序号(1-16),TYPE:1表示做平滑处理,没有自定义数据的周期返回上一周期的值;0表示不做平滑处理;2表示没有数据则为0.
STR2CON字符串转数值
STR2CON(S)
字符串转数值。
STRCAT字符串连接
STRCAT(A,B)
拼接两个字符串。
标题:=STRCAT('涨幅:',CON2STR(涨幅,2));
STRCAT66222222
STRCAT6(A,B,C,D,E,F)
DLL 补充
STRCAT6(A,B,C,D,E,F):将六个字符串A,B,C,D,E,F(非序列化)相加成一个字符串. 用法: STRCAT6('多头','开仓','或者','空头','平仓','')将六个字符串相加成一个字符串
STRCMP字符串比较
STRCMP(A,B)
比较两字符串是否相同。
STRLEN
STRLEN(S)
DLL 补充
STRLEN(S):得到字符串S(非序列值)的长度. 用法: STRLEN('通达信')表示字符串'通达信'为6
STRSPACE字符串加一空格
STRSPACE
DLL 补充
(自补全索引收录,DLL 中无独立帮助文本)
SUBSTR字符串中取一部分
SUBSTR(S,A,N)
DLL 补充
SUBSTR(S,A,N):取字符串S中从位置A取N长的子字符串,A从1开始
TDXDLL1第1号DLL
TDXDLL1
DLL 补充
调用DLL中的函数. 用法: DLL1(funcid,param1,param2,param3),funcid为数字,表示调用dll函数编号.(依赖:DLL1)
TDXDLL10第10号DLL
TDXDLL10
DLL 补充
调用DLL中的函数. 用法: DLL10(funcid,param1,param2,param3),funcid为数字,表示调用dll函数编号.(依赖:DLL10)
TDXDLL2第2号DLL
TDXDLL2
DLL 补充
调用DLL中的函数. 用法: DLL2(funcid,param1,param2,param3),funcid为数字,表示调用dll函数编号.(依赖:DLL2)
TDXDLL3第3号DLL
TDXDLL3
DLL 补充
调用DLL中的函数. 用法: DLL3(funcid,param1,param2,param3),funcid为数字,表示调用dll函数编号.(依赖:DLL3)
TDXDLL4第4号DLL
TDXDLL4
DLL 补充
调用DLL中的函数. 用法: DLL4(funcid,param1,param2,param3),funcid为数字,表示调用dll函数编号.(依赖:DLL4)
TDXDLL5第5号DLL
TDXDLL5
DLL 补充
调用DLL中的函数. 用法: DLL5(funcid,param1,param2,param3),funcid为数字,表示调用dll函数编号.(依赖:DLL5)
TDXDLL6第6号DLL
TDXDLL6
DLL 补充
调用DLL中的函数. 用法: DLL6(funcid,param1,param2,param3),funcid为数字,表示调用dll函数编号.(依赖:DLL6)
TDXDLL7第7号DLL
TDXDLL7
DLL 补充
调用DLL中的函数. 用法: DLL7(funcid,param1,param2,param3),funcid为数字,表示调用dll函数编号.(依赖:DLL7)
TDXDLL8第8号DLL
TDXDLL8
DLL 补充
调用DLL中的函数. 用法: DLL8(funcid,param1,param2,param3),funcid为数字,表示调用dll函数编号.(依赖:DLL8)
TDXDLL9第9号DLL
TDXDLL9
DLL 补充
调用DLL中的函数. 用法: DLL9(funcid,param1,param2,param3),funcid为数字,表示调用dll函数编号.(依赖:DLL9)
TOTALBARSCOUNT到最后交易的周期
TOTALBARSCOUNT
DLL 补充
求到最后K线的周期数.从最新一根K线倒数编号,从1开始计数. 用法: CURRBARSCOUNT(依赖:CURRBARSCOUNT)
VAR2STR取值转为字符串(序列)
VAR2STR(A,N)
DLL 补充
VAR2STR(A,N):取A的每一个值转为字符串,小数位数N. 每个数据都进行序列运算,若用于多股选股,建议换用非系列计算CON2STR 用法: VAR2STR(C,3)表示取收盘价,以3位小数转为字符串(依赖:CON2STR)
VARCAT6
VARCAT6(A,B,C,D,E,F)
DLL 补充
VARCAT6(A,B,C,D,E,F):将六个字符串A,B,C,D,E,F相加成一个字符串. 每个数据都进行序列运算,若用于多股选股,建议换用STRCAT6 用法: VARCAT6('多头',VAR2STR(C,2),' ',VAR2STR(O,2),' ',VAR2STR(MA(C,5),2))将六个字符串相加成一个字符串(依赖:MA、STRCAT6、VAR2STR)
FINSTR查找子串
FINSTR(A,B)
在 A 中查找 B 的位置。
ALIGNRIGHT有效数据右对齐
ALIGNRIGHT(X)
未来函数DLL 补充
有效数据右对齐. 用法: ALIGNRIGHT(X)有效数据向右移动,左边空出来的周期填充无效值 例如:TC:=IF(CURRBARSCOUNT=2 || CURRBARSCOUNT=5,DRAWNULL,C);XC:ALIGNRIGHT(TC);删除了两天的收盘价,并将剩余数据右移(依赖:CURRBARSCOUNT、DRAWNULL、IF)
BARSCOUNT有效数据周期数
BARSCOUNT(X)
DLL 补充
有效数据周期数. 用法: BARSCOUNT(X)第一个有效数据到当前的间隔周期数 注意:判断范围为指标或条件选股计算时公式使用的数据,如果给画线指标的数据少(比如没有按下箭头取更多K线)或给条件选股给的数据少,这个有效值也可能少
BUY买入开仓
BUY
DLL 补充
多头建仓(买入开仓). 参数1为触发条件,参数2为标记放置位置.此函数只适用于特定版本交易模式下. 例如: BUY(CROSS(A,B),LOW),当A上穿B时,在LOW处画标记,同时突出提示或直接下单,如果LOW改为DRAWNULL,就不画标记.(分时图上不支持)(依赖:CROSS、DRAWNULL、LOW)
BUYSHORT卖出开仓
BUYSHORT
DLL 补充
空头建仓(卖出开仓),暂不适用于股票. 参数1为触发条件,参数2为标记放置位置.此函数只适用于特定版本交易模式下. 例如: SELLSHORT(CROSS(A,B),HIGH),当A上穿B时,在HIGH处画标记,同时突出提示或直接下单,如果HIGH改为DRAWNULL,就不画标记.(分时图上不支持)(依赖:CROSS、DRAWNULL、HIGH、SELLSHORT)
BUYSHORT_BUY先平空仓再开多仓
BUYSHORT_BUY
DLL 补充
先平空仓再开多仓,对于股票只是开多仓. 参数1为触发条件,参数2为标记放置位置.此函数只适用于特定版本交易模式下. 例如: BUYSHORT_BUY(CROSS(A,B),LOW),当A上穿B时,在LOW处画标记,同时突出提示或直接下单,如果LOW改为DRAWNULL,就不画标记.(分时图上不支持) 独立池时,反手时平掉所有的原来仓位(依赖:CROSS、DRAWNULL、LOW)
CLOSEALLD先平多仓再开空仓
CLOSEALLD
DLL 补充
先平多仓再开空仓,对于股票只是平多仓. 参数1为触发条件,参数2为标记放置位置.此函数只适用于特定版本交易模式下. 例如: SELL_SELLSHORT(CROSS(A,B),HIGH),当A上穿B时,在HIGH处画标记,同时突出提示或直接下单,如果HIGH改为DRAWNULL,就不画标记.(分时图上不支持) 独立池时,反手时平掉所有的原来仓位(依赖:CROSS、DRAWNULL、HIGH、SELL_SELLSHORT)
CLOSEALLK平掉所有空头仓位,暂不适用于股票.
CLOSEALLK
DLL 补充
平掉所有多头仓位. 参数1为触发条件,参数2为标记放置位置.此函数只适用于特定版本交易模式下. 例如: CLOSEALLD(CROSS(A,B),HIGH),当A上穿B时,在HIGH处画标记,同时突出提示或直接下单,如果HIGH改为DRAWNULL,就不画标记.(分时图上不支持)(依赖:CLOSEALLD、CROSS、DRAWNULL、HIGH、LOW)
CODE品种代码
CODE
DLL 补充
返回品种代码. 用法: DRAWTEXT_FIX(ISLASTBAR,0,0,0,CODE);在屏幕左上角显示品种代码(依赖:DRAWTEXT_FIX、ISLASTBAR)
COLORBLACK格式为RGBX+“RRGGBB”:RR、GG、BB表示红色、绿色和的蓝色分量,每
COLORBLACK
DLL 补充
格式为COLOR+“BBGGRR”:BB、GG、RR表示蓝色、绿色和红色的分量,每种颜色的取值范围是00-FF,采用了16进制。 例如:MA5:MA(CLOSE,5),COLOR00FFFF表示纯红色与纯绿色的混合色:COLOR808000表示淡蓝色和淡绿色的混合色。(依赖:CLOSE、MA、RGBX)
COLORLIMAGENTA淡洋红色
COLORLIMAGENTA
DLL 补充
(自补全索引收录,DLL 中无独立帮助文本)
COLORLIRED淡红色
COLORLIRED
DLL 补充
(自补全索引收录,DLL 中无独立帮助文本)
COLORSTICK彩色柱状线
COLORSTICK
DLL 补充
彩色柱状线。数据为正数时,向上画红色柱状线,反之向下画绿线
DPZSNAME所属的大盘指数的名称
DPZSNAME
DLL 补充
所属的大盘指数的名称.比如: DRAWTEXT_FIX(ISLASTBAR,0,0,0,DPZSNAME);(依赖:DRAWTEXT_FIX、ISLASTBAR)
DRAWBAND填充带
DRAWBAND(V1,COL1,V2,COL2)
版本相关
两条线之间填充颜色。
DRAWBAND(多,RGB(255,0,0),空,RGB(0,255,0));
DRAWBMP画图片
DRAWBMP(COND,PRICE,'Bmp文件名')
DLL 补充
画出图片. 用法: DRAWBMP(COND,PRICE,'Bmp文件名'),当条件COND满足时,在PRICE位置画T0002目录下面的signals目录下面的"Bmp文件名"; 例如: DRAWBMP(O>C,CLOSE,'高开');(依赖:CLOSE)
DRAWGBK
DRAWGBK(COND,COLOR1,COLOR2,是否横向渐进,'BMP或PNG文件名',是否拉升BMP或PNG文件名)
DLL 补充
填充背景. 用法: DRAWGBK(COND,COLOR1,COLOR2,是否横向渐进,'BMP或PNG文件名',是否拉升BMP或PNG文件名),当条件COND满足时填充背景,如果COLOR1和COLOR2有一个不为0,则以COLOR1到COLOR2的渐变色为背景, 否则画T0002目录下面的signals目录下面的'Bmp或Png文件名'(优先使用BMP文件). 例如: DRAWGBK(ISLASTBAR AND O>C,RGB(0,255,0),RGB(255,0,0),0,'背景图',0);(依赖:ISLASTBAR、RGB)
DRAWGBK_DIV填充部分背景
DRAWGBK_DIV(COND,COLOR1,COLOR2,填色方式,填充范围)
DLL 补充
填充部分背景. 用法: DRAWGBK_DIV(COND,COLOR1,COLOR2,填色方式,填充范围),填充满足COND条件的背景区域 填色方式:0是上下渐进 1是左右渐进 2是用COLOR1画框线 3是用COLOR1画框线,用COLOR2填充 10-20时表示透明度选择,用COLOR1填充 填充范围:0为整个区域 1为最高最低区(主图) 2为开盘收盘区(主图) 例如: DRAWGBK_DIV(C>O,RGB(0,255,0),RGB(255,0,0),0,0);(依赖:RGB)
DRAWICON画图标
DRAWICON(COND,PRICE,TYPE)
条件成立时在价格处画图标,TYPE 为图标编号。
DRAWICON(金叉,L,1);
DRAWKLINE画K线
DRAWKLINE(H,O,L,C)
在当前图上重画一组K线。
DRAWKLINE(H,O,L,C);
DRAWLINE画直线
DRAWLINE(COND1,P1,COND2,P2,EXPAND)
以两个定位点画直线,EXPAND=1 向右延伸。
DRAWLINE(前低,L,突破,C,1);
DRAWNUMBER画数值
DRAWNUMBER(COND,PRICE,NUM)
条件成立处显示数值。
DRAWNUMBER(1,L,涨跌幅);
DRAWNUMBER_DIF
DRAWNUMBER_DIF(COND,STYLE,START,NUM)
DLL 补充
画等差数字和字母. 用法: DRAWNUMBER_DIF(COND,STYLE,START,NUM),当COND条件满足时,用STYLE方式书写数字或字母START(0-9或11-36(显示为A-Z)),后面依次显示增加1的内容,显示NUM个. STYLE,0:普通 1:加引线 2:加引线加框 后面可以加入颜色或DRAWABOVE等,建议用于主图指标
DRAWNUMBER_FIX画定点数字
DRAWNUMBER_FIX(COND,X,Y,TYPE,DATA)
DLL 补充
固定位置显示数字. 用法: DRAWNUMBER_FIX(COND,X,Y,TYPE,DATA),COND中一般需要加ISLASTBAR,当COND条件满足时,在当前指标窗口内(X,Y)位置书写DATA,X,Y为书写点在窗口中相对于左上角的百分比, TYPE:0为左对齐,1为右对齐. 例如: DRAWNUMBER_FIX(ISLASTBAR AND CLOSE/OPEN>1.08,0.5,0.5,0,C)表示最后一个交易日实体阳线大于8%时在窗口中间位置显示收盘价.(依赖:CLOSE、ISLASTBAR、OPEN)
DRAWRECTREL相对矩形
DRAWRECTREL(X1,Y1,X2,Y2,COLOR)
版本相关
按窗口相对坐标画矩形背景。
DRAWRECTREL(0,0,100,100,RGB(255,255,0));
DRAWSL斜线
DRAWSL(COND,PRICE,SLOPE,LEN,DIRECT)
未来函数DLL 补充
绘制斜线. 用法: DRAWSL(COND,PRICE,SLOPE,LEN,DIRECT),当COND条件满足时,在PRICE位置画斜线,SLOPE为斜率,LEN为长度,DIRECT为0向右延伸,1向左延伸,2双向延伸.若COND太容易满足,此函数可能会很耗时 注意: 1.K线间的纵向高度差为SLOPE; 2.SLOPE为0时,为水平线; 3.SLOPE为10000时,为垂直线,LEN为向上的像素高度,DIRECT表示向上或向下延伸; 4.SLOPE和LEN支持变量;(依赖:SLOPE)
DRAWTEXT画文字
DRAWTEXT(COND,PRICE,'文字')
条件成立处写文字,文字用英文单引号包裹。
注意:文字里不要放 emoji 等 GBK 之外字符,会显示成问号。
DRAWTEXT(买点,L,'买'),COLORYELLOW;
DRAWTEXT_FIX固定位置文字
DRAWTEXT_FIX(COND,X,Y,TYPE,'文字')
在窗口相对位置输出文字,X/Y 为 0~1 比例。
DRAWTEXT_FIX(1,0.01,0.05,0,'通达信指标源码库'),COLORYELLOW;
FGBLOCK所属风格板块(字串)
FGBLOCK
DLL 补充
返回所属风格板块. 用法: DRAWTEXT_FIX(ISLASTBAR,0,0,0,FGBLOCK);在屏幕左上角显示所属风格板块(依赖:DRAWTEXT_FIX、ISLASTBAR)
GETNAMEOFCODE根据品种代码得到品种名称
GETNAMEOFCODE
DLL 补充
根据品种代码和市场(比如深交所为0,上交所和板块指数为1,未知时可传-1),得到品种名称. 用法: DRAWTEXT_FIX(ISLASTBAR,0,0,0,GETNAMEOFCODE(1,HYZSCODE));(依赖:DRAWTEXT_FIX、HYZSCODE、ISLASTBAR)
GNBLOCK所属概念板块(字串)
GNBLOCK
DLL 补充
返回所属概念板块. 用法: DRAWTEXT_FIX(ISLASTBAR,0,0,0,GNBLOCK);在屏幕左上角显示所属概念板块(依赖:DRAWTEXT_FIX、ISLASTBAR)
HQCRBK行情区背景色
HQCRBK
DLL 补充
(自补全索引收录,DLL 中无独立帮助文本)
LEVEL1HYBLOCK所属一级研究行业(字串)
LEVEL1HYBLOCK
DLL 补充
返回品种所属一级研究行业.此函数仅用于PC客户端. 用法: DRAWTEXT_FIX(ISLASTBAR,0,0,0,LEVEL1HYBLOCK);在屏幕左上角显示所属一级研究行业板块(依赖:DRAWTEXT_FIX、ISLASTBAR)
MAINBUSINESS主营构成(字串)
MAINBUSINESS
DLL 补充
返回主营构成. 用法: DRAWTEXT_FIX(ISLASTBAR,0,0,0,MAINBUSINESS);在屏幕左上角显示主营构成,PC端有增强功能集的版本支持(依赖:DRAWTEXT_FIX、ISLASTBAR)
MOREHYBLOCK所属细分行业(字串)
MOREHYBLOCK
DLL 补充
返回品种所属细分行业.此函数仅用于PC客户端. 用法: DRAWTEXT_FIX(ISLASTBAR,0,0,0,MOREHYBLOCK);在屏幕左上角显示所属细分行业板块(依赖:DRAWTEXT_FIX、ISLASTBAR)
NODRAW不显示
NODRAW
DLL 补充
在指标区不显示,如果有输出线名的话,只显示在输出线行
NOTEXT不显示输出线数据
NOTEXT
DLL 补充
输出线名称前带有NOTEXT字样时,不显示输出线数据
PARTLINE分段线
PARTLINE(COND,PRICE)
分段画线,常用于变色趋势线。
PARTLINE(C>MA(C,20),MA(C,20)),COLORRED;
PLAYSOUND1播放1号
PLAYSOUND1
DLL 补充
播放1号 声音和动画在[插入资源]中设置 最后一个数据满足条件后播放(只播放一次)
PLAYSOUND10播放10号
PLAYSOUND10
DLL 补充
播放10号 声音和动画在[插入资源]中设置 最后一个数据满足条件后播放(只播放一次)
PLAYSOUND11播放11号
PLAYSOUND11
DLL 补充
播放11号 声音和动画在[插入资源]中设置 最后一个数据满足条件后播放(只播放一次)
PLAYSOUND12播放12号
PLAYSOUND12
DLL 补充
播放12号 声音和动画在[插入资源]中设置 最后一个数据满足条件后播放(只播放一次)
PLAYSOUND13播放13号
PLAYSOUND13
DLL 补充
播放13号 声音和动画在[插入资源]中设置 最后一个数据满足条件后播放(只播放一次)
PLAYSOUND14播放14号
PLAYSOUND14
DLL 补充
播放14号 声音和动画在[插入资源]中设置 最后一个数据满足条件后播放(只播放一次)
PLAYSOUND15播放15号
PLAYSOUND15
DLL 补充
播放15号 声音和动画在[插入资源]中设置 最后一个数据满足条件后播放(只播放一次)
PLAYSOUND16播放16号
PLAYSOUND16
DLL 补充
播放16号 声音和动画在[插入资源]中设置 最后一个数据满足条件后播放(只播放一次)
PLAYSOUND17播放17号
PLAYSOUND17
DLL 补充
播放17号 声音和动画在[插入资源]中设置 最后一个数据满足条件后播放(只播放一次)
PLAYSOUND18播放18号
PLAYSOUND18
DLL 补充
播放18号 声音和动画在[插入资源]中设置 最后一个数据满足条件后播放(只播放一次)
PLAYSOUND19播放19号
PLAYSOUND19
DLL 补充
播放19号 声音和动画在[插入资源]中设置 最后一个数据满足条件后播放(只播放一次)
PLAYSOUND2播放2号
PLAYSOUND2
DLL 补充
播放2号 声音和动画在[插入资源]中设置 最后一个数据满足条件后播放(只播放一次)
PLAYSOUND20播放20号
PLAYSOUND20
DLL 补充
播放20号 声音和动画在[插入资源]中设置 最后一个数据满足条件后播放(只播放一次)
PLAYSOUND3播放3号
PLAYSOUND3
DLL 补充
播放3号 声音和动画在[插入资源]中设置 最后一个数据满足条件后播放(只播放一次)
PLAYSOUND4播放4号
PLAYSOUND4
DLL 补充
播放4号 声音和动画在[插入资源]中设置 最后一个数据满足条件后播放(只播放一次)
PLAYSOUND5播放5号
PLAYSOUND5
DLL 补充
播放5号 声音和动画在[插入资源]中设置 最后一个数据满足条件后播放(只播放一次)
PLAYSOUND6播放6号
PLAYSOUND6
DLL 补充
播放6号 声音和动画在[插入资源]中设置 最后一个数据满足条件后播放(只播放一次)
PLAYSOUND7播放7号
PLAYSOUND7
DLL 补充
播放7号 声音和动画在[插入资源]中设置 最后一个数据满足条件后播放(只播放一次)
PLAYSOUND8播放8号
PLAYSOUND8
DLL 补充
播放8号 声音和动画在[插入资源]中设置 最后一个数据满足条件后播放(只播放一次)
PLAYSOUND9播放9号
PLAYSOUND9
DLL 补充
播放9号 声音和动画在[插入资源]中设置 最后一个数据满足条件后播放(只播放一次)
PLOYLINE
PLOYLINE(COND,PRICE)
DLL 补充
绘制折线段. 用法: PLOYLINE(COND,PRICE),当COND条件满足时,以PRICE位置为顶点画折线连接. 例如: PLOYLINE(HIGH>=HHV(HIGH,20),HIGH)表示在创20天新高点之间画折线(依赖:HHV、HIGH)
RGB自定义颜色
RGB(R,G,B)
0~255 三通道自定义颜色。
COLORRGB:=RGB(255,128,0);
RGBX自定义色
RGBX
DLL 补充
格式为RGBX+“RRGGBB”:RR、GG、BB表示红色、绿色和的蓝色分量,每种颜色的取值范围是00-FF,采用了16进制。 例如:MA5:MA(CLOSE,5),RGBXFFFF00表示纯红色与纯绿色的混合色:RGBX008080表示淡蓝色和淡绿色的混合色。(依赖:CLOSE、MA)
SELL卖出平仓
SELL
DLL 补充
多头平仓(卖出平仓). 参数1为触发条件,参数2为标记放置位置.此函数只适用于特定版本交易模式下. 例如: SELL(CROSS(A,B),HIGH),当A上穿B时,在HIGH处画标记,同时突出提示或直接下单,如果HIGH改为DRAWNULL,就不画标记.(分时图上不支持)(依赖:CROSS、DRAWNULL、HIGH)
SELLSHORT卖出开仓
SELLSHORT
DLL 补充
空头建仓(卖出开仓),暂不适用于股票. 参数1为触发条件,参数2为标记放置位置.此函数只适用于特定版本交易模式下. 例如: SELLSHORT(CROSS(A,B),HIGH),当A上穿B时,在HIGH处画标记,同时突出提示或直接下单,如果HIGH改为DRAWNULL,就不画标记.(分时图上不支持)(依赖:CROSS、DRAWNULL、HIGH)
SELL_SELLSHORT先平多仓再开空仓
SELL_SELLSHORT
DLL 补充
先平多仓再开空仓,对于股票只是平多仓. 参数1为触发条件,参数2为标记放置位置.此函数只适用于特定版本交易模式下. 例如: SELL_SELLSHORT(CROSS(A,B),HIGH),当A上穿B时,在HIGH处画标记,同时突出提示或直接下单,如果HIGH改为DRAWNULL,就不画标记.(分时图上不支持) 独立池时,反手时平掉所有的原来仓位(依赖:CROSS、DRAWNULL、HIGH)
SIMIBLOCK最相似板块(字串)
SIMIBLOCK
DLL 补充
返回最相似板块(代码 名称),注:供参考信息. 用法: DRAWTEXT_FIX(ISLASTBAR,0,0,0,SIMIBLOCK);在屏幕左上角显示最相似板块(依赖:DRAWTEXT_FIX、ISLASTBAR)
STICKLINE画柱线
STICKLINE(COND,P1,P2,WIDTH,EMPTY)
条件成立时画柱,WIDTH 宽度、EMPTY 0实心/1空心。
STICKLINE(C>O,O,C,0,0),COLORRED;
STKNAME品种名称
STKNAME
DLL 补充
返回品种名称. 用法: DRAWTEXT_FIX(ISLASTBAR,0,0,0,STKNAME);在屏幕左上角显示品种名称(依赖:DRAWTEXT_FIX、ISLASTBAR)
TOKENWORD标识简字
TOKENWORD
DLL 补充
返回用户在客户端设置的标识简字 用法: DRAWTEXT_FIX(ISLASTBAR,0.1,0.5,0,TOKENWORD);(依赖:DRAWTEXT_FIX、ISLASTBAR)
VARCAT字符串相加(序列)
VARCAT(A,B)
DLL 补充
VARCAT(A,B):将两个字符串A,B相加成一个字符串. 每个数据都进行序列运算,若用于多股选股,建议换用STRCAT 用法: DRAWTEXT(CLOSE>OPEN,LOW,VARCAT('多头',VAR2STR(C,2))) 将两个字符串相加成一个字符串并按条件显示出来(依赖:CLOSE、DRAWTEXT、LOW、OPEN、STRCAT、VAR2STR)
VOLSTICK成交量柱状线
VOLSTICK
DLL 补充
成交量柱状线。当股价上涨时显示红色空心柱,反之则显示绿色实心柱
ZDBLOCK所属自定义板块(字串)
ZDBLOCK
DLL 补充
返回所属自定义板块. 用法: DRAWTEXT_FIX(ISLASTBAR,0,0,0,ZDBLOCK);在屏幕左上角显示所属自定义板块(依赖:DRAWTEXT_FIX、ISLASTBAR)
ZHBLOCK所属组合板块(字串)
ZHBLOCK
DLL 补充
返回所属组合板块. 用法: DRAWTEXT_FIX(ISLASTBAR,0,0,0,ZHBLOCK);在屏幕左上角显示所属组合板块(依赖:DRAWTEXT_FIX、ISLASTBAR)
ZSBLOCK所属指数板块(字串)
ZSBLOCK
DLL 补充
返回所属指数板块. 用法: DRAWTEXT_FIX(ISLASTBAR,0,0,0,ZSBLOCK);在屏幕左上角显示所属指数板块(依赖:DRAWTEXT_FIX、ISLASTBAR)
POLYLINE折线
POLYLINE(COND,PRICE)
把条件成立的点连成折线。
POLYLINE(高点,H);
DRAWNULL不画值
DRAWNULL
占位返回无效值,配合 IF 控制某根K线不画。
线:IF(条件,C,DRAWNULL);
PLAYSOUND声音提示
PLAYSound(...)
alarm
报警类函数,副图评分公式中不要引用。