公式指标源码​​解密· 未来检测· 体检 · 整理 · 结构分析​
/
源码
把 .txt 源码文件拖到这里;也可以直接 Ctrl+V 粘贴
整理选项(默认只勾前 5 项,全部为表现层改动,不改判定逻辑):
体检 3 类规则 · 整理 9 个开关
未检测到未来函数检测范围:ZIG 家族、WINNER / COST 系列获利盘、BACKSET、REFX / REFXV / XMA、BARSNEXT、ALIGNRIGHT 等会"偷看"后续行情的函数
为什么这很重要
未来函数会随后续行情重画历史信号:回测胜率虚高、选股信号消失("漂移")。这类函数只适合当下盘面观察,不能进评分、买卖点与选股公式。如果你在源码里看到 ZIG 的完美买卖点,那大概率就是它造成的。
语法层面无错误,2 条提示需要确认语句 33 · 输出 8 · 中间变量 16 · GBK 1673 字节
0错误
2提示
0参考
40行数
8输出数
0未来函数
提示
L6 列6 · 除零风险 div0
REF 在首根K线无值。建议写成 IF(分母=0,0,分子/分母) 或 /(MAX(分母,0.01)),否则首根K线/数据缺失时会出异常值。(本行共 2 处)
涨停:=C/REF(C,1)-1>=NE-0.02/REF(C,1) AND C=H AND PERIOD=5; {仅在日线上变色}
提示
L9 列26 · 除零风险 div0
REF 在首根K线无值。建议写成 IF(分母=0,0,分子/分母) 或 /(MAX(分母,0.01)),否则首根K线/数据缺失时会出异常值。
跌停:=REF(C,1)/C-1>=NE-0.01/REF(C,1) AND L=C AND PERIOD=5;{仅在日线上变色}
行数10 → 11
语句数9 → 10
整理后错误0
整理动作6 类
改了什么
中文标点转英文 ×2删除不可见字符 ×1一行拆多句 ×8补齐结尾分号 ×10注释独立成行 ×1内置名统一大写 ×5
补分号与拆行只按“下一行明显是新语句”判断,属于结构还原;改过之后请对照K线复核信号位置,语法通过不等于逻辑没变。
1{原始粘贴版:中英标点混用、一行塞两句、大小写不统一}2短均:=MA(C,5);3长均:=MA(C,20);4多空:短均-长均,COLORSTICK;5强度:=EMA(短均 - 长均,3);6金叉:=CROSS(短均,长均);7死叉:=CROSS(长均,短均);8临时变量:=123;9DRAWICON(金叉,L,1);10DRAWTEXT(死叉,H,'死叉') {收盘下穿时标注};11测试:强度>0 AND 多空>0;
概览
6 个中间变量2 条输出2 条绘图语句5 个内置函数未使用变量 1
输出线
名称行号表达式
多空2短均-长均,COLORSTICK
测试9强度>0 AND 多空>0
中间变量(被引用 0 次的可以删掉)
名称行号被引用表达式
短均14ma(c,5)
长均24ma(c,20)
强度31ema(短均 - 长均,3)
金叉41CROSS(短均,长均)
死叉51CROSS(长均,短均)
临时变量5未使用123
可调数值(建议提成参数)
类型数值出现位置行号
周期5MA(…, 5)1
周期20MA(…, 20)2
周期3EMA(…, 3)3
用到的函数(点击查语法)
MA ×2EMA ×1CROSS ×2DRAWICON ×1DRAWTEXT ×1
Markdown 可直接贴进笔记或论坛
照着查
五类最容易混进来的符号
中文冒号 :→:中文逗号 ,→,
中文括号 ()→()中文分号 ;→;
中文引号 “ ” ‘ ’→' '全角空格 / 零宽字符→删除
字符串与注释里的中文标点属于正文,不会被替换。通达信要求公式涉及符号时使用英文字符,并以分号结束每条语句。
测试通过但图上没显示,该查什么
  • 公式类型选错:副图公式当主图叠加、或选股公式塞了多条输出。
  • 全用 := 定义中间量,没有一条用 : 输出。
  • 条件长期不成立(如要求 C=H 的涨停判定用在非涨停样本上)。
  • 坐标被极端值压扁:除零、DRAWNULL 写成 0、量纲混在一起。
  • 依赖 L2 / 财务 / 板块数据但本机没取到,表现为空白而不是报错。
