飞狐软件公式设计基本函数:字符串函数
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 |
|