----- 序列行情函数 ----------------------------------------HIGH/H 最高价 ----- 时间函数 ----------------------------------------PERIOD 周期类型函数结果从0到13,依次分别是1/5/15/30/60分钟,日/周/月,多分钟,多日/季/年,5秒线/多秒线,13以上为自定义周期 DATE 日期函数返回1000101,表示2000年1月1日,DATE+19000000后才是真正的日期值20220426 ----- 引用函数 ----------------------------------------DRAWNULL 无效数IF(CLOSE>REF(CLOSE,1),CLOSE,DRAWNULL)表示下跌时不画线 BARSLAST 上一条件成立位置函数BARSLAST(CLOSE/REF(CLOSE,1)>=1.1)表示上一个涨停板到当前的周期数 BARSNEXT 下一条件成立位置函数BARSNEXT(CLOSE/REF(CLOSE,1)>=1.1)表示下一个涨停板到当前的周期数 BARSSINCEN N周期内首个条件成立位置函数BARSSINCEN(HIGH>10,10)表示10个周期内股价超过10元时到当前的周期数 BARSSINCE 首个条件成立位置函数BARSSINCE(HIGH>10)表示股价超过10元时到当前的周期数 COUNT 统计周期内满足条件的个数COUNT(CLOSE>OPEN,20)表示统计20周期内收阳的周期数 BARSLASTCOUNT 条件连续成立次数函数BARSLASTCOUNT(CLOSE>OPEN)表示统计连续收阳的周期数 HHV 指定周期内最高值用法: HHVBARS 上一高点位置函数HHVBARS(HIGH,30)30日内最高价到今天的周期数 HOD 高值名次函数HOD(HIGH,20)返回是20日的第几个高价 LLV 指定周期内最低值用法: LLVBARS 上一低点位置函数LLVBARS(HIGH,20)求得20日最低点到当前的周期数 LOD低值名次LOD(LOW,20)返回是20日的第几个低价 REVERSE 求相反数函数REVERSE(CLOSE)返回-CLOSE REF 几日前REF(CLOSE,1) 一天前的收盘价 REFV 几日前(未作平滑处理)函数REFV(CLOSE,BARSCOUNT(C)-1)表示第二根K线的收盘价 REFX 几日后的函数TT:=IF(C>O,1,2); REFXV 若干周期后的数据(未作平滑处理)函数REFXV(CLOSE,1)表示下一周期的收盘价,在日线上就是明天收盘价 REFDATE 指定日期的某个值REFDATE(CLOSE,1011208)表示2001年12月08日的收盘价{参数二:DATE-19000000} REFDATE 指定日期的某个值REFDATE(CLOSE,1011208)表示2001年12月08日的收盘价{参数二:DATE-19000000} CALCSTOCKINDEX 指标引用函数用法: SUM 累和函数SUM(VOL,10)表示统计10天以来的成交量总和 MULAR 累乘函数MULAR(C/REF(C,1),0)表示统计从上市第一天以来的复利 SUMBARS 累加到指定值的周期数函数用法: SUMBARS(X,A):将X向前累加直到大于等于A,返回这个区间的周期数 MA 简单移动平均线函数用法: MA(X,N) RANGE 介于某个范围之间函数RANGE(A,B,C)表示A大于B同时小于C时返回1,否则返回0 CONST 取值设为常数函数CONST(INDEXC)表示取指数现价 TOPRANGE 当前值是近多少周期内的最大值函数TOPRANGE(HIGH)表示当前最高价是近多少周期内最高价的最大值 LOWRANGE 当前值是近多少周期内的最小值函数LOWRANGE(LOW)表示当前最低价是近多少周期内最低价的最小值 FINDHIGH 寻找指定周期内的特定最大值函数FINDHIGH(VAR,N,M,T):VAR在N日前的M天内第T个最高价 FINDLOW 寻找指定周期内的特定最小值函数FINDLOW(VAR,N,M,T):VAR在N日前的M天内第T个最低价 FINDLOWBARS 寻找指定周期内的特定最小值到当前周期的周期数函数FINDLOWBARS(VAR,N,M,T):VAR在N日前的M天内第T个最低价到当前周期的周期数 ZTPRICE 计算涨停价函数ZTPRICE(REF(CLOSE,1),0.1) 按10%计算得到在昨收盘基础上的涨停价 DTPRICE 计算跌停价函数DTPRICE(REF(CLOSE,1),0.1),按10%计算得到在昨收盘基础上的跌停价 ----- 板块字符函数 ----------------------------------------CODE 品种代码函数DRAWTEXT_FIX(ISLASTBAR,0,0,0,CODE); 在屏幕左上角显示品种代码 STKNAME 品种名称函数DRAWTEXT_FIX(ISLASTBAR,0,0,0,STKNAME); 在屏幕左上角显示品种名称 HYBLOCK 所属行业(字串)函数DRAWTEXT_FIX(ISLASTBAR,0,0,0,HYBLOCK); 在屏幕左上角显示所属行业板块 DYBLOCK 所属地域(字串)函数DRAWTEXT_FIX(ISLASTBAR,0,0,0,DYBLOCK); 在屏幕左上角显示所属地域板块 GNBLOCK 所属概念板块(字串)函数DRAWTEXT_FIX(ISLASTBAR,0,0,0,GNBLOCK); 在屏幕左上角显示所属概念板块 FGBLOCK 所属风格板块(字串)函数DRAWTEXT_FIX(ISLASTBAR,0,0,0,FGBLOCK); 在屏幕左上角显示所属风格板块 ZSBLOCK 所属指数板块(字串)函数DRAWTEXT_FIX(ISLASTBAR,0,0,0,ZSBLOCK); 在屏幕左上角显示所属指数板块 ZHBLOCK 所属组合板块(字串)函数DRAWTEXT_FIX(ISLASTBAR,0,0,0,ZHBLOCK); 在屏幕左上角显示所属组合板块 HYZSCODE 所属行业的板块指数代码函数CALCSTOCKINDEX(HYZSCODE,'KDJ',3); INBLOCK 属于某板块函数if(INBLOCK('沪深300'),x,y); CON2STR 取值转为字符串函数CON2STR(FINANCE(20),3)表示取营业收入,以3位小数转为字符串 VAR2STR 取值转为字符串(序列)函数VAR2STR(C,3)表示取收盘价,以3位小数转为字符串 STR2CON 字符串转为数字函数STR2CON('2365.02')表示将字符串'2365.02'转化为数字2365.02 STRLEN 得到字符串的长度函数STRLEN('通达信')表示字符串'通达信'为6 STRCAT 字符串相加函数STRCAT('多头','开仓')将两个字符串'多头','开仓'相加成一个字符串'多头开仓' SUBSTR 字符串中取一部分函数SUBSTR(S,A,N):取字符串S中从位置A取N长的子字符串,A从1开始 VARCAT 字符串相加(序列)函数DRAWTEXT(CLOSE>OPEN,LOW,VARCAT('多头',VAR2STR(C,2))) STRCMP 比较两个字符串A,B是否相等STRCMP(HYBLOCK,'房地产') FINDSTR 字符串查找函数FINDSTR('多头开仓','开仓') 在字符串'多头开仓'中查找字符串'开仓',返回1 ----- 逻辑函数 ----------------------------------------CROSS 上穿函数CROSS(MA(CLOSE,5),MA(CLOSE,10))表示5日均线与10日均线交金叉 LONGCROSS 持续周期后上穿函数LONGCROSS(A,B,N) UPNDAY 连涨函数UPNDAY(CLOSE,M) 表示连涨M个周期,M为常量 DOWNNDAY 连跌函数DOWNNDAY(CLOSE,M) 表示连跌M个周期,M为常量 NDAY 连大函数NDAY(CLOSE,OPEN,3) 表示连续3日收阳线 EXIST 存在函数EXIST(CLOSE>OPEN,10) 表示10日内存在着阳线,第2个参数为常量 EVERY 一直是EVERY(OPEN>CLOSE,N) LAST 持续存在函数LAST(CLOSE>OPEN,10,5) NOT 取反函数NOT(ISUP)表示平盘或收阴 ----- 选择函数 ----------------------------------------IF 条件判断函数IF(CLOSE>OPEN,HIGH,LOW) IFN 条件反判断函数IFN(CLOSE>OPEN,HIGH,LOW) IFC 条件判断,可终止函数IFC与IF函数的区别: 根据X的值来选择性执行A、B表达式. TESTSKIP 是否就此返回函数TESTSKIP(A) ----- 数学函数 ----------------------------------------ACOS 反余弦函数 MAX 较大值函数MAX(CLOSE-OPEN,0) 表示若收盘价大于开盘价返回它们的差值,否则返回0 MIN 较小值函数MAX6 较大值函数MAX6(A,B,C,D,E,F) 求6个参数中的最大值 MIN6 较小值函数BETWEEN 介于函数BETWEEN(CLOSE,MA(CLOSE,10),MA(CLOSE,5))表示收盘价介于5日均线和10日均线之间 SIGN 符号函数SIGN(X),返回X的符号.当X>0,X=0,X<0分别返回1,0,-1 MOD 模函数返回M关于N的模(M除以N的余数) RAND 随机正整数函数RAND(N),返回一个范围在1-N的随机整数 ----- 统计函数 ----------------------------------------HORCALC 板块统计函数用法: INSORT 板块指标排序函数用法:INSORT(板块名称,指标名称,指标线,升降序), INSUM 板块指标统计函数用法:INSUM(板块名称,指标名称,指标线,计算类型), ----- 形态函数 --------------------------------------------- 指数标的函数 ----------------------------------------INDEXA 大盘的成交额函数 UNDERCODE 对应标的的代码函数CALCSTOCKINDEX(UNDERCODE,'KDJ',3); ----- 资金流向函数 --------------------------------------------- 操作符 ----------------------------------------= 等于函数 $ 引用特定数据函数例如:"000014$CLOSE",表示取000014的收盘价,注意加入双引号; : 输出函数例如: 输出:CLOSE+OPEN := 赋值函数变量1:=HIGH " 双引号函数例如:"000014$CLOSE",表示取000014的收盘价 . 引用指标输出函数例如: KDJ.K 表示输入KDJ指标的K输出值(公式名不支持带运算符,比如-号) ; 分号函数例如: A:=CLOSE; # 跨周期引用符号函数后可用MIN1,MIN5,MIN15,MIN30,MIN60,DAY,WEEK,MONTH,SEASON,YEAR例如:TMP1:=CLOSE#WEEK; ----- 关联财务函数 ----------------------------------------SETCODE 市场类型函数 MINDIFF 最小变动价位函数 TQFLAG 当前的复权状态函数 USEDDATANUM 当前使用的数据个数函数 ----- 专业财务函数 ----------------------------------------FINVALUE 专业财务数据(序列)函数 FINONE 专业财务数据(指定日期)函数 GPJYVALUE 股票交易类数据(序列)函数 GPJYONE 股票交易类数据(指定日期)函数 BKJYVALUE板块交易类数据(序列) BKJYONE 板块交易类数据(指定日期)函数 SCJYVALUE 市场交易类数据(序列)函数 SCJYONE 市场交易类数据(指定日期)函数 GPONEDAT 股票的单个数据(非序列)函数 作者:麦田2021 |
|