通达信公式解密 .tn6 / .tne / .tni 导出文件 · Blowfish 固定密钥 · 无需密码 · 全程本机处理
5.00导出格式
1公式条数
1含源码
0无源码
DAMI@TCALC1.…密钥
源码
验牛主图 技术指标公式
1614 字符
解密全部在本机浏览器完成,文件不会上传。导出时没写源码的条目,工具如实标注,不编造公式。
全部 396行情数据引用函数均线与累计逻辑与判断数学函数统计函数形态与成本分布财务与板块字符串绘图函数时间与周期实时与Level2绘图属性常数其他收录外部扩展

行情数据 23

BUYVOL外盘/主动买量

BUYVOL
需数据
主动性买入成交量,需逐笔/分笔数据支撑。
外盘:=BUYVOL;

DTPRICE跌停价

DTPRICE(昨收,幅度)
版本相关
跌停价,用法同 ZTPRICE。
跌停价:=DTPRICE(REF(C,1),0.1);

SELLVOL内盘/主动卖量

SELLVOL
需数据
主动性卖出成交量。
内盘:=SELLVOL;

ZTPRICE涨停价

ZTPRICE(昨收,幅度)
版本相关
按昨收与涨跌幅比例算涨停价,幅度传 0.1/0.2/0.05。
注意:需配合品种限制:主板10%、创业板/科创板20%、ST 5%。
涨停价:=ZTPRICE(REF(C,1),0.1);

ADVANCE上涨家数

ADVANCE
指数量
大盘上涨家数。仅在指数/综合类公式中有效,个股K线周期上通常取不到值。
宽度:ADVANCE/(ADVANCE+DECLINE)*100;

DECLINE下跌家数

DECLINE
指数量
大盘下跌家数,使用范围同 ADVANCE。
DECLINE

INDEXA大盘成交额

INDEXA
指数量
对应大盘指数的成交金额,用于指数/大盘类公式。
INDEXA

INDEXC大盘收盘价

INDEXC
对应大盘指数的收盘价,用于算个股相对大盘的强弱。
强度:INDEXC;

INDEXH大盘最高价

INDEXH
对应大盘指数的最高价。
INDEXH

INDEXL大盘最低价

INDEXL
对应大盘指数的最低价。
INDEXL

INDEXO大盘开盘价

INDEXO
对应大盘指数的开盘价。
INDEXO

AMO成交额(元)

AMO
DLL 补充
返回该周期成交额.期货和期权无成交金额,返回持仓量 用法: AMO

AMOUNT成交额

AMOUNT 或 AMO
当期成交金额,单位元。
AMOUNT

CAPITAL流通股本

CAPITAL
当前流通股本,单位与 VOL 一致。新股/未登记数据时可能为 0,作分母必须保护。
VOL/CAPITAL*100

FFTRANS傅里叶变换

FFTRANS(X,N)
DLL 补充
FFTRANS(X,N) 返回序列X(比如收盘价)的N周期的傅里叶变换,N支持变量 例如:FFTRANS(CLOSE,30)(依赖:CLOSE)

HIGH最高价

HIGH 或 H
当期K线最高价。
H

IVOLAT期权波动率

IVOLAT(N,M)
DLL 补充
IVOLAT(N,M) 返回期权波动率 N表示计算周期 M表示类型,0:标的证券的历史波动率 1:隐含波动率

LOW最低价

LOW 或 L
当期K线最低价。
L

OPEN开盘价

OPEN 或 O
当期K线开盘价。
O

QHJSJ持仓量

QHJSJ
DLL 补充
返回该周期持仓量,对于期货和期权有意义. 用法: VOLINSTK(依赖:VOLINSTK)

TOTALCAPITAL当前总股本(手)

TOTALCAPITAL
DLL 补充
TOTALCAPITAL 当前总股本,单位为手,债券1手为10张,其它为100

VOL成交量

VOL 或 V
当期成交量,单位随品种(A股为手)。与 CAPITAL 单位一致,可直接相除算换手率。
换手:=VOL/CAPITAL*100;

CLOSE收盘价

CLOSE 或 C
当期K线收盘价。
C

引用函数 30

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));

均线与累计 8

EMA指数移动平均

EMA(X,N)
加权递推平均,反应比 MA 快。
快线:=EMA(C,10);

DMA动态移动平均

DMA(X,A)
A 为 0~1 的变动权数,A 越大越贴近现价。
注意:A 超出 0~1 会导致均线跑飞,常用 A=VOL/HHV(VOL,N) 需再做夹逼。
跟踪线:=DMA(C,MIN(VOL/HHV(VOL,60),1));

MULAR累乘

MULAR(X,N)
版本相关
N 周期累乘(部分版本写作 MULAE)。

SMA加权移动平均

