分享

飞狐软件公式设计基本函数:字符串函数

 lyl_tj 2012-09-29
飞狐软件公式设计基本函数:字符串函数
http://www. 来源:股票知识网 字号:【
函数: BLKNAME
别名:

所属板块

参数:

返回:

 

说明: 取证券所属分类板块名称
示例: Explain(1,STKNAME+STKLABEL+'\n所属板块:'+BLKNAME)

函数: F10FIND(S,N)
别名:

F10资料查找

参数:

 

返回:

 

说明: 当前证券的F10资料中查找字符串。F10FIND(S,N),将从当前股票的F10资料的第N个字符开始查找字符串S,返回找到的位置,返回-1表示未找到
示例: F10FIND('发行价',1),将从F10资料的第1个字符开始查找字符串'发行价',返回找到的位置。

函数: F10TEXT(N,M)
别名:

F10资料子字符串

参数:

 

返回:

 

说明: 取得当前证券的F10资料中指定范围的子字符串。F10TEXT(N,M),将得到当前股票的F10资料中从第N个字符开使的M个字节长的字符串,M=0表示一直取到行尾
示例:  EXPLAIN(1,F10TEXT(F10FIND('发行价',1),0),输出F10资料中'发行价'所在行

函数: LOWERSTR(STR)
别名:

小写字符串

参数:

 

返回:

 

说明: 将字符串转换为小写。
示例: VAR1:=LOWERSTR(MARKETLABEL, 'sh', 2)=0
输出1表示该股为上海证券 

函数: MARKETLABEL
别名:

市场代码

参数:

 

返回:

 

说明: 取证券所在市场代码字符串。
示例:  VAR1:=STRCMP(MARKETLABEL, 'SH')=0
输出1表示该股为上交所证券

函数: MARKETNAME
别名:

市场名称

参数:

 

返回:

 

说明: 取证券所在市场名称
示例: Explain(1,MARKETNAME)

函数: NUMTOSTR(N,M)
别名:

数字转化为字符串

参数:

 

返回:

 

说明: 将数字转化为字符串。NUMTOSTR(N,M),将N转化为字符串返回,精确到小数点后M位
示例: EXPLAIN(1, NUMTOSTR(0.12345, 2))
输出0.123

函数: SELFSTRING(S)
别名:

自定义字符串数据

参数:

 

返回:

 

说明: 取得自定义字符串数据。注:在[自定义数据管理]中定义字符串数据并编辑或从外部提取、导入
示例: EXPLAIN(1, SELFSTRING('所属板块'))
输出命名为[所属板块]的自定义字符串数据

函数: STKCOUNT(BLKNAME)
别名:

板块含证券数量

参数:

 

返回:

 

说明: 板块所包含证券数量,
示例: STKCOUNT('上海A股');STKCOUNT('金融板块')

函数: STKINBLOCK(BLKNAME)
别名:

证券是否板块成员

参数:

返回:

 

说明: 指定的证券是否属于板块。STKINBLOCK(STK,BLK)
证券代码STK参数表示的证券是否属于BLK板块,属于输出1否则为0
示例: STKINBLOCK(STKLABEL,'上海A股');STKINBLOCK('SH600000','金融板块')

函数: INBLOCK(BLKNAME)
别名:

是否板块成员

参数:

返回:

 

说明: 当前证券是否属于板块。INBLOCK(BLKNAME)
属于输出1否则为0
示例: INBLOCK('上海A股');INBLOCK('金融板块')

函数: STKLABEL
别名:

证券代码

参数:

返回:

 

说明: 取证券代码字符串
示例:  

函数: STKNAME
别名:

证券名称

参数:

 

返回:

 

说明: 取证券名称字符串
示例:  

函数: STKNAMEEX(S)
别名:

指定证券名称

参数:

 

返回:

 

说明: 取指定证券名称字符串,STKNAMEEX(S),S为证券代码
示例: STKNAMEEX('600000')或STKNAMEEX('SH600000')返回浦发银行 

函数: STKFROMBLK(BLK,N)
别名:

 

参数:

 

返回:

返回BLK板块中的第N个成员的证券代码,方便遍历板块成员,如用于实现板块横向统计;

说明:
示例: explain(1,STKFROMBLK('上海A股', 1));
在[解]中显示[上海A股]板块中的第1个成员的证券代码

函数: STRCMP(STR1, STR2)
别名:

字符串比较

参数:

返回: 数组
说明: 比较字符串。STRCMP(STR1, STR2)
STR1>STR2输出1;STR1=STR2输出0;STR1<STR2输出-1;
示例:  VAR1:=STRCMP(STKLABEL, '000001')
为0表示证券代码为000001

函数: STRFIND(STR,S,N)
别名:

查找字符串

参数:

 

返回:

 

说明: 在字符串中查找另一个字符串。STRFIND(STR,S,N),从字符串STR的第N个字符开始查找字符串S1,返回找到的位置,若没有找到就返回0
示例: STRFIND('ABCDEF',UPPERSTR('cde'),1)返回3

函数: STRLEFT(STR,N)
别名:

字符串的左部

参数:

 

返回:

 

说明: 取得字符串的左边部分。STRLEFT(STR,N),返回字符串STR的左边N个字符
示例: EXPLAIN(1, STRLEFT(STKLABEL, 3))
输出证券代码前3位

函数: STRLEN(STR)
别名:

字符串长度

参数:

 

返回:

 

说明: 取字符串长度
示例: check:=STRLEN(USERNAME)>0
为0表示用户注册名为空

函数: STRMID(STR,N,M)
别名:

字符串的中部

参数:

 

返回:

 

说明: 取得字符串的中间部分
示例: EXPLAIN(1, STRMID('ABCDEF',3,3))
输出CDE

函数: STRNCMP(STR1, STR2, LEN)
别名:

部分字符串比较

参数:

 

返回:

 

说明: 指定长度比较字符串
示例: VAR1:=STRNCMP(STKNAME, 'ST', 2)=0
输出1表示该股为ST股

函数: STRRIGHT(STR,N)
别名:

字符串的右部

参数:

 

返回:

 

说明: 取得字符串的右边部分
示例: EXPLAIN(1, STRRIGHT(STKLABEL, 3))
输出证券代码后3位

函数: STRTONUM(STR)
别名:

字符串转化为数字

参数:

 

返回:

 

说明: 将字符串转化为数字。STRTONUM(STR),将STR转化为数字
示例: STRTONUM('1.2345')
返回数值1.2345

函数: TPLDATACOUNT(TPLNAME)
别名:

K线模板数据数量

参数:

 

返回:

 

说明: K线模板数据数量
示例: TPLDATACOUNT('一马平川');“一马平川”K线模板数据数量

函数: LTRIM(STR)
别名:

除去开始空格

参数:

 

返回:

 

说明: 除去字符串开始空格
示例: LTRIM('  SH') 返回SH

函数: RTRIM(STR)
别名:

除去尾部空格

参数:

 

返回:

 

说明: 除去字符串尾部空格
示例: RTRIM('SH  ') 返回SH

函数: UPPERSTR(STR)
别名:

大写字符串

参数:

 

返回:

 

说明: 将字符串转换为小写
示例: EXPLAIN(1, UPPERSTR('sh'))
输出SH

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多