Files
playbook/skills/tsl-api-reference/references/codegen/dotnet/financial/fund-basic_info.md
T

14 KiB

金融 / 基金 / 基本情况

bk_fundcompanylist(bkname)

声明:function

返回基金公司List,与系统参数无关

参数 类型 说明
bkname string 板块名称

返回:array

fundallcompanylist()

声明:function

返回基金公司List,与系统参数无关

返回:array

fundallthemename()

声明:function

返回所有基金主题

返回:array

fundGoMarketDate()

声明:function

返回上市日,与系统证券pn_stock()相关

返回:int

示例

范例01:调用函数

// 取华安创新的上市日
setSysParam(pn_stock(), 'OF040001');
ReturnFundGoMarketDate();
// 输出:20010921

fundhsl2(rdate)

声明:function

返回基金换手率(非分级子基金),换手率=本期股票成交金额/((期初股票市值+期末股票市值)/2)*100

参数 类型 说明
rdate reportingperiod reportingperiod

返回:real

fundindustrynamelv1(extype)

声明:function

返回基金一级行业

参数 类型 说明
extype usrdefine usrdefine,是否延伸判断,不延伸判断=0延伸判断=1

返回:string

fundindustrynamelv2(extype)

声明:function

返回基金二级行业

参数 类型 说明
extype usrdefine usrdefine,是否延伸判断,不延伸判断=0延伸判断=1

返回:string

fundindustrynamelv3(extype)

声明:function

返回基金三级行业

参数 类型 说明
extype usrdefine usrdefine,是否延伸判断,不延伸判断=0延伸判断=1

返回:string

fundindustrynamelv4(extype)

声明:function

返回基金四级行业

参数 类型 说明
extype usrdefine usrdefine,是否延伸判断,不延伸判断=0延伸判断=1

返回:string

fundinvestmentstyles()

声明:function

返回基金投资风格种类

返回:array

fundIssueDate()

声明:function

返回发行日,与系统股票pn_stock()相关

返回:int

示例

范例01:调用函数

// 取信诚增强的发行日
setSysParam(pn_stock(), 'SZ165509');
ReturnFundIssueDate();
// 输出:20100913

fundOfDifferentFeesId(fund_id)

声明:function

返回基金因其收费模式不一致存在多个代码,本模型通过基金代码返回不同收费模式所有基金代码

参数 类型 说明
fund_id string 证券,基金代码

返回:array

示例

范例01:调用函数

// 返回OF000009不同收费模式所有基金的代码
return fundOfDifferentFeesId("OF000009");
// 输出:array("OF000009","OF000010","OF000013","OF005122","OF018810")

fundoperationperiod()

声明:function

返回运作期限(年),与系统参数(基金代码、日期)相关

返回:integer

fundpurchaseredemptiontype()

声明:function

返回指定基金申购赎回类型

返回:string

fundscale()

声明:function

返回基金规模

返回:boolean

示例

范例01:调用函数

// 获取OF510050在20240823的基金规模
setSysParam(pn_stock(), "OF510050");
setSysParam(pn_date(), 20240823T);
return fundscale();

fundscompanylist(fundarr)

声明:function

返回基金公司List,与系统参数无关

参数 类型 说明
fundarr array of string array of string,基金列表

返回:array

fundsFromManagerId(id)

声明:function

返回基金经理代码查基金

参数 类型 说明
id string 字符串。基金经理代码

返回:array

示例

范例01:调用 FundsFromManagerID

return FundsFromManagerID('7289');

fundsFromManagerName(name)

声明:function

返回基金经理名字查基金

参数 类型 说明
name string 字符串。基金经理名字

返回:array

示例

范例01:调用 FundsFromManagerName

return FundsFromManagerName('张惠');

fundsindustrynamelv(fundarr, extype, lv)

声明:function

返回基金列表行业

参数 类型 说明
fundarr array of string array of string,基金列表
extype usrdefine usrdefine,延伸判断,不延伸判断=0延伸判断=1
lv usrdefine usrdefine,行业级别

返回:array

fundsthemename(fundarr)

声明:function

返回基金列表主题

参数 类型 说明
fundarr array of string array of string,基金列表

返回:array

fundthemename()

声明:function

返回基金主题

返回:string

isClassifyFund(fund_id)

声明:function

判断是否是分级母基金

参数 类型 说明
fund_id string 证券类型,基金代码

返回:integer

示例

范例01:调用函数

// 判断SH500003 基金安信是否是分级母基金。
return fundCommision("SH500003");
// 输出:0

isClassifyOfAFund(fund_id)

声明:function

判断是否是分级A基金

参数 类型 说明
fund_id string 证券类型,基金代码