SMA(X,N,M)
Y = (M*X + (N-M)*Y')/N,MACD 类指标常用。
注意:通达信 SMA 是三参数,写成 SMA(C,5) 会报参数错误。
DIF:=SMA(C,13,1);

SUMN周期求和

SUM(X,N)
N 周期累计值;N=0 表示从头累加。
五日量:=SUM(V,5);

SUMBARS累加到达年数

SUMBARS(X,A)
将 X 由近及远累加,首次达到 A 所需周期数。
SUMBARS(REF(C,1)*0.1,ABS(C-REF(C,1)))

WMA权重移动平均

WMA(X,N)
按周期线性加权平均。
WMA(C,10)

MA简单移动平均

MA(X,N)
N 周期 X 的算术平均。
注意:N 必须为正整数常量或变量;数据不足时结果无效。
短线:=MA(C,5);

逻辑与判断 58

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位,会有精度丢失

NOT逻辑非

NOT(X)
取反。
NOT(涨停)

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)

数学函数 56

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)

统计函数 24

BETA贝塔系数

BETA(N)
需数据
个股相对大盘的 N 周期 Beta。
BETA(60)

AMA

AMA(X,A)
DLL 补充
求自适应均线值. 用法: AMA(X,A),A为自适应系数,必须小于1. 算法: Y=Y'+A*(X-Y').初值为X

BACKSET向前赋值

BACKSET(X,N)
未来函数DLL 补充
属于未来函数,将当前位置到若干周期前的数据设为1. 用法: BACKSET(X,N),若X非0,则将当前位置到N周期前的数值设为1. 例如: BACKSET(CLOSE>OPEN,2)若收阳则将该周期及前一周期数值设为1,否则为0(依赖:CLOSE、OPEN)

BARSTATUS数据位置状态

BARSTATUS
DLL 补充
BARSTATUS返回数据的位置信息,结果1表示第一根K线,2表示最后一根K线,0表示在中间位置. 例如: BARSTATUS=2表示当前是序列数据的最后一个.

COVAR协方差

COVAR(X,Y,N)
N 周期协方差。
COVAR(C,V,20)

DOWNNDAY连跌

DOWNNDAY(CLOSE,M)
DLL 补充
返回周期数内是否连跌. 用法: DOWNNDAY(CLOSE,M) 表示连跌M个周期,M为常量(依赖:CLOSE)

MEMA平滑移动平均

