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