返回:integer

示例

范例01:调用函数

// 判断SH502049判断是否是分级A基金
return isClassifyOfAFund("SH502049");
// 输出:1

isClassifyOfBFund(fund_id)

声明:function

判断是否是分级B基金

参数 类型 说明
fund_id string 证券类型,基金代码

返回:integer

示例

范例01:调用函数

// 判断SH502049判断是否是分级B基金
return isClassifyOfBFund("SH502049");
// 输出:0

isclosedoperation()

声明:function

判断是否封闭运作,与系统参数(基金代码、日期)相关

返回:boolean

isCurrencyFund()

声明:function

判断是否为货币型基金,与系统证券pn_stock()相关

返回:boolean

示例

范例01:调用函数

// 判断华安创新是否为货币型基金
setSysParam(pn_stock(), 'OF040001');
ReturnIsCurrencyFund();
// 输出:0

isCurrencyFundByEndt(endt)

声明:function

根据净值增长率计算方式判断是否为货币型基金 若以【每万份基金单位收益法】计算则认为是货币型

参数 类型 说明
endt date 日期, 截止日

返回:boolean

示例

范例01:调用函数

sp_s(pn_stock(), 'OF110050');
end_t := 20200911T;
return isCurrencyFundByEndt(end_t);
// 输出:1

isDefinedFundIMStyle(fund_type)

声明:function

判断是否为指定的投资风格,与系统证券pn_stock()相关

参数 类型 说明
fund_type integer 基金类型

返回:boolean

示例

范例01:调用函数

// 返回华安创新的投资风格是否为混合型
setSysParam(pn_stock(), 'OF040001');
return isDefinedFundImStyle(0);
// 输出:1

isExtFund(fund_id)

声明:function

判断是否为基金,与系统证券pn_stock()相关

参数 类型 说明
fund_id string 基金代码

返回:boolean

示例

范例01:调用函数

// 判断华安创新是否为基金
return isExtFund('OF040001');
// 输出:1

isFund(fund_id)

声明:function

判断是否为基金

参数 类型 说明
fund_id string 基金代码

返回:boolean

示例

范例01:调用函数

// 判断万科A是否为基金
return isFund('SZ000002');
// 输出:0

isFundGoMarket(end_t)

声明:function

返回指定日是否已上市,与系统证券pn_stock()相关

参数 类型 说明
end_t date 截止日期

返回:boolean

示例

范例01:调用函数

// 返回华安创新在2001年05月01日是否已上市
setSysParam(pn_stock(), 'OF040001');
ReturnIsFundGoMarket(intToDate(20010501));
// 输出:0

isminiholdperiod()

声明:function

判断是否有最短持有期,与系统参数(基金代码、日期)相关

返回:boolean

isOpenFund(fund_id)

声明:function

判断是否为开放式基金

参数 类型 说明
fund_id string 基金代码

返回:boolean

示例

范例01:调用函数

// 判断华安创新是否为开放式基金
ReturnIsOpenFund('OF040001');
// 输出:1

isotherrestrictedopening()

声明:function

判断是否其他受限开放,与系统参数(基金代码、日期)相关

返回:boolean

isregulapurchasescrollhold()

声明:function

判断是否定期申购滚动持有,与系统参数(基金代码、日期)相关

返回:boolean

isregularopenfund()

声明:function

判断是否定期开放基金,与系统参数(基金代码、日期)相关

返回:boolean

isregularredeem()

声明:function

判断是否定期赎回,与系统参数(基金代码、日期)相关

返回:boolean

isscrollhold()

声明:function

判断是否滚动持有,与系统参数(基金代码、日期)相关

返回:boolean

isunrestrictedopening()

声明:function

判断是否无受限开放,与系统参数(基金代码、日期)相关

返回:boolean

nSharesOfFund(info_id, end_t)

声明:function

返回基金流通股本,InfoId必须为324,324是基金份额变动表的索引号

参数 类型 说明
info_id integer 数据表索引号
end_t date 截止日期

返回:real

示例

范例01:调用函数

// 取基金金泰 2010年5月3日的流通股本
setSysParam(pn_stock(), 'SH500001');
return nSharesOfFund(324, intToDate(20100503));
// 输出:1970000000

tSharesOfFund(info_id, end_t)

声明:function

返回基金总股本,InfoId必须为324,324是基金份额变动表的索引号

参数 类型 说明
info_id integer 数据表索引号
end_t date 截止日期

返回:real

示例

范例01:调用函数

// 取基金金泰2010年5月3日的基金总股本
setSysParam(pn_stock(), 'SH500001');
return tSharesOfFund (324, intToDate(20100503));
// 输出:2000000000