MEMA(X,N)
DLL 补充
返回平滑移动平均 用法: MEMA(X,N):X的N日平滑移动平均,如Y=(X+Y'*(N-1))/N MEMA(X,N)相当于SMA(X,N,1)(依赖:SMA)

NDAY连大

NDAY(CLOSE,OPEN,3)
DLL 补充
返回是否持续存在X>Y 用法: NDAY(CLOSE,OPEN,3) 表示连续3日收阳线(依赖:CLOSE、OPEN)

REFV日前的(平滑处理)

REFV(X,A)
DLL 补充
引用若干周期前的数据(平滑处理). 用法: REFV(X,A),引用A周期前的X值.A可以是变量. 例如: REFV(CLOSE,BARSCOUNT(C)-1)表示第二根K线的收盘价.(依赖:BARSCOUNT、CLOSE)

REFXV日后的(平滑处理)

REFXV(X,A)
未来函数DLL 补充
属于未来函数,引用若干周期后的数据(平滑处理). 用法: REFXV(X,A),引用A周期后的X值.A可以是变量. 例如: REFXV(CLOSE,1)表示下一周期的收盘价,在日线上就是明天收盘价(依赖:CLOSE)

SLOPE线性回归斜率

SLOPE(X,N)
N 周期线性回归斜率,衡量趋势陡峭度。
注意:价格与量能量级差极大,做评分要先归一化。
斜率:=SLOPE(C,20);

STDDEV标准偏差

STDDEV
DLL 补充
(自补全索引收录,DLL 中无独立帮助文本)

STDP总体标准差

STDP(X,N)
N 周期总体标准差(除以 N)。
STDP(C,20)

SUMBARSX

SUMBARSX(X,A)
DLL 补充
向前累加到指定值到现在的周期数. 用法: SUMBARSX(X,A):将X向前累加直到大于等于A,返回这个区间的周期数,若所有的数据都累加后还不能达到A,则返回无效值

TMA

TMA(X,A,B)
DLL 补充
返回移动平均 用法: TMA(X,A,B),A和B必须小于1,算法:Y=(A*Y'+B*X),其中Y'表示上一周期Y值.初值为X

UPNDAY连涨

UPNDAY(CLOSE,M)
DLL 补充
返回周期数内是否连涨. 用法: UPNDAY(CLOSE,M) 表示连涨M个周期,M为常量(依赖:CLOSE)

VARP总体方差

VARP(X,N)
总体方差。
VARP(C,20)

XMA偏移移动平均

XMA(X,N)
未来函数DLL 补充
属于未来函数,返回偏移移动平均 用法: XMA(X,N):X的N日偏移移动平均,用到了当日以后N/2日的数据,N支持变量,只供内部测试使用

FORCAST线性回归预测

FORCAST(X,N)
N 周期线性回归在当前周期的预测值。
预测:=FORCAST(C,20);

RELATE相关系数

RELATE(X,Y,N)
N 周期两序列相关系数,用于量价背离识别。
量价相关:=RELATE(C,V,20);

STD估算样本标准差

STD(X,N)
N 周期样本标准差(除以 N-1)。
注意:N=1 时分母为 0,必须保护。
σ:=STD(C,20);

VAR样本方差

VAR(X,N)
估算样本方差。
VAR(C,20)

AVEDEV平均绝对偏差

AVEDEV(X,N)
N 周期内 X 与均值的平均绝对偏差,布林/压力类算法常用。
AVEDEV(C,20)

DEVSQ偏差平方和

DEVSQ(X,N)
N 周期偏差平方和。
DEVSQ(C,20)

形态与成本分布 18

LFS新抛物转向

LFS
DLL 补充
新抛物转向函数 用法: NewSAR(N,S),N为起始统计天数,S为加速因子 例如: NewSAR(10,2)表示从10日后开始统计,加速因子为2的抛物转向

NEWSAR新抛物转向

NEWSAR
DLL 补充
新抛物转向函数 用法: NewSAR(N,S),N为起始统计天数,S为加速因子 例如: NewSAR(10,2)表示从10日后开始统计,加速因子为2的抛物转向

PEAK波峰值

PEAK(K,N,M)
未来函数
ZIG 系列波峰取值,依赖 ZIG。

PEAKBARS波峰距今年数

PEAKBARS(K,N,M)
未来函数
第 M 个 ZIG 波峰距今年数。

PPART之字转向

PPART
未来函数DLL 补充
区间成本. 用法: 例如COSTEX(CLOSE,REF(CLOSE,1)),表示近两日收盘价格间筹码的成本 该函数仅对日线分析周期有效(依赖:CLOSE、COSTEX、REF)

SAR抛物转向

SAR(N,S,M)
抛物线转向,N 步长、S 极限、M 起始值。
停损:PARSAR(4,2,10);

SARTURN抛物转向点

SARTURN(N,S,M)
SAR 发生转向的K线上返回 1,否则返回 0。
注意:它只说“转了”,不区分向上还是向下转向;要分方向请用 CROSS(C,SAR(...)) 与 CROSS(SAR(...),C)。
转向:=SARTURN(10,2,60);

SHAPE_LONG长期形态值

SHAPE_LONG
DLL 补充
返回当前品种的长期形态值(1,2,..14) 1.倒V型反转 2.V型反转 3.W底 4.M顶 5.盘整 6.盘整后上行 7.盘整后下跌 8.上升通道 9.下降通道 10.拐头下跌 11.拐头上升 12.上行盘整 13.下跌盘整 14.其它形态

SHAPE_MID中期形态值

SHAPE_MID
DLL 补充
返回当前品种的中期形态值(1,2,..14) 1.倒V型反转 2.V型反转 3.W底 4.M顶 5.盘整 6.盘整后上行 7.盘整后下跌 8.上升通道 9.下降通道 10.拐头下跌 11.拐头上升 12.上行盘整 13.下跌盘整 14.其它形态

SHAPE_SHORT短期形态值

SHAPE_SHORT
DLL 补充
返回当前品种的短期形态值(1,2,..14) 1.倒V型反转 2.V型反转 3.W底 4.M顶 5.盘整 6.盘整后上行 7.盘整后下跌 8.上升通道 9.下降通道 10.拐头下跌 11.拐头上升 12.上行盘整 13.下跌盘整 14.其它形态

TROUGH波谷值

TROUGH(K,N,M)
未来函数
ZIG 系列波谷取值。

TROUGHBARS波谷距今年数

TROUGHBARS(K,N,M)
未来函数
第 M 个 ZIG 波谷距今年数。

ZIG之字转向

ZIG(K,N)
未来函数
按 N% 转折幅度画之字线,K=0收 1开 2高 3低。
注意:典型未来函数:转折未确认前末端会重画,绝不能进评分与选股。
转向:ZIG(3,10);

ZIGA

ZIGA(K,X)
未来函数DLL 补充
属于未来函数,之字转向. 用法: ZIGA(K,X),当价格变化超过X时转向,K表示0:开盘价,1:最高价,2:最低价,3:收盘价,其余:序列数组 例如: ZIGA(3,1.5)表示收盘价变化1.5元的ZIGA转向

COSTN%获利盘价格

COST(N)
未来函数需数据
成本分布中获利比例为 N% 对应的价位(0~100)。
注意:依赖筹码分布数据且在除权/历史区间上会重算,属未来数据类,回测与选股慎用。
成本:=COST(50);

LWINNER近期获利盘

LWINNER(价格)
未来函数需数据
近期成本分布获利盘,同属未来数据类。

PWINNER远期获利盘

PWINNER(价格)
未来函数需数据
远期成本分布获利盘,同属未来数据类。

WINNER获利盘比例

WINNER(价格)
未来函数需数据
指定价位以下的获利盘比例(0~1)。
注意:属未来数据类,仅适合当下盘面观察,不可用于历史回测信号。
获利:WINNER(C)*100;

财务与板块 13

CODELIKE代码匹配

CODELIKE('前缀')
股票代码以前缀开头时为真,如 CODELIKE('688')、CODELIKE('30')。
二十厘米:=CODELIKE('30') OR CODELIKE('688');

BLOCKSETNUM板块成分数

BLOCKSETNUM('板块名')
需数据
指定板块内的股票个数。
成分:=BLOCKSETNUM('沪深300');

INBLOCK是否属于某板块

INBLOCK('板块名')
需数据
判断个股是否属于指定板块/概念,字符串用英文单引号。
创业板:=INBLOCK('创业板');

NAMELIKE名称匹配

NAMELIKE('子串')
股票名称含指定子串时为真,常用来排除 ST。
NOT(NAMELIKE('ST'))

DYBLOCK地域板块名

DYBLOCK
需数据
返回地域板块字符串。
DYBLOCK

HORCALC多股统计

HORCALC
版本相关需数据
横向统计取值,版本相关。

HYBLOCK行业板块名

HYBLOCK
需数据
返回个股所属行业板块字符串。
注意:需本地板块数据,部分版本要求登录或有板块权限。
板块:=HYBLOCK;

INSORT板块指标排序

INSORT
版本相关需数据
横向统计排序类函数,版本相关。

INSUM板块指标求和

INSUM
版本相关需数据
横向统计类,需在支持横统计的版本中使用。

SIGNALS_SYS引用自定义序列数据(系统)

SIGNALS_SYS
DLL 补充
引用自定义序列数据(需要通达信官方提供,需要[专业财务数据]下载,支持的ID为20001以上,详见自定义数据管理器) SIGNALS_SYS(ID,TYPE),TYPE:1表示做平滑处理,没有自定义数据的周期返回上一周期的值;0表示不做平滑处理;2表示没有数据则为0.

SPLIT除权除息数据

SPLIT
DLL 补充
除权除息数据 SPLIT(N,TYPE),取得之前第N次除息除权(送转股,分红)的除权除息数据,参数为0表示送转股的比例(送转/(送转+10)),1表示每股分红(分红/10)),例如:SPLIT(0,0)=0.5表示最近一次除权可能是10送10

SPLITBARS除权除息数据

SPLITBARS
DLL 补充
除权除息数据 SPLIT(N,TYPE),取得之前第N次除息除权(送转股,分红)的除权除息数据,参数为0表示送转股的比例(送转/(送转+10)),1表示每股分红(分红/10)),例如:SPLIT(0,0)=0.5表示最近一次除权可能是10送10(依赖:SPLIT)

