股票自选股基本函数大全-3
作者:互联网
1、板块字符函数
1)code 品种代码
返回品种代码.
用法:
DRAWTEXT_FIX(ISLASTBAR,0,0,0,CODE);在屏幕左上角显示品种代码
2)STKNAME 品种名称
返回品种名称.
用法:
DRAWTEXT_FIX(ISLASTBAR,0,0,0,STKNAME);在屏幕左上角显示品种名称
3)HYBLOCK 所属行业 (字符串)
返回品种所属行业.
用法:
DRAWTEXT_FIX(ISLASTBAR,0,0,0,HYBLOCK);在屏幕左上角显示所属行业板块
4)DYBLOCK 所属区域(字符串)
返回品种所属地域.
用法:
DRAWTEXT_FIX(ISLASTBAR,0,0,0,DYBLOCK);在屏幕左上角显示所属地域板块
5) GNBLOCK 所属概念板块(字符串)
回所属概念板块.
用法:
DRAWTEXT_FIX(ISLASTBAR,0,0,0,GNBLOCK);在屏幕左上角显示所属概念板块
6)FGBLOCK 所属风格板块 (字符串)
返回所属风格板块.
用法:
DRAWTEXT_FIX(ISLASTBAR,0,0,0,FGBLOCK);在屏幕左上角显示所属风格板块
7) ZSBLOCK 所属指数板块(字符串)
返回所属指数板块.
用法:
DRAWTEXT_FIX(ISLASTBAR,0,0,0,ZSBLOCK);在屏幕左上角显示所属指数板块
8)ZHBLOCK 所属组合板块(字符串)
返回所属组合板块.
用法:
DRAWTEXT_FIX(ISLASTBAR,0,0,0,ZHBLOCK);在屏幕左上角显示所属组合板块
9) ZDBLOCK 所属自定义板块(字符串)
返回所属自定义板块.
用法:
DRAWTEXT_FIX(ISLASTBAR,0,0,0,ZDBLOCK);在屏幕左上角显示所属自定义板块
10) GNBLOCKNUM 所属概念板块(个数)
返回所属概念板块的个数,比如:IF(GNBLOCKNUM>5,1,0);
11)FGBLOCKNUM 所属风格板块板块(个数)
返回所属风格板块的个数.
12)ZSBLOCKNUM 所属指数板块(个数)
返回所属指数板块的个数.
13)ZHBLOCKNUM 所属组合板块(个数)
返回所属组合板块的个数.
14)ZDBLOCKNUM 所属自定义板块(个数)
返回所属自定义板块的个数
15)HYZSCODE 所属行业的板块指数代码
返回品种所属行业的板块指数代码.比如: CALCSTOCKINDEX(HYZSCODE,'KDJ',3);
16)HYSYL 指数市盈率或个股所属行业市盈率
返回指数市盈率或个股所属行业的市盈率.
17)HYSYL 指数市净率或个股所属行业的市净率
返回指数市净率或个股所属行业的市净率.
18)INBLOCK 属于某板块
返回品种是否属于某板块.
用法:
if(INBLOCK('沪深300'),x,y);
板块名称支持系统板块(上证A股,深证A股,沪深A股/全部A股,创业板,自选股,临时条件股,板块指数等),地区,行业,概念,风格,指数,组合和自定义板块,注意名称要准确
19) NAMELIKE 模糊匹配品种名称
品种名称是否以参数开头.
用法:
if(NAMELIKE('ST'),x,y);
20) CODELIKE 模糊匹配品种代码
品种代码是否以参数开头.
用法:
if(CODELIKE('600'),x,y);
21) NAMEINCLUDE 品种名称中包含
品种名称中是否包含参数.
用法:
if(NAMEINCLUDE('文化'),x,y);
22) CON2STR 取值转为字符串
CON2STR(A,N):取A最后的值(非序列值)转为字符串,小数位数N.
用法:
CON2STR(FINANCE(20),3)表示取营业收入,以3位小数转为字符串
23) VAR2STR 取值转为字符串(序列)
VAR2STR(A,N):取A的每一个值转为字符串,小数位数N.
用法:
VAR2STR(C,3)表示取收盘价,以3位小数转为字符串
24) STR2CON 字符串转为数字
STR2CON(S):将字符串S转化为数字.
用法:
STR2CON('2365.02')表示将字符串'2365.02'转化为数字2365.02
25)STRLEN 字符串长度
STRLEN(S):得到字符串S(非序列值)的长度.
用法:
STRLEN('通达信')表示字符串'通达信'为6
26)STRCAT 字符串相加
STRCAT(A,B):将两个字符串A,B(非序列化)相加成一个字符串C.
用法:
STRCAT('多头','开仓')将两个字符串'多头','开仓'相加成一个字符串'多头开仓'
27)STRSPACE 字符串加一空格
STRSPACE(A):字符串附带一空格
28)SUBSTR 截取字符串
SUBSTR(S,A,N):取字符串S中
从位置A取N长的子字符串,A从1开始
29)VARCAT 字符串相加(序列)
VARCAT(A,B):将两个字符串A,B相加成一个字符串C.
用法:
DRAWTEXT(CLOSE>OPEN,LOW,VARCAT('多头',VAR2STR(C,2))) 将两个字符串相加成一个字符串并按条件显示出来
30)STRCMP 字符串比较
STRCMP(A,B):比较两个字符串A,B是否相等.
用法:
STRCMP(HYBLOCK,'房地产')将成分股行业字符串与'房地产'比较,是否相等,如果相等表示属于房地产板块
31) FINDSTR 字符串查找
FINDSTR(A,B):在字符串A中查找字符串B,如果找到返回1,否则返回0.
用法:
FINDSTR('多头开仓','开仓')在字符串'多头开仓'中查找字符串'开仓',返回1
2、逻辑函数
1)CROSS 上穿
两条线交叉.
用法:
CROSS(A,B)表示当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个周期,M为常量
4)DOWNNDAY 连跌
返回周期数内是否连跌.
用法:
DOWNNDAY(CLOSE,M)
表示连跌M个周期,M为常量
5)NDAY 连大
返回是否持续存在X>Y
用法:
NDAY(CLOSE,OPEN,3)
表示连续3日收阳线
6)EXIST 存在
是否存在.
例如:
EXIST(CLOSE>OPEN,10)
表示10日内存在着阳线,第2个参数为常量
7)EXISTR 存在
EXISTR(X,A,B):是否存在(前几日到前几日间).
例如:
EXISTR(CLOSE>OPEN,10,5)
表示从前10日内到前5日内存在着阳线
若A为0,表示从第一天开始,B为0,表示到最后日止,第2,3个参数为常量
8)EVERY 一直存在
一直存在.
例如:
EVERY(CLOSE>OPEN,N)
表示N日内一直阳线(N应大于0,小于总周期数,N支持变量)
9)LAST 持续存在
LAST(X,A,B):持续存在.
例如:
LAST(CLOSE>OPEN,10,5)
表示从前10日到前5日内一直阳线
若A为0,表示从第一天开始,B为0,表示到最后日止
10)NOT 取反
求逻辑非.
用法:
NOT(X)返回非X,即当X=0时返回1,否则返回0
例如:
NOT(ISUP)表示平盘或收阴
3、选择函数
1)IF 条件判断
根据条件求不同的值.
用法:
IF(X,A,B)若X不为0则返回A,否则返回B
例如:
IF(CLOSE>OPEN,HIGH,LOW)表示该周期收阳则返回最高值,否则返回最低值
2) IFF 条件判断
用法同IF一样
3)IFN 条件反判断
根据条件求不同的值,同IF判断相反.
用法:
IFN(X,A,B)若X不为0则返回B,否则返回A
例如:
IFN(CLOSE>OPEN,HIGH,LOW)表示该周期收阴则返回最高值,否则返回最低值
4) IFC 条件判断,可中止
根据条件求不同的值,可中止.
用法:
IFC(X,A,B)若X不为0则返回A,否则返回B.IFC与IF函数的区别:根据X的值来选择性执行A、B表达式.
例如:
IFC(CLOSE>OPEN,HIGH,TESTSKIP(1));L;表示当日收阳则返回最高值,并执行下一句"L;",否则退出公式计算
5)VALUEWHEN 条件跟随
VALUEWHEN(COND,X)
当COND条件成立时,取X的当前值,否则取VALUEWHEN的上个值.
6)TESTSKIP 是否就此返回
TESTSKIP(A):满足A则直接返回.
用法:
TESTSKIP(A)
表示如果满足条件A则该公式直接返回,不再计算接下来的表达式 注意:A为非序列数据,只取最后一个数据
标签:返回,函数,自选股,板块,用法,字符串,CLOSE,所属,大全 来源: https://blog.csdn.net/qq_27061049/article/details/122010663