FINANCE财务数据

FINANCE(N)
需数据
按编号取财务/股本数据:FINANCE(1)总股本、FINANCE(3)每股收益、FINANCE(7)净资产、FINANCE(18)净利润、FINANCE(20)营业收入、FINANCE(31)ROE、FINANCE(34)每股净资产、FINANCE(40)流通市值、FINANCE(52)流动比率、FINANCE(54)资产负债率等。
流通市值:=FINANCE(40);
参数取值(106 项)
1=总股本(股);2=用法同SETCODE;3=沪深京品种类型;4=沪深京行业代码;5=B股;6=H股;7=流通股本(股);8=股东人数(户);9=资产负债率%;10=总资产;11=流动资产;12=固定资产;13=无形资产;15=流动负债;16=少数股东权益;17=资本公积金;18=每股公积金;19=股东权益(净资产);20=营业收入;21=营业成本;22=应收账款;23=营业利润;24=投资收益;25=经营现金流量;26=总现金流量;27=存货;28=利润总额;29=税后利润;30=净利润;31=未分配利润;32=每股未分配利润;33=每股收益(全年折算);34=每股净资产;35=季报调整净资产;36=股东权益比;37=第几季报;38=每股收益(最近一期);39=总市值;40=流通市值;41=AB股总市值;42=上市的天数;43=利润同比%;44=收入同比%;45=股息率%;46=自由流通股本(股);47=是否属于次新股;48=是否为陆通股标的;49=今日权息标识;50=是否属于沪深300;51=是否含可转债;52=是否为融资融券标的;53=每股股息(港股,美股);54=扣非净利润;55=研发费用;56=员工人数;57=货币资金;58=合同负债;59=其它权益工具;60=行权比例(权证,期权);61=行权价(权证,期权);62=杠杆比率(权证,期权);63=内在价值(权证,期权);64=溢价率(权证,期权);65=时间价值(权证,期权);66=剩余天数(期货,期权);67=合约乘数(期权);68=Delta对冲值(权证,期权);69=认购认沽类型(股票期权);75=溢价率(基金,可转债);76=利润环比%;77=收入环比%;80=最近财报公告离现在的天数;81=最后涨停板离现在的天数;82=最后跌停板离现在的天数;83=最后上榜离现在的天数;84=最近停牌离现在的天数;85=最近业绩预告离现在的天数;86=最近股份解禁离现在的天数;87=最近定增股上市离现在的天数;88=最近北上大额增仓日离现在的天数;89=最近北上大额减仓日离现在的天数;90=最近回购预案日离现在的天数;91=最近股权激励预案日离现在的天数;99=是否为注册制股票;101=标识类型;102=IPO发行价;130=正股代码;131=转股价格;132=当期利率;133=剩余规模;134=回售触发价;135=强赎触发价;136=转股日期;137=到期价格;138=到期日期;139=转股比率%;140=纯债价值;141=到期收益率%;142=赎回登记日期;143=赎回价格;144=回售申报起始日期;145=回售价格;146=转股代码;147=正股当前价格;148=溢价率;149=转股价值

字符串 48

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 的位置。

绘图函数 75

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
报警类函数,副图评分公式中不要引用。

时间与周期 20

WEEK星期

WEEK
星期序号,用于跨周期引用时要与周期后缀 #WEEK 区分。
WEEK

DATE日期

DATE
返回日期数值(YYMMDD 形式),不是字符串。
DATE>=1240101

DATETODAY转换天数

DATETODAY(DT)
DLL 补充
指定日期到1990.12.19的天数. 用法: DATETODAY(DT) DATETODAY(DT).返回DT到1990.12.19的天数.有效日期为(901219-1341231,+19000000后才是真正的日期值) 例如: DATETODAY(901219)返回0.

DAYTODATE转换日期

DAYTODATE(N)
DLL 补充
求1990.12.19后第若干天的日期. 用法: DAYTODATE(N) DAYTODATE(N).返回1990.12.19后第N天的日期.有效天数为(0-20000) 例如: DAYTODATE(0)返回901219.

FROMOPEN当前离开盘分钟数

FROMOPEN
DLL 补充
求该品种当前时刻已开盘有多少分钟,若在开市时间之前,则为0分钟. 用法: FROMOPEN FROMOPEN.返回当前时刻距开盘有多少分钟(开市期间的相对时间).

MACHINEDATE当前系统的日期

MACHINEDATE
DLL 补充
取得当前客户端机器从1900以来的的年月日,比如2016年10月1日为:01161001,MACHINEDATE+19000000后才是真正的日期值,公式内容中请不要直接写8位长的日期数字

MACHINETIME当前系统的时间

MACHINETIME
DLL 补充
取得当前客户端机器的时间,比如11:01:15时为110115

MACHINEWEEK当前系统的星期

MACHINEWEEK
DLL 补充
取得当前客户端机器为星期几(1,2,3,4,5,6,0)

PERIOD周期类型

PERIOD
返回当前K线周期编号。
PERIOD

SECTOTIME转换时间

SECTOTIME(N)
DLL 补充
求0时后若干秒是什么时间. 用法: SECTOTIME(N) SECTOTIME(N).返回0时后N秒是什么时间.有效秒数为(0-86399) 例如: SECTOTIME(34200)返回93000.

TIME时间

TIME
返回时间数值(HHMMSS),仅分钟级周期有意义。
TIME>=143000

TIMETOSEC当日秒数

TIMETOSEC(TM)
DLL 补充
求指定时刻距0时有多长时间. 用法: TIMETOSEC(TM) TIMETOSEC(TM).返回TM时刻距0时有多长时间,单位为秒.有效时间为(0-235959) 例如: TIMETOSEC(93000)返回34200.

TOTALFZNUM当前离开盘分钟数

TOTALFZNUM
DLL 补充
求该品种当前时刻已开盘有多少分钟,若在开市时间之前,则为0分钟. 用法: FROMOPEN FROMOPEN.返回当前时刻距开盘有多少分钟(开市期间的相对时间).(依赖:FROMOPEN)

CURRBARSCOUNT到最新K线距离

CURRBARSCOUNT
当前K线到最新K线的周期数,1 表示最新一根。
注意:配合 DYNAINFO 类实时数据时要用 CURRBARSCOUNT=1 门控,否则历史柱会画错。
DRAWTEXT(CURRBARSCOUNT=1 AND 信号,H,'今');

ISLASTBAR是否最后一根

ISLASTBAR
最后一根K线为真。

MONTH月份

MONTH
月份 1~12。
MONTH

YEAR年份

YEAR
年份整数。
YEAR

DAY日

DAY
日期中的日。
DAY

DAYOFWEEK星期

DAYOFWEEK
版本相关
返回当前是周几。
DAYOFWEEK

TOTALBARCOUNTK线总数

TOTALBARCOUNT
当前可见K线总数。

实时与Level2 6

L2_AMOLevel2 分段成交额

L2_AMO(类型,序号)
需L2
Level2 大中小单成交金额统计,需 L2 行情权限。
注意:无权限时恒为 0;历史盘中数据不可靠,只作当日观察。
主力净流入:=L2_AMO(0,2)-L2_AMO(0,3);

L2_VOLLevel2 分段成交量

L2_VOL(类型,序号)
需L2
Level2 分单成交量,需权限。

DYNAINFO实时行情数据

DYNAINFO(N)
仅实时
取即时行情数值(现价、均价、量比、内外盘等),编号随版本不同。
注意:只在最新一根K线有效,且盘后/历史数据不可回测,必须用 CURRBARSCOUNT=1 门控,不进历史评分。
现价:DYNAINFO(6);
参数取值(107 项)
3=昨收盘价;4=开盘价 即时行情数据 在开盘前,值为0,在使用时需要判断(否则分时指标时;5=最高价 即时行情数据 在开盘前,值为0,在使用时需要判断(否则分时指标时;6=现价;7=现价 即时行情数据 没有现价时(比如在开盘前),返回昨收盘价 盘中可能一;8=总量;9=现量;10=总金额;11=均价;12=日涨跌;13=涨幅;14=涨幅 即时行情数据(沪深京早盘竞价期间使用匹配价的涨幅) 转换成幅度需要;15=开盘金额;16=前5日每分钟均量;17=DYNAINFO(17) 量比 即时行情数据;18=上涨家数(对沪深指数和通达信板块指数有效) 即时行情数据;19=下跌家数(对沪深指数和通达信板块指数有效) 即时行情数据;20=买价(即买一价);21=卖价(即卖一价);22=内盘/板块指数跌停数;23=外盘/板块指数涨停数;24=返回涨速 报价界面行情数据(若用于预警,为5分钟涨速,其他情况下为系统设;25=几分钟前的价格;26=涨停价;27=跌停价;28=笼子买入价上限;29=笼子卖出价下限;30=昨开盘成交量(手);31=竞价涨停买;32=最新5日均价;33=前日涨幅;34=昨日涨幅;35=3日换手Z;36=换手率Z;37=换手率;38=市盈(静);39=市盈(动);40=市盈(TTM);48=开盘量比;49=成交方向;50=采样点数(分笔数);51=内外比;52=扩展行情资金流向;53=应计利息/昨净值;54=IOPV;55=基金估算涨幅%;57=笔涨跌;58=买量(即买一量);59=卖量(即卖一量);60=沪深京总上涨家数;61=沪深京总下跌家数;62=沪深京总成交金额;63=3日涨幅;64=5日涨幅;65=10日涨幅;66=20日涨幅;67=60日涨幅;68=年初至今涨幅;69=月初至今涨幅;70=一年涨幅;71=买二价;72=买二量;73=卖二价;74=卖二量;75=买三价;76=买三量;77=卖三价;78=卖三量;79=买四价;80=买四量;81=卖四价;82=卖四量;83=买五价;84=买五量;85=卖五价;86=卖五量;88=封单额;89=年涨停天数;90=连板天数;91=几天;92=几板;93=昨成交额;94=3日成交额;95=昨封单额;96=前封单额;101=量涨速;102=分钟换手率;103=2分钟金额;104=开盘抢筹;105=委比;106=当前总委买量(对沪深有效).Level2报价界面行情数据;107=当前总委卖量(对沪深有效).Level2报价界面行情数据;108=总撤买量;109=总撤卖量;110=L2逐笔成交数;111=L2逐笔委托数;117=量比(序列);118=52周最高价;119=52周最低价;121=首次封板时间;122=最后封板时间;123=最后开板时间;124=开板次数;125=最高封单额;126=板上成交;132=期货沉淀资金;133=30日涨幅

ACTINVOL主动买入量

ACTINVOL
需L2
Level2 主动买入量,量纲随版本变化,建议只做比值不做绝对额。

TRADEINNUM主动买入笔数

TRADEINNUM
需L2
Level2 主动买入笔数。

CUR_BUYORDER当前买盘挂单

CUR_BUYORDER
需L2
Level2 挂单类字段,仅末根K线有标记意义。

常数 1

TQFLAG当前的复权状态

TQFLAG
DLL 补充
TQFLAG 当前的复权状态,0:无复权 1:前复权 2:后复权

其他收录 11

AUTOFILTER

AUTOFILTER
DLL 补充
(自补全索引收录,DLL 中无独立帮助文本)

BETAEX相关放大系数

BETAEX(X,Y,N)
DLL 补充
BETAEX(X,Y,N) 返回X与Y的N周期的相关放大系数,N支持变量

CANSELLGP可卖数量

CANSELLGP
DLL 补充
返回可卖数量.此函数只适用于服务器端特定版本的策略交易模式下. 用法: CANSELL

CANUSEMONEY可卖数量

CANUSEMONEY
DLL 补充
返回可卖数量.此函数只适用于服务器端特定版本的策略交易模式下. 用法: CANSELL

FEERATE合约手续费

FEERATE
DLL 补充
合约手续费比例(百分比),(具体交易策略中设置) (两种情况下支持:1.本地策略交易时,2.程序交易评测时配合交易函数使用)

HHVLLV

HHVLLV(X,T,N1,N2)
DLL 补充
阶段最高最低值. 用法: HHVLLV(X,T,N1,N2),表示前N1日到前N2日时段内的X最高值(T=0时)或最低值(T=1时)。 若N1为0,表示从第一天开始,N2为0,表示到最后日止,当N1,N2非0时,N1应>=N2。

INCLUDEDV被后面包含

INCLUDEDV
DLL 补充
(自补全索引收录,DLL 中无独立帮助文本)

MARGINRATE合约保证金

MARGINRATE
DLL 补充
合约保证金比例(百分比),(具体交易策略中设置) (两种情况下支持:1.本地策略交易时,2.程序交易评测时配合交易函数使用)

MULTIPLIER期货每手乘数

MULTIPLIER
DLL 补充
(自补全索引收录,DLL 中无独立帮助文本)

NAMEINCLUDE品种名称中包含

NAMEINCLUDE
DLL 补充
品种名称中是否包含参数. 用法: if(NAMEINCLUDE('文化'),x,y);

TOTALHQINFO沪深京市场表现

TOTALHQINFO(N)
DLL 补充
TOTALHQINFO(N) 沪深京市场表现 N:1:上涨家数 2:下跌家数 3:涨停家数 4:跌停家数 5:昨日上涨家数 6:总成交金额(亿元)

外部扩展 5

USERFUNC0DLL函数(无参数)

USERFUNC0
DLL 补充
调用DLL中的函数,DLL中内部对应定义. 用法: USERFUNC0

USERFUNC1DLL函数(1参数)

USERFUNC1(param1)
DLL 补充
调用DLL中的函数,DLL中内部对应定义. 用法: USERFUNC1(param1)

USERFUNC2DLL函数(2参数)

USERFUNC2(param1,param2)
DLL 补充
调用DLL中的函数,DLL中内部对应定义. 用法: USERFUNC2(param1,param2)

USERFUNC3DLL函数(3参数)

USERFUNC3(param1,param2,param3)
DLL 补充
调用DLL中的函数,DLL中内部对应定义. 用法: USERFUNC3(param1,param2,param3)

USERFUNC4DLL函数(4参数)

USERFUNC4(param1,param2,param3,param4)
DLL 补充
调用DLL中的函数,DLL中内部对应定义. 用法: USERFUNC4(param1,param2,param3,param4)
最近处理只记录行数与结果统计,源码本身不保存
还没有处理记录。
记录已清空