446 KiB
股票
内容
- 基本情况
- 股本结构
- 十大股东
- 高管持股
- 财务附注
- 分红送配
- 高管增减持
- 股权分置改革
- 沪深港通
- 机构持股
- 融资融券
- 募集资金
- 综合指标
- 新三板
- 交易公开信息
- 特别提示停牌
- 大宗交易
- 港股通参考结算汇率
- 证券交易时间
- 内部代码与证券代码对照表
- 行业
- 资金流向
- 股票质押回购交易明细
- 股票质押回购平均质押率
- 股票质押回购余量
- 股票质押回购交易汇总
- 转融通证券出借交易
- 限售解禁
- 转融券余量
- 转融券交易明细
- 中央结算系统持股明细
- 分红送股
- 资产负债
- 股东增减持
- 中证ESG评级及维度得分
- 高管持股
- 董监高持股变动
- 代码变更
- 股份回购
基本情况
内容
- 基本情况
- 发行情况
- 股票代码转换
- 行业
- 是否被ST_PT
- 是否同时发行A_B_H
基本情况
####### 内容
- StockProfitForecast
- CurrentStockName
- DefaultStockID
- StockNameEndT
- Stock2IndexId
- StockName
- stockahratio
- DefaultIndexIdByStockType
- StockDeclareReport
- 中间函数
- IsFCompany_
- stockAHPremiumratio
- stocksbklist
- getstockbks
- StockQiuetDate
- StockType
- StocksofZtss
- stockdelistingdate
- DefaultIndexName
- IsFCompany
- StockZHBL
- GetStockBKsNameByEndt
- GetStockBKsByEndt
- IsFCompany2
- StockTypeArr
- GetDefaultIndexID
- StockIDFromPurchase
- IsDelistingPeriod
####### StockProfitForecast
用途:基本情况相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
对SZ000007(ST零七)这个公司的2011年中报进行预亏检测
SetSysParam(pn_stock(), 'SZ000007');
RDate := 20110630;
type := 1; // 预亏
return User('model_ts').StockProfitForecast(RDate, type); // 1
####### CurrentStockName
用途:基本情况相关函数。 参数:无。 返回:处理后的结果值。
范例
// 返回代码"SZ000002"的名称
ov := BackUpSystemParameters();
setsysparam(pn_stock(), "SZ000002");
R := CurrentStockName ();
RestoreSystemParameters(ov);
return R;
// 结果:"万科A"
####### DefaultStockID
用途:基本情况相关函数。 参数:无。 返回:处理后的结果值。
范例
// 返回当前股票代码
ov := BackUpSystemParameters();
setsysparam(pn_stock(), "SZ000002");
R := DefaultStockID ();
RestoreSystemParameters(ov);
return R;
// 结果:"SZ000002"
####### StockNameEndT
用途:基本情况相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// 返回股票代码SZ002134在20140414的股票名称;
v := StockNameEndT('SZ002134', 20140414T);
return v;
结果:*ST普林
范例2:
// 返回股票代码SZ002134在20140401的股票名称;
v := StockNameEndT('SZ002134', 20140401T);
return v;
结果:天津普林
####### Stock2IndexId
用途:基本情况相关函数。 参数:无。 返回:整数。
范例
// 返回"SZ000001"的指数代码
ov := BackUpSystemParameters();
SetSysParam(pn_stock(), "SZ000001");
R := Stock2IndexId();
RestoreSystemParameters(ov);
return R;
// 结果:"SZ399107"
####### StockName
用途:基本情况相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// 返回"SZ000002"的证券名称
return StockName("SZ000002");
// 结果:"万科A"
####### stockahratio
####### DefaultIndexIdByStockType
用途:基本情况相关函数。 参数:无。 返回:整数。
范例
// 获得SH600000对应的缺省指数代码
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SH600000');
v := DefaultIndexIdByStockType();
return v;
// 结果:SH000002
####### StockDeclareReport
用途:基本情况相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// 返回"SZ000002"是否公布了报表
ov := BackUpSystemParameters();
SetSysParam(pn_stock(), "SZ000002");
RDate := NewReportDateOfEndT2(inttodate(20121010));
R := StockDeclareReport(RDate);
RestoreSystemParameters(ov);
return R;
// 结果:1
####### 中间函数
######## 内容
- getbktypelist
######## getbktypelist
####### IsFCompany_
范例
// 返回"SZ000001"是否为金融公司
ov := BackUpSystemParameters();
SetSysParam(pn_stock(), "SZ000001");
R := IsFCompany_();
RestoreSystemParameters(ov);
return R;
// 结果:1
####### stockAHPremiumratio
用途:基本情况相关函数。 参数:无。 返回:处理后的结果值。
算法 (A股价格-H股价格)/H股价格*100范例
// 万科A在20201207的溢价(A/H)%
setsysparam(pn_stock(), 'SZ000002');
setsysparam(pn_date(), 20201207T);
return stockAHPremiumratio(); // 返回:29.166282373919
####### stocksbklist
范例
// 返回股票所属概念板块
stocks := getbk('上证50');
return StocksBkList(stocks, 0, '');
返回结果:(20250904日执行截图)
####### getstockbks
####### StockQiuetDate
用途:日期时间处理函数。 参数:无。 返回:日期或时间值。
范例
//
// 返回'SZ000003'的退市日
setsysparam(pn_stock(), 'SZ000003');
return StockQiuetDate();
// 返回:37421 即2002-06-14
####### StockType
用途:基本情况相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// 返回"SZ000001"的股票类型
return StockType("SZ000001");
// 结果:1
####### StocksofZtss
用途:基本情况相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// 返回暂停上市的B股
return StocksofZtss(1, 2);
####### stockdelistingdate
用途:日期时间处理函数。 参数:无。 返回:日期或时间值。
范例
//
// 返回'SZ000003'的退市日
setsysparam(pn_stock(), 'SZ000003');
return stockdelistingdate ();
// 返回:37421 即2002-06-14
####### DefaultIndexName
用途:基本情况相关函数。 参数:无。 返回:整数。
范例
// 返回"SZ000002"的对应缺省市场名称
ov := BackUpSystemParameters();
SetSysParam(pn_stock(), "SZ000002");
R := DefaultIndexName ();
RestoreSystemParameters(ov);
return R;
// 结果:"深证A股;中小企业板"
####### IsFCompany
用途:判断条件是否成立。 参数:arg1(按示例顺序传入)。 返回:布尔值。
范例
// 返回"SZ000002"是否为金融公司
return IsFCompany("SZ000002");
// 结果:0
####### StockZHBL
用途:基本情况相关函数。 参数:无。 返回:处理后的结果值。
范例
// "SH689009" 的转换比例
SetSysParam(pn_stock(), "SH689009");
return StockZHBL();
// 结果:0.1
####### GetStockBKsNameByEndt
用途:基本情况相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// 'SH600000'在20240112的概念板块。
return GetStockBKsNameByEndt('SH600000', "概念板块", 20240112T);
// 结果:'机构重仓;MSCI中国;转债标的;蚂蚁概念;富时罗素;长江三角;标准普尔;证金持股;跨境支付;破净股'
####### GetStockBKsByEndt
范例
// 'SH600000'在20240112的概念板块的指数代码。
return getStockBKsByEndt('SH600000', "概念板块", 20240112T);
// 结果:'GN000450;GN000491;GN000493;GN000514;GN000517;GN000557;GN000584;GN000645;GN000714;GN000755'
####### IsFCompany2
用途:判断条件是否成立。 参数:arg1(按示例顺序传入)。 返回:布尔值。
范例
// "SZ000002"是否为金融行业
SetSysParam(pn_stock(), "SZ000002");
return IsFCompany2(0);
// 结果:0
####### StockTypeArr
用途:基本情况相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
return StockTypeArr(1);
####### GetDefaultIndexID
用途:基本情况相关函数。 参数:arg1(按示例顺序传入)。 返回:整数。
范例
return GetDefaultIndexID(1);
// 结果:SH000001
####### StockIDFromPurchase
用途:基本情况相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
return StockIDFromPurchase('787005');
// 结果:SH688005
####### IsDelistingPeriod
用途:判断条件是否成立。 参数:无。 返回:布尔值。
范例
// "SH600891"在20210319T是否退市整理期
SetSysParam(pn_stock(), "SH600891");
SetSysParam(pn_date(), 20210319T);
return IsDelistingPeriod(); // 结果:1
发行情况
####### 内容
- StockFirstDay
- StockGoMarketDays
- StockGoMarketDate
- Stockgomarketdate2
- StockGoMarketTradeDays
- StockIssueDate
- StockIssuePrice
####### StockFirstDay
用途:基本情况相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// 返回万科A的上市日期
StockID := "SZ000002";
return StockFirstDay(StockID);
// 结果:33240
####### StockGoMarketDays
用途:基本情况相关函数。 参数:无。 返回:处理后的结果值。
范例
// 返回万科A的上市天数
ov := BackUpSystemParameters();
SetSysParam(pn_stock(), "SZ000002");
R := StockGoMarketDays();
RestoreSystemParameters(ov);
return R;
// 结果:7966
####### StockGoMarketDate
用途:日期时间处理函数。 参数:无。 返回:日期或时间值。
范例
// 返回万科A的第一个交易日
ov := BackUpSystemParameters();
SetSysParam(pn_stock(), "SZ000002");
R := StockGoMarketDate();
RestoreSystemParameters(ov);
return R;
// 结果:19910102
####### Stockgomarketdate2
范例
// NE871642的第一个交易日.
return spec(StockGoMarketDate2(), "NE871642"); // 20211115
####### StockGoMarketTradeDays
用途:基本情况相关函数。 参数:无。 返回:处理后的结果值。
范例
// 返回万科A的上市交易天数
ov := BackUpSystemParameters();
SetSysParam(pn_stock(), "SZ000002");
SetSysParam(pn_date(), inttodate(20120930));
R := StockGoMarketTradeDays();
RestoreSystemParameters(ov);
return R;
// 结果:5212
####### StockIssueDate
用途:日期时间处理函数。 参数:无。 返回:日期或时间值。
范例
// 返回隆华传热的发行日期
ov := BackUpSystemParameters();
SetSysParam(pn_stock(), "SZ300263");
R := StockIssueDate ();
RestoreSystemParameters(ov);
return R;
// 结果:20110906
####### StockIssuePrice
用途:基本情况相关函数。 参数:无。 返回:处理后的结果值。
范例
// 返回隆华传热的发行价
ov := BackUpSystemParameters();
SetSysParam(pn_stock(), "SZ300263");
R := StockIssuePrice ();
RestoreSystemParameters(ov);
return R;
// 结果:33
股票代码转换
####### 内容
- IntCodeToStockCode
- JyStockIdToId
- StockIDToTrueId
- StockTrueID
- StockTrueIdToId
- StockTrueIdToId2
- StockTrueIdToId4
- StockTrueIdToId3
- StockTrueIdToId5
- FundTrueIdToId2
- GetSecurityHashIdOfREPO
- LongBondIdto6Id
- GetSecurityHashIdOfFund
- TSSecurityIdToWindId
- FundTrueID
- GetLongBondIdvs6Id
- GetSecurityHashIdOfBond
- stock2nhindex
- Stock2GGTStockId
- Stock2BondIVId
- IndustryId2IndexId
####### IntCodeToStockCode
用途:基本情况相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// 2转换为股票代码
return IntCodeToStockCode(2)
// 结果:"SZ000002"
####### JyStockIdToId
用途:基本情况相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// 600718ZA->SH600718
return JyStockIdToId("600718ZA");
// 结果:"SH600718 "
####### StockIDToTrueId
用途:基本情况相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// 600718->SH600718
return StockIDToTrueId ("600718");
// 结果:"SH600718 "
####### StockTrueID
用途:基本情况相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// 600718->SH600718
return StockTrueID ("600718");
// 结果:"SH600718 "
####### StockTrueIdToId
用途:基本情况相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// SH600718->600718
return StockTrueIdToId ("SH600718");
// 结果:"600718"
####### StockTrueIdToId2
用途:基本情况相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// SH600718->600718.SS
return StockTrueIdToId2("SH600718");
// 结果:"600718.SS "
####### StockTrueIdToId4
用途:基本情况相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// 600718.SS->SH600718
return StockTrueIdToId4 ("600718.SS");
// 结果:"SH600718"
####### StockTrueIdToId3
用途:基本情况相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// SH600718->02600718
return StockTrueIdToId3 ("SH600718");
// 结果:"02600718"
####### StockTrueIdToId5
用途:基本情况相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// SH600718->600718.SS
return StockTrueIdToId5 ("SH600718");
// 结果:"600718.SS"
####### FundTrueIdToId2
用途:基本情况相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// 000001 ->OF000001
return FundTrueIdToId2 ("000001 ");
// 结果:" OF000001"
####### GetSecurityHashIdOfREPO
用途:基本情况相关函数。 参数:无。 返回:处理后的结果值。
范例
return GetSecurityHashIdOfREPO();
####### LongBondIdto6Id
用途:基本情况相关函数。 参数:arg1,arg2,arg3,arg4,arg5(按示例顺序传入)。 返回:处理后的结果值。
算法将R3转换为整型数据iR3
如果iR3<=359:
取R3的最左的两位Qs1,最右的一位Qs2,返回tDZB[Qs1]+ Qs2
如果Mtype=1 且iR3>=360:
iR3-360后对26取整、取余,再都加10转换位二位的十进制数sDiv、sMod。返回tDZB[sDiv]+tDZB[sMod]
如果Mtype=2,iR3>=360且iR3<=619:
取R3前两位再减26Qs1,取最后一位Qs2,返回Qs2+tDZB[Qs1]
函数GETDZB算法如下:
返回一维数组,如下(第一列为行标)
| 00 | 0 |
| 01 | 1 |
| 02 | 2 |
| 03 | 3 |
| 04 | 4 |
| 05 | 5 |
| 06 | 6 |
| 07 | 7 |
| 08 | 8 |
| 09 | 9 |
| 10 | A |
| 11 | B |
| 12 | C |
| 13 | D |
| 14 | E |
| 15 | F |
| 16 | G |
| 17 | H |
| 18 | I |
| 19 | J |
| 20 | K |
| 21 | L |
| 22 | M |
| 23 | N |
| 24 | O |
| 25 | P |
| 26 | Q |
| 27 | R |
| 28 | S |
| 29 | T |
| 30 | U |
| 31 | V |
| 32 | W |
| 33 | X |
| 34 | Y |
| 35 | Z |
范例
return LongBondIdto6Id("150204", "", "", "", "");
####### GetSecurityHashIdOfFund
用途:基本情况相关函数。 参数:无。 返回:处理后的结果值。
范例
return GetSecurityHashIdOfFund();
####### TSSecurityIdToWindId
用途:基本情况相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// 返回中债R01D(天软代码:BKR00001)对应的Wind代码
return TSSecurityIdToWindId("BKR00001");
// 结果:DR001.IB
####### FundTrueID
用途:基本情况相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// 返回202001对应的天软标准代码
return FundTrueID("202001");
// 结果:OF202001
####### GetLongBondIdvs6Id
用途:基本情况相关函数。 参数:无。 返回:处理后的结果值。
范例
return GetLongBondIdvs6Id();
####### GetSecurityHashIdOfBond
用途:基本情况相关函数。 参数:无。 返回:处理后的结果值。
范例
return GetSecurityHashIdOfBond();
####### stock2nhindex
####### Stock2GGTStockId
####### Stock2BondIVId
用途:基本情况相关函数。 参数:无。 返回:处理后的结果值。
范例
SetSysParam(PN_Stock(), 'CSIH11001');
return Stock2BondIVId();
// 结果:CSIH11001.BIV
####### IndustryId2IndexId
用途:基本情况相关函数。 参数:无。 返回:整数。
范例
SetSysParam(PN_Stock(), 'SWHY110000');
return IndustryId2IndexId();
// 结果:SWHY110000.N
行业
####### 内容
- _StockSWIndustryName
- Demo_StockSWIndustry
- SWIndustryName
- _StockSWIndustryId
- StockSWIndustryNameLv1_2014
- StockIndustryName2
- StockSWIndustryIdLv2
- StockIndustryName
- StockSWIndustryNameLv1
- IndustryIdByName_Ext3
- StockSWIndustryIdLv1
- StockSWIndustryNameLv2
- StockIndustryName_Ext3
- StockSWIndustryNameLv3
- SWIndexNamebyDate
- IndustryName_Ext3
- StockSWIndustryIdLv3
- Industry_Ext3
- _StockSWIndustry
- SWIndexName
####### _StockSWIndustryName
范例
// SH600053所属申万行业名称。
setsysparam(pn_stock(), "SH600053");
setsysparam(pn_date(), 20181010T);
return _StockSWIndustryName("SWHY000001");
// 结果:申万非银金融
####### Demo_StockSWIndustry
用途:基本情况相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
setsysparam(pn_date(), 20181010T);
return Demo_StockSWIndustry(20140727T);
// 结果:
####### SWIndustryName
用途:基本情况相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// 获取SW801016指数名称
return SWIndustryName("SW801016"); // 申万种植业
####### _StockSWIndustryId
范例
// SH600053所属申万行业代码。
setsysparam(pn_stock(), "SH600053");
setsysparam(pn_date(), 20181010T);
return _StockSWIndustryId("SWHY000001");
// 结果:SW801790
####### StockSWIndustryNameLv1_2014
用途:基本情况相关函数。 参数:无。 返回:处理后的结果值。
范例
// SH600053所属申万行业名称。
setsysparam(pn_stock(), "SH600053");
setsysparam(pn_date(), 20181010T);
return StockSWIndustryNameLv1_2014();
// 结果:其他金融业
####### StockIndustryName2
用途:基本情况相关函数。 参数:无。 返回:处理后的结果值。
范例
// 返回万科A所属二级行业
ov := BackUpSystemParameters();
setsysparam(pn_stock(), "SZ000002");
R := StockIndustryName2 ();
RestoreSystemParameters(ov);
return R;
// 结果:天软房地产开发与经营业
####### StockSWIndustryIdLv2
用途:基本情况相关函数。 参数:无。 返回:处理后的结果值。
范例
// 返回万科A所属申万二级行业的代码
ov := BackUpSystemParameters();
setsysparam(pn_stock(), "SZ000002");
setsysparam(pn_date(), inttodate(20121010));
R := StockSWIndustryIdLv2();
RestoreSystemParameters(ov);
return R;
// 结果:"SW801181"
####### StockIndustryName
用途:基本情况相关函数。 参数:无。 返回:处理后的结果值。
范例
// 返回万科A所属行业
ov := BackUpSystemParameters();
SetSysParam(pn_stock(), "SZ000002");
R := StockIndustryName ();
RestoreSystemParameters(ov);
return R;
// 结果:房地产业
####### StockSWIndustryNameLv1
用途:基本情况相关函数。 参数:无。 返回:处理后的结果值。
范例
// 返回万科A所属申万一级行业
ov := BackUpSystemParameters();
setsysparam(pn_stock(), "SZ000002");
setsysparam(pn_date(), inttodate(20121010));
R := StockSWIndustryNameLv1 ();
RestoreSystemParameters(ov);
return R;
// 结果:"房地产"
####### IndustryIdByName_Ext3
用途:基本情况相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// 返回三级行业"玻璃及玻璃制品业"对应的代码
return IndustryIdByName_Ext3 ("玻璃及玻璃制品业", 0);
// 结果:"TS960001"
####### StockSWIndustryIdLv1
用途:基本情况相关函数。 参数:无。 返回:处理后的结果值。
范例
// 返回万科A所属申万一级行业的代码
ov := BackUpSystemParameters();
setsysparam(pn_stock(), "SZ000002");
setsysparam(pn_date(), inttodate(20121010));
R := StockSWIndustryIdLv1 ();
RestoreSystemParameters(ov);
return R;
// 结果:"SW801180"
####### StockSWIndustryNameLv2
用途:基本情况相关函数。 参数:无。 返回:处理后的结果值。
范例
// 返回万科A所属申万二级行业
ov := BackUpSystemParameters();
setsysparam(pn_stock(), "SZ000002");
setsysparam(pn_date(), inttodate(20121010));
R := StockSWIndustryNameLv2();
RestoreSystemParameters(ov);
return R;
// 结果:申万房地产开发
####### StockIndustryName_Ext3
用途:基本情况相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// 返回代码万科A对应的扩展三级行业
ov := BackUpSystemParameters();
setsysparam(pn_stock(), "SZ000002");
R := StockIndustryName_Ext3 (0);
RestoreSystemParameters(ov);
return R;
// 结果:"房地产开发与经营业"
####### StockSWIndustryNameLv3
范例
// 返回万科A所属申万三级行业
ov := BackUpSystemParameters();
setsysparam(pn_stock(), "SZ000002");
setsysparam(pn_date(), inttodate(20121010));
R := StockSWIndustryNameLv2();
RestoreSystemParameters(ov);
return R;
// 结果:申万房地产开发
####### SWIndexNamebyDate
用途:日期时间处理函数。 参数:arg1,arg2(按示例顺序传入)。 返回:整数。
范例
// SW801040在2014年2月22日的行业名称。
return SWIndexNamebyDate("SW801040", 20140222T);
// 结果:申万钢铁
####### IndustryName_Ext3
用途:基本情况相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// 返回新旧三级行业对照
return IndustryName_Ext3 (0);
####### StockSWIndustryIdLv3
用途:基本情况相关函数。 参数:无。 返回:处理后的结果值。
范例
// 返回万科A所属申万三级行业的代码
ov := BackUpSystemParameters();
setsysparam(pn_stock(), "SZ000002");
setsysparam(pn_date(), inttodate(20121010));
R := StockSWIndustryIdLv3();
RestoreSystemParameters(ov);
return R;
// 结果:"SW851811"
####### Industry_Ext3
用途:基本情况相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// 返回扩展三级行业
return Industry_Ext3 (0);
####### _StockSWIndustry
范例
return _StockSWIndustry("SWHY000001", "SZ000982");
####### SWIndexName
用途:基本情况相关函数。 参数:arg1(按示例顺序传入)。 返回:整数。
范例
return SWIndexName('SW801051');
// 结果:申万金属新材料
是否被ST_PT
####### 内容
- IsST_6
- IsPT
- IsPT_
- IsPT_2
- IsST
- IsST_
- IsST_2
- IsST_3
- IsG_3
- IsPT_3
- IsS_3
- IsST_4
- IsST_5
- Isstart
- IsPT_4
- stock_Stforecast
- 中间函数
####### IsST_6
用途:判断条件是否成立。 参数:arg1,arg2(按示例顺序传入)。 返回:布尔值。
范例
// SH600053在2000年2月7日到2017年5月9日期间是否与ST有关。
setsysparam(pn_stock(), "SH600053");
return IsST_6(20000207T, 20170509T);
// 结果:1
####### IsPT
用途:判断条件是否成立。 参数:arg1(按示例顺序传入)。 返回:布尔值。
范例
// 返回"SZ000002"是否为PT股票
return IsPT("SZ000002");
// 结果:0
####### IsPT_
范例
// 返回"SZ000002"是否为PT股票
ov := BackUpSystemParameters();
SetSysParam(pn_stock(), "SZ000002");
R := IsPT_();
RestoreSystemParameters(ov);
return R;
// 结果:0
####### IsPT_2
用途:判断条件是否成立。 参数:无。 返回:布尔值。
范例
// 返回"SZ000002"是否被PT过
ov := BackUpSystemParameters();
SetSysParam(pn_stock(), "SZ000002");
R := IsPT_2();
RestoreSystemParameters(ov);
return R;
// 结果:0
####### IsST
用途:判断条件是否成立。 参数:arg1(按示例顺序传入)。 返回:布尔值。
范例
// 返回"SZ000002"是否为ST股票
return IsST("SZ000002");
// 结果:0
####### IsST_
范例
// 返回"SZ000002"是否为ST股票
ov := BackUpSystemParameters();
SetSysParam(pn_stock(), "SZ000002");
R := IsST_();
RestoreSystemParameters(ov);
return R;
// 结果:0
####### IsST_2
用途:判断条件是否成立。 参数:无。 返回:布尔值。
范例
// 返回"SZ000002"是否被ST过
ov := BackUpSystemParameters();
SetSysParam(pn_stock(), "SZ000002");
R := IsST_2();
RestoreSystemParameters(ov);
return R;
// 结果:0
####### IsST_3
用途:判断条件是否成立。 参数:arg1(按示例顺序传入)。 返回:布尔值。
范例
// 返回2012-10-10日"SZ000002"是否为ST股票
ov := BackUpSystemParameters();
SetSysParam(pn_stock(), "SZ000002");
EndT := Inttodate(20121010);
R := IsST_3(EndT);
RestoreSystemParameters(ov);
return R;
// 结果:0
####### IsG_3
用途:判断条件是否成立。 参数:arg1(按示例顺序传入)。 返回:布尔值。
范例
// 返回2012-10-10日"SZ000002"是否为G股
ov := BackUpSystemParameters();
SetSysParam(pn_stock(), "SZ000002");
EndT := Inttodate(20121010);
R := IsG_3(EndT);
RestoreSystemParameters(ov);
return R;
// 结果:0
####### IsPT_3
用途:判断条件是否成立。 参数:arg1(按示例顺序传入)。 返回:布尔值。
范例
// 返回2012-10-10日"SZ000002"是否为PT股票
ov := BackUpSystemParameters();
SetSysParam(pn_stock(), "SZ000002");
EndT := Inttodate(20121010);
R := IsPT_3(EndT);
RestoreSystemParameters(ov);
return R;
// 结果:0
####### IsS_3
用途:判断条件是否成立。 参数:arg1(按示例顺序传入)。 返回:布尔值。
范例
// 返回2012-10-10日"SZ000002"是否为S股
ov := BackUpSystemParameters();
SetSysParam(pn_stock(), "SZ000002");
EndT := Inttodate(20121010);
R := IsS_3(EndT);
RestoreSystemParameters(ov);
return R;
// 结果:0
####### IsST_4
用途:判断条件是否成立。 参数:arg1,arg2(按示例顺序传入)。 返回:布尔值。
范例
// 返回2011-10-10日至2012-10-10日"SZ000002"是否被ST
ov := BackUpSystemParameters();
SetSysParam(pn_stock(), "SZ000002");
BegT := Inttodate(20111010);
EndT := Inttodate(20121010);
R := IsST_4(BegT, EndT);
RestoreSystemParameters(ov);
return R;
// 结果:0
####### IsST_5
用途:判断条件是否成立。 参数:无。 返回:布尔值。
范例
// 返回" SH600052"首次被ST日期(整数)
ov := BackUpSystemParameters();
SetSysParam(pn_stock(), "SH600052");
R := IsST_5();
RestoreSystemParameters(ov);
return R;
// 结果:20070424
####### Isstart
范例
// "SZ300028"在2018-06-27是否名称中带*
SetSysParam(pn_stock(), "SZ300028");
return IsStart(20180627T); // 结果:1
####### IsPT_4
用途:判断条件是否成立。 参数:arg1,arg2(按示例顺序传入)。 返回:布尔值。
范例
// SZ000003,在20010101T至20030101T是否pt过
SetSysParam(pn_stock(), "SZ000003");
return IsPT_4(20010101T, 20030101T);
// 结果:1
####### stock_Stforecast
用途:基本情况相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// 对SZ002373股在2014-4-10存在风险的可能进行预测
return stock_STforecast('SZ002373', 20140410T);
// 返回:1
####### 中间函数
######## 内容
- stock_Stforecastdata
######## stock_Stforecastdata
范例
// 对SZ002373股在2014-04-10前推30天的风险预警数据
return stock_STforecastdata('SZ002373', 20140410T, 30);
是否同时发行A_B_H
####### 内容
- AstockCode
- AstockPrice
- BstockCode
- BstockPrice
- IsABStock
- IsAStock
- IsBStock
- ListAAndB
- ListAAndH
- ListOnlyA
- ListOnlyB
- ListOnlyH
- BwithA
- AwithB
- AandB
- IsG_
- IsA_
- IsB_
####### AstockCode
范例
// 返回"SH900901"对应的A股代码
ov := BackUpSystemParameters();
SetSysParam(pn_stock(), "SH900901");
EndT := Inttodate(20120910);
R := AStockCode(EndT);
RestoreSystemParameters(ov);
return R;
// 结果:"SH600602"
####### AstockPrice
范例
// 返回"SH900901"对应的A股收盘价
ov := BackUpSystemParameters();
SetSysParam(pn_stock(), "SH900901");
EndT := Inttodate(20120910);
R := AStockPrice (EndT);
RestoreSystemParameters(ov);
return R;
// 结果:4.02
####### BstockCode
范例
// 返回" SH600602"对应的B股代码
ov := BackUpSystemParameters();
SetSysParam(pn_stock(), "SH600602");
EndT := Inttodate(20120910);
R := BStockCode (EndT);
RestoreSystemParameters(ov);
return R;
// 结果:" SH900901"
####### BstockPrice
范例
// 返回" SH600602"对应的B股收盘价
ov := BackUpSystemParameters();
SetSysParam(pn_stock(), "SH600602");
EndT := Inttodate(20120910);
R := BStockPrice (EndT);
RestoreSystemParameters(ov);
return R;
// 结果:0.33
####### IsABStock
用途:判断条件是否成立。 参数:arg1(按示例顺序传入)。 返回:布尔值。
范例
// 返回" SH900901"是否是A&B股
return IsABStock("SH900901");
// 结果:1
####### IsAStock
用途:判断条件是否成立。 参数:arg1(按示例顺序传入)。 返回:布尔值。
范例
// 返回" SH900901"是否是A股
return IsAStock("SH900901");
// 结果:0
####### IsBStock
范例
// 返回" SH900901"是否是B股
return IsAStock("SH900901");
// 结果:1
####### ListAAndB
用途:基本情况相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// 返回" SH600602"是否同时发行A、B股
ov := BackUpSystemParameters();
SetSysParam(pn_stock(), "SH600602");
EndT := Inttodate(20120910);
R := ListAAndB (EndT);
RestoreSystemParameters(ov);
return R;
// 结果:1
####### ListAAndH
用途:基本情况相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// 返回" SH600602"是否同时发行A、H股
ov := BackUpSystemParameters();
SetSysParam(pn_stock(), "SH600602");
EndT := Inttodate(20120910);
R := ListAAndH (EndT);
RestoreSystemParameters(ov);
return R;
// 结果:0
####### ListOnlyA
用途:基本情况相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// 返回" SH600602"是否仅发行A股
ov := BackUpSystemParameters();
SetSysParam(pn_stock(), "SH600602");
EndT := Inttodate(20120910);
R := ListOnlyA (EndT);
RestoreSystemParameters(ov);
return R;
// 结果:0
####### ListOnlyB
用途:基本情况相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// 返回" SH600602"是否仅发行B股
ov := BackUpSystemParameters();
SetSysParam(pn_stock(), "SH600602");
EndT := Inttodate(20120910);
R := ListOnlyB (EndT);
RestoreSystemParameters(ov);
return R;
// 结果:0
####### ListOnlyH
用途:基本情况相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// 返回" SH600602"是否仅发行H股
ov := BackUpSystemParameters();
SetSysParam(pn_stock(), "SH600602");
EndT := Inttodate(20120910);
R := ListOnlyH (EndT);
RestoreSystemParameters(ov);
return R;
// 结果:0
####### BwithA
用途:基本情况相关函数。 参数:无。 返回:处理后的结果值。
范例
// 返回B股对应的A股的列表
return BWithA();
####### AwithB
用途:基本情况相关函数。 参数:无。 返回:处理后的结果值。
范例
// 返回A股对应的B股的列表
return AWithB ();
####### AandB
用途:基本情况相关函数。 参数:无。 返回:处理后的结果值。
范例
// 返回A股和B股的对应列表
return AAndB ();
####### IsG_
范例
// 返回万科A是否为G股
ov := BackUpSystemParameters();
SetSysParam(pn_stock(), "SZ000002");
R := IsG_();
RestoreSystemParameters(ov);
return R;
// 结果:0
####### IsA_
范例
// 返回万科A是否为A股
ov := BackUpSystemParameters();
SetSysParam(pn_stock(), "SZ000002");
R := IsA_();
RestoreSystemParameters(ov);
return R;
// 结果:1
####### IsB_
范例
// 返回万科A是否为B股
ov := BackUpSystemParameters();
SetSysParam(pn_stock(), "SZ000002");
R := IsB_();
RestoreSystemParameters(ov);
return R;
// 结果:0
股本结构
内容
- StockNegotiableSharesBeforeReform
- StockNNSharesBeforeReform
- StockONShares
- StockNShares
- StockHNShares
- StockCPShares
- StockFLShares
- StockNegotiableShares3
- StockNegotiableShares
- StockDSShares
- StockPPShares
- StockNNShares
- StockNPShares
- MergeReformListDate
- StockBNShares
- StockSShares
- StockTLShares
- StockTotalSharesBeforeIssue
- StockFNShares
- StockStuffShares
- StockTotalShares3
- StockHasNAShares
- StockShare
- StockNNShares2
- StockSharesRatio
- StockPriorShares
- Stockanshares
- StockShares
- StockTotalShares
- StockSOShares
- StockTotalSharesForPS
- StockShares3
- StockTotalSharesRight
- 中间函数
- StockBTotalShares
- StockHTotalShares
- StockFreeNegotiableShares
- StockFreeNegotiableShares3
- StockFreeNegotiableSharesAdjust
- StockFreeNegotiableSharesAdjust3
- StockFreeNegotiableSharesAdjustNPercent
- StockFreeNegotiableSharesAdjustNPercent3
- StockFreeNegotiableSharesAdjustPercent
- StockFreeNegotiableSharesAdjustPercent3
- StockFreeNegotiableSharesNPercent
- StockFreeNegotiableSharesNPercent3
- StockFreeNegotiableSharesPercent
- StockFreeNegotiableSharesPercent3
StockNegotiableSharesBeforeReform
用途:股本结构相关函数。 参数:无。 返回:处理后的结果值。
取得SH600000(浦发银行)的股权分置前流通股本
SetSysParam(pn_stock(), 'SH600000');
return user('model_ts').StockNegotiableSharesBeforeReform(); // 900000000
StockNNSharesBeforeReform
用途:股本结构相关函数。 参数:无。 返回:处理后的结果值。
取得SH600000(浦发银行)的股权分置前非流通股
SetSysParam(pn_stock(), 'SH600000');
return user('model_ts').StockNNSharesBeforeReform(); // 3015000000
StockONShares
用途:股本结构相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
oV := BackUpSystemParameters2();
// 取'万科A'截止2012年8月30日的其它股;
setsysparam(pn_stock(), 'SZ000002');
v := StockONShares(20120830T);
return v;
// 结果:0
参考StockShares
StockNShares
用途:股本结构相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
oV := BackUpSystemParameters2();
// 取'万科A'截止2012年8月30日的流通股(A.B.H);
setsysparam(pn_stock(), 'SZ000002');
v := StockNShares (20120830T);
return v;
// 结果:10976991498
参考StockShares
StockHNShares
用途:股本结构相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
oV := BackUpSystemParameters2();
// 取'华能国际'截止2012年8月30日的H股;
setsysparam(pn_stock(), 'SH600011');
v := StockHNShares (20120830T);
return v;
// 结果:3555383440
参考StockShares
StockCPShares
用途:股本结构相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
oV := BackUpSystemParameters2();
// 取青岛海尔截止2000年6月20日的转配股;
setsysparam(pn_stock(), 'SH600690');
v := StockCPShares(20000620T);
return v;
// 结果:31613233
参考StockShares
StockFLShares
用途:股本结构相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
oV := BackUpSystemParameters2();
// 取'海南航空'截止2002年11月25日的外资发起人股;
setsysparam(pn_stock(), 'SH600221');
v := StockFLShares (20021125T);
return v;
// 结果:108043201
参考StockShares
StockNegotiableShares3
用途:股本结构相关函数。 参数:无。 返回:处理后的结果值。
范例
oV := BackUpSystemParameters2();
// 取'万科A'最新流通股本;
setsysparam(pn_stock(), 'SZ000002');
setsysparam(pn_date(), inttodate(20120930));
v := StockNegotiableShares3();
return v;
// 结果:9662036030
参考StockNegotiableShares
StockNegotiableShares
用途:股本结构相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
算法 股票,基金:流通股本
可转债:未转股数量
其他债券:流通股本
范例
oV := BackUpSystemParameters2();
// 取'万科A'截止2012年8月30日的流通股本;
setsysparam(pn_stock(), 'SZ000002');
v := StockNegotiableShares(20120830T);
return v;
// 结果: 9662036030
参考StockShares
StockDSShares
用途:股本结构相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
oV := BackUpSystemParameters2();
// 取'青岛海尔'截止2004年-7月12日的境内法人股;
setsysparam(pn_stock(), 'SH600690');
v := StockDSShares (20040712T);
return v;
// 结果:521626812
参考StockShares
StockPPShares
用途:股本结构相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
oV := BackUpSystemParameters2();
// 取'万科A'截止2005年11月07日的募集法人股;
setsysparam(pn_stock(), 'SZ000002');
v := StockPPShares (20051107T);
return v;
// 结果:259895565
参考StockShares
StockNNShares
用途:股本结构相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
oV := BackUpSystemParameters2();
// 取'万科A'截止2012年8月30日的未流通股;
setsysparam(pn_stock(), 'SZ000002');
v := StockNNShares (20120830T);
return v;
// 结果:18218720
StockNPShares
用途:股本结构相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
oV := BackUpSystemParameters2();
// 取'精伦电子''截止2003年5月15日的自然人法人股;
setsysparam(pn_stock(), 'SH600355');
v := StockNPShares(20030515T);
return v;
// 结果:184044600
参考StockShares
MergeReformListDate
用途:日期时间处理函数。 参数:无。 返回:日期或时间值。
算法
取表"股票.股本结构"中第一个'变动原因'为'股权分置方案实施'的'变动日'。范例
// 计算SH600019的股权分置后交易首日
setsysparam(pn_stock(), 'SH600019');
return MergeReformListDate();
StockBNShares
用途:股本结构相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
oV := BackUpSystemParameters2();
// 取'万科A'截止2012年8月30日的B股;
setsysparam(pn_stock(), 'SZ000002');
EndT := inttodate(20120830);
v := StockBNShares(EndT);
return v;
// 结果:1314955468
参考StockShares
StockSShares
用途:股本结构相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
oV := BackUpSystemParameters2();
// 取'万科A'截止2005年11月07日的发起人股;
setsysparam(pn_stock(), 'SZ000002');
v := StockSShares(20051107T);
return v;
// 结果:237376418
StockTLShares
用途:股本结构相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
oV := BackUpSystemParameters2();
// 取'万科A'截止2012年8月30日的高管股;
setsysparam(pn_stock(), 'SZ000002');
v := StockTLShares(20120830T);
return v;
// 结果:0
参考StockShares
StockTotalSharesBeforeIssue
用途:股本结构相关函数。 参数:无。 返回:处理后的结果值。
范例
oV := BackUpSystemParameters2();
// 取'万科A'的总股本(发行前);
setsysparam(pn_stock(), 'SZ000002');
v := StockTotalSharesBeforeIssue ();
return v;
// 结果:13332680
StockFNShares
用途:股本结构相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
oV := BackUpSystemParameters2();
// 取'华夏银行'截止2012年8月30日的有限售外资股;
setsysparam(pn_stock(), 'SH600015');
v := StockFNShares(20120830T);
return v;
// 结果:514686722
参考StockShares
StockStuffShares
用途:股本结构相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
oV := BackUpSystemParameters2();
// 取'万科A'截止2012年8月30日的内部职工股;
setsysparam(pn_stock(), 'SZ000002');
v := StockStuffShares(20120830T);
return v;
// 结果:0
参考StockShares
StockTotalShares3
用途:股本结构相关函数。 参数:无。 返回:处理后的结果值。
范例
oV := BackUpSystemParameters2();
// 取'万科A'的最新总股本;
Setsysparam(pn_date(), inttodate(20120930));
setsysparam(pn_stock(), 'SZ000002');
v := StockTotalShares3();
return v;
// 结果:10995210218
参考StockTotalShares
StockHasNAShares
用途:股本结构相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// 取'万科A'截止2017年12月31日的已上市流通A股;
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SZ000002');
v := StockHasNAShares(20171231T);
return v;
// 结果:9709165105
参考StockShares
StockShare
用途:股本结构相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
oV := BackUpSystemParameters2();
// 取'万科A'截止2012年8月30日的股本结构;
setsysparam(pn_stock(), 'SZ000002');
v := StockShare (20120830T);
return v;
StockNNShares2
用途:股本结构相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// 取'万科A'截止2017年12月31日的有限售条件的流通股;
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SZ000002');
v := StockNNShares2(20171231T);
return v;
// 结果:15031428
StockSharesRatio
用途:股本结构相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
oV := BackUpSystemParameters2();
// 取'万科A'截止2012年8月30日的流通股占总股本的股本比(%);
setsysparam(pn_stock(), 'SZ000002');
v := StockSharesRatio(inttodate(20120830), SSS_NSharesField(),
SSS_TotalSharesField());
return v;
// 结果:87.82
StockPriorShares
用途:股本结构相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
oV := BackUpSystemParameters2();
// 取'万科A'截止2005年11月07日的优先股;
setsysparam(pn_stock(), 'SZ000002');
v := StockPriorShares (20051107T);
return v;
// 结果:0
参考StockShares
Stockanshares
用途:股本结构相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000002"在2020-09-24的A股数量
SetSysParam(pn_stock(), "SZ000002");
return StockANShares(20200924T); // 结果:9724196533
StockShares
用途:股本结构相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
oV := BackUpSystemParameters2();
// 取'万科A'截止2012年8月30日的总股本数量;
setsysparam(pn_stock(), 'SZ000002');
v := StockShares(inttodate(20120830), SSS_TotalSharesField());
return v;
// 结果:10995210218
StockTotalShares
用途:股本结构相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
算法 股票,基金:总股本
可转债:未转股数量
其他债券:总股本
范例
oV := BackUpSystemParameters2();
// 取'万科A'截止2012年8月30日的总股本;
setsysparam(pn_stock(), 'SZ000002');
v := StockTotalShares(20120830T);
return v;
// 结果:10995210218
StockSOShares
用途:股本结构相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
oV := BackUpSystemParameters2();
// 取'万科A'截止2005年11月07日的国家股;
setsysparam(pn_stock(), 'SZ000002');
v := StockSOShares(20051107T);
return v;
// 结果:237376418
参考StockShares
StockTotalSharesForPS
用途:股本结构相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
oV := BackUpSystemParameters2();
// 取'万科A'截止2012年8月30日的总股本(计算每股指标用);
setsysparam(pn_stock(), 'SZ000002');
v := StockTotalSharesForPS (20120830T);
return v;
// 结果:10995210218
StockShares3
用途:股本结构相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
oV := BackUpSystemParameters2();
// 取'万科A'截止2012年8月30日的最新总股本数量;
setsysparam(pn_stock(), 'SZ000002');
setsysparam(pn_date(), inttodate(20120830));
v := StockShares3(SSS_TotalSharesField());
return v;
// 结果:10995210218
参考StockShares
StockTotalSharesRight
用途:进行字符串提取或替换处理。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
oV := BackUpSystemParameters2();
// 取'万科A'截止2012年8月30日的总股本(加权);
setsysparam(pn_stock(), 'SZ000002');
v := StockTotalSharesRight(20120830T);
return v;
// 结果:10995210218
中间函数
####### 内容
- TSharesOfB
- GetNShares
- NSharesOfA
- NSharesOfB
- TSharesOfA
####### TSharesOfB
用途:股本结构相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// SZ000002在2023-08-01的B股总股本
SetSysParam(PN_Stock(), 'SZ000002');
return TSharesOfB(16, 20230801T);
// 结果:11930709471
####### GetNShares
用途:股本结构相关函数。 参数:arg1,arg2,arg3,arg4,arg5(按示例顺序传入)。 返回:处理后的结果值。
范例
// SZ000002在2023-08-01的指定日股本
SetSysParam(PN_Stock(), 'SZ000002');
return GetNShares(16, 20230801T, "总股本", "变动日", "公告日");
// 结果:11930709471
####### NSharesOfA
用途:股本结构相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// SZ000002在2023-08-01的A股流通股本
SetSysParam(PN_Stock(), 'SZ000002');
return NSharesOfA(16, 20230801T);
// 结果:9717360740
####### NSharesOfB
用途:股本结构相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// SZ000002在2023-08-01的B股流通股本
SetSysParam(PN_Stock(), 'SZ000002');
return NSharesOfB(16, 20230801T);
####### TSharesOfA
用途:股本结构相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// SZ000002在2023-08-01的A股总股本
SetSysParam(PN_Stock(), 'SZ000002');
return TSharesOfA(16, 20230801T);
// 结果:11930709471
StockBTotalShares
用途:股本结构相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
算法B股总股本=B股+其中:有限售B股范例
// "SZ000488"在20241224的B股总股本
SetSysParam(pn_stock(), "SZ000488");
return StockBTotalShares(20241224T);
// 结果:706385266
StockHTotalShares
用途:股本结构相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
算法H股总股本=H股+有限售H股范例
// "SZ000488"在20241224的H股总股本
SetSysParam(pn_stock(), "SZ000488");
return StockHTotalShares(20241224T);
// 结果:528305250
StockFreeNegotiableShares
用途:股本结构相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SH600834"在20211118日的自由流通股本
setsysparam(pn_stock(), "SH600834");
return StockFreeNegotiableShares(20211118T);
// 结果:235883673.58
StockFreeNegotiableShares3
用途:股本结构相关函数。 参数:无。 返回:处理后的结果值。
范例
// "SH600834"在20211118日的自由流通股本
setsysparam(pn_stock(), "SH600834");
setsysparam(pn_date(), 20211118T);
return StockFreeNegotiableShares3();
// 结果:235883673.58
StockFreeNegotiableSharesAdjust
用途:股本结构相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SH600834"在20211118日的自由流通股本(调整后)
setsysparam(pn_stock(), "SH600834");
return StockFreeNegotiableSharesAdjust(20211118T);
StockFreeNegotiableSharesAdjust3
用途:股本结构相关函数。 参数:无。 返回:处理后的结果值。
范例
// "SH600834"在20211118日的自由流通股本
setsysparam(pn_stock(), "SH600834");
setsysparam(pn_date(), 20211118T);
return StockFreeNegotiableSharesAdjust3();
StockFreeNegotiableSharesAdjustNPercent
用途:股本结构相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SH600834"在20211118日的自由流通股占流通股本(%)(调整后)
setsysparam(pn_stock(), "SH600834");
return StockFreeNegotiableSharesAdjustNPercent(20211118T);
StockFreeNegotiableSharesAdjustNPercent3
用途:股本结构相关函数。 参数:无。 返回:处理后的结果值。
范例
// "SH600834"在20211118日的自由流通股本
setsysparam(pn_stock(), "SH600834");
setsysparam(pn_date(), 20211118T);
return StockFreeNegotiableSharesAdjustNPercent3();
StockFreeNegotiableSharesAdjustPercent
用途:股本结构相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SH600834"在20211118日的自由流通股占总股本(%)(调整后)
setsysparam(pn_stock(), "SH600834");
return StockFreeNegotiableSharesAdjustPercent(20211118T);
StockFreeNegotiableSharesAdjustPercent3
用途:股本结构相关函数。 参数:无。 返回:处理后的结果值。
范例
// "SH600834"在20211118日的自由流通股本
setsysparam(pn_stock(), "SH600834");
setsysparam(pn_date(), 20211118T);
return StockFreeNegotiableSharesAdjustPercent3();
StockFreeNegotiableSharesNPercent
用途:股本结构相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SH600834"在20211118日的自由流通股占流通股本(%)
setsysparam(pn_stock(), "SH600834");
return StockFreeNegotiableSharesNPercent(20211118T);
// 结果:49.41
StockFreeNegotiableSharesNPercent3
用途:股本结构相关函数。 参数:无。 返回:处理后的结果值。
范例
// "SH600834"在20211118日的自由流通股本
setsysparam(pn_stock(), "SH600834");
setsysparam(pn_date(), 20211118T);
return StockFreeNegotiableSharesNPercent3();
// 结果:49.41
StockFreeNegotiableSharesPercent
用途:股本结构相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SH600834"在20211118日的自由流通股占总股本(%)
setsysparam(pn_stock(), "SH600834");
return StockFreeNegotiableSharesPercent(20211118T);
// 结果:49.41
StockFreeNegotiableSharesPercent3
用途:股本结构相关函数。 参数:无。 返回:处理后的结果值。
范例
// "SH600834"在20211118日的自由流通股本
setsysparam(pn_stock(), "SH600834");
setsysparam(pn_date(), 20211118T);
return StockFreeNegotiableSharesPercent3();
// 结果:49.41
十大股东
内容
- 户数和人均
- 名称
- 实际控制人
- 数量
- 性质
- 比例
户数和人均
####### 内容
- StockSHAmountPerPerson
- StockSHAmountGrowRatio
- StockSHAmountGrow
- StockSHAmount
- StockSHAmountPerPersonChange
####### StockSHAmountPerPerson
用途:十大股东相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
取得SH600000(浦发银行)在20100331的人均持股
SetSysParam(pn_stock(), 'SH600000');
ReportDate := 20100331;
return StockSHAmountPerPerson(ReportDate); // 18403.7469971
####### StockSHAmountGrowRatio
用途:十大股东相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
算法
股东户数变化=(本期股东户数-上期股东户数)/上期股东户数*100%范例
// SZ300296 利亚德2012年年报到2018年一季报的股东户数变化(%)。
setsysparam(pn_stock(), "SZ300296");
return StockSHAmountGrowRatio(20180331, 20121231);
// 结果:209.46641
####### StockSHAmountGrow
用途:十大股东相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
算法
股东户数变化=本期股东户数-上期股东户数范例
// SZ300296 利亚德2012年年报到2018年一季报的股东户数增减。
setsysparam(pn_stock(), "SZ300296");
return StockSHAmountGrow(20180331, 20121231);
// 结果:15467
####### StockSHAmount
用途:十大股东相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// SZ300296 利亚德2018年一季报的股东户数。
setsysparam(pn_stock(), "SZ300296");
return StockSHAmount(20180331);
// 结果:22851
####### StockSHAmountPerPersonChange
用途:十大股东相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
算法
人均持股变化=(本期人均持股-上期人均持股)/上期人均持股*100%范例
// SZ300296 利亚德2018年一季报的人均持股变化(%)。
setsysparam(pn_stock(), "SZ300296");
return StockSHAmountPerPersonChange(20171231, 20121231);
// 结果:-15.70806
名称
####### 内容
- StockMSHName1
- StockMSHName2
- StockMSHName3
- StockMSHName4
- StockMSHName5
- StockMSHName6
- StockMSHName7
- StockMSHName8
- StockMSHName9
- StockMSHName10
- StockMSHNames
- StockMSHName1to3
- StockMSHName1to5
- StockMSHName1to10
####### StockMSHName1
用途:十大股东相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// SZ300296 利亚德2018年一季报十大股东中的第1大股东名称。
setsysparam(pn_stock(), "SZ300296");
return StockMSHName1(20180331, 0);
// 结果:李军
####### StockMSHName2
用途:十大股东相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// SZ300296 利亚德2018年一季报十大股东中的第2大股东名称。
setsysparam(pn_stock(), "SZ300296");
return StockMSHName2(20180331, 0);
// 结果:周利鹤
####### StockMSHName3
用途:十大股东相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// SZ300296 利亚德2018年一季报十大股东中的第3大股东名称。
setsysparam(pn_stock(), "SZ300296");
return StockMSHName3(20180331, 0);
// 结果:利亚德光电股份有限公司-第一期员工持股计划
####### StockMSHName4
用途:十大股东相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// SZ300296 利亚德2018年一季报十大股东中的第4大股东名称。
setsysparam(pn_stock(), "SZ300296");
return StockMSHName4(20180331, 0);
// 结果:张志清
####### StockMSHName5
用途:十大股东相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// SZ300296 利亚德2018年一季报十大股东中的第5大股东名称。
setsysparam(pn_stock(), "SZ300296");
return StockMSHName5(20180331, 0);
// 结果:国寿安保基金-交通银行-民生信托-中国民生信托·至信437号利亚德定向增发集合资金信托计划
####### StockMSHName6
用途:十大股东相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// SZ300296 利亚德2018年一季报十大股东中的第6大股东名称。
setsysparam(pn_stock(), "SZ300296");
return StockMSHName6(20180331, 0);
// 结果:谭连起
####### StockMSHName7
用途:十大股东相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// SZ300296 利亚德2018年一季报十大股东中的第7大股东名称。
setsysparam(pn_stock(), "SZ300296");
return StockMSHName7(20180331, 0);
// 结果:朱晓励
####### StockMSHName8
用途:十大股东相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// SZ300296 利亚德2018年一季报十大股东中的第8大股东名称。
setsysparam(pn_stock(), "SZ300296");
return StockMSHName8(20180331, 0);
// 结果:建信基金-杭州银行-建信-华润信托-增利68号特定客户资产管理计划
####### StockMSHName9
用途:十大股东相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// SZ300296 利亚德2018年一季报十大股东中的第9大股东名称。
setsysparam(pn_stock(), "SZ300296");
return StockMSHName9(20180331, 0);
// 结果:云南国际信托有限公司-云南信托-利亚德员工持股计划集合资金信托计划
####### StockMSHName10
用途:十大股东相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// SZ300296 利亚德2018年一季报十大股东中的第10大股东名称。
setsysparam(pn_stock(), "SZ300296");
return StockMSHName10(20180331, 0);
// 结果:中国人民人寿保险股份有限公司-传统-普通保险产品
####### StockMSHNames
用途:十大股东相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// SZ300296 利亚德2018年一季报十大股东中第1到10的股东名称。
setsysparam(pn_stock(), "SZ300296");
return StockMSHNames(20180331, 0, 1, 10);
// 结果:李军;周利鹤;利亚德光电股份有限公司-第一期员工持股计划;张志清;国寿安保基金-交通银行-民生信托-中国民生信托·至信437号利亚德定向增发集合资金信托计划;谭连起;朱晓励;建信基金-杭州银行-建信-华润信托-增利68号特定客户资产管理计划;云南国际信托有限公司-云南信托-利亚德员工持股计划集合资金信托计划;中国人民人寿保险股份有限公司-传统-普通保险产品
####### StockMSHName1to3
用途:十大股东相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// SZ300296 利亚德2018年一季在十大股东中的前3大股东名称。
setsysparam(pn_stock(), "SZ300296");
return StockMSHName1to3(20180331, 0);
// 结果:李军;周利鹤;利亚德光电股份有限公司-第一期员工持股计划
####### StockMSHName1to5
用途:十大股东相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// SZ300296 利亚德2018年一季在十大股东中的前5大股东名称。
setsysparam(pn_stock(), "SZ300296");
return StockMSHName1to5(20180331, 0);
// 结果:李军;周利鹤;利亚德光电股份有限公司-第一期员工持股计划;张志清;国寿安保基金-交通银行-民生信托-中国民生信托·至信437号利亚德定向增发集合资金信托计划
####### StockMSHName1to10
用途:十大股东相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// SZ300296 利亚德2018年一季在十大股东中的前10大股东名称。
setsysparam(pn_stock(), "SZ300296");
return StockMSHName1to10(20180331, 0);
// 结果:李军;周利鹤;利亚德光电股份有限公司-第一期员工持股计划;张志清;国寿安保基金-交通银行-民生信托-中国民生信托·至信437号利亚德定向增发集合资金信托计划;谭连起;朱晓励;建信基金-杭州银行-建信-华润信托-增利68号特定客户资产管理计划;云南国际信托有限公司-云南信托-利亚德员工持股计划集合资金信托计划;中国人民人寿保险股份有限公司-传统-普通保险产品
实际控制人
####### 内容
- StockMajorityShareholderName
- StockMajorityShareholder
- StockMajorityShareholderPercent
####### StockMajorityShareholderName
用途:十大股东相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// SZ300296 利亚德2017年年报实际控制人名称。
setsysparam(pn_stock(), "SZ300296");
return StockMajorityShareholderName(20171231);
// 结果:李军
####### StockMajorityShareholder
用途:十大股东相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// SZ300296 利亚德2017年年报实际控制人及比例。
setsysparam(pn_stock(), "SZ300296");
return StockMajorityShareholder(20171231);
// 结果:
####### StockMajorityShareholderPercent
用途:十大股东相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// SZ300296 利亚德2017年年报实际控制人持股比例(%)。
setsysparam(pn_stock(), "SZ300296");
return StockMajorityShareholderPercent(20171231);
// 结果:30.22
数量
####### 内容
- StockMSHShares
- StockMSHShares1
- StockMSHShares2
- StockMSHShares5
- StockMSHShares4
- StockMSHShares6
- StockMSHShares7
- StockMSHShares8
- StockMSHShares3
- StockMSHShares9
- StockMSHShares10
- StockMSHShares1to3
- StockMSHShares1to5
- StockMSHShares1to10
- StockMSHSharesChange
####### StockMSHShares
范例
// SZ300296 利亚德2018年一季报十大流通股东中第1到10的股东持股数。
setsysparam(pn_stock(), "SZ300296");
return StockMSHNames(20180331, 1, 1, 10);
// 结果:319858799
####### StockMSHShares1
用途:十大股东相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// SZ300296 利亚德2018年一季报十大股东中的第1大股东持股数。
setsysparam(pn_stock(), "SZ300296");
return StockMSHShares1(20180331, 0);
// 结果:512236600
####### StockMSHShares2
用途:十大股东相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// SZ300296 利亚德2018年一季报十大股东中的第2大股东持股数。
setsysparam(pn_stock(), "SZ300296");
return StockMSHShares2(20180331, 0);
// 结果:49602608
####### StockMSHShares5
用途:十大股东相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// SZ300296 利亚德2018年一季报十大股东中的第5大股东持股数。
setsysparam(pn_stock(), "SZ300296");
return StockMSHShares5(20180331, 0);
// 结果:37520391
####### StockMSHShares4
用途:十大股东相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// SZ300296 利亚德2018年一季报十大股东中的第4大股东持股数。
setsysparam(pn_stock(), "SZ300296");
return StockMSHShares4(20180331, 0);
// 结果:40021853
####### StockMSHShares6
用途:十大股东相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// SZ300296 利亚德2018年一季报十大股东中的第6大股东持股数。
setsysparam(pn_stock(), "SZ300296");
return StockMSHShares6(20180331, 0);
// 结果:36096000
####### StockMSHShares7
用途:十大股东相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// SZ300296 利亚德2018年一季报十大股东中的第7大股东持股数。
setsysparam(pn_stock(), "SZ300296");
return StockMSHShares7(20180331, 0);
// 结果:27515302
####### StockMSHShares8
用途:十大股东相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// SZ300296 利亚德2018年一季报十大股东中的第8大股东持股数。
setsysparam(pn_stock(), "SZ300296");
return StockMSHShares8(20180331, 0);
// 结果:27188689
####### StockMSHShares3
用途:十大股东相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// SZ300296 利亚德2018年一季报十大股东中的第3大股东持股数。
setsysparam(pn_stock(), "SZ300296");
return StockMSHShares3(20180331, 0);
// 结果:44913686
####### StockMSHShares9
用途:十大股东相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// SZ300296 利亚德2018年一季报十大股东中的第9大股东持股数。
setsysparam(pn_stock(), "SZ300296");
return StockMSHShares9(20180331, 0);
// 结果:26950281
####### StockMSHShares10
用途:十大股东相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// SZ300296 利亚德2018年一季报十大股东中的第10大股东持股数。
setsysparam(pn_stock(), "SZ300296");
return StockMSHShares10(20180331, 0);
// 结果:21603686
####### StockMSHShares1to3
用途:十大股东相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// SZ300296 利亚德2018年一季在十大股东中的前3大股东持股数。
setsysparam(pn_stock(), "SZ300296");
return StockMSHShares1to3(20180331, 0);
// 结果:606752894
####### StockMSHShares1to5
用途:十大股东相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// SZ300296 利亚德2018年一季在十大股东中的前5大股东持股数。
setsysparam(pn_stock(), "SZ300296");
return StockMSHShares1to5(20180331, 0);
// 结果:684295138
####### StockMSHShares1to10
用途:十大股东相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// SZ300296 利亚德2018年一季在十大股东中的前10大股东持股数。
setsysparam(pn_stock(), "SZ300296");
return StockMSHShares1to10(20180331, 0);
// 结果:823649096
####### StockMSHSharesChange
用途:十大股东相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// SZ300296 利亚德2012年年报到2018年一季的十大股东持股变动详情数。
setsysparam(pn_stock(), "SZ300296");
return StockMSHSharesChange(20180331, 20121231);
// 结果:
性质
####### 内容
- StockMSHType
- StockMSHType1
- StockMSHType2
- StockMSHType3
- StockMSHType4
- StockMSHType5
- StockMSHType6
- StockMSHType7
- StockMSHType8
- StockMSHType9
- StockMSHType10
####### StockMSHType
范例
// SZ300296 利亚德2018年一季报的开始索引号为2的十大股东期末持股性质。
setsysparam(pn_stock(), "SZ300296");
return StockMSHType6(20180331);
// 结果:流通A股
####### StockMSHType1
用途:十大股东相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// SZ300296 利亚德2018年一季报的第1大股东性质。
setsysparam(pn_stock(), "SZ300296");
return StockMSHType1(20180331);
// 结果:流通A股
####### StockMSHType2
用途:十大股东相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// SZ300296 利亚德2018年一季报的第2大股东性质。
setsysparam(pn_stock(), "SZ300296");
return StockMSHType2(20180331);
// 结果:流通A股
####### StockMSHType3
用途:十大股东相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// SZ300296 利亚德2018年一季报的第3大股东性质。
setsysparam(pn_stock(), "SZ300296");
return StockMSHType3(20180331);
// 结果:流通A股
####### StockMSHType4
用途:十大股东相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// SZ300296 利亚德2018年一季报的第4大股东性质。
setsysparam(pn_stock(), "SZ300296");
return StockMSHType4(20180331);
// 结果:流通A股
####### StockMSHType5
用途:十大股东相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// SZ300296 利亚德2018年一季报的第5大股东性质。
setsysparam(pn_stock(), "SZ300296");
return StockMSHType5(20180331);
// 结果:流通A股
####### StockMSHType6
用途:十大股东相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// SZ300296 利亚德2018年一季报的第6大股东性质。
setsysparam(pn_stock(), "SZ300296");
return StockMSHType6(20180331);
// 结果:流通A股
####### StockMSHType7
用途:十大股东相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// SZ300296 利亚德2018年一季报的第7大股东性质。
setsysparam(pn_stock(), "SZ300296");
return StockMSHType7(20180331);
// 结果:流通A股
####### StockMSHType8
用途:十大股东相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// SZ300296 利亚德2018年一季报的第8大股东性质。
setsysparam(pn_stock(), "SZ300296");
return StockMSHType8(20180331);
// 结果:流通A股
####### StockMSHType9
用途:十大股东相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// SZ300296 利亚德2018年一季报的第9大股东性质。
setsysparam(pn_stock(), "SZ300296");
return StockMSHType9(20180331);
// 结果:流通A股
####### StockMSHType10
用途:十大股东相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// SZ300296 利亚德2018年一季报的第10大股东性质。
setsysparam(pn_stock(), "SZ300296");
return StockMSHType10(20180331);
// 结果:流通A股
比例
####### 内容
- StockMSHPercentage
- StockMSHPercentage1
- StockMSHPercentage2
- StockMSHPercentage3
- StockMSHPercentage4
- StockMSHPercentage5
- StockMSHPercentage6
- StockMSHPercentage7
- StockMSHPercentage8
- StockMSHPercentage9
- StockMSHPercentage10
- StockMSHPercentage1to3
- StockMSHPercentage1to5
- StockMSHPercentage1to10
####### StockMSHPercentage
用途:十大股东相关函数。 参数:arg1,arg2,arg3,arg4,arg5(按示例顺序传入)。 返回:处理后的结果值。
范例
// 返回截止20101010最新报告期十大流通股东所占总股本比例(%)
ov := BackUpSystemParameters();
SetSysParam(pn_stock(), "SZ000002");
RDate := NewReportDateOfEndT2(Inttodate(20121010));
R := StockMSHPercentage(RDate, 1, 1, 10, 1);
RestoreSystemParameters(ov);
return R;
// 结果:22.58
####### StockMSHPercentage1
用途:十大股东相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// 返回截止20101010最新报告期第一大股东所占总股本比例(%)
ov := BackUpSystemParameters();
SetSysParam(pn_stock(), "SZ000002");
RDate := NewReportDateOfEndT2(Inttodate(20121010));
R := StockMSHPercentage1 (RDate, 0);
RestoreSystemParameters(ov);
return R;
// 结果:14.73
####### StockMSHPercentage2
用途:十大股东相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// 返回截止20101010最新报告期第2大股东所占总股本比例(%)
ov := BackUpSystemParameters();
SetSysParam(pn_stock(), "SZ000002");
RDate := NewReportDateOfEndT2(Inttodate(20121010));
R := StockMSHPercentage2 (RDate, 0);
RestoreSystemParameters(ov);
return R;
// 结果:1.36
####### StockMSHPercentage3
用途:十大股东相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// 返回截止20101010最新报告期第3大股东所占总股本比例(%)
ov := BackUpSystemParameters();
SetSysParam(pn_stock(), "SZ000002");
RDate := NewReportDateOfEndT2(Inttodate(20121010));
R := StockMSHPercentage3 (RDate, 0);
RestoreSystemParameters(ov);
return R;
// 结果:1.22
####### StockMSHPercentage4
用途:十大股东相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// 返回截止20101010最新报告期第4大股东所占总股本比例(%)
ov := BackUpSystemParameters();
SetSysParam(pn_stock(), "SZ000002");
RDate := NewReportDateOfEndT2(Inttodate(20121010));
R := StockMSHPercentage4 (RDate, 0);
RestoreSystemParameters(ov);
return R;
// 结果:0.92
####### StockMSHPercentage5
用途:十大股东相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// 返回截止20101010最新报告期第5大股东所占总股本比例(%)
ov := BackUpSystemParameters();
SetSysParam(pn_stock(), "SZ000002");
RDate := NewReportDateOfEndT2(Inttodate(20121010));
R := StockMSHPercentage5 (RDate, 0);
RestoreSystemParameters(ov);
return R;
// 结果:0.9
####### StockMSHPercentage6
用途:十大股东相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// 返回截止20101010最新报告期第6大股东所占总股本比例(%)
ov := BackUpSystemParameters();
SetSysParam(pn_stock(), "SZ000002");
RDate := NewReportDateOfEndT2(Inttodate(20121010));
R := StockMSHPercentage6 (RDate, 0);
RestoreSystemParameters(ov);
return R;
// 结果:0.78
####### StockMSHPercentage7
用途:十大股东相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// 返回截止20101010最新报告期第7大股东所占总股本比例(%)
ov := BackUpSystemParameters();
SetSysParam(pn_stock(), "SZ000002");
RDate := NewReportDateOfEndT2(Inttodate(20121010));
R := StockMSHPercentage7 (RDate, 0);
RestoreSystemParameters(ov);
return R;
// 结果:0.7
####### StockMSHPercentage8
用途:十大股东相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// 返回截止20101010最新报告期第8大股东所占总股本比例(%)
ov := BackUpSystemParameters();
SetSysParam(pn_stock(), "SZ000002");
RDate := NewReportDateOfEndT2(Inttodate(20121010));
R := StockMSHPercentage8 (RDate, 0);
RestoreSystemParameters(ov);
return R;
// 结果:0.7
####### StockMSHPercentage9
范例
// 返回截止20101010最新报告期第9大股东所占总股本比例(%)
ov := BackUpSystemParameters();
SetSysParam(pn_stock(), "SZ000002");
RDate := NewReportDateOfEndT2(Inttodate(20121010));
R := StockMSHPercentage8 (RDate, 0);
RestoreSystemParameters(ov);
return R;
// 结果:0.67
####### StockMSHPercentage10
用途:十大股东相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// 返回截止20101010最新报告期第10大股东所占总股本比例(%)
ov := BackUpSystemParameters();
SetSysParam(pn_stock(), "SZ000002");
RDate := NewReportDateOfEndT2(Inttodate(20121010));
R := StockMSHPercentage10 (RDate, 0);
RestoreSystemParameters(ov);
return R;
// 结果:0.61
####### StockMSHPercentage1to3
用途:十大股东相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// 返回截止20101010最新报告期前3大股东所占总股本比例(%)
ov := BackUpSystemParameters();
SetSysParam(pn_stock(), "SZ000002");
RDate := NewReportDateOfEndT2(Inttodate(20121010));
R := StockMSHPercentage1to3 (RDate, 0);
RestoreSystemParameters(ov);
return R;
// 结果:17.3
####### StockMSHPercentage1to5
用途:十大股东相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// 返回截止20101010最新报告期前5大股东所占总股本比例(%)
ov := BackUpSystemParameters();
SetSysParam(pn_stock(), "SZ000002");
RDate := NewReportDateOfEndT2(Inttodate(20121010));
R := StockMSHPercentage1to5 (RDate, 0);
RestoreSystemParameters(ov);
return R;
// 结果:19.12
####### StockMSHPercentage1to10
用途:十大股东相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// 返回截止20101010最新报告期前10大股东所占总股本比例(%)
ov := BackUpSystemParameters();
SetSysParam(pn_stock(), "SZ000002");
RDate := NewReportDateOfEndT2(Inttodate(20121010));
R := StockMSHPercentage1to10 (RDate, 0);
RestoreSystemParameters(ov);
return R;
// 结果:22.58
高管持股
内容
- StockCLSHShares
- StockCLSHPercentage
StockCLSHShares
用途:高管持股相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
取得SH600000(浦发银行)在20100331的管理层持股和
SetSysParam(pn_stock(), 'SH600000');
RDate := 20100331;
return user('model_ts').StockCLSHShares(RDate); // 0
StockCLSHPercentage
用途:高管持股相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
取得SH600000(浦发银行)在20100331的管理层持股比例(%)
SetSysParam(pn_stock(), 'SH600000');
RDate := 20100331;
type := 1;
return user('model_ts').StockCLSHPercentage(RDate, type); // 0
财务附注
内容
- StockProfitForecastType
- StockTabAuditType
- StockRelativeBargainByType
- StockBarginBalanceByType
StockProfitForecastType
用途:财务附注相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
SH600866(星湖科技)在20050930是否预降
SetSysParam(pn_stock(), 'SH600866');
RDate := 20050930;
type := 3;
return User("model_ts").StockProfitForecastType(RDate, type); // 1
StockTabAuditType
用途:财务附注相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
SH600866(星湖科技)在20050930是否被会计师事务所出具指定的审计意见
SetSysParam(pn_stock(), 'SH600866');
RDate := 20050930;
type := 3;
return User("model_ts").StockTabAuditType(RDate, type); // 0
StockRelativeBargainByType
用途:财务附注相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
取得SH600121(郑州煤电)的关联交易
SetSysParam(pn_stock(), 'SH600121');
BegT := inttodate(20041231);
EndT := inttodate(20110901);
type := 101;
return User("model_ts").StockRelativeBargainByType(BegT, EndT, type); // 53658.886346
StockBarginBalanceByType
用途:财务附注相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
取得SH600004(白云机场)的关联方应收﹑应付款项余额
SetSysParam(pn_stock(), 'SH600004');
BegT := inttodate(20041231);
EndT := inttodate(20110901);
type := 105;
return User("model_ts").StockBarginBalanceByType(BegT, EndT, type); // 335.260321
分红送配
内容
- StockPFAndRatioInfo3
- StockBuyandHoldReturn
- StockDividendYieldRatio
- StockDistributionInfo
- StockDistributionInfo2
- StockDistributionInfo3
- StockPFAmount
- StockPFAmount2
- StockPFInfo
- StockPFInfo2
- StockPFInfo3
- StockPFRatioInfo
- StockPFRatioInfo2
- StockPFRatioInfo3
- StockPFAmountOfYear
- StockPFAmountOfRDate
- StockPFPS
- StockLJFH
- StockLJFHPercent
- StockFHSPInfoExt
- 中间函数
- 板块
- 个股
StockPFAndRatioInfo3
用途:分红送配相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
算法
如果ReturnType为0 ,则返回报告期分红送股实施数据。
否则,返回空数组。范例
// 计算SZ000002,2017年年报的分红送股实施数据
setsysparam(pn_stock(), 'SZ000002');
return StockPFAndRatioInfo3(20171231, 0);
StockBuyandHoldReturn
用途:分红送配相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
算法
取每股期末股数和累计分红得到数组t;
取开始日前一天的收盘价BegValue;
截止日收盘价*每股期末股数+累计分红EndValue;
(EndValue / BegValue)*100。范例
// 计算SZ000002,2018年8月27日到2018年9月3日的持仓不动收益率(%)
setsysparam(pn_stock(), 'SZ000002');
return StockBuyandHoldReturn(20180827T, 20180903T);
// 结果:3.38
StockDividendYieldRatio
用途:分红送配相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
算法
取截止日总市值(万)v1;
取最近12个月的分红总额(万)v2;
v2 / v1*100。范例
// 计算SZ000002,2018年8月22日的股息收益率
setsysparam(pn_stock(), 'SZ000002');
return StockDividendYieldRatio(20180822T);
// 结果:3.3
StockDistributionInfo
用途:分红送配相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
oV := BackUpSystemParameters2();
// 取'中百集团'在2000年1月1日至2012年8月30日的区间配股详情;
setsysparam(pn_stock(), 'SZ000759');
v := StockDistributionInfo(inttodate(20000101), inttodate(20120830));
return v;
参考StockDistributionInfo2 StockDistributionInfo3
StockDistributionInfo2
用途:分红送配相关函数。 参数:无。 返回:处理后的结果值。
范例
oV := BackUpSystemParameters2();
// 取'中百集团'上市以来截止20101221日(按除权日)时的配股详情;
setsysparam(pn_stock(), 'SZ000759');
setsysparam(pn_date(), 20101221T);
v := StockDistributionInfo2();
return v;
// 结果
参考StockDistributionInfo StockDistributionInfo3
StockDistributionInfo3
用途:分红送配相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
oV := BackUpSystemParameters2();
// 取'中百集团'在2008年年报的报告期配股情况;
setsysparam(pn_stock(), 'SZ000759');
v := StockDistributionInfo3(20081231, 0);
return v;
参考StockDistributionInfo StockDistributionInfo2
StockPFAmount
用途:分红送配相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
oV := BackUpSystemParameters2();
// 取'万科A'在2012年1月1日至2012年8月30日的区间分红总额(万);
setsysparam(pn_stock(), 'SZ000002');
v := StockPFAmount(inttodate(20120101), inttodate(20120830));
return v;
// 结果:142937.73
参考StockPFAmount2
StockPFAmount2
用途:分红送配相关函数。 参数:无。 返回:处理后的结果值。
范例
// 取'万科A'上市以来分红总额(万);
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SZ000002');
setsysparam(pn_date(), 20171231T);
v := StockPFAmount2();
return v;
// 结果:3562045.54
参考StockPFAmount
StockPFInfo
用途:分红送配相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
{取得SH600005(武钢股份)在20110113与20110913区间分红详情;}
SetSysParam(pn_stock(), 'SH600005');
BegT := inttodate(20110113);
EndT := inttodate(20110913);
return?StockPFInfo(BegT, EndT);
参考StockPFInfo3 StockPFInfo2
StockPFInfo2
用途:分红送配相关函数。 参数:无。 返回:处理后的结果值。
范例
// 取得SH600635(大众公用)上市以来截止2011-12-2日的分红情况
SetSysParam(pn_stock(), 'SH600635');
setsysparam(pn_date(), 20111202T);
return StockPFInfo2();
结果如下:
参考StockPFInfo StockPFInfo3
StockPFInfo3
用途:分红送配相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
oV := BackUpSystemParameters2();
// 取'万科A'在2011年年报的报告期分红情况;
setsysparam(pn_stock(), 'SZ000002');
v := StockPFInfo3(20111231, 0);
return v;
结果
参考StockPFInfo StockPFInfo2
StockPFRatioInfo
用途:分红送配相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
oV := BackUpSystemParameters2();
// 取'万科A'在2006年1月1日至2007年12月31日的区间送股情况;
setsysparam(pn_stock(), 'SZ000002');
v := StockPFRatioInfo (inttodate(20060101), inttodate(20071231));
return v;
结果
参考StockPFRatioInfo2 StockPFRatioInfo
StockPFRatioInfo2
用途:分红送配相关函数。 参数:无。 返回:处理后的结果值。
范例
oV := BackUpSystemParameters2();
// 取'浦发银行'上市以来截止2011-12-2日的送股情况;
setsysparam(pn_stock(), 'SH600000');
setsysparam(pn_date(), 20111202T);
v := StockPFRatioInfo2();
return v;
参考StockPFRatioInfo StockPFRatioInfo3
StockPFRatioInfo3
用途:分红送配相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
oV := BackUpSystemParameters2();
// 取'昊华能源'在2011年年报的报告期送股情况;
setsysparam(pn_stock(), 'SH601101');
v := StockPFRatioInfo3(20111231, 0);
return v;
参考StockPFRatioInfo StockPFRatioInfo2
StockPFAmountOfYear
用途:分红送配相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
oV := BackUpSystemParameters2();
// 取'万科A'在2011年年度分红总额(万);
setsysparam(pn_stock(), 'SZ000002');
v := StockPFAmountOfYear(2011);
return v;
// 结果:142937.73
StockPFAmountOfRDate
用途:日期时间处理函数。 参数:arg1(按示例顺序传入)。 返回:日期或时间值。
范例
oV := BackUpSystemParameters2();
// 取'万科A'在2011年报告期分红总额(万);
setsysparam(pn_stock(), 'SZ000002');
v := StockPFAmountOfRDate(20111231);
return v;
// 结果:142937.73
StockPFPS
用途:分红送配相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
oV := BackUpSystemParameters2();
// 取'万科A'在2012年1月1日至2012年8月30日的区间分红(元/股);
setsysparam(pn_stock(), 'SZ000002');
v := StockPFPS (inttodate(20120101), inttodate(20120809));
return v;
// 结果:0.13
StockLJFH
用途:分红送配相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
oV := BackUpSystemParameters2();
// 取万科A在2002年1月1日至2012年8月30日的累计分红(每股);
setsysparam(pn_stock(), 'SZ000002');
v := StockLJFH(20020101T, 20120830T, true);
return v;
// 结果:5.9895
参考StockLJFH_
StockLJFHPercent
用途:分红送配相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
oV := BackUpSystemParameters2();
// 取万科A在2002年1月1日至2012年8月30日的累计分红/初始投资(%);
setsysparam(pn_stock(), 'SZ000002');
v := StockLJFHPercent(20020101T, 20120830T, true);
return v;
// 结果:44.8651685393258
参考StockLJFH_
StockFHSPInfoExt
用途:分红送配相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
oV := BackUpSystemParameters2();
// 取'万科A'在2012年1月1日至2012年8月30日的区间分红送股情
setsysparam(pn_stock(), 'SZ000002');
v := StockFHSPInfoExt (0, 20120101, 20120830);
return v;
中间函数
####### 内容
- StockDistributionInfo_AdvanceDate
- StockDistributionInfo_DecisionDeclareDate
- StockDistributionInfo_ExDate
- StockPFAndRatioInfo_ExDate
- StockPFInfo_AdvanceDate
- StockPFInfo_DecisionDeclareDate
- StockPFInfo_ExDate
- StockPFRatioInfo_AdvanceDate
- StockPFRatioInfo_DecisionDeclareDate
- StockPFRatioInfo_ExDate
- StockLJFH_
- Stocks_DividendAmountOfEndt
- Stocks_DividendAmountOfEndtQJ
- Stocks_DividendAmountOfRdate
- Stocks_DividendAmountOfRdateQJ
####### StockDistributionInfo_AdvanceDate
用途:日期时间处理函数。 参数:arg1(按示例顺序传入)。 返回:日期或时间值。
范例
oV := BackUpSystemParameters2();
// 取'万科A'在2011年报告期配股情况_预案;
setsysparam(pn_stock(), 'SZ000002');
v := StockDistributionInfo_AdvanceDate(20111231);
return v;
####### StockDistributionInfo_DecisionDeclareDate
用途:日期时间处理函数。 参数:arg1(按示例顺序传入)。 返回:日期或时间值。
范例
oV := BackUpSystemParameters2();
// 取'万科A'在2011年报告期配股情况_决案;
setsysparam(pn_stock(), 'SZ000002');
v := StockDistributionInfo_DecisionDeclareDate(20111231);
return v;
####### StockDistributionInfo_ExDate
用途:日期时间处理函数。 参数:arg1(按示例顺序传入)。 返回:日期或时间值。
范例
oV := BackUpSystemParameters2();
// 取'万科A'在2011年报告期配股情况_实施;
setsysparam(pn_stock(), 'SZ000002');
v := StockDistributionInfo_ExDate (20111231);
return v;
####### StockPFAndRatioInfo_ExDate
用途:日期时间处理函数。 参数:arg1(按示例顺序传入)。 返回:日期或时间值。
范例
oV := BackUpSystemParameters2();
// 取'万科A'在2011年报告期分红送股情况_实施;
setsysparam(pn_stock(), 'SZ000002');
v := StockPFAndRatioInfo_ExDate(20111231);
return v;
####### StockPFInfo_AdvanceDate
用途:日期时间处理函数。 参数:arg1(按示例顺序传入)。 返回:日期或时间值。
范例
oV := BackUpSystemParameters2();
// 取'万科A'在2011年报告期分红情况_预案;
setsysparam(pn_stock(), 'SZ000002');
v := StockPFInfo_AdvanceDate(20111231);
return v;
####### StockPFInfo_DecisionDeclareDate
用途:日期时间处理函数。 参数:arg1(按示例顺序传入)。 返回:日期或时间值。
范例
oV := BackUpSystemParameters2();
// 取'万科A'在2011年报告期分红情况_决案;
setsysparam(pn_stock(), 'SZ000002');
v := StockPFInfo_DecisionDeclareDate (20111231);
return v;
####### StockPFInfo_ExDate
用途:日期时间处理函数。 参数:arg1(按示例顺序传入)。 返回:日期或时间值。
范例
oV := BackUpSystemParameters2();
// 取'万科A'在2011年报告期分红情况_实施;
setsysparam(pn_stock(), 'SZ000002');
v := StockPFInfo_ExDate(20111231);
return v;
####### StockPFRatioInfo_AdvanceDate
用途:日期时间处理函数。 参数:arg1(按示例顺序传入)。 返回:日期或时间值。
范例
oV := BackUpSystemParameters2();
// 取'万科A'在2011年报告期送股情况_预案;
setsysparam(pn_stock(), 'SZ000002');
v := StockPFRatioInfo_AdvanceDate(20111231);
return v;
####### StockPFRatioInfo_DecisionDeclareDate
用途:日期时间处理函数。 参数:arg1(按示例顺序传入)。 返回:日期或时间值。
范例
oV := BackUpSystemParameters2();
// 取'万科A'在2011年报告期送股情况_决案;
setsysparam(pn_stock(), 'SZ000002');
v := StockPFRatioInfo_DecisionDeclareDate (20111231);
return v;
####### StockPFRatioInfo_ExDate
用途:日期时间处理函数。 参数:arg1(按示例顺序传入)。 返回:日期或时间值。
范例
oV := BackUpSystemParameters2();
// 取'万科A'在2011年报告期送股情况_实施;
setsysparam(pn_stock(), 'SZ000002');
v := StockPFRatioInfo_ExDate (20111231);
return v;
####### StockLJFH_
范例
oV := BackUpSystemParameters2();
// 取万科A在2002年1月1日至2012年8月30日的每股累计分红;
setsysparam(pn_stock(), 'SZ000002');
v := StockLJFH_(20020101T, 20120830T, true, 1);
return v;
// 结果:5.9895
####### Stocks_DividendAmountOfEndt
用途:分红送配相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SH600585"的20230620分红总额
return Stocks_DividendAmountOfEndt(array("SH600585"), 20230620T);
// 结果:7842967816.92
####### Stocks_DividendAmountOfEndtQJ
用途:分红送配相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SH600585"的20230101至20231231分红总额
return Stocks_DividendAmountOfEndtQJ(array("SH600585"), 20230101T, 20231231T);
// 结果:7842967816.92
####### Stocks_DividendAmountOfRdate
用途:日期时间处理函数。 参数:arg1,arg2(按示例顺序传入)。 返回:日期或时间值。
范例
// "SH600585"的20231231分红总额
return Stocks_DividendAmountOfRdate(array("SH600585"), 20231231);
// 结果:5065977642.24
####### Stocks_DividendAmountOfRdateQJ
用途:日期时间处理函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:日期或时间值。
范例
// "SH600585"的20230101至20231231分红总额
return Stocks_DividendAmountOfRdateQJ(array("SH600585"), 20230101, 20231231);
// 结果:5065977642.24
板块
####### 内容
- 报告期
- 指定日
####### 报告期
######## 内容
- BK_DividendAmountOfRdate
- BK_DividendAmountOfRdateQJ
######## BK_DividendAmountOfRdate
范例
// "上证A股"板块的20231231分红总额
SetSysParam(pn_bk(), "上证A股");
return BK_DividendAmountOfRdate(20231231);
// 结果:1469985197670.71
######## BK_DividendAmountOfRdateQJ
范例
// "上证A股"板块的20230101至20231231分红总额
SetSysParam(pn_bk(), "上证A股");
return BK_DividendAmountOfRdateQJ(20230101, 20231231);
// 结果:1662212825947.02
####### 指定日
######## 内容
- BK_DividendAmountOfEndt
- BK_DividendAmountOfEndtQJ
######## BK_DividendAmountOfEndt
范例
// "上证A股"板块的20230620分红总额
SetSysParam(pn_bk(), "上证A股");
return BK_DividendAmountOfEndt(20230620T);
// 结果:18029852253.399
######## BK_DividendAmountOfEndtQJ
范例
// "上证A股"板块的20230101-20231231分红总额
SetSysParam(pn_bk(), "上证A股");
return BK_DividendAmountOfEndtQJ(20230101T, 20231231T);
// 结果:1656909959491.69
个股
####### 内容
- 报告期
- 指定日
####### 报告期
######## 内容
- StockBonusShareRateOfRdate
- StockBonusShareRateOfRdateQJ
- StockConversionRateOfRdate
- StockConversionRateOfRdateQJ
- StockDividendAmountOfRdate
- StockDividendAmountOfRdateQJ
- StockDividendRateAfterTaxOfRdate
- StockDividendRateAfterTaxOfRdateQJ
- StockDividendRateOfRdate
- StockDividendRateOfRdateQJ
- StockPFRatioOfRdate
- StockPFRatioOfRdateQJ
######## StockBonusShareRateOfRdate
算法若同一报告期有多条数据,红股比=(1+hgb1)...(1+hgbN)-1范例
// "SZ300585"的20161231红股比
SetSysParam(pn_stock(), "SZ300585");
return StockBonusShareRateOfRdate(20161231);
// 结果:0
######## StockBonusShareRateOfRdateQJ
算法红股比=(1+hgb1)...(1+hgbN)-1范例
// "SZ301052"的20230101至20231231红股比
SetSysParam(pn_stock(), "SZ301052");
return StockBonusShareRateOfRdateQJ(20230101, 20231231);
// 结果:0
######## StockConversionRateOfRdate
算法若同一报告期有多条数据,转增比=(1+zzb1)...(1+zzbN)-1范例
// "SZ300585"的20161231转增比
SetSysParam(pn_stock(), "SZ300585");
return StockConversionRateOfRdate(20161231);
// 结果:1
######## StockConversionRateOfRdateQJ
算法转增比=(1+zzb1)...(1+zzbN)-1范例
// "SZ301052"的20230101至20231231转增比
SetSysParam(pn_stock(), "SZ301052");
return StockConversionRateOfRdateQJ(20230101, 20231231);
// 结果:0.3467532
######## StockDividendAmountOfRdate
范例
// "SH600585"的20231231分红总额
SetSysParam(pn_stock(), "SH600585");
return StockDividendAmountOfRdate(20231231);
// 结果:5065977642.24
######## StockDividendAmountOfRdateQJ
范例
// "SH600585"的20230101至20231231分红总额
SetSysParam(pn_stock(), "SH600585");
return StockDividendAmountOfRdateQJ(20230101, 20231231);
// 结果:5065977642.24
######## StockDividendRateAfterTaxOfRdate
算法若同一报告期有多条数据,返回实得比求和。范例
// "SH600585"的20231231实得比
SetSysParam(pn_stock(), "SH600585");
return StockDividendRateAfterTaxOfRdate(20231231);
// 结果:0.96
######## StockDividendRateAfterTaxOfRdateQJ
范例
// "SH600585"的20230101至20231231实得比
SetSysParam(pn_stock(), "SH600585");
return StockDividendRateAfterTaxOfRdateQJ(20230101, 20231231);
// 结果:0.96
######## StockDividendRateOfRdate
算法若同一报告期有多条数据,返回红利比求和。范例
// "SH600585"的20231231红利比
SetSysParam(pn_stock(), "SH600585");
return StockDividendRateOfRdate(20231231);
// 结果:0.96
######## StockDividendRateOfRdateQJ
范例
// "SH600585"的20230101至20231231分红比
SetSysParam(pn_stock(), "SH600585");
return StockDividendRateOfRdateQJ(20230101, 20231231);
// 结果:0.96
######## StockPFRatioOfRdate
算法若同一报告期有多条数据,送股比=(1+sgb1)...(1+sgbN)-1范例
// "SZ300585"的20161231送股比
SetSysParam(pn_stock(), "SZ300585");
return StockPFRatioOfRdate(20161231);
// 结果:1
######## StockPFRatioOfRdateQJ
算法送股比=(1+sgb1)...(1+sgbN)-1范例
// "SZ301052"的20230101至20231231送股比
SetSysParam(pn_stock(), "SZ301052");
return StockPFRatioOfRdateQJ(20230101, 20231231);
// 结果:0.3467532
####### 指定日
######## 内容
- StockBonusShareRateOfEndt
- StockBonusShareRateOfEndtQJ
- StockConversionRateOfEndt
- StockConversionRateOfEndtQJ
- StockDividendAmountOfEndt
- StockDividendAmountOfEndtQJ
- StockDividendRateAfterTaxOfEndt
- StockDividendRateAfterTaxOfEndtQJ
- StockDividendRateOfEndt
- StockDividendRateOfEndtQJ
- StockPFRatioOfEndt
- StockPFRatioOfEndtQJ
######## StockBonusShareRateOfEndt
算法若指定日有多条数据,红股比=(1+hgb1)...(1+hgbN)-1范例
// "SZ301052"在20240401的红股比
SetSysParam(pn_stock(), "SZ301052");
return StockBonusShareRateOfEndt(20240401T);
// 结果:0
######## StockBonusShareRateOfEndtQJ
算法红股比=(1+hgb1)...(1+hgbN)-1范例
// "SZ301052"的20240101T至20240430T红股比
SetSysParam(pn_stock(), "SZ301052");
return StockBonusShareRateOfEndtQJ(20240101T, 20240430T);
// 结果:0
######## StockConversionRateOfEndt
算法若指定日有多条数据,转增比=(1+zzb1)...(1+zzbN)-1范例
// "SZ301052"在20240401的转增比
SetSysParam(pn_stock(), "SZ301052");
return StockConversionRateOfEndt(20240401T);
// 结果:0.3467532
######## StockConversionRateOfEndtQJ
算法转增比=(1+zzb1)...(1+zzbN)-1范例
// "SZ301052"的20240101T至20240430T转增比
SetSysParam(pn_stock(), "SZ301052");
return StockConversionRateOfEndtQJ(20240101T, 20240430T);
// 结果:0.3467532
######## StockDividendAmountOfEndt
范例
// "SH600585"的20230620分红总额
SetSysParam(pn_stock(), "SH600585");
return StockDividendAmountOfEndt(20230620T);
// 结果:7842967816.92
######## StockDividendAmountOfEndtQJ
范例
// "SH600585"的20230101至20231231分红总额
SetSysParam(pn_stock(), "SH600585");
return StockDividendAmountOfEndtQJ(20230101T, 20231231T);
// 结果:7842967816.92
######## StockDividendRateAfterTaxOfEndt
算法若同一除权除息日有多条数据,返回实得比求和。范例
// "SH600585"的20230620实得比
SetSysParam(pn_stock(), "SH600585");
return StockDividendRateAfterTaxOfEndt(20230620T);
// 结果:1.48
######## StockDividendRateAfterTaxOfEndtQJ
范例
// "SH600585"的20230101至20231231实得比
SetSysParam(pn_stock(), "SH600585");
return StockDividendRateAfterTaxOfEndtQJ(20230101T, 20231231T);
// 结果:1.48
######## StockDividendRateOfEndt
算法若同一除权除息日有多条数据,返回红利比求和。范例
// "SH600585"的20230620红利比
SetSysParam(pn_stock(), "SH600585");
return StockDividendRateOfEndt(20230620T);
// 结果:1.48
######## StockDividendRateOfEndtQJ
范例
// "SH600585"的20230101至20231231红利比
SetSysParam(pn_stock(), "SH600585");
return StockDividendRateOfEndtQJ(20230101T, 20231231T);
// 结果:1.48
######## StockPFRatioOfEndt
算法若指定日有多条数据,送股比=(1+sgb1)...(1+sgbN)-1范例
// "SZ301052"在20240401的送股比
SetSysParam(pn_stock(), "SZ301052");
return StockPFRatioOfEndt(20240401T);
// 结果:0.3467532
######## StockPFRatioOfEndtQJ
算法送股比=(1+sgb1)...(1+sgbN)-1范例
// "SZ301052"的20240101T至20240430T送股比
SetSysParam(pn_stock(), "SZ301052");
return StockPFRatioOfEndtQJ(20240101T, 20240430T);
// 结果:0.3467532
高管增减持
内容
- StockSellAvgPriceByInsider
- StockSellAmountByInsider
- StockSellVolByInsider
- StockBuyVolByInsider
- StockBuyAvgPriceByInsider
- StockBuyandSellByInsider
- StockSellPercentageByInsider
- StockBuyAmountByInsider
- StockBuyPercentageByInsider
StockSellAvgPriceByInsider
用途:进行数值统计计算。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
算法
从表“股票.董事、监事、高管持股变动”中取区间高管减持金额a和高管减持数b
如果a,b都不为0且不为空,则返回a/b;否则返回—。范例
// 计算SH600019,2006年1月1日到2018年9月3日这个区间不复权的高管减持均价
setsysparam(pn_stock(), 'SH600019');
return StockSellAvgPriceByInsider(20060101T, 20180903T, 0);
// 结果:2.14
StockSellAmountByInsider
用途:高管增减持相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
算法
从表“股票.董事、监事、高管持股变动”中取区间高管增减持详情t;
从数组t中筛选出“变动方向”为“减持”的“变动金额”的总和r,返回r。范例
// 计算SH600019,2006年1月1日到2018年9月3日这个区间高管减持金额
setsysparam(pn_stock(), 'SH600019');
return StockSellAmountByInsider(20060101T, 20180903T);
// 结果:2343312
StockSellVolByInsider
用途:高管增减持相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
算法
从表“股票.董事、监事、高管持股变动”中取区间高管增减持详情t;考虑送股带来的持股变动。
如果ReturnType等于0,则从数组t中筛选出“变动方向”为“减持”的“变动数量”的总和r;否则,从数组t中筛选出“变动方向”为“减持”的“复权后变动数量”的总和r;
返回r。范例
// 计算SH600019,2006年1月1日到2018年9月3日这个区间不复权的高管减持数量
setsysparam(pn_stock(), 'SH600019');
return StockSellVolByInsider(20060101T, 20180903T, 0);
// 结果:1094000
StockBuyVolByInsider
用途:高管增减持相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
算法
从表“股票.董事、监事、高管持股变动”中取区间高管增减持详情t;
如果ReturnType等于0,则从数组t中筛选出“变动方向”为“增持”的“变动数量”的总和r;否则,从数组t中筛选出“变动方向”为“增持”的“复权后变动数量”的总和r;
返回r。范例
// 计算SH600019,2006年1月1日到2018年9月3日这个区间复权后的高管增持数量
setsysparam(pn_stock(), 'SH600019');
return StockBuyVolByInsider(20060101T, 20180903T, 1);
// 结果:11015986.57
StockBuyAvgPriceByInsider
用途:进行数值统计计算。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
算法
从表“股票.董事、监事、高管持股变动”中取区间高管增持金额a;
从表“股票.董事、监事、高管持股变动”中区间高管增持数量b;
如果a,b都是数字类型数据,且都不等于0,则返回a/b;否则返回—。范例
// 计算SH600019,2006年1月1日到2018年9月3日这个区间复权后的高管增持均价
setsysparam(pn_stock(), 'SH600019');
return StockBuyAvgPriceByInsider(20060101T, 20180903T, 1);
// 结果:2.65
StockBuyandSellByInsider
用途:高管增减持相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
算法
(1)取表"股票.董事、监事、高管持股变动"中'变动开始日'大于等于开始日,'变动截止日'小于等于截止日的数据。并在该基础上增加两列:'原始收盘'、'复权收盘'得到数组data;
'原始收盘': '变动截止日'的收盘价。
'复权收盘':'变动截止日'的复权价。
(2)在数组data的基础上增加两列:'复权因子'、'复权后变动数量'得到新的数组data;
'复权因子':原始收盘/复权收盘;
'复权后变动数量':变动数量*原始收盘/复权收盘
(3)以上是考虑送股带来的持有股份变动,再返回data。范例
// 计算SH600007,2006年1月1日到2018年9月3日这个区间区间高管增减持详情
setsysparam(pn_stock(), 'SH600007');
return StockBuyandSellByInsider(20060101T, 20180903T);
StockSellPercentageByInsider
用途:高管增减持相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
算法
从表“股票.董事、监事、高管持股变动”中取区间高管增减持详情t,并考虑送股带来的持股变动后的高管减持数量v1;
取该股票总股本v2;
如果v1与v2都是实数,且v2不等于0,则返回v1/v2*100;否则返回0;
如果v1与v2都小于0,则返回-v1/v2*100。范例
// 计算SH600019,2006年1月1日到2018年9月3日这个区间高管减持占总股本比例
setsysparam(pn_stock(), 'SH600019');
return StockSellPercentageByInsider(20060101T, 20180903T);
// 结果:0.01
StockBuyAmountByInsider
用途:高管增减持相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
算法
从表“股票.董事、监事、高管持股变动”中取区间高管增减持情况t;不考虑送股带来的持股变动;
从数组t中筛选出“变动方向”为“增持”的“变动金额”的总和r,返回r。范例
// 计算SH600019,2006年1月1日到2018年9月3日这个区间高管增持金额
setsysparam(pn_stock(), 'SH600019');
return StockBuyAmountByInsider(20060101T, 20180903T);
// 结果:29167666.8
StockBuyPercentageByInsider
用途:高管增减持相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
算法
从表“股票.董事、监事、高管持股变动”中取复权后的区间高管增持数量v1;并考虑送股带来的持股变动;
取该股票总股本v2;
如果v1与v2都是实数,且v2不等于0,则返回v1/v2*100;否则返回0;
如果v1与v2都小于0,则返回-v1/v2*100。范例
// 计算SH600019,2006年1月1日到2018年9月3日这个区间高管增持占总股本比例
setsysparam(pn_stock(), 'SH600019');
return StockBuyPercentageByInsider(20060101T, 20180903T);
// 结果:0.05
股权分置改革
内容
- 市值不变法
市值不变法
####### 内容
- SF_MV
- SF_SharesinTheory
- SF_NetAssetPS
- SF_PercentinTheory
- SF_PjCj
- SF_MVOfNAShares
- SF_ValueAfterN
- SF_PriceinTheory
- SF_MVOfNNShares
####### SF_MV
算法
股改前市场价值(万)=股改前流通股市场价值+股改前非流通股价值
股改前流通股市场价值=股改前流通股股数×收盘均价
股改前非流通股价值=股改非流通股股数×每股净资产×(1+净资产溢价比例)范例
// 计算SZ000002的股改前市场价值
setsysparam(pn_stock(), 'SZ000002');
return sF_MV(inttodate(20050618), 14, 20180630, 0);
// 结果:2734215.86
####### SF_SharesinTheory
算法
理论支付股数(万)=[非流通股数×流通股数×(流通股持股成本-摊薄每股净资产)]/[非流通股数×摊薄每股净资产+流通股数×流通股持股成本]范例
// 计算SZ000002的理论支付股数(万)
setsysparam(pn_stock(), 'SZ000002');
return sF_SharesinTheory(inttodate(20050618), 14, 20180630, 0);
// 结果:-104129.59
####### SF_NetAssetPS
用途:股权分置改革相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
算法
股改前每股净资产(摊薄)=报告期股东权益合计/股改前总股本-报告期至停牌日每股派现范例
// 计算SZ000002的股改前每股净资产(摊薄)
setsysparam(pn_stock(), 'SZ000002');
return SF_NetAssetPS(inttodate(20050618), 20180630, 0);
// 结果:59.32
####### SF_PercentinTheory
用途:股权分置改革相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
算法
理论支付比例(股/股)=[非流通股数×流通股数×(流通股持股成本-摊薄每股净资产)]/[非流通股数×摊薄每股净资产+流通股数×流通股持股成本]/流通股数范例
// 计算SH600019的理论支付比例(股/股)
setsysparam(pn_stock(), 'SZ000002');
return SF_PercentinTheory(inttodate(20050618), 14, 20180630, 0);
// 结果:-0.66
####### SF_PjCj
用途:股权分置改革相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
算法
股改前流通股平均持股成本(元)=区间成交金额和/区间成交量和(以停牌日为基准日,向前复权)范例
// 计算SZ000002的股改前流通股平均持股成本(元)
setsysparam(pn_stock(), 'SZ000002');
return SF_PjCj(inttodate(20050618), 14);
// 结果:4.87
####### SF_MVOfNAShares
算法
股改前流通股市场价值(万)=股改前流通股股数×收盘均价范例
// 计算SZ000002的流通权价值(万)
setsysparam(pn_stock(), 'SZ000002');
return SF_ValueAfterN(inttodate(20050618), 14);
// 结果:767660.97
####### SF_ValueAfterN
用途:股权分置改革相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
算法
流通权价值(万)=非流通股获得流通权后价值-股改前非流通股价值
流通权价值(万)=股改前非流通股数×(股改后理论价格-股改前每股摊薄净资产)范例
// 计算SZ000002的流通权价值(万)
setsysparam(pn_stock(), 'SZ000002');
return SF_ValueAfterN(inttodate(20050618), 14, 20180630, 0);
// 结果:-1491659.1
####### SF_PriceinTheory
用途:股权分置改革相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
算法
股改后理论价格=[非流通股数×摊薄每股净资产+流通股数×流通股持股成本]/(非流通股数+流通股数)
股改后理论价格=股改前市场价值/股改后股份总数范例
// 计算SZ000002的股改后理论价格
setsysparam(pn_stock(), 'SZ000002');
return SF_PriceinTheory(inttodate(20050618), 14, 20180630, 0);
// 结果:14.33
####### SF_MVOfNNShares
用途:股权分置改革相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
算法
股改前非流通股价值(万)=股改非流通股股数×每股净资产×(1+净资产溢价比例)范例
// 计算SZ000002的股改前非流通股价值(万)
setsysparam(pn_stock(), 'SZ000002');
return SF_MVOfNNShares(inttodate(20050618), 20180630, 0);
// 结果:1966554.89
沪深港通
内容
- 沪深港通成交汇总
- 沪深港通十大活跃股
- 沪深港通持股明细
- 中间函数
沪深港通成交汇总
####### 内容
- 指定日
- 区间
- 板块
- 中间函数
####### 指定日
######## 内容
- BK_HSGBuyAmount
- BK_HSGSellAmount
- BK_HSGBAndSAmount
- BK_HSGNetAmount
- BK_HSGBuyAmountPercent1
- BK_HSGSellAmountPercent1
- BK_HSGBuyCjbs
- BK_HSGSellCjbs
- BK_HSGBAndSCjbs
- BK_HSGBalance
- BK_HSGAMarketBAndSAmount
- BK_HSGAMarketBuyAmount
- BK_HSGAMarketSellAmount
- BK_HSGAMarketNetAmount
- BK_HSGHMarketBAndSAmount
- BK_HSGHMarketBuyAmount
- BK_HSGHMarketSellAmount
- BK_HSGHMarketNetAmount
######## BK_HSGBuyAmount
- BK_HSGBuyAmount
- BK_HSGSellAmount
- BK_HSGBAndSAmount
- BK_HSGNetAmount
- BK_HSGBuyAmountPercent1
- BK_HSGSellAmountPercent1
- BK_HSGBuyCjbs
- BK_HSGSellCjbs
- BK_HSGBAndSCjbs
- BK_HSGBalance
- BK_HSGAMarketBAndSAmount
- BK_HSGAMarketBuyAmount
- BK_HSGAMarketSellAmount
- BK_HSGAMarketNetAmount
- BK_HSGHMarketBAndSAmount
- BK_HSGHMarketBuyAmount
- BK_HSGHMarketSellAmount
- BK_HSGHMarketNetAmount
######## BK_HSGSellAmount
- BK_HSGBuyAmount
- BK_HSGSellAmount
- BK_HSGBAndSAmount
- BK_HSGNetAmount
- BK_HSGBuyAmountPercent1
- BK_HSGSellAmountPercent1
- BK_HSGBuyCjbs
- BK_HSGSellCjbs
- BK_HSGBAndSCjbs
- BK_HSGBalance
- BK_HSGAMarketBAndSAmount
- BK_HSGAMarketBuyAmount
- BK_HSGAMarketSellAmount
- BK_HSGAMarketNetAmount
- BK_HSGHMarketBAndSAmount
- BK_HSGHMarketBuyAmount
- BK_HSGHMarketSellAmount
- BK_HSGHMarketNetAmount
######## BK_HSGBAndSAmount
- BK_HSGBuyAmount
- BK_HSGSellAmount
- BK_HSGBAndSAmount
- BK_HSGNetAmount
- BK_HSGBuyAmountPercent1
- BK_HSGSellAmountPercent1
- BK_HSGBuyCjbs
- BK_HSGSellCjbs
- BK_HSGBAndSCjbs
- BK_HSGBalance
- BK_HSGAMarketBAndSAmount
- BK_HSGAMarketBuyAmount
- BK_HSGAMarketSellAmount
- BK_HSGAMarketNetAmount
- BK_HSGHMarketBAndSAmount
- BK_HSGHMarketBuyAmount
- BK_HSGHMarketSellAmount
- BK_HSGHMarketNetAmount
######## BK_HSGNetAmount
算法通道指定日的买入成交额-当日卖出成交额
######## BK_HSGBuyAmountPercent1
算法指定日通道的买入成交额/当日通道的买入及卖出成交额*100
######## BK_HSGSellAmountPercent1
算法指定日通道的卖出成交额/当日通道的买入及卖出成交额*100
######## BK_HSGBuyCjbs
- BK_HSGBuyAmount
- BK_HSGSellAmount
- BK_HSGBAndSAmount
- BK_HSGNetAmount
- BK_HSGBuyAmountPercent1
- BK_HSGSellAmountPercent1
- BK_HSGBuyCjbs
- BK_HSGSellCjbs
- BK_HSGBAndSCjbs
- BK_HSGBalance
- BK_HSGAMarketBAndSAmount
- BK_HSGAMarketBuyAmount
- BK_HSGAMarketSellAmount
- BK_HSGAMarketNetAmount
- BK_HSGHMarketBAndSAmount
- BK_HSGHMarketBuyAmount
- BK_HSGHMarketSellAmount
- BK_HSGHMarketNetAmount
######## BK_HSGSellCjbs
- BK_HSGBuyAmount
- BK_HSGSellAmount
- BK_HSGBAndSAmount
- BK_HSGNetAmount
- BK_HSGBuyAmountPercent1
- BK_HSGSellAmountPercent1
- BK_HSGBuyCjbs
- BK_HSGSellCjbs
- BK_HSGBAndSCjbs
- BK_HSGBalance
- BK_HSGAMarketBAndSAmount
- BK_HSGAMarketBuyAmount
- BK_HSGAMarketSellAmount
- BK_HSGAMarketNetAmount
- BK_HSGHMarketBAndSAmount
- BK_HSGHMarketBuyAmount
- BK_HSGHMarketSellAmount
- BK_HSGHMarketNetAmount
######## BK_HSGBAndSCjbs
- BK_HSGBuyAmount
- BK_HSGSellAmount
- BK_HSGBAndSAmount
- BK_HSGNetAmount
- BK_HSGBuyAmountPercent1
- BK_HSGSellAmountPercent1
- BK_HSGBuyCjbs
- BK_HSGSellCjbs
- BK_HSGBAndSCjbs
- BK_HSGBalance
- BK_HSGAMarketBAndSAmount
- BK_HSGAMarketBuyAmount
- BK_HSGAMarketSellAmount
- BK_HSGAMarketNetAmount
- BK_HSGHMarketBAndSAmount
- BK_HSGHMarketBuyAmount
- BK_HSGHMarketSellAmount
- BK_HSGHMarketNetAmount
######## BK_HSGBalance
- BK_HSGBuyAmount
- BK_HSGSellAmount
- BK_HSGBAndSAmount
- BK_HSGNetAmount
- BK_HSGBuyAmountPercent1
- BK_HSGSellAmountPercent1
- BK_HSGBuyCjbs
- BK_HSGSellCjbs
- BK_HSGBAndSCjbs
- BK_HSGBalance
- BK_HSGAMarketBAndSAmount
- BK_HSGAMarketBuyAmount
- BK_HSGAMarketSellAmount
- BK_HSGAMarketNetAmount
- BK_HSGHMarketBAndSAmount
- BK_HSGHMarketBuyAmount
- BK_HSGHMarketSellAmount
- BK_HSGHMarketNetAmount
######## BK_HSGAMarketBAndSAmount
- BK_HSGBuyAmount
- BK_HSGSellAmount
- BK_HSGBAndSAmount
- BK_HSGNetAmount
- BK_HSGBuyAmountPercent1
- BK_HSGSellAmountPercent1
- BK_HSGBuyCjbs
- BK_HSGSellCjbs
- BK_HSGBAndSCjbs
- BK_HSGBalance
- BK_HSGAMarketBAndSAmount
- BK_HSGAMarketBuyAmount
- BK_HSGAMarketSellAmount
- BK_HSGAMarketNetAmount
- BK_HSGHMarketBAndSAmount
- BK_HSGHMarketBuyAmount
- BK_HSGHMarketSellAmount
- BK_HSGHMarketNetAmount
######## BK_HSGAMarketBuyAmount
- BK_HSGBuyAmount
- BK_HSGSellAmount
- BK_HSGBAndSAmount
- BK_HSGNetAmount
- BK_HSGBuyAmountPercent1
- BK_HSGSellAmountPercent1
- BK_HSGBuyCjbs
- BK_HSGSellCjbs
- BK_HSGBAndSCjbs
- BK_HSGBalance
- BK_HSGAMarketBAndSAmount
- BK_HSGAMarketBuyAmount
- BK_HSGAMarketSellAmount
- BK_HSGAMarketNetAmount
- BK_HSGHMarketBAndSAmount
- BK_HSGHMarketBuyAmount
- BK_HSGHMarketSellAmount
- BK_HSGHMarketNetAmount
######## BK_HSGAMarketSellAmount
- BK_HSGBuyAmount
- BK_HSGSellAmount
- BK_HSGBAndSAmount
- BK_HSGNetAmount
- BK_HSGBuyAmountPercent1
- BK_HSGSellAmountPercent1
- BK_HSGBuyCjbs
- BK_HSGSellCjbs
- BK_HSGBAndSCjbs
- BK_HSGBalance
- BK_HSGAMarketBAndSAmount
- BK_HSGAMarketBuyAmount
- BK_HSGAMarketSellAmount
- BK_HSGAMarketNetAmount
- BK_HSGHMarketBAndSAmount
- BK_HSGHMarketBuyAmount
- BK_HSGHMarketSellAmount
- BK_HSGHMarketNetAmount
######## BK_HSGAMarketNetAmount
- BK_HSGBuyAmount
- BK_HSGSellAmount
- BK_HSGBAndSAmount
- BK_HSGNetAmount
- BK_HSGBuyAmountPercent1
- BK_HSGSellAmountPercent1
- BK_HSGBuyCjbs
- BK_HSGSellCjbs
- BK_HSGBAndSCjbs
- BK_HSGBalance
- BK_HSGAMarketBAndSAmount
- BK_HSGAMarketBuyAmount
- BK_HSGAMarketSellAmount
- BK_HSGAMarketNetAmount
- BK_HSGHMarketBAndSAmount
- BK_HSGHMarketBuyAmount
- BK_HSGHMarketSellAmount
- BK_HSGHMarketNetAmount
######## BK_HSGHMarketBAndSAmount
- BK_HSGBuyAmount
- BK_HSGSellAmount
- BK_HSGBAndSAmount
- BK_HSGNetAmount
- BK_HSGBuyAmountPercent1
- BK_HSGSellAmountPercent1
- BK_HSGBuyCjbs
- BK_HSGSellCjbs
- BK_HSGBAndSCjbs
- BK_HSGBalance
- BK_HSGAMarketBAndSAmount
- BK_HSGAMarketBuyAmount
- BK_HSGAMarketSellAmount
- BK_HSGAMarketNetAmount
- BK_HSGHMarketBAndSAmount
- BK_HSGHMarketBuyAmount
- BK_HSGHMarketSellAmount
- BK_HSGHMarketNetAmount
######## BK_HSGHMarketBuyAmount
- BK_HSGBuyAmount
- BK_HSGSellAmount
- BK_HSGBAndSAmount
- BK_HSGNetAmount
- BK_HSGBuyAmountPercent1
- BK_HSGSellAmountPercent1
- BK_HSGBuyCjbs
- BK_HSGSellCjbs
- BK_HSGBAndSCjbs
- BK_HSGBalance
- BK_HSGAMarketBAndSAmount
- BK_HSGAMarketBuyAmount
- BK_HSGAMarketSellAmount
- BK_HSGAMarketNetAmount
- BK_HSGHMarketBAndSAmount
- BK_HSGHMarketBuyAmount
- BK_HSGHMarketSellAmount
- BK_HSGHMarketNetAmount
######## BK_HSGHMarketSellAmount
- BK_HSGBuyAmount
- BK_HSGSellAmount
- BK_HSGBAndSAmount
- BK_HSGNetAmount
- BK_HSGBuyAmountPercent1
- BK_HSGSellAmountPercent1
- BK_HSGBuyCjbs
- BK_HSGSellCjbs
- BK_HSGBAndSCjbs
- BK_HSGBalance
- BK_HSGAMarketBAndSAmount
- BK_HSGAMarketBuyAmount
- BK_HSGAMarketSellAmount
- BK_HSGAMarketNetAmount
- BK_HSGHMarketBAndSAmount
- BK_HSGHMarketBuyAmount
- BK_HSGHMarketSellAmount
- BK_HSGHMarketNetAmount
######## BK_HSGHMarketNetAmount
- BK_HSGBuyAmount
- BK_HSGSellAmount
- BK_HSGBAndSAmount
- BK_HSGNetAmount
- BK_HSGBuyAmountPercent1
- BK_HSGSellAmountPercent1
- BK_HSGBuyCjbs
- BK_HSGSellCjbs
- BK_HSGBAndSCjbs
- BK_HSGBalance
- BK_HSGAMarketBAndSAmount
- BK_HSGAMarketBuyAmount
- BK_HSGAMarketSellAmount
- BK_HSGAMarketNetAmount
- BK_HSGHMarketBAndSAmount
- BK_HSGHMarketBuyAmount
- BK_HSGHMarketSellAmount
- BK_HSGHMarketNetAmount
####### 区间
######## 内容
- BK_HSGBAndSAmountSum
- BK_HSGNetAmountSum
- BK_HSGBuyCjbsSum
- BK_HSGSellCjbsSum
- BK_HSGBAndSCjbsSum
- BK_HSGBuyAmountAvg
- BK_HSGSellAmountAvg
- BK_HSGBAndSAmountAvg
- BK_HSGNetAmountAvg
- BK_HSGBuyAmountPercentN
- BK_HSGSellAmountPercentN
- BK_HSGBuyCjbsAvg
- BK_HSGSellCjbsAvg
- BK_HSGBAndSCjbsAvg
- BK_HSGBuyAmountSum
- BK_HSGSellAmountSum
######## BK_HSGBAndSAmountSum
######## BK_HSGNetAmountSum
算法买入成交额区间和-卖出成交额区间和
######## BK_HSGBuyCjbsSum
######## BK_HSGSellCjbsSum
######## BK_HSGBAndSCjbsSum
######## BK_HSGBuyAmountAvg
算法区间通道的买入成交额/区间交易天数
######## BK_HSGSellAmountAvg
算法区间通道的卖出成交额/区间交易天数
######## BK_HSGBAndSAmountAvg
算法区间通道的买入及卖出成交额/区间交易天数
######## BK_HSGNetAmountAvg
算法区间通道的(买入成交额-卖出成交额)/区间交易天数
######## BK_HSGBuyAmountPercentN
算法区间通道的买入成交额/区间通道的买入及卖出成交额*100
######## BK_HSGSellAmountPercentN
算法区间通道的卖出成交额/区间通道的买入及卖出成交额*100
######## BK_HSGBuyCjbsAvg
算法通道的买入成交笔数区间和/区间交易天数
######## BK_HSGSellCjbsAvg
算法通道的卖出成交笔数区间和/区间交易天数
######## BK_HSGBAndSCjbsAvg
算法通道的买入及卖出成交笔数区间和/区间交易天数
######## BK_HSGBuyAmountSum
- BK_HSGBAndSAmountSum
- BK_HSGNetAmountSum
- BK_HSGBuyCjbsSum
- BK_HSGSellCjbsSum
- BK_HSGBAndSCjbsSum
- BK_HSGBuyAmountAvg
- BK_HSGSellAmountAvg
- BK_HSGBAndSAmountAvg
- BK_HSGNetAmountAvg
- BK_HSGBuyAmountPercentN
- BK_HSGSellAmountPercentN
- BK_HSGBuyCjbsAvg
- BK_HSGSellCjbsAvg
- BK_HSGBAndSCjbsAvg
- BK_HSGBuyAmountSum
- BK_HSGSellAmountSum
######## BK_HSGSellAmountSum
- BK_HSGBAndSAmountSum
- BK_HSGNetAmountSum
- BK_HSGBuyCjbsSum
- BK_HSGSellCjbsSum
- BK_HSGBAndSCjbsSum
- BK_HSGBuyAmountAvg
- BK_HSGSellAmountAvg
- BK_HSGBAndSAmountAvg
- BK_HSGNetAmountAvg
- BK_HSGBuyAmountPercentN
- BK_HSGSellAmountPercentN
- BK_HSGBuyCjbsAvg
- BK_HSGSellCjbsAvg
- BK_HSGBAndSCjbsAvg
- BK_HSGBuyAmountSum
- BK_HSGSellAmountSum
####### 板块
######## 内容
- 区间
- 指定日
######## 区间
######### 内容
- BK_HSGNMarketBAndSAmountSum
- BK_HSGStocksBAndSAmountPercent
- BK_HSGSMarketETFBAndSAmountPercent
- BK_HSGETFBAndSAmountPercent
- BK_HSGSMarketBAndSAmountPercent
- BK_HSGSMarketETFBAndSAmountSum
- BK_HSGSMarketBAndSAmountSum
- BK_HSGNMarketETFBAndSAmountPercent
- BK_HSGNMarketETFBAndSAmountSum
- BK_HSGStocksBAndSAmountSum
- BK_HSGETFBAndSAmountSum
- BK_HSGNMarketBAndSAmountPercent
- 中间函数
######### BK_HSGNMarketBAndSAmountSum
范例
// 获取北向通道在区间20220701-20220718 股票买入及卖出成交额
return BK_HSGNMarketBAndSAmountSum(20220701T, 20220718T);
// 返回:12427.12
######### BK_HSGStocksBAndSAmountPercent
算法区间股票买入及卖出成交额/买入及卖出成交额*100
如果返回0,说明区间通道无交易范例
// 获取港股通(沪)在区间20220701-20220718 ETF买入及卖出成交额
SetSysParam(PN_Stock(), 'HG000001');
return BK_HSGStocksBAndSAmountPercent(20220701T, 20220718T);
// 返回:99.34
######### BK_HSGSMarketETFBAndSAmountPercent
算法区间ETF买入及卖出成交额/买入及卖出成交额*100
如果返回0,说明区间通道无交易范例
// 获取南向通道在区间20220701-20220718 ETF买入及卖出成交额
return BK_HSGSMarketETFBAndSAmountPercent(20220701T, 20220718T);
// 返回:1.18
######### BK_HSGETFBAndSAmountPercent
算法区间ETF买入及卖出成交额/买入及卖出成交额*100
如果返回0,说明区间通道无交易范例
// 获取港股通(沪)在区间20220701-20220718 ETF买入及卖出成交额
SetSysParam(PN_Stock(), 'HG000001');
return BK_HSGETFBAndSAmountPercent(20220701T, 20220718T);
// 返回:0.66
######### BK_HSGSMarketBAndSAmountPercent
算法区间股票买入及卖出成交额/买入及卖出成交额*100
如果返回0,说明区间通道无交易范例
// 获取南向通道在区间20220701-20220718 ETF买入及卖出成交额
return BK_HSGSMarketBAndSAmountPercent(20220701T, 20220718T);
// 返回:98.82
######### BK_HSGSMarketETFBAndSAmountSum
范例
// 获取南向通道在区间20220701-20220718 ETF买入及卖出成交额
return BK_HSGSMarketETFBAndSAmountSum(20220701T, 20220718T);
// 返回:36.69
######### BK_HSGSMarketBAndSAmountSum
范例
// 获取南向通道在区间20220701-20220718 股票买入及卖出成交额
return BK_HSGSMarketBAndSAmountSum(20220701T, 20220718T);
// 返回:3064.56
######### BK_HSGNMarketETFBAndSAmountPercent
算法区间ETF买入及卖出成交额/买入及卖出成交额*100
如果返回0,说明区间通道无交易范例
// 获北向通道在区间20220701-20220718 ETF买入及卖出成交额
return BK_HSGNMarketETFBAndSAmountPercent(20220701T, 20220718T);
// 返回:0.02
######### BK_HSGNMarketETFBAndSAmountSum
范例
// 获取北向通道在区间20220701-20220718 ETF买入及卖出成交额
return BK_HSGNMarketETFBAndSAmountSum(20220701T, 20220718T);
// 返回:2.92
######### BK_HSGStocksBAndSAmountSum
范例
// 获取港股通(沪)在区间20220701-20220718 股票买入及卖出成交额
SetSysParam(PN_Stock(), 'HG000001');
return BK_HSGStocksBAndSAmountSum(20220701T, 20220718T);
// 返回:1474.51
######### BK_HSGETFBAndSAmountSum
范例
// 获取港股通(沪)在区间20220701-20220718 ETF买入及卖出成交额
SetSysParam(PN_Stock(), 'HG000001');
return BK_HSGETFBAndSAmountSum(20220701T, 20220718T);
// 返回:9.8605
######### BK_HSGNMarketBAndSAmountPercent
算法区间股票买入及卖出成交额/买入及卖出成交额*100
如果返回0,说明区间通道无交易范例
// 获取北向通道在区间20220701-20220718 ETF买入及卖出成交额
return BK_HSGNMarketBAndSAmountPercent(20220701T, 20220718T);
// 返回:99.98
######### 中间函数
########## 内容
- BK_HSGValueN
########## BK_HSGValueN
范例
// HG000001在2023-08-01至2023-08-10买入成交额(港币)的均值
SetSysParam(PN_Stock(), 'HG000001');
return BK_HSGValueN("买入成交额(港币)", 20230801T, 20230810T, 1);
// 结果:8587963750
######## 指定日
######### 内容
- BK_HSGSMarketBuyAmountPercent
- BK_HSGStocksBAndSAmount
- BK_HSGNMarketBuyAmountPercent
- BK_HSGSMarketBAndSAmount
- BK_HSGSMarketETFBAndSAmount
- BK_HSGSMarketETFBuyAmountPercent
- BK_HSGNMarketBAndSAmount
- BK_HSGNMarketETFBuyAmountPercent
- BK_HSGNMarketETFBAndSAmount
- BK_HSGETFBuyAmountPercent
- BK_HSGStocksBuyAmountPercent
- BK_HSGETFBAndSAmount
- BK_HSGBalanceLimit
- 中间函数
######### BK_HSGSMarketBuyAmountPercent
算法指定日通道股票买入及卖出成交额/当日通道的买入及卖出成交额*100
如果返回nil,说明当天通道无交易范例
// 获取南向通道20220718股票买入及卖出成交额占通道买入及卖出成交额比例(%)
SetSysParam(PN_Date(), 20220718T);
return BK_HSGSMarketBuyAmountPercent();
// 返回:95.94
######### BK_HSGStocksBAndSAmount
范例
// 获取港股通(沪)20220718股票买入及卖出成交额(亿港币)
SetSysParam(PN_Stock(), 'HG000001');
SetSysParam(PN_Date(), 20220718T);
return BK_HSGStocksBAndSAmount();
// 返回:128.83
######### BK_HSGNMarketBuyAmountPercent
算法指定日通道股票买入及卖出成交额/当日通道的买入及卖出成交额*100
如果返回nil,说明当天通道无交易范例
// 获取北向通道20220718股票买入及卖出成交额占通道买入及卖出成交额比例(%)
SetSysParam(PN_Date(), 20220718T);
return BK_HSGNMarketBuyAmountPercent();
// 返回:99.99
######### BK_HSGSMarketBAndSAmount
范例
// 获取南向通道20220718股票买入及卖出成交额
SetSysParam(PN_Date(), 20220718T);
return BK_HSGSMarketBAndSAmount();
// 返回:255.82
######### BK_HSGSMarketETFBAndSAmount
范例
// 获取南向通道在20220718 ETF买入及卖出成交额(元)
SetSysParam(PN_Date(), 20220718T);
return BK_HSGSMarketETFBAndSAmount();
// 返回:10.82
######### BK_HSGSMarketETFBuyAmountPercent
算法指定日南向通道ETF买入及卖出成交额/当日通道的买入及卖出成交额*100
如果返回nil,说明当天通道无交易范例
// 获取南向通道在20220718 ETF买入及卖出成交额占通道买入及卖出成交额比例(%)
SetSysParam(PN_Date(), 20220718T);
return BK_HSGSMarketETFBuyAmountPercent();
// 返回:4.06
######### BK_HSGNMarketBAndSAmount
范例
// 获取北向通道20220718股票买入及卖出成交额
SetSysParam(PN_Date(), 20220718T);
return BK_HSGNMarketBAndSAmount();
// 返回:1059.83
######### BK_HSGNMarketETFBuyAmountPercent
算法指定日北向通道ETF买入及卖出成交额/当日通道的买入及卖出成交额*100
如果返回nil,说明当天通道无交易范例
// 获取北向通道在20220718 ETF买入及卖出成交额占通道买入及卖出成交额比例(%)
SetSysParam(PN_Date(), 20220718T);
return BK_HSGNMarketETFBuyAmountPercent();
// 返回:4.06
######### BK_HSGNMarketETFBAndSAmount
范例
// 获取北向通道在20220718 ETF买入及卖出成交额(港币)
SetSysParam(PN_Stock(), 'HG000001');
SetSysParam(PN_Date(), 20220718T);
return BK_HSGNMarketETFBAndSAmount();
// 返回:0.11
######### BK_HSGETFBuyAmountPercent
算法指定日通道ETF买入及卖出成交额/当日通道的买入及卖出成交额*100
如果返回nil,说明当天通道无交易范例
// 获取港股通(沪)20220718 ETF买入及卖出成交额占通道买入及卖出成交额比例(%)
SetSysParam(PN_Stock(), 'HG000001');
SetSysParam(PN_Date(), 20220718T);
return BK_HSGETFBuyAmountPercent();
// 返回:3.23
######### BK_HSGStocksBuyAmountPercent
算法指定日通道股票买入及卖出成交额/当日通道的买入及卖出成交额*100
如果返回nil,说明当天通道无交易范例
// 获取港股通(沪)20220718股票买入及卖出成交额占通道买入及卖出成交额比例(%)
SetSysParam(PN_Stock(), 'HG000001');
SetSysParam(PN_Date(), 20220718T);
return BK_HSGStocksBuyAmountPercent();
// 返回:96.77
######### BK_HSGETFBAndSAmount
范例
// 获取港股通(沪)20220718 ETF买入及卖出成交额(亿港币)
SetSysParam(PN_Stock(), 'HG000001');
SetSysParam(PN_Date(), 20220718T);
return BK_HSGETFBAndSAmount();
// 返回:4.3
######### BK_HSGBalanceLimit
范例
// HG000001在2023-08-10的每日额度上限
SetSysParam(PN_Stock(), 'HG000001');
return BK_HSGBalanceLimit(20230810T);
// 结果:42000000000
######### 中间函数
########## 内容
- BK_HSGSellAmountField
- BK_HSGBAndSAmountField
- BK_HSGBuyAmountField
- BK_HSGETFBAndSAmountField
- BK_HSGStocksBAndSAmountField
########## BK_HSGSellAmountField
范例
// 获取港股通(沪)的卖出成交额(港币)字段名
SetSysParam(PN_Stock(), 'HG000001');
return BK_HSGSellAmountField();
// 返回:卖出成交额(港币)
########## BK_HSGBAndSAmountField
范例
// 获取港股通(沪)的买入及卖出成交额(港币)字段名
SetSysParam(PN_Stock(), 'HG000001');
return BK_HSGBAndSAmountField();
// 返回:买入及卖出成交额(港币)
########## BK_HSGBuyAmountField
范例
// 获取港股通(沪)的买入成交额(港币)字段名
SetSysParam(PN_Stock(), 'HG000001');
return BK_HSGBuyAmountField();
// 返回:买入成交额(港币)
########## BK_HSGETFBAndSAmountField
范例
// 获取港股通(沪)ETF买入及卖出成交额字段名
return BK_HSGETFBAndSAmountField();
// 返回:ETF买入及卖出成交额
########## BK_HSGStocksBAndSAmountField
范例
// 获取港股通(沪)股票买入及卖出成交额字段名
return BK_HSGStocksBAndSAmountField();
// 返回:股票买入及卖出成交额
####### 中间函数
######## 内容
- BK_HSGValue
######## BK_HSGValue
- BK_HSGValue
沪深港通十大活跃股
####### 内容
- 指定日
- 中间函数
####### 指定日
######## 内容
- BK_HSGActiveStockIDNoN
- BK_HSGActiveBAndSAmountNoN
- BK_HSGActiveBuyAmountNoN
- BK_HSGActiveSellAmountNoN
- BK_HSGActiveNetAmountNoN
- BK_HSGActiveBuyAmountPercentNoN1
- BK_HSGActiveSellAmountPercentNoN1
- BK_HSGActiveBuyAmountPercentNoN2
- BK_HSGActiveSellAmountPercentNoN2
- BK_HSGActiveNetAmountPercentNoN2
- BK_HSGActiveBAndSAmountPercentNoN3
- BK_HSGActiveBuyAmountPercentNoN3
- BK_HSGActiveSellAmountPercentNoN3
- BK_HSGActiveBAndSAmountSumN
- BK_HSGActiveBuyAmountSumN
- BK_HSGActiveSellAmountSumN
- BK_HSGActiveNetAmountSumN
- BK_HSGActiveBuyAmountPercentSumN1
- BK_HSGActiveSellAmountPercentSumN1
- BK_HSGActiveBAndSAmountPercentSumN3
- BK_HSGActiveBuyAmountPercentSumN3
- BK_HSGActiveSellAmountPercentSumN3
######## BK_HSGActiveStockIDNoN
- BK_HSGActiveStockIDNoN
- BK_HSGActiveBAndSAmountNoN
- BK_HSGActiveBuyAmountNoN
- BK_HSGActiveSellAmountNoN
- BK_HSGActiveNetAmountNoN
- BK_HSGActiveBuyAmountPercentNoN1
- BK_HSGActiveSellAmountPercentNoN1
- BK_HSGActiveBuyAmountPercentNoN2
- BK_HSGActiveSellAmountPercentNoN2
- BK_HSGActiveNetAmountPercentNoN2
- BK_HSGActiveBAndSAmountPercentNoN3
- BK_HSGActiveBuyAmountPercentNoN3
- BK_HSGActiveSellAmountPercentNoN3
- BK_HSGActiveBAndSAmountSumN
- BK_HSGActiveBuyAmountSumN
- BK_HSGActiveSellAmountSumN
- BK_HSGActiveNetAmountSumN
- BK_HSGActiveBuyAmountPercentSumN1
- BK_HSGActiveSellAmountPercentSumN1
- BK_HSGActiveBAndSAmountPercentSumN3
- BK_HSGActiveBuyAmountPercentSumN3
- BK_HSGActiveSellAmountPercentSumN3
######## BK_HSGActiveBAndSAmountNoN
- BK_HSGActiveStockIDNoN
- BK_HSGActiveBAndSAmountNoN
- BK_HSGActiveBuyAmountNoN
- BK_HSGActiveSellAmountNoN
- BK_HSGActiveNetAmountNoN
- BK_HSGActiveBuyAmountPercentNoN1
- BK_HSGActiveSellAmountPercentNoN1
- BK_HSGActiveBuyAmountPercentNoN2
- BK_HSGActiveSellAmountPercentNoN2
- BK_HSGActiveNetAmountPercentNoN2
- BK_HSGActiveBAndSAmountPercentNoN3
- BK_HSGActiveBuyAmountPercentNoN3
- BK_HSGActiveSellAmountPercentNoN3
- BK_HSGActiveBAndSAmountSumN
- BK_HSGActiveBuyAmountSumN
- BK_HSGActiveSellAmountSumN
- BK_HSGActiveNetAmountSumN
- BK_HSGActiveBuyAmountPercentSumN1
- BK_HSGActiveSellAmountPercentSumN1
- BK_HSGActiveBAndSAmountPercentSumN3
- BK_HSGActiveBuyAmountPercentSumN3
- BK_HSGActiveSellAmountPercentSumN3
######## BK_HSGActiveBuyAmountNoN
- BK_HSGActiveStockIDNoN
- BK_HSGActiveBAndSAmountNoN
- BK_HSGActiveBuyAmountNoN
- BK_HSGActiveSellAmountNoN
- BK_HSGActiveNetAmountNoN
- BK_HSGActiveBuyAmountPercentNoN1
- BK_HSGActiveSellAmountPercentNoN1
- BK_HSGActiveBuyAmountPercentNoN2
- BK_HSGActiveSellAmountPercentNoN2
- BK_HSGActiveNetAmountPercentNoN2
- BK_HSGActiveBAndSAmountPercentNoN3
- BK_HSGActiveBuyAmountPercentNoN3
- BK_HSGActiveSellAmountPercentNoN3
- BK_HSGActiveBAndSAmountSumN
- BK_HSGActiveBuyAmountSumN
- BK_HSGActiveSellAmountSumN
- BK_HSGActiveNetAmountSumN
- BK_HSGActiveBuyAmountPercentSumN1
- BK_HSGActiveSellAmountPercentSumN1
- BK_HSGActiveBAndSAmountPercentSumN3
- BK_HSGActiveBuyAmountPercentSumN3
- BK_HSGActiveSellAmountPercentSumN3
######## BK_HSGActiveSellAmountNoN
- BK_HSGActiveStockIDNoN
- BK_HSGActiveBAndSAmountNoN
- BK_HSGActiveBuyAmountNoN
- BK_HSGActiveSellAmountNoN
- BK_HSGActiveNetAmountNoN
- BK_HSGActiveBuyAmountPercentNoN1
- BK_HSGActiveSellAmountPercentNoN1
- BK_HSGActiveBuyAmountPercentNoN2
- BK_HSGActiveSellAmountPercentNoN2
- BK_HSGActiveNetAmountPercentNoN2
- BK_HSGActiveBAndSAmountPercentNoN3
- BK_HSGActiveBuyAmountPercentNoN3
- BK_HSGActiveSellAmountPercentNoN3
- BK_HSGActiveBAndSAmountSumN
- BK_HSGActiveBuyAmountSumN
- BK_HSGActiveSellAmountSumN
- BK_HSGActiveNetAmountSumN
- BK_HSGActiveBuyAmountPercentSumN1
- BK_HSGActiveSellAmountPercentSumN1
- BK_HSGActiveBAndSAmountPercentSumN3
- BK_HSGActiveBuyAmountPercentSumN3
- BK_HSGActiveSellAmountPercentSumN3
######## BK_HSGActiveNetAmountNoN
算法指定日第N大活跃股的(买入金额-卖出金额)
######## BK_HSGActiveBuyAmountPercentNoN1
算法(第N大活跃股的买入金额/该股票的买入及卖出金额)*100
######## BK_HSGActiveSellAmountPercentNoN1
算法(第N大活跃股的卖出金额/该股票的买入及卖出金额)*100
######## BK_HSGActiveBuyAmountPercentNoN2
算法(第N大活跃股的买入金额/该股票的成交金额)*100
######## BK_HSGActiveSellAmountPercentNoN2
算法(第N大活跃股的卖出金额/该股票的成交金额)*100
######## BK_HSGActiveNetAmountPercentNoN2
算法第N大活跃股的(买入金额-卖出金额)/该股票的成交金额*100
######## BK_HSGActiveBAndSAmountPercentNoN3
算法(第N大活跃股的买入及卖出金额/该通道的买入及卖出成交额)*100
######## BK_HSGActiveBuyAmountPercentNoN3
算法(第N大活跃股的买入金额/该通道的买入成交额)*100
######## BK_HSGActiveSellAmountPercentNoN3
算法(第N大活跃股的卖出金额/该通道的卖出成交额)*100
######## BK_HSGActiveBAndSAmountSumN
算法前N大活跃股的买入及卖出金额之和
######## BK_HSGActiveBuyAmountSumN
算法前N大活跃股的买入金额之和
######## BK_HSGActiveSellAmountSumN
算法前N大活跃股的卖出金额之和
######## BK_HSGActiveNetAmountSumN
算法前N大活跃股的净买入金额之和
######## BK_HSGActiveBuyAmountPercentSumN1
算法(前N大活跃股的买入金额之和)/(前N大活跃股的买入及卖出金额之和)*100
######## BK_HSGActiveSellAmountPercentSumN1
算法(前N大活跃股的卖出金额之和)/(前N大活跃股的买入及卖出金额之和)*100
######## BK_HSGActiveBAndSAmountPercentSumN3
算法(前N大活跃股的买入及卖出金额之和)/(该通道的买入及卖出成交额)*100
######## BK_HSGActiveBuyAmountPercentSumN3
算法(前N大活跃股的买入金额之和)/(该通道的买入成交额)*100
######## BK_HSGActiveSellAmountPercentSumN3
算法(前N大活跃股的卖出金额之和)/(该通道的卖出成交额)*100
####### 中间函数
######## 内容
- BK_HSGActiveValueNoN
- BK_HSGActiveValueSumN
######## BK_HSGActiveValueNoN
- BK_HSGActiveValueNoN
- BK_HSGActiveValueSumN
######## BK_HSGActiveValueSumN
- BK_HSGActiveValueNoN
- BK_HSGActiveValueSumN
沪深港通持股明细
####### 内容
- 板块
- 个股
####### 板块
######## 内容
- 指定日
- 区间
######## 指定日
######### 内容
- BK_HSGHoldValueRatiobybkname2_N
- BK_HSGHoldValueRatio2_N
- BK_HSGHoldValueRatiobybkname_N
- BK_HSGHoldValueGrowRatiobybkname_N
- BK_HSGHoldValuebybkname_N
- BK_HSGHoldValueChangebybkname_N
- BK_HSGHoldValueRatio_N
- BK_HSGHoldValueGrowRatio_N
- 中间函数
- BK_HSGHoldValue_N
- BK_HSGHoldValueChange_N
######### BK_HSGHoldValueRatiobybkname2_N
范例
// 北向持有申万保险Ⅱ在20220628市值占北向市值(%)
return BK_HSGHoldValueRatiobybkname2_N("申万保险Ⅱ", 20220628T);
// 结果:0.0503
######### BK_HSGHoldValueRatio2_N
范例
// 北向持有SW801194申万保险在20220628市值占北向市值(%)
return BK_HSGHoldValueRatio2_N("SW801194", 20220628T);
// 结果:0.05
######### BK_HSGHoldValueRatiobybkname_N
范例
// 北向持有申万保险Ⅱ在20220628市值占行业市值(%)
return BK_HSGHoldValueRatiobybkname_N("申万保险Ⅱ", 20220628T);
// 结果:1.64
######### BK_HSGHoldValueGrowRatiobybkname_N
范例
// 北向持有申万保险Ⅱ在20220628市值变比(%)
SetSysParam(PN_Cycle(), cy_week());
return BK_HSGHoldValueGrowRatiobybkname_N("申万保险Ⅱ", 20220628T);
// 结果:2.77
######### BK_HSGHoldValuebybkname_N
范例
// 北向持有申万保险Ⅱ在20220628市值
return BK_HSGHoldValuebybkname_N("申万保险Ⅱ", 20220628T);
// 结果:37436933147.1
######### BK_HSGHoldValueChangebybkname_N
范例
// 北向持有申万保险Ⅱ在20220628市值变动
SetSysParam(PN_Cycle(), cy_week());
return BK_HSGHoldValueChangebybkname_N("申万保险Ⅱ", 20220628T);
// 结果:1009862671.07
######### BK_HSGHoldValueRatio_N
范例
// 北向持有SW801194申万保险在20220628市值占行业市值(%)
return BK_HSGHoldValueRatio_N("SW801194", 20220628T);
// 结果:1.64
######### BK_HSGHoldValueGrowRatio_N
范例
// 北向持有SW801194申万保险在20220628市值变比(%)
SetSysParam(PN_Cycle(), cy_week());
return BK_HSGHoldValueGrowRatio_N("SW801194", 20220628T);
// 结果:2.77
######### 中间函数
########## 内容
- StocksHSGHoldValue
- StocksHSGHoldValue_N
########## StocksHSGHoldValue
算法指定日成分股的(持股数*收盘价)之和
########## StocksHSGHoldValue_N
######### BK_HSGHoldValue_N
范例
// 北向持有SW801194申万保险在20220628市值
return BK_HSGHoldValue_N("SW801194", 20220628T);
// 结果:37436933147.1
######### BK_HSGHoldValueChange_N
范例
// 北向持有SW801194申万保险在20220628市值变动
SetSysParam(PN_Cycle(), cy_week());
return BK_HSGHoldValueChange_N("SW801194", 20220628T);
// 结果:1009862671.07
######## 区间
######### 内容
- BK_HSGHoldValueChange2_N
- BK_HSGHoldValueGrowRatio2_N
- BK_HSGHoldValueChangebybkname2_N
- BK_HSGHoldValueGrowRatiobybkname2_N
######### BK_HSGHoldValueChange2_N
范例
// 北向持有SW801194申万保险在20220101至20220705之间的市值变动
return BK_HSGHoldValueChange2_N("SW801194", 20220101T, 20220705T);
// 结果:-4781745964.29
######### BK_HSGHoldValueGrowRatio2_N
范例
// 北向持有SW801194申万保险在20220101至20220705之间的市值变比(%)
return BK_HSGHoldValueGrowRatio2_N("SW801194", 20220101T, 20220705T);
// 结果:-11.2
######### BK_HSGHoldValueChangebybkname2_N
范例
// 北向持有申万保险Ⅱ在20220101至20220705之间的市值变动
return BK_HSGHoldValueChangebybkname2_N("申万保险Ⅱ", 20220101T, 20220705T);
// 结果:-4781745964.29
######### BK_HSGHoldValueGrowRatiobybkname2_N
范例
// 北向持有申万保险Ⅱ在20220101至20220705之间的市值变比(%)
return BK_HSGHoldValueGrowRatiobybkname2_N("申万保险Ⅱ", 20220101T, 20220705T);
// 结果:-11.2
####### 个股
######## 内容
- 区间
- 指定日
######## 区间
######### 内容
- StockHSGShareHoldValueChange
- StockHSGShareHoldValueGrowRatio
######### StockHSGShareHoldValueChange
算法期末持有市值-期初持有市值范例
// SZ000001在20220101T至20220705T的市值变动
SetSysParam(pn_stock(), "SZ000001");
return StockHSGShareHoldValueChange(20220101T, 20220705T);
// 结果:-2197747506.22
######### StockHSGShareHoldValueGrowRatio
范例
// SZ000001在20220101T至20220705T的市值变比(%)
SetSysParam(pn_stock(), "SZ000001");
return StockHSGShareHoldValueGrowRatio(20220101T, 20220705T);
// 结果:-7.64
######## 指定日
######### 内容
- StockHSGShareHoldValueGrowRatio2
- StockHSGShareHoldVol
- StockHSGShareHoldValue()
- StockHSGShareHoldValueChange2
- StockHSGShareHoldVolPercent
- 中间函数
######### StockHSGShareHoldValueGrowRatio2
范例
// SZ000001在20220705T的市值变比(%)
SetSysParam(pn_stock(), "SZ000001");
SetSysParam(PN_Cycle(), cy_week());
SetSysParam(pn_date(), 20220705T);
return StockHSGShareHoldValueGrowRatio2();
// 结果:0.483181455212881
######### StockHSGShareHoldVol
算法
上交所、港交所:返回最近一日公布的原始数据;
深交所:
取最近通道交易日持股数,并考虑区间送股情况:
1、指定日为通道交易日,返回该日持股数量,即送股比_0为1
2、指定日非通道交易日,考虑指定日送股情况,假设发生N次分红送股,则
持股数=股数为通道最近交易日原始股数*(1+送股比_1)*…*(1+送股比_N);
3、指定日为通道交易日并且是股权登记日时,股数/(1+送股比),占总股本比例(%)/(1+送股比)进行数值修正范例
// 中央结算系统参与者在20220628持有SZ000001持股数
SetSysParam(pn_stock(), "SZ000001");
SetSysParam(PN_Date(), 20220628T);
return StockHSGShareHoldVol(); // 1753695581
######### StockHSGShareHoldValue()
算法指定日持股数*收盘价,其中,持股数:
上交所、港交所:公布已发生分红送股的股数。
深交所:
取最近通道交易日持股数,并考虑区间送股情况:
1、指定日为通道交易日,返回该日持股数量,即送股比_0为1
2、指定日非通道交易日,考虑指定日送股情况,假设发生N次分红送股,则
持股数=股数为通道最近交易日原始股数*(1+送股比_1)*…*(1+送股比_N);
3、指定日为通道交易日并且是股权登记日时,股数/(1+送股比),占总股本比例(%)/(1+送股比)进行数值修正范例
// 中央结算系统参与者在20220628持有SZ000001持有市值
SetSysParam(pn_stock(), "SZ000001");
SetSysParam(PN_Date(), 20220628T);
return StockHSGShareHoldValue();
// 25656566350.03
######### StockHSGShareHoldValueChange2
算法期末市值-期初市值范例
// SZ000001在20220705T的市值变动
SetSysParam(pn_stock(), "SZ000001");
SetSysParam(PN_Cycle(), cy_week());
SetSysParam(pn_date(), 20220705T);
return StockHSGShareHoldValueChange2();
// 结果:127714911.5
######### StockHSGShareHoldVolPercent
算法上交所、深交所:返回通道最近交易日公布的原始数据;
港交所:返回最近一日的持股占比。范例
// SZ000001在2023-09-01的中央结算系统参与者的合计持股占比
SetSysParam(PN_Stock(), 'SZ000001');
SetSysParam(PN_date(), 20230901T);
return StockHSGShareHoldVolPercent();
// 返回:5.59
######### 中间函数
########## 内容
- Stock2HSGIndexID
- StockHSGGetData
- StockHSGShareValue
- StockHSGShareValueSub
########## Stock2HSGIndexID
范例
// SZ000001对应沪深港通道的日历代码
SetSysParam(PN_Stock(), 'SZ000001');
return Stock2HSGIndexID();
// 返回:HSG000002
########## StockHSGGetData
范例
// SZ000001在2023-09-01最近一条中央结算系统参与者持有的股数
SetSysParam(PN_Stock(), 'SZ000001');
return StockHSGGetData(20230901T, 1, '股数');
// 返回:1085208039
########## StockHSGShareValue
算法上交所、港交所:返回最近一日公布的原始数据;
深交所:取最近通道交易日持股数,并考虑区间送股情况:
1、指定日为通道交易日,返回该日持股数量,即送股比_0为1;
2、指定日非通道交易日,考虑指定日送股情况,假设发生N次分红送股,则持股数=股数为通道最近交易日原始股数*(1+送股比_1)*…*(1+送股比_N);
3、指定日为通道交易日并且是股权登记日时,股数/(1+送股比),占总股本比例(%)/(1+送股比)进行数值修正。范例
// SZ000001在2023-09-01最近交易日中央结算系统参与者持有的股数
SetSysParam(PN_Stock(), 'SZ000001');
return StockHSGShareValue('股数', 20230901T);
// 返回:1085208039
########## StockHSGShareValueSub
算法上交所、港交所:返回最近一日公布的原始数据;
深交所:取最近通道交易日持股数,并考虑区间送股情况:
1、指定日为通道交易日,返回该日持股数量,即送股比_0为1;
2、指定日非通道交易日,考虑指定日送股情况,假设发生N次分红送股,则持股数=股数为通道最近交易日原始股数*(1+送股比_1)*…*(1+送股比_N);
3、指定日为通道交易日并且是股权登记日时,股数/(1+送股比),占总股本比例(%)/(1+送股比)进行数值修正。范例
// SZ000001在2023-09-01最近交易日中央结算系统参与者的相关数据
SetSysParam(PN_Stock(), 'SZ000001');
return StockHSGShareValueSub(20230901T);
中间函数
####### 内容
- Block_HSGInDatebyEndT
- Stock_HSGBKIDToMarketID
####### Block_HSGInDatebyEndT
用途:日期时间处理函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:日期或时间值。
范例
// 股票SH600519、SZ300765、SZ000029入选陆股通的日期
return Block_HSGInDatebyEndT(array("SH600519", "SZ300765", "SZ000029"), 'HG000002;HG000004', 20230901T);
####### Stock_HSGBKIDToMarketID
用途:沪深港通相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// 陆股通的日历ID
return Stock_HSGBKIDToMarketID('HG000002;HG000004');
// 结果:HSG000002
机构持股
内容
- HoldPercentageByOrgan
- HoldPercentage2ByOrgan
- HoldNumberByOrgan
- HoldAmountByOrgan
- HoldNamesByOrgan
- HoldMValueByOrgan
- HoldAmountChangeByOrgan
- HoldMVToTVByOrgan
- 中间函数
HoldPercentageByOrgan
用途:机构持股相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// SZ300296 利亚德2018年一季报,基金类别的机构持股占流通股比(%)
setsysparam(pn_stock(), "SZ300296");
return HoldPercentageByOrgan(20180331, 0, 0);
// 结果:16.4969316409747
HoldPercentage2ByOrgan
用途:机构持股相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// SZ300296 利亚德2018年一季报,基金类别的机构持股占总股本比(%)
setsysparam(pn_stock(), "SZ300296");
return HoldPercentage2ByOrgan(20180331, 0, 0);
// 结果:9.87894193613451
HoldNumberByOrgan
用途:机构持股相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// SZ300296 利亚德2018年一季报,基金类别的持有机构数
setsysparam(pn_stock(), "SZ300296");
return HoldNumberByOrgan(20180331, 0, 0);
// 结果:108
HoldAmountByOrgan
用途:机构持股相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// SZ300296 利亚德2018年一季报,基金类别的机构持股数(万)
setsysparam(pn_stock(), "SZ300296");
return HoldAmountByOrgan(20180331, 0, 0);
// 结果:16747.2867
HoldNamesByOrgan
用途:机构持股相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// SZ300296 利亚德2018年一季报,基金类别的机构持股详情
setsysparam(pn_stock(), "SZ300296");
return HoldNamesByOrgan(20180331, 0, 0);
// 结果(部分)如下
HoldMValueByOrgan
用途:机构持股相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// SZ300296 利亚德2018年一季报,基金类别的机构持股市值(万)
setsysparam(pn_stock(), "SZ300296");
return HoldMValueByOrgan(20180331, 0, 0);
// 结果:420691.841904
HoldAmountChangeByOrgan
用途:机构持股相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// SZ300296 利亚德2018年一季报,基金类别持股明细的机构持股变动(万)
setsysparam(pn_stock(), "SZ300296");
return HoldAmountChangeByOrgan(20180331, 20170331, 0, 0);
// 结果:11557.5263
HoldMVToTVByOrgan
用途:机构持股相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// SZ300296 利亚德2018年一季报,基金类别的基金持股明细的机构持股市值占股票投资总市值比(%)。
setsysparam(pn_stock(), "SZ300296");
setsysparam(pn_date(), 20181010T);
return HoldMVToTVByOrgan(20180331, 6, 0);
// 结果:0.02008
中间函数
####### 内容
- HoldByOrgan_FromMSH
- HoldByFund
- HoldByOrgan
- OrganTypeToName
- HoldByOrgan_FromFundSC
- MSH_OrganNames
- ReadFundsHoldCache
####### HoldByOrgan_FromMSH
用途:机构持股相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// SZ300296 利亚德2017年一季报,基金类别机构持股情况-数据来自十大流通股东
setsysparam(pn_stock(), "SZ300296");
return HoldByOrgan_FromMSH(20170331, 0);
####### HoldByFund
用途:机构持股相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// 返回深证基金;上证基金;开放式基金2018年一季报的机构持股情况。
setsysparam(pn_date(), 20181010T);
return HoldByFund("深证基金;上证基金;开放式基金", 20180331, 0);
####### HoldByOrgan
用途:机构持股相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// SZ300296 利亚德2018年一季报,基金类别的机构持股情况
setsysparam(pn_stock(), "SZ300296");
return HoldByOrgan(20180331, 0, 0);
// 结果(部分)如下
####### OrganTypeToName
用途:机构持股相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
return OrganTypeToName(6);
// 结果:银行
####### HoldByOrgan_FromFundSC
用途:机构持股相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// SZ300296 利亚德2018年一季报,基金类别的基金持股明细的机构持股情况-数据来自基金持股明细。
setsysparam(pn_stock(), "SZ300296");
setsysparam(pn_date(), 20181010T);
return HoldByOrgan_FromFundSC(20180331, 0, 0);
####### MSH_OrganNames
用途:机构持股相关函数。 参数:无。 返回:处理后的结果值。
范例
return MSH_OrganNames();
####### ReadFundsHoldCache
用途:机构持股相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
setsysparam(pn_date(), 20181012T);
return ReadFundsHoldCache(20050630, 10);
// 结果:
融资融券
内容
- 指定日
- 板块
- 中间函数
- 个股
- 指数
指定日
####### 内容
- StockMarginBalance
- StockShortSellingRepayVolPercent
- StockMarginNetAmount
- StockShortSellingResidualQuantityTEPercent
- StockMarginAmountPercent
- StockMarginTradingBalanceDV
- StockMarginTradingBalanceMVPercent
- StockShortSellingResidualQuantity
- StockMarginAmount
- StockMarginTradingBalanceCMVPercent
- StockShortSellingVol
- StockShortSellingVolPercent
- StockShortSellingNetVol
- StockShortSellingResidualQuantityCEPercent
- StockMarginBalanceMVPercent
- StockShortSellingBalance
- StockMarginRepayAmount
- StockMarginBalanceCMVPercent
- StockMarginTradingBalance
- StockShortSellingRepayVol
- StockMarginRepayAmountPercent
- StockShortSellingNetAmount
- ifStockmargin
- StockMarginTradingDVofEquity
- StockMarginTradingDVofEquityCMVPercent
- StockShortSellingBalanceMTPercent
- StockMarginBalanceMTPercent
- StockMarginTradingDVofEquityMVPercent
####### StockMarginBalance
用途:融资融券相关函数。 参数:无。 返回:处理后的结果值。
范例
// 获取东方财富在20250814的融资余额
stock := "SZ300059";
endt := 20250814T;
setsysparam(pn_stock(), stock);
setsysparam(pn_date(), endt);
v := StockMarginBalance();
return v;
// 结果:24308370473
####### StockShortSellingRepayVolPercent
用途:融资融券相关函数。 参数:无。 返回:处理后的结果值。
算法融券偿还量/成交量
范例
// 获取东方财富在20250814的融券偿还量占成交量比(%)
stock := "SZ300059";
endt := 20250814T;
setsysparam(pn_stock(), stock);
setsysparam(pn_date(), endt);
v := StockShortSellingRepayVolPercent();
return v;
// 结果:0.022
####### StockMarginNetAmount
用途:融资融券相关函数。 参数:无。 返回:处理后的结果值。
算法融资买入额-融资偿还额
范例
// 获取东方财富在20250814的净融资买入额
stock := "SZ300059";
endt := 20250814T;
setsysparam(pn_stock(), stock);
setsysparam(pn_date(), endt);
v := StockMarginNetAmount();
return v;
// 结果:201831198
####### StockShortSellingResidualQuantityTEPercent
用途:融资融券相关函数。 参数:无。 返回:处理后的结果值。
算法融券余量/总股本
范例
// 获取东方财富在20250814的融券余量占总股本比(%)
stock := "SZ300059";
endt := 20250814T;
setsysparam(pn_stock(), stock);
setsysparam(pn_date(), endt);
v := StockShortSellingResidualQuantityTEPercent();
return v;
// 结果:0.0079
####### StockMarginAmountPercent
用途:融资融券相关函数。 参数:无。 返回:处理后的结果值。
算法融资买入额/成交额
范例
// 获取东方财富在20250814的融资买入额占股票成交金额比(%)
stock := "SZ300059";
endt := 20250814T;
setsysparam(pn_stock(), stock);
setsysparam(pn_date(), endt);
v := StockMarginAmountPercent();
return v;
// 结果:19.0178
####### StockMarginTradingBalanceDV
用途:融资融券相关函数。 参数:无。 返回:处理后的结果值。
算法融资余额-融券余额
范例
// 获取东方财富在20250814的融资融券余额差值
stock := "SZ300059";
endt := 20250814T;
setsysparam(pn_stock(), stock);
setsysparam(pn_date(), endt);
v := StockMarginTradingBalanceDV();
return v;
// 结果:24277801792
####### StockMarginTradingBalanceMVPercent
用途:融资融券相关函数。 参数:无。 返回:处理后的结果值。
算法融资融券余额/总市值
范例
// 获取东方财富在20250814的融资融券余额占总市值比(%)
stock := "SZ300059";
endt := 20250814T;
setsysparam(pn_stock(), stock);
setsysparam(pn_date(), endt);
v := StockMarginTradingBalanceMVPercent();
return v;
// 结果:6.322
####### StockShortSellingResidualQuantity
用途:融资融券相关函数。 参数:无。 返回:处理后的结果值。
范例
// 获取东方财富在20250814的融券余量
stock := "SZ300059";
endt := 20250814T;
setsysparam(pn_stock(), stock);
setsysparam(pn_date(), endt);
v := StockShortSellingResidualQuantity();
return v;
// 结果:1254872
####### StockMarginAmount
用途:融资融券相关函数。 参数:无。 返回:处理后的结果值。
范例
// 获取东方财富在20250814的融资买入金额
stock := "SZ300059";
endt := 20250814T;
setsysparam(pn_stock(), stock);
setsysparam(pn_date(), endt);
v := StockMarginAmount();
return v;
// 结果:3551052170
####### StockMarginTradingBalanceCMVPercent
用途:融资融券相关函数。 参数:无。 返回:处理后的结果值。
算法融券融券余额/流通市值
范例
// 获取东方财富在20250814的融资融券余额占流通市值比(%)
stock := "SZ300059";
endt := 20250814T;
setsysparam(pn_stock(), stock);
setsysparam(pn_date(), endt);
v := StockMarginTradingBalanceCMVPercent();
return v;
// 结果:7.4694
####### StockShortSellingVol
用途:融资融券相关函数。 参数:无。 返回:处理后的结果值。
范例
// 获取东方财富在20250814的融券卖出量
stock := "SZ300059";
endt := 20250814T;
setsysparam(pn_stock(), stock);
setsysparam(pn_date(), endt);
v := StockShortSellingVol();
return v;
// 结果:74200
####### StockShortSellingVolPercent
用途:融资融券相关函数。 参数:无。 返回:处理后的结果值。
算法融券卖出量/成交量
范例
// 获取东方财富在20250814的融券卖出量占成交量比(%)
stock := "SZ300059";
endt := 20250814T;
setsysparam(pn_stock(), stock);
setsysparam(pn_date(), endt);
v := StockShortSellingVolPercent();
return v;
// 结果:0.0098
####### StockShortSellingNetVol
用途:融资融券相关函数。 参数:无。 返回:处理后的结果值。
算法融券卖出量-融券偿还量
范例
// 获取东方财富在20250814的净融券卖出量
stock := "SZ300059";
endt := 20250814T;
setsysparam(pn_stock(), stock);
setsysparam(pn_date(), endt);
v := StockShortSellingNetVol();
return v;
// 结果:-92000
####### StockShortSellingResidualQuantityCEPercent
用途:融资融券相关函数。 参数:无。 返回:处理后的结果值。
算法融券余量/流通股本
范例
// 获取东方财富在20250814的融券余量占流通股本比(%)
stock := "SZ300059";
endt := 20250814T;
setsysparam(pn_stock(), stock);
setsysparam(pn_date(), endt);
v := StockShortSellingResidualQuantityCEPercent();
return v;
// 结果:0.0094
####### StockMarginBalanceMVPercent
用途:融资融券相关函数。 参数:无。 返回:处理后的结果值。
算法融资余额/总市值
范例
// 获取东方财富在20250814的融资余额占总市值比(%)
stock := "SZ300059";
endt := 20250814T;
setsysparam(pn_stock(), stock);
setsysparam(pn_date(), endt);
v := StockMarginBalanceMVPercent();
return v;
// 结果:6.3141
####### StockShortSellingBalance
用途:融资融券相关函数。 参数:无。 返回:处理后的结果值。
算法融券余量*当日收盘价
范例
// 获取东方财富在20250814的融券余额
stock := "SZ300059";
endt := 20250814T;
setsysparam(pn_stock(), stock);
setsysparam(pn_date(), endt);
v := StockShortSellingBalance();
return v;
// 结果:30568681
####### StockMarginRepayAmount
用途:融资融券相关函数。 参数:无。 返回:处理后的结果值。
范例
// 获取东方财富在20250814的融资偿还额
stock := "SZ300059";
endt := 20250814T;
setsysparam(pn_stock(), stock);
setsysparam(pn_date(), endt);
v := StockMarginRepayAmount();
return v;
// 结果:3349220972
####### StockMarginBalanceCMVPercent
用途:融资融券相关函数。 参数:无。 返回:处理后的结果值。
算法融资余额/流通市值
范例
// 获取东方财富在20250814的融资余额占流通市值比(%)
stock := "SZ300059";
endt := 20250814T;
setsysparam(pn_stock(), stock);
setsysparam(pn_date(), endt);
v := StockMarginBalanceCMVPercent();
return v;
// 结果:7.46
####### StockMarginTradingBalance
用途:融资融券相关函数。 参数:无。 返回:处理后的结果值。
算法融资余额+融券余额
范例
// 获取东方财富在20250814的融资融券余额
stock := "SZ300059";
endt := 20250814T;
setsysparam(pn_stock(), stock);
setsysparam(pn_date(), endt);
v := StockMarginTradingBalance();
return v;
// 结果:24338939154
####### StockShortSellingRepayVol
用途:融资融券相关函数。 参数:无。 返回:处理后的结果值。
范例
// 获取东方财富在20250814的融券偿还量
stock := "SZ300059";
endt := 20250814T;
setsysparam(pn_stock(), stock);
setsysparam(pn_date(), endt);
v := StockShortSellingRepayVol();
return v;
// 结果:166200
####### StockMarginRepayAmountPercent
用途:融资融券相关函数。 参数:无。 返回:处理后的结果值。
算法融资偿还额/成交额
范例
// 获取东方财富在20250814的融资偿还额占股票成交金额比(%)
stock := "SZ300059";
endt := 20250814T;
setsysparam(pn_stock(), stock);
setsysparam(pn_date(), endt);
v := StockMarginRepayAmountPercent();
return v;
// 结果:17.9369
####### StockShortSellingNetAmount
用途:融资融券相关函数。 参数:无。 返回:处理后的结果值。
算法净融券卖出量*收盘价
范例
// 获取东方财富在20250814的净融券卖出额
stock := "SZ300059";
endt := 20250814T;
setsysparam(pn_stock(), stock);
setsysparam(pn_date(), endt);
v := StockShortSellingNetAmount();
return v;
// 结果:-2241120
####### ifStockmargin
用途:判断条件是否成立。 参数:arg1(按示例顺序传入)。 返回:布尔值。
范例
// 判断SZ000001在20250814是否为融资融券标的
setsysparam(PN_Stock(), "SZ000001");
return ifStockmargin(20250814t);
// 结果:1
####### StockMarginTradingDVofEquity
用途:融资融券相关函数。 参数:无。 返回:处理后的结果值。
算法净融资买入额-净融券卖出额
范例
// 获取东方财富在20250814的双融净买入卖出额差
stock := "SZ300059";
endt := 20250814T;
setsysparam(pn_stock(), stock);
setsysparam(pn_date(), endt);
v := StockMarginTradingDVofEquity();
return v;
// 结果:204072318
####### StockMarginTradingDVofEquityCMVPercent
用途:融资融券相关函数。 参数:无。 返回:处理后的结果值。
算法(融资净买入额-融券净卖出额)/流通市值
范例
// 获取东方财富在20250814的多空强度(%)
stock := "SZ300059";
endt := 20250814T;
setsysparam(pn_stock(), stock);
setsysparam(pn_date(), endt);
v := StockMarginTradingDVofEquityCMVPercent();
return v;
// 结果:0.0626
####### StockShortSellingBalanceMTPercent
用途:融资融券相关函数。 参数:无。 返回:处理后的结果值。
范例
// 获取东方财富在20250814的融券余额/融资融券余额
stock := "SZ300059";
endt := 20250814T;
setsysparam(pn_stock(), stock);
setsysparam(pn_date(), endt);
v := StockShortSellingBalanceMTPercent();
return v;
// 结果:0.1256
####### StockMarginBalanceMTPercent
用途:融资融券相关函数。 参数:无。 返回:处理后的结果值。
范例
// 获取东方财富在20250814的融资余额/融资融券余额
stock := "SZ300059";
endt := 20250814T;
setsysparam(pn_stock(), stock);
setsysparam(pn_date(), endt);
v := StockMarginBalanceMTPercent();
return v;
// 结果:99.8744
####### StockMarginTradingDVofEquityMVPercent
用途:融资融券相关函数。 参数:无。 返回:处理后的结果值。
算法(融资净买入额-融券净偿还额)/总市值
范例
// 获取东方财富在20250814的双融净买入卖出额差占总市值比(%)
stock := "SZ300059";
endt := 20250814T;
setsysparam(pn_stock(), stock);
setsysparam(pn_date(), endt);
v := StockMarginTradingDVofEquityMVPercent();
return v;
// 结果:0.053
板块
####### 内容
- 指定日
####### 指定日
######## 内容
- BK_MarginTradingPercent
- BK_MarginTradingPercent2
- BK_TotalMarginTrading
- BK_TotalMarginTrading2
######## BK_MarginTradingPercent
范例
// "A股"在20230512T的融资交易额占总市值比(%)
return BK_MarginTradingPercent("A股", 20230512T);
// 结果:0.1205
######## BK_MarginTradingPercent2
范例
// "A股"在20230512T的融资交易额占成交金额比(%)
return BK_MarginTradingPercent2("A股", 20230512T);
// 结果:13.3389
######## BK_TotalMarginTrading
算法双融交易额=融资买入额+融券卖出额范例
// "深证A股"在20250314的双融交易额
Bkname := "深证A股";
Endt := 20250314T;
return BK_TotalMarginTrading(Bkname, Endt);
// 结果:45362937383
######## BK_TotalMarginTrading2
算法双融交易额(含偿还)=融资交易额+融券交易额
其中,融资交易额=融资买入额+融资偿还额;
融券交易额=融券卖出额+融券偿还额。范例
// "深证A股"在20250314的双融交易额(含偿还)
Bkname := "深证A股";
Endt := 20250314T;
return BK_TotalMarginTrading2(Bkname, Endt);
// 结果:90828716982.88
中间函数
####### 内容
- StocksMarginTrading
- StocksTotalMarginTrading
- StocksTotalMarginTrading2
####### StocksMarginTrading
用途:融资融券相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000001" 在20230512T的融资交易额
return StocksMarginTrading(array("SZ000001"), 20230512T);
// 结果:248894150
####### StocksTotalMarginTrading
用途:融资融券相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
算法双融交易额=融资买入额+融券卖出额范例
// "SH600000"和"SZ000001"在20250314的双融交易额
Stocks := array("SH600000", "SZ000001");
Endt := 20250314T;
return StocksTotalMarginTrading(Stocks, Endt);
// 结果:258200788
####### StocksTotalMarginTrading2
用途:融资融券相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
算法双融交易额(含偿还)=融资交易额+融券交易额
其中,融资交易额=融资买入额+融资偿还额;
融券交易额=融券卖出额+融券偿还额。范例
// "SH600000"和"SZ000001"在20250314的双融交易额(含偿还)
Stocks := array("SH600000", "SZ000001");
Endt := 20250314T;
return StocksTotalMarginTrading2(Stocks, Endt);
// 结果:639867757
个股
####### 内容
- 指定日
####### 指定日
######## 内容
- StockMarginTrading
- 中间函数
- StockShortSellingAmount
- StockShortSellingRepayAmount
- StockShortSellingTrading
- StockTotalMarginTrading
- StockTotalMarginTrading2
######## StockMarginTrading
算法融资交易额=融资买入额+融资偿还额范例
// "SZ000001" 在20230512T的融资交易额
SetSysParam(pn_stock(), "SZ000001");
SetSysParam(Pn_date(), 20230512T);
return StockMarginTrading();
// 结果:248894150
######## 中间函数
######### 内容
- StockMarginTradingValueEndt
######### StockMarginTradingValueEndt
范例
// "SZ000001" 在20230512T的融券偿还量
SetSysParam(pn_stock(), "SZ000001");
SetSysParam(Pn_date(), 20230512T);
return StockMarginTradingValueEndt('融券偿还量');
// 结果:408201
######## StockShortSellingAmount
算法融券卖出额=融券卖出量*收盘价范例
// "SH600000"在20250314的融券卖出额
SetSysParam(pn_stock(), "SH600000");
SetSysParam(pn_date(), 20250314T);
return StockShortSellingAmount();
// 结果:2239258
######## StockShortSellingRepayAmount
算法融券偿还额=融券偿还量*收盘价范例
// "SH600000"在20250314的融券偿还额
SetSysParam(pn_stock(), "SH600000");
SetSysParam(pn_date(), 20250314T);
return StockShortSellingRepayAmount();
// 结果:479320
######## StockShortSellingTrading
算法融券交易额=融券卖出额+融券偿还额范例
// "SH600000"在20250314的融券交易额
SetSysParam(pn_stock(), "SH600000");
SetSysParam(pn_date(), 20250314T);
return StockShortSellingTrading();
// 结果:2718578
######## StockTotalMarginTrading
算法双融交易额=融资买入额+融券卖出额范例
// "SH600000"在20250314的双融交易额
SetSysParam(pn_stock(), "SH600000");
SetSysParam(pn_date(), 20250314T);
return StockTotalMarginTrading();
// 结果:22844190
######## StockTotalMarginTrading2
算法双融交易额(含偿还)=融资交易额+融券交易额
其中,融资交易额=融资买入额+融资偿还额;
融券交易额=融券卖出额+融券偿还额。范例
// "SH600000"在20250314的双融交易额(含偿还)
SetSysParam(pn_stock(), "SH600000");
SetSysParam(pn_date(), 20250314T);
return StockTotalMarginTrading2();
// 结果:195712930
指数
####### 内容
- 指定日
####### 指定日
######## 内容
- Index_TotalMarginTrading
- Index_TotalMarginTrading2
######## Index_TotalMarginTrading
算法双融交易额=融资买入额+融券卖出额范例
// 上海融资融券在20250314的双融交易额
IndexID := "RZRQ000001";
Endt := 20250314T;
return Index_TotalMarginTrading(IndexID, Endt);
// 结果:84007888306.426
######## Index_TotalMarginTrading2
算法双融交易额(含偿还)=融资交易额+融券交易额
其中,融资交易额=融资买入额+融资偿还额;
融券交易额=融券卖出额+融券偿还额。范例
// 上海融资融券在20250314的双融交易额(含偿还)
IndexID := "RZRQ000001";
Endt := 20250314T;
return Index_TotalMarginTrading2(IndexID, Endt);
// 结果:168431660452.577
募集资金
内容
- StockMoreIssueCMAmount2
- StockCMAmount
- StockCMAmount2
- StockDistributionCMAmount
- StockDistributionCMAmount2
- StockIssueCMAmount
- StockMoreIssueCMAmount
StockMoreIssueCMAmount2
用途:募集资金相关函数。 参数:无。 返回:处理后的结果值。
范例
// 返回"SH600005"上市以来股票增发筹资总额(万)
ov := BackUpSystemParameters();
SetSysParam(pn_stock(), "SH600005");
R := StockMoreIssueCMAmount2 ();
RestoreSystemParameters(ov);
return R;
// 结果:899850.51
StockCMAmount
用途:募集资金相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// 返回"SH600005"区间募集资金和(万)
ov := BackUpSystemParameters();
SetSysParam(pn_stock(), "SH600005");
BegT := Inttodate(20110101);
EndT := Inttodate(20111231);
R := StockCMAmount(BegT, EndT);
RestoreSystemParameters(ov);
return R;
// 结果:834582.1713
StockCMAmount2
用途:募集资金相关函数。 参数:无。 返回:处理后的结果值。
范例
// 返回"SH600005"上市以来募集资金和(万)
ov := BackUpSystemParameters();
SetSysParam(pn_stock(), "SH600005");
R := StockCMAmount2();
RestoreSystemParameters(ov);
return R;
// 结果:1872032.68
StockDistributionCMAmount
用途:募集资金相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// 返回"SH600005"区间募资金和(万)
ov := BackUpSystemParameters();
SetSysParam(pn_stock(), "SH600005");
BegT := Inttodate(20110101);
EndT := Inttodate(20111231);
R := StockDistributionCMAmount (BegT, EndT);
RestoreSystemParameters(ov);
return R;
// 结果:834582.17
StockDistributionCMAmount2
用途:募集资金相关函数。 参数:无。 返回:处理后的结果值。
范例
// 返回"SH600005"上市以来配股筹资总额(万)
ov := BackUpSystemParameters();
SetSysParam(pn_stock(), "SH600005");
R := StockDistributionCMAmount2 ();
RestoreSystemParameters(ov);
return R;
// 结果:834582.1713
StockIssueCMAmount
用途:募集资金相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// 返回"SH600005"区间股票发行筹资总额(万)
ov := BackUpSystemParameters();
SetSysParam(pn_stock(), "SH600005");
BegT := Inttodate(20110101);
EndT := Inttodate(20111231);
R := StockIssueCMAmount (BegT, EndT);
RestoreSystemParameters(ov);
return R;
// 结果:0
StockMoreIssueCMAmount
用途:募集资金相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// 返回"SH600005"区间增发筹资总额(万)
ov := BackUpSystemParameters();
SetSysParam(pn_stock(), "SH600005");
BegT := Inttodate(20110101);
EndT := Inttodate(20111231);
R := StockMoreIssueCMAmount (BegT, EndT);
RestoreSystemParameters(ov);
return R;
// 结果:834582.17
综合指标
内容
- FinancialConstraint
- PB
- PCF
- PE
- PEG
- PSR
- PTBR
- TobinQ
- 风险收益
- 市值
- PEAndPBAndValue
- 中间函数
FinancialConstraint
用途:综合指标相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// SZ300296 利亚德2017年年报的融资约束(专用)。
setsysparam(pn_stock(), "SZ300296");
return FinancialConstraint(20171231);
// 结果:-1
PB
####### 内容
- StockPNA
- StockPNA3
- StockPNA3_II
- StockPNA_II
- StockPNA_III
- StockPNA_VI
####### StockPNA
用途:综合指标相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
oV := BackUpSystemParameters2();
// 取'万科A'截止2012年8月30日的市净率;
setsysparam(pn_stock(), 'SZ000002');
v := StockPNA(inttodate(20120830));
return v;
// 结果:1.66
####### StockPNA3
用途:综合指标相关函数。 参数:无。 返回:处理后的结果值。
范例
oV := BackUpSystemParameters2();
// 取'万科A'市净率(最新年度报告);
setsysparam(pn_stock(), 'SZ000002');
v := StockPNA3();
return v;
// 结果:1.35
####### StockPNA3_II
用途:综合指标相关函数。 参数:无。 返回:处理后的结果值。
范例
oV := BackUpSystemParameters2();
// 取'万科A'市净率(最新财务数据));
setsysparam(pn_stock(), 'SZ000002');
v := StockPNA3_II();
return v;
// 结果:1.26
####### StockPNA_II
用途:综合指标相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
oV := BackUpSystemParameters2();
// 取'万科A'截止2012年8月30日的;
setsysparam(pn_stock(), 'SZ000002');
v := StockPNA_II(inttodate(20120830));
return v;
// 结果:1.59
####### StockPNA_III
用途:综合指标相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
oV := BackUpSystemParameters2();
// 取'万科A'截止2012年8月30日的;
setsysparam(pn_stock(), 'SZ000002');
v := StockPNA_III(inttodate(20120830), 20111231);
return v;
// 结果:1.66
####### StockPNA_VI
用途:综合指标相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
oV := BackUpSystemParameters2();
// 取'万科A'截止2012年8月30日的;
setsysparam(pn_stock(), 'SZ000002');
v := StockPNA_VI(inttodate(20120830));
return v;
// 结果:1.59
PCF
####### 内容
- StockPCF
- StockPCF3
- StockPCF3_II
- StockPCF_III
- StockPCF_V
- StockPCF3_V
- StockPCF_VI
- StockPCF_II
####### StockPCF
用途:综合指标相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
oV := BackUpSystemParameters2();
// 取'万科A'截止2012年8月30日的;
setsysparam(pn_stock(), 'SZ000002');
v := StockPCF(inttodate(20120830));
return v;
// 结果:25.92
####### StockPCF3
用途:综合指标相关函数。 参数:无。 返回:处理后的结果值。
范例
oV := BackUpSystemParameters2();
// 取'万科A'市现率(最新年度报告);
setsysparam(pn_stock(), 'SZ000002');
v := StockPCF3();
return v;
// 结果:23.17
####### StockPCF3_II
用途:综合指标相关函数。 参数:无。 返回:处理后的结果值。
范例
oV := BackUpSystemParameters2();
// 取'万科A'市现率(最新财务数据加权);
setsysparam(pn_stock(), 'SZ000002');
v := StockPCF3_II();
return v;
// 结果:-5.34
####### StockPCF_III
用途:综合指标相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
oV := BackUpSystemParameters2();
// 取'万科A'截止2012年8月30日的指定日市现率;
setsysparam(pn_stock(), 'SZ000002');
v := StockPCF_III(inttodate(20120830), 20111231);
return v;
// 结果:25.92
####### StockPCF_V
用途:综合指标相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
oV := BackUpSystemParameters2();
// 取'万科A'截止2012年8月30日的;
setsysparam(pn_stock(), 'SZ000002');
v := StockPCF_V(inttodate(20120830));
return v;
// 结果:36.87
####### StockPCF3_V
用途:综合指标相关函数。 参数:无。 返回:处理后的结果值。
范例
oV := BackUpSystemParameters2();
// 取'万科A'市现率(最近12个月);
setsysparam(pn_stock(), 'SZ000002');
v := StockPCF3_V();
return v;
// 结果:-17.71
####### StockPCF_VI
用途:综合指标相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
oV := BackUpSystemParameters2();
// 取'万科A'截止2012年8月30日的;
setsysparam(pn_stock(), 'SZ000002');
v := StockPCF_VI(inttodate(20120830));
return v;
// 结果:36.87
####### StockPCF_II
用途:综合指标相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
算法
指定日市现率(最新财务数据加权)=指定日总市值/(最近一期经营活动产生的现金流量净额*加权系数)范例
// SZ300296 利亚德2018年8月22日的市现率(最新财务数据加权)。
setsysparam(pn_stock(), "SZ300296");
setsysparam(pn_date(), 20181011T);
return StockPCF_II(20180822T);
// 结果:69.6581
PE
####### 内容
- StockPE3_IV
- StockPE
- StockPE3
- StockPE3_II
- StockPE_II
- StockPE_III
- StockPE_IV
- StockPE_V
- StockPE3_V
- StockPE_VI
- StockPE_Ipo1
- StockPE_Ipo2
####### StockPE3_IV
用途:综合指标相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
算法
(1)取当前时间对应年度的中报和3季报;
(2)加权净利润=3季报的净利润/3*2+中报的净利润;
当DataType为空或者0时,净利润为归属母公司的净利润
当DataType为其他值时,净利润为扣除非经常性损益后的净利润
(3)指定日市盈率(专用)=指定日总市值/加权净利润。范例
// SZ300296 利亚德的市盈率(专用)。
setsysparam(pn_stock(), "SZ300296");
setsysparam(pn_date(), 20181011T);
return StockPE3_IV(0);
// 结果:15.4754196559906
####### StockPE
用途:综合指标相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
oV := BackUpSystemParameters2();
// 取'万科A'截止2012年8月30日的;
setsysparam(pn_stock(), 'SZ000002');
v := StockPE(inttodate(20120830));
return v;
// 结果:9.13
####### StockPE3
用途:综合指标相关函数。 参数:无。 返回:处理后的结果值。
范例
oV := BackUpSystemParameters2();
// 取'万科A'市盈率(最新年度报告);
setsysparam(pn_stock(), 'SZ000002');
v := StockPE3 ();
return v;
// 结果:6.83
####### StockPE3_II
用途:综合指标相关函数。 参数:无。 返回:处理后的结果值。
范例
oV := BackUpSystemParameters2();
// 取'万科A'市盈率(最新财务数据加权);
setsysparam(pn_stock(), 'SZ000002');
v := StockPE3_II ();
return v;
// 结果:10.46
####### StockPE_II
用途:综合指标相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
oV := BackUpSystemParameters2();
// 取'万科A'截止2012年8月30日的;
setsysparam(pn_stock(), 'SZ000002');
v := StockPE_II(inttodate(20120830));
return v;
// 结果:11.79
####### StockPE_III
用途:综合指标相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
oV := BackUpSystemParameters2();
// 取'万科A'截止2012年8月30日的;
setsysparam(pn_stock(), 'SZ000002');
v := StockPE_III(inttodate(20120830), 20111231);
return v;
// 结果:9.13
####### StockPE_IV
用途:综合指标相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
oV := BackUpSystemParameters2();
// 取'万科A'在指定日2012年8月30日市盈率(专用);
setsysparam(pn_stock(), 'SZ000002');
v := StockPE_IV (inttodate(20120830));
return v;
// 结果:12.35
####### StockPE_V
用途:综合指标相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
oV := BackUpSystemParameters2();
// 取'万科A'在指定日2012年8月30日;
setsysparam(pn_stock(), 'SZ000002');
v := StockPE_V (inttodate(20120830));
return v;
// 结果:8.47
####### StockPE3_V
用途:综合指标相关函数。 参数:无。 返回:处理后的结果值。
范例
oV := BackUpSystemParameters2();
// 取'万科A'市盈率(最近12个月);
setsysparam(pn_stock(), 'SZ000002');
v := StockPE3_V ();
return v;
// 结果:6.29 (范例运行时间为2014-1-24)
####### StockPE_VI
用途:综合指标相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
oV := BackUpSystemParameters2();
// 取'万科A'在指定日2012年8月30日;
setsysparam(pn_stock(), 'SZ000002');
v := StockPE_VI(inttodate(20120830));
return v;
// 结果:8.47
####### StockPE_Ipo1
用途:综合指标相关函数。 参数:无。 返回:处理后的结果值。
范例
// 返回"SH688032"的发行市盈率
setsysparam(pn_stock(), 'SH688032');
return StockPE_Ipo1();
结果:169.45
####### StockPE_Ipo2
用途:综合指标相关函数。 参数:无。 返回:处理后的结果值。
范例
// 返回"SH688032"的发行市盈率
setsysparam(pn_stock(), 'SH688032');
return StockPE_Ipo2();
结果:225.94
PEG
####### 内容
- StockPEG_III
- StockPEG_V
####### StockPEG_III
用途:综合指标相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
算法
指定日PEG(最近12个月加权)=指定日市盈率(最近12个月)/(1+N年主营业务收入复合增长率)范例
// SZ300296 利亚德以前年为增长率标准,2018年8月22日的PEG(最近12个月加权)。
setsysparam(pn_stock(), "SZ300296");
setsysparam(pn_date(), 20181011T);
return StockPEG_III(20180822T, 2, 0);
// 结果:9.52957
####### StockPEG_V
用途:综合指标相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
算法
指定日PEG(最近12个月)=指定日市盈率(最近12个月)/(1+N年主营业务收入复合增长率)范例
// SZ300296 利亚德以前年为增长率标准,2018年8月22日的PEG(最近12个月)。
setsysparam(pn_stock(), "SZ300296");
setsysparam(pn_date(), 20181011T);
return StockPEG_V(20180822T, 2, 0);
// 结果:9.52957
PSR
####### 内容
- StockPMI3_V
- StockPMI
- StockPMI_III
- StockPMI_VI
- StockPMI3_II
- StockPMI3
- StockPMI_II
####### StockPMI3_V
用途:综合指标相关函数。 参数:无。 返回:处理后的结果值。
算法
市销率(最近12个月)= 当前时间的总市值/最近12个月主营收入范例
// SZ300296 利亚德的市销率(最近12个月)。
setsysparam(pn_stock(), "SZ300296");
setsysparam(pn_date(), 20181011T);
return StockPMI3_V();
// 结果:2.49
####### StockPMI
用途:综合指标相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
算法
指定日市销率(最新年度报告)= 指定日总市值/最新年度报告主营收入范例
// SZ300296 利亚德的2018年8月22日的市销率(最新年度报告)。
setsysparam(pn_stock(), "SZ300296");
setsysparam(pn_date(), 20181011T);
return StockPMI(20180822T);
// 结果:4.01229
####### StockPMI_III
用途:综合指标相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
算法
市销率(指定财务数据加权)= 总市值/(主营业务收入*加权系数)
加权系数= 12/指定报告期的月份范例
// SZ300296 利亚德的2018年8月22日的市销率(指定财务数据加权)。
setsysparam(pn_stock(), "SZ300296");
setsysparam(pn_date(), 20181011T);
return StockPMI_III(20180822T, 20180331);
// 结果:3.56751
####### StockPMI_VI
用途:综合指标相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
算法
指定日市销率(最近12个月,按公布日)= 指定日总市值/最近12个月主营收入范例
// SZ300296 利亚德的2018年8月22日的市销率(最近12个月,按公布日)。
setsysparam(pn_stock(), "SZ300296");
setsysparam(pn_date(), 20181011T);
return StockPMI_VI(20180822T);
// 结果:3.43006
####### StockPMI3_II
用途:综合指标相关函数。 参数:无。 返回:处理后的结果值。
范例
// SZ300296 利亚德的市销率(最新财务数据加权)。
setsysparam(pn_stock(), "SZ300296");
setsysparam(pn_date(), 20181011T);
return StockPMI3_II();
// 结果:2.60546
####### StockPMI3
用途:综合指标相关函数。 参数:无。 返回:处理后的结果值。
算法
当前时间的市销率(最新年度报告)=当前时间的总市值/最新年度报告主营收入范例
// SZ300296 利亚德的市销率(最新年度报告)。
setsysparam(pn_stock(), "SZ300296");
setsysparam(pn_date(), 20181011T);
return StockPMI3();
// 结果:2.90803
####### StockPMI_II
用途:综合指标相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
算法
指定日市销率(最新财务数据加权)= 指定日总市值/(最近一期主营收入*加权系数)
加权系数= 12/最新报告期的月份范例
// SZ300296 利亚德的2018年8月22日的市销率(最新财务数据加权)。
setsysparam(pn_stock(), "SZ300296");
setsysparam(pn_date(), 20181011T);
return StockPMI_II(20180822T);
// 结果:3.59483
PTBR
####### 内容
- StockPTBR_II
- StockPTBR3_II
####### StockPTBR_II
用途:综合指标相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
算法
指定日股价有形净值比(最新财务数据)= 指定日总市值/(最近报告期股东权益-最近报告期无形资产)范例
// SZ300296 利亚德的2018年8月22日的股价有形净值比(最新财务数据)。
setsysparam(pn_stock(), "SZ300296");
setsysparam(pn_date(), 20181011T);
return StockPTBR_II(20180822T);
// 结果:3.93392
####### StockPTBR3_II
用途:综合指标相关函数。 参数:无。 返回:处理后的结果值。
算法
股价有形净值比(最新财务数据)= 总市值/(最近报告期股东权益-最近报告期无形资产)范例
// SZ300296 利亚德的股价有形净值比(最新财务数据)。
setsysparam(pn_stock(), "SZ300296");
setsysparam(pn_date(), 20181011T);
return StockPTBR3_II();
// 结果:2.85123
TobinQ
####### 内容
- TobinsQValue_I
- TobinsQValue_III
- TobinsQValue
- StockTobinsQValue
####### TobinsQValue_I
用途:综合指标相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
算法
Tobin's Q指标(I)
= (公司的市场价值)/公司的净资产
= (年末流通市值)/年末净资产
其中:
年末的市场价值= A股流通市值+B股流通市值范例
// SZ300296 利亚德的2018年一季度的托宾Q值I。
setsysparam(pn_stock(), "SZ300296");
setsysparam(pn_date(), 20181012T);
return TobinsQValue_I(20180331);
// 结果:4.53767
####### TobinsQValue_III
用途:综合指标相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
算法
Tobin's Q指标(III)= Tobin Q值三年值的算术平均,TobinQ值的算法参考函数TobinsQValue范例
// SZ300296 利亚德的2018年一季度的托宾Q值III。
setsysparam(pn_stock(), "SZ300296");
setsysparam(pn_date(), 20181012T);
return TobinsQValue_III(20180331);
// 结果:2.38963
####### TobinsQValue
算法
Tobin's Q指标
= (公司的市场价值+负债)/公司的总资产
= (年末流通市值+非流通股份占净资产的金额+长期负债合计+短期负债合计)/年末总资产
其中:
年末的市场价值= A股流通市值+B股流通市值
非流通股份占净资产的金额=每股净资产×非流通股份数范例
// SZ300296 利亚德的2018年一季度的托宾Q值。
setsysparam(pn_stock(), "SZ300296");
setsysparam(pn_date(), 20181012T);
return TobinsQValue_III(20180331);
// 结果:2.56954
####### StockTobinsQValue
用途:综合指标相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// SZ300296 利亚德的2018年一季度的托宾Q值。
setsysparam(pn_stock(), "SZ300296");
setsysparam(pn_date(), 20181012T);
return StockTobinsQValue(20180331, 0);
// 结果:2.5335
风险收益
####### 内容
- 定日期间隔
- 风险
- 区间
- 中间函数
####### 定日期间隔
######## 内容
- StockResidualRisk4
- StockRisk4
- StockMeanReturn4
- StockSelfCov4
- StockCorr4
- StockBeta4
- StockCov4
- StockVaR4
- StockAlpha4
- StockAlphaVsVolatility4
- StockTE4
- StockVariance4
######## StockResidualRisk4
算法
(1)取股票N个交易日的对数收益率序列y
(2)取指数N个交易日的对数收益率序列x
(3)回归,得到β/α
(4)计算残差z=y- (α+β* x)
(5)计算残差z标准差
备注:
(1)用复权后的数据进行处理
(2)对股票停牌日,自动剔除范例
// 从20120419起往前推最近一年万科A与上证指数的残差标准差
oV := BackUpSystemParameters2();
SetSysParam(pn_stock(), 'SZ000002');
SetSysParam(pn_date(), inttodate(20120419));
return StockResidualRisk4('SH000001', 10);
// 结果:1.20492266
参考StockVariance4 StockCov4 StockResidualRisk StdDev StockRisk4
######## StockRisk4
算法
(1)取股票N个交易日的对数收益率序列y
(2)求标准差σ
备注:
(1)用复权后的数据进行处理
(2)对股票停牌日,自动剔除范例
// 从20120419起往前推最近一年万科A的标准差σ
oV := BackUpSystemParameters2();
SetSysParam(pn_stock(), 'SZ000002');
SetSysParam(pn_date(), inttodate(20120419));
return StockRisk4('SH000001', 10);
// 结果:1.69926118
参考StockVariance4 StockCov4 StockResidualRisk StdDev StockResidualRisk4
######## StockMeanReturn4
算法
(1)取股票N个交易日的对数收益率序列y
(2)求均值μ
备注:
(1)用复权后的数据进行处理
(2)对股票停牌日,自动剔除范例
// 从20120419起往前推最近一年万科A的平均收益率μ
oV := BackUpSystemParameters2();
SetSysParam(pn_stock(), 'SZ000002');
SetSysParam(pn_date(), inttodate(20120419));
return StockMeanReturn4(10);
// 结果:-0.01201325
参考StockVariance4 StockCov4 StockResidualRisk StdDev StockRisk4
######## StockSelfCov4
算法
(1)取股票N个交易日的对数收益率序列y
(2)计算一阶自协方差
备注:
(1)用复权后的数据进行处理
(2)对股票停牌日,自动剔除范例
// 从20120419起往前推最近一年万科A的一阶自协方差
oV := BackUpSystemParameters2();
SetSysParam(pn_stock(), 'SZ000002');
SetSysParam(pn_date(), inttodate(20120419));
return StockSelfCov4('SH000001', 10);
// 结果:-0.23111421
参考StockVariance4 StockCov4 StockResidualRisk StdDev StockRisk4
######## StockCorr4
范例
// SH000018 180金融的本月的相关系数ρ。
setsysparam(pn_date(), 20181012T);
return StockCorr4("SH000018", 8);
// 结果:2.56954
######## StockBeta4
范例
// SH000018 180金融的本月的β系数。
setsysparam(pn_date(), 20181012T);
return StockBeta4("SH000018", 8);
// 结果:0.76253
######## StockCov4
范例
// SH000018 180金融的本月的协方差。
setsysparam(pn_date(), 20181012T);
return StockCov4("SH000018", 8);
// 结果:4.12626
######## StockVaR4
算法说明:
1.1.0
取离当前时间最近N日/N周前的交易日为begt,当前时间为endt
1.1.1
使用历史模拟法计算begt到endt这个区间的VAR
VaR(区间)算法:
(1)取股票区间的对数收益率序列y
(2)使用历史模拟法(Historical simulation)计算VaR(置信度95%)
备注:
(1)用复权后的数据进行处理
(2)对股票停牌日,自动剔除范例
// SZ300296的本月的VaR。
setsysparam(pn_stock(), "SZ300296");
setsysparam(pn_date(), 20181012T);
return StockVaR4(8);
// 结果:4.54668
######## StockAlpha4
范例
// SH000018 180金融的本月的α系数。
setsysparam(pn_date(), 20181012T);
return StockAlpha4("SH000018", 8);
// 结果:1.13942
######## StockAlphaVsVolatility4
范例
// SH000018 180金融的本月的α/σ。
setsysparam(pn_date(), 20181012T);
return StockAlphaVsVolatility4("SH000018", 8);
// 结果:44.38258
######## StockTE4
范例
// SH000018 180金融的本月的跟踪误差。
setsysparam(pn_date(), 20181012T);
return StockTE4("SH000018", 8);
// 结果:1.69646
######## StockVariance4
范例
取得SH600000(浦发银行)的最近一年的方差
SetSysParam(pn_stock(), 'SH600000');
setsysparam(pn_date(), 20150601T);
N := 10;
return StockVariance4(N); // 4.74
####### 风险
######## 内容
- Risk_NonSystem
- RfToDay
- Risk_System
- Risk_Total
- Rtheta
- sf_Normal3
- VAR_HistSimulation
- sf_Normal3_CallBack
######## Risk_NonSystem
范例
// 股票SH600000,指数代码为SH000300,2018年4月12日到2018年10月12日的非系统风险。
setsysparam(pn_stock(), "SH600000");
setsysparam(pn_date(), 20181012T);
setsysparam(pn_nDay(), 180);
t1 := Nday2('日期', sp_time(), '涨幅(%)', stockzf3());
t2 := spec(Nday2('日期', sp_time(), '涨幅(%)', stockzf3()), 'SH000300');
return Risk_NonSystem(t1, t2, 2.25, 0.5, cy_day());
######## RfToDay
范例
// 将折年百分比折算为周
oV := BackUpSystemParameters2();
SetSysParam(PN_Precision(), 4);
return RfToDay(2.2, '周线');
// 结果:0.0004
######## Risk_System
范例
// 从20120419起往前推180个交易日万科A的系统风险(采用对数收益率)
oV := BackUpSystemParameters2();
SetSysParam(pn_date(), inttodate(20120419));
t1 := nday(180, '日期', sp_time(), '涨幅(%)', spec(StockLnZf3(), 'SZ000002'));
t2 := nday(180, '日期', sp_time(), '涨幅(%)', spec(StockLnZf3(), 'SH000001'));
return Risk_System(t1, t2, 2.25, 0.1, cy_day());
参考Risk_Total
######## Risk_Total
范例
// 从20120419起往前推180个交易日万科A的总风险(采用对数收益率)
oV := BackUpSystemParameters2();
SetSysParam(pn_date(), inttodate(20120419));
t := nday(180, '日期', sp_time(), '涨幅(%)', spec(StockLnZf3(), 'SZ000002'));
return Risk_Total(t, 1, 0.1, cy_day());
参考Risk_System
######## Rtheta
范例
oV := BackUpSystemParameters2();
SetSysParam(pn_date(), inttodate(20120419));
X := nday3(180, spec(StockLnZf3(), 'SZ000002'));
return Rtheta(X, 0.0225, 0.1);
// 结果:-0.1504
######## sf_Normal3
范例
return sf_Normal3(0.95);
// 结果:1.6448
######## VAR_HistSimulation
范例
oV := BackUpSystemParameters2();
SetSysParam(pn_date(), inttodate(20120419));
t := nday3(180, spec(StockLnZf3(), 'SZ000002'));
return VAR_HistSimulation(t, 0.95); // 结果:-3.0459
######## sf_Normal3_CallBack
范例
oV := BackUpSystemParameters2();
SetSysParam('sf_Normal3', 1);
return sf_Normal3_CallBack(0.95);
// 结果:0.1711
####### 区间
######## 内容
- StockBeta
- StockAlpha
- StockCorr
- StockMeanReturn
- StockRisk
- StockResidualRisk
- StockCov
- StockVariance
- StockSelfCov
- StockAlphaVsVolatility
- StockTE
- StockVaR
######## StockBeta
算法
(1)取股票区间的对数收益率序列y
(2)取指数区间的对数收益率序列x
(3)做一元线性回归,回归的斜率即β
备注:
(1)用复权后的数据进行处理
(2)对股票停牌日,自动剔除范例
// 从20120101到20120419万科A与上证指数的β系数
oV := BackUpSystemParameters2();
SetSysParam(pn_stock(), 'SZ000002');
SetSysParam(pn_cycle(), cy_day());
return StockBeta('SH000001', inttodate(20120101), inttodate(20120419));
// 结果:1.0637
参考StockAlpha StockCorr StockMeanReturn
######## StockAlpha
算法
(1)取股票区间的对数收益率序列y
(2)取指数区间的对数收益率序列x
(3)做一元线性回归,回归的截距即α
备注:
(1)用复权后的数据进行处理
(2)对股票停牌日,自动剔除范例
// 从20120101到20120419万科A与上证指数的α系数
oV := BackUpSystemParameters2();
SetSysParam(pn_stock(), 'SZ000002');
SetSysParam(pn_cycle(), cy_day());
return StockAlpha('SH000001', inttodate(20120101), inttodate(20120419));
// 结果:0.0817
参考StockBeta StockCorr StockMeanReturn
######## StockCorr
算法
(1)取股票区间的对数收益率序列y
(2)取指数区间的对数收益率序列x
(3)求相关系数
备注:
(1)用复权后的数据进行处理
(2)对股票停牌日,自动剔除范例
// 从20120101到20120419万科A与上证指数的相关系数ρ
oV := BackUpSystemParameters2();
SetSysParam(pn_stock(), 'SZ000002');
SetSysParam(pn_cycle(), cy_day());
return StockCorr('SH000001', inttodate(20120101), inttodate(20120419));
// 结果:0.7213
参考StockAlpha StockBeta StockMeanReturn
######## StockMeanReturn
算法
(1)取股票区间的对数收益率序列y
(2)求均值μ
备注:
(1)用复权后的数据进行处理
(2)对股票停牌日,自动剔除范例
// 从20120101到20120419万科A的平均收益率μ
oV := BackUpSystemParameters2();
SetSysParam(pn_stock(), 'SZ000002');
SetSysParam(pn_cycle(), cy_day());
return StockMeanReturn(inttodate(20120101), inttodate(20120419));
// 结果:0.2025
参考StockAlpha StockBeta StockCorr
######## StockRisk
算法
(1)取股票区间的对数收益率序列y
(2)求标准差σ
备注:
(1)用复权后的数据进行处理
(2)对股票停牌日,自动剔除范例
// 从20120101到20120419万科A与上证指数的标准差σ
SetSysParam(pn_stock(), 'SZ000002');
SetSysParam(pn_cycle(), cy_day());
return StockRisk('SH000001', inttodate(20120101), inttodate(20120419));
// 结果:1.8575
参考StockAlpha StockBeta StockCorr
######## StockResidualRisk
算法
(1)取股票区间的对数收益率序列y
(2)取指数区间的对数收益率序列x
(3)回归,得到β/α
(4)计算残差z=y- (α+β* x)
(5)计算残差z标准差
备注:
(1)用复权后的数据进行处理
(2)对股票停牌日,自动剔范例
// 从20120101到20120419万科A与上证指数的残差标准差
SetSysParam(pn_stock(), 'SZ000002');
SetSysParam(pn_cycle(), cy_day());
return StockResidualRisk ('SH000001', inttodate(20120101), inttodate(20120419));
// 结果:1.2866
参考StockAlpha StockBeta StockCorr
######## StockCov
算法
(1)取股票区间的对数收益率序列y
(2)取指数区间的对数收益率序列x
(3)计算协方差cov
备注:
(1)用复权后的数据进行处理
(2)对股票停牌日,自动剔除范例
// 从20120101到20120419万科A与上证指数的协方差
SetSysParam(pn_stock(), 'SZ000002');
SetSysParam(pn_cycle(), cy_day());
return StockCov ('SH000001', inttodate(20120101), inttodate(20120419));
// 结果:1.6875
参考StockAlpha StockBeta StockCorr
######## StockVariance
算法
(1)取股票区间的对数收益率序列y
(2)计算方差
备注:
(1)用复权后的数据进行处理
(2)对股票停牌日,自动剔除范例
// 从20120101到20120419万科A的方差
SetSysParam(pn_stock(), 'SZ000002');
SetSysParam(pn_cycle(), cy_day());
return StockVariance (inttodate(20120101), inttodate(20120419));
// 结果:3.4503
参考StockAlpha StockBeta StockCorr
######## StockSelfCov
算法
(1)取股票区间的对数收益率序列y
(2)计算一阶自协方差
备注:
(1)用复权后的数据进行处理
(2)对股票停牌日,自动剔除范例
// 从20120101到20120419万科A的一阶自协方差
SetSysParam(pn_stock(), 'SZ000002');
SetSysParam(pn_cycle(), cy_day());
return StockSelfCov (inttodate(20120101), inttodate(20120419));
// 结果:-0.5003
参考StockAlpha StockBeta StockCorr
######## StockAlphaVsVolatility
算法
(1)取股票区间的对数收益率序列y
(2)取指数区间的对数收益率序列x
(3)计算α系数
(4)计算标准差σ
(5)计算α/σ
备注:
(1)用复权后的数据进行处理
(2)对股票停牌日,自动剔除范例
// 从20120101到20120419万科A与上证指数的α/σ
SetSysParam(pn_stock(), 'SZ000002');
SetSysParam(pn_cycle(), cy_day());
return
StockAlphaVsVolatility ('SH000001', inttodate(20120101), inttodate(20120419));
// 结果:4.3989
参考StockAlpha StockBeta StockCorr
######## StockTE
算法
(1)取股票区间的对数收益率序列y
(2)取指数区间的对数收益率序列x
(3)求跟踪误差
备注:
(1)用复权后的数据进行处理
(2)对股票停牌日,自动剔除范例
// 从20120101到20120419万科A与上证指数的跟踪误差
SetSysParam(pn_stock(), 'SZ000002');
SetSysParam(pn_cycle(), cy_day());
return StockTE ('SH000001', inttodate(20120101), inttodate(20120419));
// 结果:1.2906
参考StockAlpha StockBeta StockCorr
######## StockVaR
算法
1、取股票区间的对数收益率序列y
2、使用历史模拟法(Historical simulation)计算VaR(置信度95%)
(1)计算序列y的平均值stockmean
(2)计算序列y的标准差std
(3)VAR= -stockmean+1.65*std
备注:
(1)用复权后的数据进行处理
(2)对股票停牌日,自动剔除范例
// SZ300296,2000年1月1日到2018年9月27日的VaR(区间)。
setsysparam(pn_stock(), "SZ300296");
setsysparam(pn_date(), 20181012T);
return StockVaR(20000101T, 20180927T);
// 结果:5.31184
####### 中间函数
######## 内容
- SetToDefaultCycle
- StockBetaAlpha2
- StockZfMatrix
- ResidualMatrix
######## SetToDefaultCycle
范例
// 计算β系数的缺省周期。
return SetToDefaultCycle();
// 结果:日线
######## StockBetaAlpha2
范例
// 从20120101到20120630万科A与上证指数的风险分析指标
SetSysParam(pn_stock(), 'SZ000002');
SetSysParam(pn_cycle(), cy_day());
return StockBetaAlpha2('SH000001', inttodate(20120101), inttodate(20120630));
参考StockAlpha StockBeta StockCorr
######## StockZfMatrix
范例
// 取得万科A从20120101到20120110每日的对数收益率
return StockZfMatrix('SZ000002', inttodate(20120101), inttodate(20120110));
参考StockZf
######## ResidualMatrix
范例
// 从20120630往前10个交易日万科A与上证指数的回归残差
SetSysParam(pn_date(), inttodate(20120630));
x := nday3(10, spec(stockzf3(), 'SH000001'));
y := nday3(10, spec(stockzf3(), 'SZ000002'));
return ResidualMatrix(y, x, 0.1, 0.2);
市值
####### 内容
- StockMarketValue
- StockMarketValuePercent
- StockTotalValue
- StockTotalValuePercent
- StockMarketValueGrow
- StockTotalValueGrow
- StockTotalValueGrowRatio
- StockMarketValueGrowRatio
- StockDR
- StockTotalValue3
- StockMarketValue3
- StockTotalValue2
- StockMarketValue2
- StockATotalValue
- StockBTotalValue
- StockHTotalValue
- StockTotalValue_II
- StockFreeMarketValue
- StockFreeMarketValue3
- StockFreeMarketValueAdjust
- StockFreeMarketValueAdjust3
####### StockMarketValue
用途:综合指标相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
算法
股票:流通股本*收盘价
场内基金:流通份额*收盘价
场外基金:endt最近报告期的资产净值
期货:持仓量(单边)合约乘数结算价
期权:持仓量(单边)合约乘数结算价
可转债:未转股数量*收盘价范例
// "SH600834"的20250619的流通市值(万)
setsysparam(pn_stock(), "SH600834");
return StockMarketValue(20250619T);
// 结果:394317.45
####### StockMarketValuePercent
用途:综合指标相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
算法指定日流通市值/市场流通市值*100
指定日流通市值
(1)股票:流通市值 = 流通股本 * 收盘价;
(2)封闭式、ETF、LOF基金:流通市值 = 流通份额 * 收盘价;
(3)开放式基金:流通市值 = 流通份额 * 单位净值;
市场流通市值 = 板块下所有证券的流通市值总和。范例
// 取得20111230万科A的流通市值占“我的沪深300”板块流通市值的比例
// “我的沪深300”是用户板块:20111230的沪深300成份股
SetSysParam(pn_stock(), 'SZ000002');
savebk('我的沪深300', '用户板块',
getbkbydate('SH000300', inttodate(20111230)));
return StockMarketValuePercent(inttodate(20111230), '我的沪深300');
// 结果:0.6273
参考StockTotalValuePercent
####### StockTotalValue
用途:综合指标相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
算法
股票:总股本*收盘价
场内基金:总份额*收盘价
场外基金:endt最近报告期的资产净值
期货:持仓量(单边)合约乘数结算价
期权:持仓量(单边)合约乘数结算价
可转债:未转股数量*收盘价范例
// "SH600834"的20250619的总市值(万)
setsysparam(pn_stock(), "SH600834");
return StockTotalValue(20250619T);
// 结果:394317.45
####### StockTotalValuePercent
用途:综合指标相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
算法指定日市价总值/市场市价总值*100
指定日市价总值
(1)股票:市价总值 = 总股本 * 收盘价;
(2)封闭式、ETF、LOF基金:市价总值 = 总份额 * 收盘价;
(3)开放式基金:市价总值 = 总份额 * 单位净值;
市场市价总值= 板块下所有证券的市价总值之和。范例
// 取得20111230万科A的总市值占“我的沪深300”板块总市值的比例
// “我的沪深300”是用户板块:20111230的沪深300成份股
SetSysParam(pn_stock(), 'SZ000002');
savebk('我的沪深300', '用户板块',
getbkbydate('SH000300', inttodate(20111230)));
return StockTotalValuePercent(inttodate(20111230), '我的沪深300');
// 结果:0.4788
参考StockMarketValuePercent
####### StockMarketValueGrow
用途:综合指标相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
算法流通市值变动(万) = 截止日流通市值-开始日流通市值
(1)股票:流通市值= 流通股本 * 收盘价;
(2)封闭式、ETF、LOF基金:流通市值 = 流通份额 * 收盘价;
(3)开放式基金:流通市值 = 流通份额 * 单位净值。范例
// 取得万科A从20120101到20120419的区间流通市值变动
SetSysParam(pn_stock(), 'SZ000002');
return StockMarketValueGrow(inttodate(20120101), inttodate(20120419));
// 结果:1082125.1271
参考StockTotalValueGrow
####### StockTotalValueGrow
用途:综合指标相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
算法总市值变动(万) = 截止日总市值-开始日总市值
(1)股票:总市值 = 总股本 * 收盘价;
(2)封闭式、ETF、LOF基金:总市值 = 总份额 * 收盘价;
(3)开放式基金:总市值 = 总份额 * 单位净值。范例
// 取得万科A从20120101到20120419的区间总市值变动
SetSysParam(pn_stock(), 'SZ000002');
return StockTotalValueGrow(inttodate(20120101), inttodate(20120419));
// 结果:12314639428.7828
参考StockMarketValueGrow
####### StockTotalValueGrowRatio
用途:综合指标相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
算法(截止日总市值-开始日总市值)/开始日总市值*100
(1)股票:总市值 = 总股本 * 收盘价;
(2)封闭式、ETF、LOF基金:总市值 = 总份额 * 收盘价;
(3)开放式基金:总市值 = 总份额 * 单位净值。范例
// 取得万科A在20120419同比20120101的总市值增长率(%)
SetSysParam(pn_stock(), 'SZ000002');
return StockTotalValueGrowRatio(inttodate(20120101), inttodate(20120419));
// 结果:14.9933
参考StockMarketValueGrowRatio
####### StockMarketValueGrowRatio
用途:综合指标相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
算法(截止日流通市值-开始日流通市值)/开始日流通市值*100
(1)股票:流通市值= 流通股本 * 收盘价;
(2)封闭式、ETF、LOF基金:流通市值 = 流通份额 * 收盘价;
(3)开放式基金:流通市值 = 流通份额 * 单位净值。范例
// 取得万科A在20120419同比20120101的流通市值增长率(%)
SetSysParam(pn_stock(), 'SZ000002');
return StockMarketValueGrowRatio(inttodate(20120101), inttodate(20120419));
// 结果:14.9933
参考StockTotalValueGrowRatio
####### StockDR
用途:综合指标相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
算法对于不同的证券,对应的板块(即大盘)不同。
| 证券类型 | 板块 |
|---|---|
| 深证A股、中小企业板、创业板 | 深证A股;中小企业板 |
| 深证B股 | 深证B股 |
| 上证A股 | 上证A股 |
| 上证B股 | 上证B股 |
| 深证基金、深证ETF基金(非开放式基金) | 深证基金 |
| 上证基金、上证ETF基金 (非开放式基金) |
上证基金 |
| 开放式基金 | 开放式基金 |
注:计算大盘市值变动时,取的是最新板块的证券列表的总市值变动。所以,在不同的时间运行历史同一天的个股贡献度时,由于对应的最新板块证券列表可能不同,导致结果存在差异。
不同的加权方式,市值的计算方式不同。
当RightType=0,即总股本加权,则计算的是总市值变动;
当RightType=1,即流通股本加权,则计算的是流通市值变动。范例
// 取得万科A从20120101到20120419对大盘市值变动的贡献度
SetSysParam(pn_stock(), 'SZ000002');
return StockDR(inttodate(20120101), inttodate(20120419), 0);
// 结果:1.6487
####### StockTotalValue3
用途:综合指标相关函数。 参数:无。 返回:处理后的结果值。
算法
(1)股票:总市值 = 总股本 * 收盘价;
(2)封闭式、ETF、LOF基金:总市值 = 总份额 * 收盘价;
(3)开放式基金:总市值 = 总份额 * 单位净值。范例
// 取得万科A在20120419的总市值(万)
SetSysParam(pn_stock(), 'SZ000002');
SetSysParam(pn_date(), inttodate(20120419));
return StockTotalValue3();
// 结果:9444885.745
参考StockMarketValue3
####### StockMarketValue3
用途:综合指标相关函数。 参数:无。 返回:处理后的结果值。
算法
(1)股票:流通市值 = 流通股本 * 收盘价;
(2)封闭式、ETF、LOF基金:流通市值 = 流通份额 * 收盘价;
(3)开放式基金:流通市值 = 流通份额 * 单位净值。范例
// 取得万科A在20120419的流通市值(万)
SetSysParam(pn_stock(), 'SZ000002');
SetSysParam(pn_date(), inttodate(20120419));
return StockMarketValue3 ();
// 结果:8299510.7138
参考StockMarketValue3
####### StockTotalValue2
用途:综合指标相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
算法从系统时间起往前推共N个交易日的总市值均值。
(1)股票:总市值 = 总股本 * 收盘价;
(2)封闭式、ETF、LOF基金:总市值 = 总份额 * 收盘价;
(3)开放式基金:总市值 = 总份额 * 单位净值。范例
// 取得万科A从20120419起往前推共5个交易日的平均总市值
SetSysParam(pn_stock(), 'SZ000002');
SetSysParam(pn_date(), inttodate(20120419));
return StockTotalValue2(5);
// 结果:9400904.7364
参考StockMarketValue2
####### StockMarketValue2
用途:综合指标相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
算法从系统时间起往前推共N个交易日的流通市值均值。
(1)股票:流通市值 = 流通股本 * 收盘价;
(2)封闭式、ETF、LOF基金:流通市值 = 流通份额 * 收盘价;
(3)开放式基金:流通市值 = 流通份额 * 单位净值。范例
// 取得万科A从20120419起往前推共5个交易日的平均流通市值
SetSysParam(pn_stock(), 'SZ000002');
SetSysParam(pn_date(), inttodate(20120419));
return StockMarketValue2(5);
// 结果:8260863.2529
参考StockTotalValue2
####### StockATotalValue
用途:综合指标相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
算法A股总市值=A股股本*A股价格范例
// SH600026在20241217T的A股总市值
SetSysParam(pn_stock(), "SH600026");
return StockATotalValue(20241217T);
// 结果:4114135.25168
####### StockBTotalValue
用途:综合指标相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
算法总市值=B股B股价格汇率(上交所:美元汇率,深交所:港币汇率)范例
// SH600054在20241217的B股总市值
SetSysParam(pn_stock(), "SH600054");
return StockBTotalValue(20241217T);
// 结果:119457.744391798
####### StockHTotalValue
用途:综合指标相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
算法总市值=H股股本H股价格港币汇率范例
// SH600036在20241217的H股总市值
SetSysParam(pn_stock(), "SH600036");
return StockHTotalValue(20241217T);
// 结果:15815103.6293994
####### StockTotalValue_II
用途:综合指标相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
算法总市值=A股总市值+B股总市值+H股总市值
=A股股本*A股价格
+B股B股价格汇率(上交所:美元汇率,深交所:港币汇率)
+H股股本H股价格港币汇率范例
// SH600026在20241217的总市值
SetSysParam(pn_stock(), "SH600026");
return StockTotalValue_II(20241217T);
// 结果:4808090.37488
####### StockFreeMarketValue
用途:综合指标相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SH600834"在20211118日的自由流通市值
setsysparam(pn_stock(), "SH600834");
return StockFreeMarketValue(20211118T);
// 结果:2342324878.68
####### StockFreeMarketValue3
用途:综合指标相关函数。 参数:无。 返回:处理后的结果值。
范例
// "SH600834"在20211118日的自由流通市值
setsysparam(pn_stock(), "SH600834");
setsysparam(pn_date(), 20211118T);
return StockFreeMarketValue3();
// 结果:2342324878.68
####### StockFreeMarketValueAdjust
用途:综合指标相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SH600834"在20211118日的自由流通市值(调整后)
setsysparam(pn_stock(), "SH600834");
return StockFreeMarketValueAdjust(20211118T);
// 2342324878.68
####### StockFreeMarketValueAdjust3
用途:综合指标相关函数。 参数:无。 返回:处理后的结果值。
范例
// "SH600834"在20211118日的自由流通市值
setsysparam(pn_stock(), "SH600834");
setsysparam(pn_date(), 20211118T);
return StockFreeMarketValueAdjust3();
// 结果:2342324878.68
PEAndPBAndValue
####### 内容
- PB
- PE
####### PB
######## 内容
- StockPNACutGW_I
- StockPNACutGW3_I
- StockPNACutGW3_III
- StockPNACutGW3_II
- StockPNACutGW_II
- StockPNACutGW_III
######## StockPNACutGW_I
算法指定日总市值/指定日最新年度报告(净资产-商誉)范例
// SH600000在20230901的市净率(扣除商誉、最新年度报告)
SetSysParam(pn_stock(), "SH600000");
return StockPNACutGW_I(20230901T);
// 结果:0.3
######## StockPNACutGW3_I
范例
// SH600000在20230901的市净率(扣除商誉、最新年度报告)
SetSysParam(pn_stock(), "SH600000");
SetSysParam(pn_date(), 20230901T);
return StockPNACutGW3_I();
// 结果:0.3
######## StockPNACutGW3_III
范例
// SH600000在20230901的市净率(扣除商誉、指定财务数据)
SetSysParam(pn_stock(), "SH600000");
SetSysParam(pn_date(), 20230901T);
return StockPNACutGW3_III(20230630);
// 结果:0.29
######## StockPNACutGW3_II
范例
// SH600000在20230901的市净率(扣除商誉、最新财务数据)
SetSysParam(pn_stock(), "SH600000");
SetSysParam(pn_date(), 20230901T);
return StockPNACutGW3_II();
// 结果:0.29
######## StockPNACutGW_II
算法指定日总市值/指定日最近报告期(净资产-商誉)范例
// SH600000在20230901的市净率(扣除商誉、最新财务数据)
SetSysParam(pn_stock(), "SH600000");
return StockPNACutGW_II(20230901T);
// 结果:0.29
######## StockPNACutGW_III
算法指定日总市值/指定报告期(净资产-商誉)范例
// SH600000在20230901的市净率(扣除商誉、指定财务数据)
SetSysParam(pn_stock(), "SH600000");
return StockPNACutGW_III(20230901T, 20230630);
// 结果:0.29
####### PE
######## 内容
- StockPE4
- 中间函数
######## StockPE4
算法当DataType为空或者0时,市盈率=总市值/季度报告净利润
当DataType为其他值时,市盈率=总市值/季度扣除非经常性损益后的净利润范例
// "SZ000001"在20200930的指定日市盈率
SetSysParam(pn_stock(), "SZ000001");
return StockPE4(20200930T, 1);
// 结果:57.9503502093819
######## 中间函数
######### 内容
- StockPE_Ipo_sub
######### StockPE_Ipo_sub
算法发行市盈率=发行价/(扣非前后净利润孰低/发行前或者发行后总股本)范例
// "SH688032"的发行前市盈率
SetSysParam(pn_stock(), "SH688032");
return StockPE_Ipo_sub(0);
// 结果:169.45
中间函数
####### 内容
- StockBetaAlpha
####### StockBetaAlpha
- StockBetaAlpha
新三板
内容
- 中间函数
- 个股
- 板块
中间函数
####### 内容
- stocksnemarketmakerofcompany
- stocksnemarketmaker
- stocksnenumberofmarketmakerbyendt
- stocknelistbyendt
####### stocksnemarketmakerofcompany
####### stocksnemarketmaker
####### stocksnenumberofmarketmakerbyendt
####### stocknelistbyendt
个股
####### 内容
- 新三板转让方式
- 新三板做市商
####### 新三板转让方式
######## 内容
- stocknetransactionmode
######## stocknetransactionmode
####### 新三板做市商
######## 内容
- stocknemarketmakerbyendt
######## stocknemarketmakerbyendt
板块
####### 内容
- 新三板做市商
####### 新三板做市商
######## 内容
- bk_nemarketmakerofcompany
- bk_nemarketmaker
- bk_nenumberofmarketmakerbyendt
######## bk_nemarketmakerofcompany
######## bk_nemarketmaker
######## bk_nenumberofmarketmakerbyendt
交易公开信息
内容
- GetPublicTradingInformation
- 个股
GetPublicTradingInformation
用途:按指定格式输出结果。 参数:arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8(按示例顺序传入)。 返回:处理后的结果值。
范例
// 指定时间段所有数据Ret:=GetPublicTradingInformation(array(),inttodate(20140120),inttodate(20140124),array(),array(),array(),array(),t);
if Ret then//查询成功
return t;
else return '获取数据失败';
返回(部分结果截图):
个股
####### 内容
- 指定日
- 区间
- N日
####### 指定日
######## 内容
- stocktbindexid
- stocktbamountnonpercent2
- stocktbamounttopnpercent3
- stocktbamounttopnpercent
- stocktbamounttopnpercent2
- stocktbamounttopn
- stocktbamountnonpercent3
- stockzfdeviation
- stocktbamountnonpercent
- stocktbamountnon
- 中间函数
- stocktbavgamountnon
- stocktbavgamounttopn
- istbcondition
######## stocktbindexid
######## stocktbamountnonpercent2
######## stocktbamounttopnpercent3
######## stocktbamounttopnpercent
######## stocktbamounttopnpercent2
######## stocktbamounttopn
######## stocktbamountnonpercent3
######## stockzfdeviation
算法收盘价格涨跌幅偏离值=单只股票涨跌幅-对应分类指数涨跌幅
注:1)非交易日返回NIL;
2)指数代码不匹配返回NIL
######## stocktbamountnonpercent
######## stocktbamountnon
######## 中间函数
######### 内容
- stocktbavgamount
- stocktbydbegaenddate
######### stocktbavgamount
######### stocktbydbegaenddate
######## stocktbavgamountnon
######## stocktbavgamounttopn
######## istbcondition
####### 区间
######## 内容
- stocktbtimes
- stocktbdays
- 中间函数
######## stocktbtimes
######## stocktbdays
######## 中间函数
######### 内容
- stocktbsectiondate
- stocktbsectionamount
- stocktbdeleterepeatdata
- stocktbgetinfoyddata
- stocktbgetinfo
######### stocktbsectiondate
######### stocktbsectionamount
######### stocktbdeleterepeatdata
######### stocktbgetinfoyddata
######### stocktbgetinfo
####### N日
######## 内容
- 中间函数
- stocktbtimes2
- stocktbdays2
######## 中间函数
######### 内容
- stocktbgetrefbtoedate
######### stocktbgetrefbtoedate
######## stocktbtimes2
######## stocktbdays2
特别提示停牌
内容
- stocksnsuspendhoursperiod
- stocksnlastdate
- stocksnsuspendreason
- StockSNEndTime
- StockSNSuspendTimes
- StockSNSuspendPeriod
- StockSNBegTime
- StockSNSuspendTimesPeriod
- StockSNSuspendHours
- StockSNIsSuspend
- 中间函数
stocksnsuspendhoursperiod
- stocksnsuspendhoursperiod
- stocksnlastdate
- stocksnsuspendreason
- StockSNEndTime
- StockSNSuspendTimes
- StockSNSuspendPeriod
- StockSNBegTime
- StockSNSuspendTimesPeriod
- StockSNSuspendHours
- StockSNIsSuspend
- 中间函数
stocksnlastdate
- stocksnsuspendhoursperiod
- stocksnlastdate
- stocksnsuspendreason
- StockSNEndTime
- StockSNSuspendTimes
- StockSNSuspendPeriod
- StockSNBegTime
- StockSNSuspendTimesPeriod
- StockSNSuspendHours
- StockSNIsSuspend
- 中间函数
stocksnsuspendreason
- stocksnsuspendhoursperiod
- stocksnlastdate
- stocksnsuspendreason
- StockSNEndTime
- StockSNSuspendTimes
- StockSNSuspendPeriod
- StockSNBegTime
- StockSNSuspendTimesPeriod
- StockSNSuspendHours
- StockSNIsSuspend
- 中间函数
StockSNEndTime
用途:日期时间处理函数。 参数:arg1(按示例顺序传入)。 返回:日期或时间值。
范例
SetSysParam(pn_stock(), "SH600000");
return StockSNEndTime(20160216T);
// 结果:15:00:00
StockSNSuspendTimes
用途:日期时间处理函数。 参数:arg1(按示例顺序传入)。 返回:日期或时间值。
范例
// SH600000在2016-02-16这天的停牌次数
SetSysParam(pn_stock(), "SH600000");
return StockSNSuspendTimes(20160216T);
// 结果:1
StockSNSuspendPeriod
用途:特别提示停牌相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
SetSysParam(pn_stock(), "SH600000");
return StockSNSuspendPeriod(20160216T);
// 结果:连续停牌
StockSNBegTime
用途:日期时间处理函数。 参数:arg1(按示例顺序传入)。 返回:日期或时间值。
范例
SetSysParam(pn_stock(), "SH600000");
return StockSNBegTime(20160216T);
// 结果:09:30:00
StockSNSuspendTimesPeriod
用途:日期时间处理函数。 参数:arg1,arg2(按示例顺序传入)。 返回:日期或时间值。
范例
// SH600000在2015-02-16至2016-02-16的停牌次数
SetSysParam(pn_stock(), "SH600000");
return StockSNSuspendTimesPeriod(20150216T, 20160216T);
// 结果:3
StockSNSuspendHours
用途:特别提示停牌相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// SH600000在2016-02-16的停牌时长
SetSysParam(pn_stock(), "SH600000");
return StockSNSuspendHours(20160216T);
// 结果:4
StockSNIsSuspend
用途:特别提示停牌相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// SH600000在2016-02-16是否停牌
SetSysParam(pn_stock(), "SH600000");
return StockSNIsSuspend(20160216T);
// 结果:1
中间函数
####### 内容
- StockSNGetDataByEndT
- StockSNGetDataQJ
####### StockSNGetDataByEndT
用途:特别提示停牌相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// SH600000在2016-02-16的停牌信息
SetSysParam(pn_stock(), "SH600000");
return StockSNGetDataByEndT(20160216T);
####### StockSNGetDataQJ
用途:特别提示停牌相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// SH600000在2015-02-16至2016-02-16的停牌信息
SetSysParam(pn_stock(), "SH600000");
return StockSNGetDataQJ(20150216T, 20160216T);
大宗交易
内容
- N日
- 区间
- 指定日
N日
####### 内容
- Stockbtamountsum2
- Stockbtdepartmentamountsum2
- Stockbtdepartmentdiscountamountsum2
- Stockbtdepartmentfairamountsum2
- Stockbtdepartmentnetamountsum2
- Stockbtdepartmentpremiumamountsum2
- Stockbtdepartmenttradecountsum2
- Stockbtdiscountamountsum2
- Stockbtdiscountamountsumpercent2
- Stockbtfairamountsum2
- Stockbtfairamountsumpercent2
- Stockbtinstitutionamountsum2
- Stockbtinstitutiondiscountamountsum2
- Stockbtinstitutionfairamountsum2
- Stockbtinstitutionnetamountsum2
- Stockbtinstitutionpremiumamountsum2
- Stockbtinstitutiontradecountsum2
- Stockbtpremiumamountsum2
- Stockbtpremiumamountsumpercent2
- Stockbttradecountsum2
####### Stockbtamountsum2
用途:进行数值统计计算。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// 2020年11月20日的2日内SZ002304的大宗总成交额(万)
setsysparam(pn_stock(), "SZ002304");
setsysparam(pn_date(), 20201120T);
return StockBTAmountSum2(2);
// 返回:356273.22
####### Stockbtdepartmentamountsum2
用途:进行数值统计计算。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// 2020年11月20日的2日内国泰君安证券股份有限公司上海江苏路证券营业部对SZ002304的大宗买入总额(万)
setsysparam(pn_stock(), "SZ002304");
setsysparam(pn_date(), 20201120T);
return StockBTDepartmentAmountSum2(2, 0, "国泰君安证券股份有限公司上海江苏路证券营业部");
// 返回:15770
####### Stockbtdepartmentdiscountamountsum2
用途:进行数值统计计算。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:整数。
范例
// 2020年11月20日的2日内国泰君安证券股份有限公司上海江苏路证券营业部对SZ002304的大宗折价买入总额(万)
setsysparam(pn_stock(), "SZ002304");
setsysparam(pn_date(), 20201120T);
return StockBTDepartmentDiscountAmountSum2(2, 0, "国泰君安证券股份有限公司上海江苏路证券营业部");
// 返回:15770
####### Stockbtdepartmentfairamountsum2
用途:进行数值统计计算。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// 2020年11月20日的2日内国泰君安证券股份有限公司上海江苏路证券营业部对SZ002304的大宗平价买入总额(万)
setsysparam(pn_stock(), "SZ002304");
setsysparam(pn_date(), 20201120T);
return StockBTDepartmentFairAmountSum2(2, 0, "国泰君安证券股份有限公司上海江苏路证券营业部");
// 返回:0
####### Stockbtdepartmentnetamountsum2
用途:进行数值统计计算。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
算法(N日营业部大宗买入总额(万)-N日营业部大宗卖出总额(万))*100% 。范例
// 2020年11月20日的2日内国泰君安证券股份有限公司上海江苏路证券营业部对SZ002304的大宗净买入额(万)
setsysparam(pn_stock(), "SZ002304");
setsysparam(pn_date(), 20201120T);
return StockBTDepartmentNetAmountSum2(2, "国泰君安证券股份有限公司上海江苏路证券营业部");
// 返回:15770
####### Stockbtdepartmentpremiumamountsum2
用途:进行数值统计计算。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// 2020年11月20日的2日内国泰君安证券股份有限公司上海江苏路证券营业部对SZ002304的大宗溢价买入总额(万)
setsysparam(pn_stock(), "SZ002304");
setsysparam(pn_date(), 20201120T);
return StockBTDepartmentPremiumAmountSum2(2, 0, "国泰君安证券股份有限公司上海江苏路证券营业部");
// 返回:0
####### Stockbtdepartmenttradecountsum2
用途:进行数值统计计算。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:整数。
范例
// 2020年11月20日的2日内国泰君安证券股份有限公司上海江苏路证券营业部对SZ002304的大宗买入笔数
setsysparam(pn_stock(), 'SZ002304');
setsysparam(pn_date(), 20201120T);
return StockBTDepartmentTradeCountSum2(2, 0, "国泰君安证券股份有限公司上海江苏路证券营业部");
// 返回:2
####### Stockbtdiscountamountsum2
用途:进行数值统计计算。 参数:arg1(按示例顺序传入)。 返回:整数。
范例
// 2020年11月20日的2日内SZ002304的折价大宗总成交额(万)
setsysparam(pn_stock(), "SZ002304");
setsysparam(pn_date(), 20201120T);
return StockBTDiscountAmountSum2(2);
// 返回:356273.22
####### Stockbtdiscountamountsumpercent2
用途:进行数值统计计算。 参数:arg1(按示例顺序传入)。 返回:整数。
算法N日折价大宗总成交额/大宗总成交额*100%。范例
// 2020年11月20日的2日内SZ002304的折价大宗总成交额占大宗总成交额比(%)
setsysparam(pn_stock(), "SZ002304");
setsysparam(pn_date(), 20201120T);
return StockBTDiscountAmountSumPercent2(2);
// 返回:100
####### Stockbtfairamountsum2
用途:进行数值统计计算。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// 2020年11月20日的2日内SZ002304的平价大宗总成交额(万)
setsysparam(pn_stock(), "SZ002304");
setsysparam(pn_date(), 20201120T);
return StockBTFairAmountSum2(2);
// 返回:0
####### Stockbtfairamountsumpercent2
用途:进行数值统计计算。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
算法N日平价大宗总成交额/大宗总成交额*100%。范例
// 2020年11月20日的2日内SZ002304的平价大宗总成交额占大宗总成交额比(%)
setsysparam(pn_stock(), "SZ002304");
setsysparam(pn_date(), 20201120T);
return StockBTFairAmountSumPercent2(2);
// 返回:0
####### Stockbtinstitutionamountsum2
用途:进行数值统计计算。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// 2020年11月20日的2日内机构专用对SZ002304的大宗买入总额(万)
setsysparam(pn_stock(), "SZ002304");
setsysparam(pn_date(), 20201120T);
return StockBTInstitutionAmountSum2(2, 0, "机构专用");
// 返回:143524.42
####### Stockbtinstitutiondiscountamountsum2
用途:进行数值统计计算。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:整数。
范例
// 2020年11月20日的2日内机构专用对SZ002304的大宗折价买入总额(万)
setsysparam(pn_stock(), "SZ002304");
setsysparam(pn_date(), 20201120T);
return StockBTInstitutionDiscountAmountSum2(2, 0, "机构专用");
// 返回:143524.42
####### Stockbtinstitutionfairamountsum2
用途:进行数值统计计算。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// 2020年11月20日的2日内机构专用对SZ002304的大宗平价买入总额(万)
setsysparam(pn_stock(), "SZ002304");
setsysparam(pn_date(), 20201120T);
return StockBTInstitutionFairAmountSum2(2, 0, "机构专用");
// 返回:0
####### Stockbtinstitutionnetamountsum2
用途:进行数值统计计算。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
算法(N日机构大宗买入总额(万)-N日机构大宗卖出总额(万))*100% 。范例
// 2020年11月20日的2日内机构专用对SZ002304的大宗净买入额(万)
setsysparam(pn_stock(), "SZ002304");
setsysparam(pn_date(), 20201120T);
return StockBTInstitutionNetAmountSum2(2, "机构专用");
// 返回:143524.42
####### Stockbtinstitutionpremiumamountsum2
用途:进行数值统计计算。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// 2020年11月20日的2日内机构专用对SZ002304的大宗溢价买入总额(万)
setsysparam(pn_stock(), "SZ002304");
setsysparam(pn_date(), 20201120T);
return StockBTInstitutionPremiumAmountSum2(2, 0, "机构专用");
// 返回:0
####### Stockbtinstitutiontradecountsum2
用途:进行数值统计计算。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:整数。
范例
// 2020年11月20日的2日内机构专用对SZ002304的大宗买入笔数
setsysparam(pn_stock(), "SZ002304");
setsysparam(pn_date(), 20201120T);
return StockBTInstitutionTradeCountSum2(2, 0, "机构专用");
// 返回:27
####### Stockbtpremiumamountsum2
用途:进行数值统计计算。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// 2020年11月20日的2日内SZ002304的溢价大宗总成交额(万)
setsysparam(pn_stock(), "SZ002304");
setsysparam(pn_date(), 20201120T);
return StockBTPremiumAmountSum2(2);
// 返回:0
####### Stockbtpremiumamountsumpercent2
用途:进行数值统计计算。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
算法N日溢价大宗总成交额/大宗总成交额*100%。范例
// 2020年11月20日的2日内SZ002304的溢价大宗总成交额占大宗总成交额比(%)
setsysparam(pn_stock(), "SZ002304");
setsysparam(pn_date(), 20201120T);
return StockBTPremiumAmountSumPercent2(2);
// 返回:0
####### Stockbttradecountsum2
用途:进行数值统计计算。 参数:arg1(按示例顺序传入)。 返回:整数。
范例
// 2020年11月20日的2日内SZ002304的大宗总成交笔数
setsysparam(pn_stock(), "SZ002304");
setsysparam(pn_date(), 20201120T);
return StockBTTradeCountSum2(2);
// 返回:53
区间
####### 内容
- Stockbtamountsum
- Stockbtdepartmentamountsum
- Stockbtdepartmentdiscountamountsum
- Stockbtdepartmentfairamountsum
- Stockbtdepartmentnetamountsum
- Stockbtdepartmentpremiumamountsum
- Stockbtdepartmenttradecountsum
- Stockbtdiscountamountsum
- Stockbtdiscountamountsumpercent
- Stockbtfairamountsum
- Stockbtfairamountsumpercent
- Stockbtinstitutionamountsum
- Stockbtinstitutiondiscountamountsum
- Stockbtinstitutionfairamountsum
- Stockbtinstitutionnetamountsum
- Stockbtinstitutionpremiumamountsum
- Stockbtinstitutiontradecountsum
- Stockbtpremiumamountsum
- Stockbtpremiumamountsumpercent
- Stockbttradecountsum
####### Stockbtamountsum
用途:进行数值统计计算。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// 2020年11月19日到2020年11月20日SZ002304的大宗总成交额(万)
setsysparam(pn_stock(), "SZ002304");
return StockBTAmountSum(20201119T, 20201120T);
// 返回:356273.22
####### Stockbtdepartmentamountsum
用途:进行数值统计计算。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// 2020年11月19日到2020年11月20日国泰君安证券股份有限公司上海江苏路证券营业部对SZ002304买入总额(万)
setsysparam(pn_stock(), "SZ002304");
return StockBTDepartmentAmountSum(20201119T, 20201120T, 0, "国泰君安证券股份有限公司上海江苏路证券营业部");
// 返回:15770
####### Stockbtdepartmentdiscountamountsum
用途:进行数值统计计算。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:整数。
范例
// 2020年11月19日到2020年11月20日国泰君安证券股份有限公司上海江苏路证券营业部对SZ002304折价买入总额(万)
setsysparam(pn_stock(), "SZ002304");
return StockBTDepartmentDiscountAmountSum(20201119T, 20201120T, 0, "国泰君安证券股份有限公司上海江苏路证券营业部");
// 返回:15770
####### Stockbtdepartmentfairamountsum
用途:进行数值统计计算。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// 2020年11月19日到2020年11月20日国泰君安证券股份有限公司上海江苏路证券营业部对SZ002304平价买入总额(万)
setsysparam(pn_stock(), "SZ002304");
return StockBTDepartmentFairAmountSum(20201119T, 20201120T, 0, "国泰君安证券股份有限公司上海江苏路证券营业部");
// 返回:0
####### Stockbtdepartmentnetamountsum
用途:进行数值统计计算。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
算法区间营业部大宗买入总额-区间营业部大宗卖出总额范例
// 2020年11月19日到2020年11月20日国泰君安证券股份有限公司上海江苏路证券营业部对SZ002304净买入额(万)
setsysparam(pn_stock(), "SZ002304");
return StockBTDepartmentNetAmountSum(20201119T, 20201120T, "国泰君安证券股份有限公司上海江苏路证券营业部");
// 返回:15770
####### Stockbtdepartmentpremiumamountsum
用途:进行数值统计计算。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// 2020年11月19日到2020年11月20日国泰君安证券股份有限公司上海江苏路证券营业部对SZ002304溢价买入总额(万)
setsysparam(pn_stock(), "SZ002304");
return StockBTDepartmentPremiumAmountSum(20201119T, 20201120T, 0, "国泰君安证券股份有限公司上海江苏路证券营业部");
// 返回:0
####### Stockbtdepartmenttradecountsum
用途:进行数值统计计算。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:整数。
范例
// 2020年11月19日到2020年11月20日国泰君安证券股份有限公司上海江苏路证券营业部对SZ002304买入笔数
setsysparam(pn_stock(), "SZ002304");
return StockBTDepartmentTradeCountSum(20201119T, 20201120T, 0, "国泰君安证券股份有限公司上海江苏路证券营业部");
// 返回:2
####### Stockbtdiscountamountsum
用途:进行数值统计计算。 参数:arg1,arg2(按示例顺序传入)。 返回:整数。
范例
// 2020年11月19日到2020年11月20日SZ002304的折价大宗总成交额(万)
setsysparam(pn_stock(), "SZ002304");
return StockBTDiscountAmountSum(20201119T, 20201120T);
// 返回:356273.22
####### Stockbtdiscountamountsumpercent
用途:进行数值统计计算。 参数:arg1,arg2(按示例顺序传入)。 返回:整数。
范例
// 2020年11月19日到2020年11月20日SZ002304的折价大宗总成交额占大宗总成交额比(%)
setsysparam(pn_stock(), "SZ002304");
return StockBTDiscountAmountSumPercent(20201119T, 20201120T);
// 返回:100
####### Stockbtfairamountsum
用途:进行数值统计计算。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// 2020年11月19日到2020年11月20日SZ002304的平价大宗总成交额(万)
return StockBTFairAmountSum(20201119T, 20201120T);
// 返回:0
####### Stockbtfairamountsumpercent
用途:进行数值统计计算。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
算法区间平价大宗总成交额/大宗总成交额*100%范例
// 2020年11月19日到2020年11月20日SZ002304的平价大宗总成交额占大宗总成交额比(%)
setsysparam(pn_stock(), "SZ002304");
return StockBTFairAmountSumPercent(20201119T, 20201120T);
// 返回:0
####### Stockbtinstitutionamountsum
用途:进行数值统计计算。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// 2020年11月19日到2020年11月20日机构专用对SZ002304买入总额(万)
setsysparam(pn_stock(), "SZ002304");
return StockBTInstitutionAmountSum(20201119T, 20201120T, 0, "机构专用");
// 返回:143524.42
####### Stockbtinstitutiondiscountamountsum
用途:进行数值统计计算。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:整数。
范例
// 2020年11月19日到2020年11月20日机构专用对SZ002304折价买入总额(万)
setsysparam(pn_stock(), "SZ002304");
return StockBTInstitutionDiscountAmountSum(20201119T, 20201120T, 0, "机构专用");
// 返回:143524.42
####### Stockbtinstitutionfairamountsum
用途:进行数值统计计算。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// 2020年11月19日到2020年11月20日机构专用对SZ002304平价买入总额(万)
setsysparam(pn_stock(), "SZ002304");
return StockBTInstitutionFairAmountSum(20201119T, 20201120T, 0, "机构专用");
// 返回:0
####### Stockbtinstitutionnetamountsum
用途:进行数值统计计算。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
算法区间指定机构大宗买入总额-区间指定机构大宗卖出总额。范例
// 2020年11月19日到2020年11月20日机构专用对SZ002304净买入额(万)
setsysparam(pn_stock(), "SZ002304");
return StockBTInstitutionNetAmountSum(20201119T, 20201120T, "机构专用");
// 返回:143524.42
####### Stockbtinstitutionpremiumamountsum
用途:进行数值统计计算。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// 2020年11月19日到2020年11月20日机构专用对SZ002304溢价买入总额(万)
setsysparam(pn_stock(), "SZ002304");
return StockBTInstitutionPremiumAmountSum(20201119T, 20201120T, 0, "机构专用");
// 返回:0
####### Stockbtinstitutiontradecountsum
用途:进行数值统计计算。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:整数。
范例
// 2020年11月19日到2020年11月20日机构专用对SZ002304买入笔数
setsysparam(pn_stock(), "SZ002304");
return StockBTInstitutionTradeCountSum(20201119T, 20201120T, 0, "机构专用");
// 返回:27
####### Stockbtpremiumamountsum
用途:进行数值统计计算。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// 2020年11月19日到2020年11月20日SZ002304的溢价大宗总成交额(万)
setsysparam(pn_stock(), "SZ002304");
return StockBTPremiumAmountSum(20201119T, 20201120T);
// 返回:0
####### Stockbtpremiumamountsumpercent
用途:进行数值统计计算。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
算法区间溢价大宗成交总额/大宗总成交额*100%范例
// 2020年11月19日到2020年11月20日SZ002304的溢价大宗成交总额/大宗总成交额*100%
setsysparam(pn_stock(), "SZ002304");
return StockBTPremiumAmountSumPercent(20201119T, 20201120T);
// 返回:0
####### Stockbttradecountsum
用途:进行数值统计计算。 参数:arg1,arg2(按示例顺序传入)。 返回:整数。
范例
// 2020年11月19日到2020年11月20日SZ002304的大宗总成交笔数
setsysparam(pn_stock(), "SZ002304");
return StockBTTradeCountSum(20201119T, 20201120T);
// 返回:53
指定日
####### 内容
- StockBTisBlockTrading
- StockBTTradeCount
- StockBTPB
- StockBTTotalAmount
- StockBTFairVol
- StockBTVol
- StockBTAmountPercent
- StockBTDepartmentAmount
- StockBTInstitutionAmount
- StockBTDepartmentNetAmount
- StockBTAvgPrice
- StockBTAmountPercent3
- StockBTInstitutionPremiumAmount
- StockBTInstitutionTradeCount
- StockBTDiscountOrPremium
- StockBTDepartmentPremiumAmount
- StockBTAmount
- StockBTFairAmount
- StockBTDiscountAmount
- StockBTInstitutionFairAmount
- StockBTInstitutionNetAmount
- StockBTAmountPercent2
- StockBTPremiumAmount
- StockBTDiscountVol
- StockBTVolPercent
- StockBTTotalVol
- StockBTPremiumVol
- StockBTDepartmentFairAmount
- StockBTInstitutionDiscountAmount
- StockBTPE
- StockBTDepartmentTradeCount
- StockBTDepartmentDiscountAmount
- 中间函数
####### StockBTisBlockTrading
用途:大宗交易相关函数。 参数:无。 返回:处理后的结果值。
范例
// SZ000001在2023年2月1日是否有大宗交易
setsysparam(pn_stock(), "SZ000001");
setsysparam(pn_date(), 20230201T);
return StockBTisBlockTrading();
// 结果:1
####### StockBTTradeCount
用途:大宗交易相关函数。 参数:无。 返回:整数。
范例
// SZ000001在2023年2月20日的大宗交易总成交笔数
setsysparam(pn_stock(), "SZ000001");
setsysparam(pn_date(), 20230220T);
return StockBTTradeCount();
// 结果:2
####### StockBTPB
用途:大宗交易相关函数。 参数:无。 返回:处理后的结果值。
算法大宗交易成交均价(元)/每股净资产(最新年度)。范例
// SZ000001在2023年2月20日的大宗交易市净率
setsysparam(pn_stock(), "SZ000001");
setsysparam(pn_date(), 20230220T);
return StockBTPB();
// 结果:0.594278091146381
####### StockBTTotalAmount
用途:大宗交易相关函数。 参数:无。 返回:处理后的结果值。
算法证券总成交额=大宗交易总成交额 + 二级市场总成交额范例
// SZ000001在2023年2月20日的总成交额
setsysparam(pn_stock(), "SZ000001");
setsysparam(pn_date(), 20230220T);
return StockBTTotalAmount();
// 结果:299943.067339
####### StockBTFairVol
用途:大宗交易相关函数。 参数:无。 返回:处理后的结果值。
范例
// SZ000001在2023年2月1日的平价大宗交易总成交量(万)
setsysparam(pn_stock(), "SZ000001");
setsysparam(pn_date(), 20230201T);
return StockBTFairVol();
// 结果:27
####### StockBTVol
用途:大宗交易相关函数。 参数:无。 返回:处理后的结果值。
范例
// SZ000001在2023年2月20日的大宗交易总成交量(万)
setsysparam(pn_stock(), "SZ000001");
setsysparam(pn_date(), 20230220T);
return StockBTVol();
// 结果:441.46
####### StockBTAmountPercent
用途:大宗交易相关函数。 参数:无。 返回:处理后的结果值。
算法大宗交易总成交额/证券总成交额*100%范例
// SZ000001在2023年2月20日的大宗交易总成交额占证券总成交额比(%)
setsysparam(pn_stock(), "SZ000001");
setsysparam(pn_date(), 20230220T);
return StockBTAmountPercent();
// 结果:1.78236824989116
####### StockBTDepartmentAmount
用途:大宗交易相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// SZ000001在2021年12月20日机构专用的大宗买入总额
setsysparam(pn_stock(), "SZ000001");
setsysparam(pn_date(), 20211220T);
return StockBTDepartmentAmount(0, "机构专用");
// 结果:946.78
####### StockBTInstitutionAmount
用途:大宗交易相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// SZ000001在2021年12月20日机构专用的大宗买入总额
setsysparam(pn_stock(), "SZ000001");
setsysparam(pn_date(), 20211220T);
return StockBTInstitutionAmount(0, "机构专用");
// 结果:946.78
####### StockBTDepartmentNetAmount
用途:大宗交易相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
算法营业部大宗净买入总额=营业部大宗买入总额 - 营业部大宗卖出总额范例
// SZ000001在2023年10月10日机构专用的大宗净买入总额(万)
setsysparam(pn_stock(), "SZ000001");
setsysparam(pn_date(), 20231010T);
return StockBTDepartmentNetAmount("机构专用");
// 结果:1939.52
####### StockBTAvgPrice
用途:进行数值统计计算。 参数:无。 返回:处理后的结果值。
算法大宗交易总成交额/大宗交易总成交量范例
// SZ000001在2023年10月10日的大宗交易成交均价
setsysparam(pn_stock(), "SZ000001");
setsysparam(pn_date(), 20231010T);
return StockBTAvgPrice();
// 结果:11.0322478516508
####### StockBTAmountPercent3
用途:大宗交易相关函数。 参数:无。 返回:处理后的结果值。
算法大宗交易总成交额/流通市值*100%范例
// SZ000001在2023年2月20日的大宗交易总成交额占流通市值比(%)
setsysparam(pn_stock(), "SZ000001");
setsysparam(pn_date(), 20230220T);
return StockBTAmountPercent3();
// 结果:0.0194694614213479
####### StockBTInstitutionPremiumAmount
用途:大宗交易相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// SZ000001在2021年7月22日机构专用的大宗溢价买入总额
setsysparam(pn_stock(), "SZ000001");
setsysparam(pn_date(), 20210722T);
return StockBTInstitutionPremiumAmount(0, "机构专用");
// 结果:4090
####### StockBTInstitutionTradeCount
用途:大宗交易相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:整数。
范例
// SZ000001在2021年12月20日机构专用的大宗买入笔数
setsysparam(pn_stock(), "SZ000001");
setsysparam(pn_date(), 20211220T);
return StockBTInstitutionTradeCount(0, "机构专用");
// 结果:2
####### StockBTDiscountOrPremium
用途:大宗交易相关函数。 参数:无。 返回:整数。
算法(大宗交易成交均价(元) - 当天收盘价)/当天收盘价*100%。若成交均价为0,则直接返回0。范例
// SZ000001在2021年7月22日的大宗交易加权折溢率(%)
setsysparam(pn_stock(), "SZ000001");
setsysparam(pn_date(), 20210722T);
return StockBTDiscountOrPremium();
// 结果:0.343473994111876
####### StockBTDepartmentPremiumAmount
用途:大宗交易相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// SZ000001在2021年7月22日机构专用的大宗溢价买入总额(万)
setsysparam(pn_stock(), "SZ000001");
setsysparam(pn_date(), 20210722T);
return StockBTDepartmentPremiumAmount(0, '机构专用');
// 结果:4090
####### StockBTAmount
用途:大宗交易相关函数。 参数:无。 返回:处理后的结果值。
范例
// SZ000001在2021年7月22日的大宗交易总成交额(万)
setsysparam(pn_stock(), "SZ000001");
setsysparam(pn_date(), 20210722T);
return StockBTAmount();
// 结果:4090
####### StockBTFairAmount
用途:大宗交易相关函数。 参数:无。 返回:处理后的结果值。
范例
// SZ000001在2021年12月20日的平价大宗交易总成交额(万)
setsysparam(pn_stock(), "SZ000001");
setsysparam(pn_date(), 20211220T);
return StockBTFairAmount();
// 结果:946.78
####### StockBTDiscountAmount
用途:大宗交易相关函数。 参数:无。 返回:整数。
范例
// SZ000001在2023年3月1日的折价大宗交易总成交额(万)
setsysparam(pn_stock(), "SZ000001");
setsysparam(pn_date(), 20230301T);
return StockBTDiscountAmount();
// 结果:228.6
####### StockBTInstitutionFairAmount
用途:大宗交易相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// SZ000001在2019年7月10日机构专用的平价买入总额(万)
setsysparam(pn_stock(), "SZ000001");
setsysparam(pn_date(), 20190710T);
return StockBTInstitutionFairAmount(0, '机构专用');
// 结果:827.16
####### StockBTInstitutionNetAmount
用途:大宗交易相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
算法机构大宗净买入总额=机构大宗买入总额 - 机构大宗卖出总额范例
// SZ000001在2022年12月8日机构专用的大宗净买入总额(万)
setsysparam(pn_stock(), "SZ000001");
setsysparam(pn_date(), 20221208T);
return StockBTInstitutionNetAmount('机构专用');
// 结果:414.96
####### StockBTAmountPercent2
用途:大宗交易相关函数。 参数:无。 返回:处理后的结果值。
算法大宗交易总成交额/总市值*100%范例
// SZ000001在2022年12月8日的大宗交易总成交额占总市值比(%)
setsysparam(pn_stock(), "SZ000001");
setsysparam(pn_date(), 20221208T);
return StockBTAmountPercent2();
// 结果:0.00160053649214712
####### StockBTPremiumAmount
用途:大宗交易相关函数。 参数:无。 返回:处理后的结果值。
范例
// SZ000001在2022年3月31日的溢价大宗交易总成交额(万)
setsysparam(pn_stock(), "SZ000001");
setsysparam(pn_date(), 20220331T);
return StockBTPremiumAmount();
// 结果:287.82
####### StockBTDiscountVol
用途:大宗交易相关函数。 参数:无。 返回:整数。
范例
// SZ000001在2023年3月1日的折价大宗交易总成交量(万)
setsysparam(pn_stock(), "SZ000001");
setsysparam(pn_date(), 20230301T);
return StockBTDiscountVol();
// 结果:18
####### StockBTVolPercent
用途:大宗交易相关函数。 参数:无。 返回:处理后的结果值。
算法大宗交易总成交量/证券总成交量*100%范例
// SZ000001在2023年3月1日的大宗交易总成交量占总成交量比(%)
setsysparam(pn_stock(), "SZ000001");
setsysparam(pn_date(), 20230301T);
return StockBTVolPercent();
// 结果:0.146908580700042
####### StockBTTotalVol
用途:大宗交易相关函数。 参数:无。 返回:处理后的结果值。
算法总成交量=大宗交易总成交量 + 二级市场总成交量范例
// SZ000001在2023年3月1日的总成交量(万)
setsysparam(pn_stock(), "SZ000001");
setsysparam(pn_date(), 20230301T);
return StockBTTotalVol();
// 结果:12252.5178
####### StockBTPremiumVol
用途:大宗交易相关函数。 参数:无。 返回:处理后的结果值。
范例
// SZ000001在2022年3月31日的溢价大宗交易总成交量(万)
setsysparam(pn_stock(), "SZ000001");
setsysparam(pn_date(), 20220331T);
return StockBTPremiumVol();
// 结果:18
####### StockBTDepartmentFairAmount
用途:大宗交易相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// SZ000001在2017年10月31日机构专用的大宗平价买入总额(万)
setsysparam(pn_stock(), "SZ000001");
setsysparam(pn_date(), 20171031T);
return StockBTDepartmentFairAmount(0, '机构专用');
// 结果:431.02
####### StockBTInstitutionDiscountAmount
用途:大宗交易相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:整数。
范例
// SZ000001在2014年8月1日机构专用的大宗折价买入总额(万)
setsysparam(pn_stock(), "SZ000001");
setsysparam(pn_date(), 20140801T);
return StockBTInstitutionDiscountAmount(0, '机构专用');
// 结果:340.89
####### StockBTPE
用途:大宗交易相关函数。 参数:无。 返回:处理后的结果值。
算法大宗交易成交均价(元)/每股收益(最近年度)范例
// SZ000001在2014年8月1日的大宗交易市盈率
setsysparam(pn_stock(), "SZ000001");
setsysparam(pn_date(), 20140801T);
return StockBTPE();
// 结果:6.11967050835445
####### StockBTDepartmentTradeCount
用途:大宗交易相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:整数。
范例
// SZ000001在2014年8月1日机构专用的大宗买入笔数
setsysparam(pn_stock(), "SZ000001");
setsysparam(pn_date(), 20140801T);
return StockBTDepartmentTradeCount(0, '机构专用');
// 结果:1
####### StockBTDepartmentDiscountAmount
用途:大宗交易相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:整数。
范例
// SZ000001在2014年8月1日机构专用的大宗折价买入总额(万)
setsysparam(pn_stock(), "SZ000001");
setsysparam(pn_date(), 20140801T);
return StockBTDepartmentDiscountAmount(0, '机构专用');
// 结果:340.89
####### 中间函数
######## 内容
- StockBTTradeCountOnField
- StockBTSumValueONField
######## StockBTTradeCountOnField
范例
// 2020年11月19日至2021年11月19日SZ000001的大宗交易按照买方营业部为机构专用记录汇总
setsysparam(pn_stock(), "SZ000001");
return StockBTTradeCountOnField(20201119T, 20211119T, "买方营业部", "机构专用");
// 结果:5
######## StockBTSumValueONField
范例
// 2020年11月19日至2021年11月19日SZ000001按照买方营业部为机构专用汇总平价大宗交易的成交金额
setsysparam(pn_stock(), "SZ000001");
return StockBTSumValueONField("成交金额", 20201119T, 20211119T, 3, "买方营业部", "机构专用");
// 结果:101594300
港股通参考结算汇率
内容
- Stockggtexbuyprice
- Stockggtexbuyrate
- Stockggtexmiddleprice
- Stockggtexmiddlerate
- Stockggtexsellprice
- Stockggtexsellrate
- 区间
- 指定日
Stockggtexbuyprice
用途:港股通参考结算汇率相关函数。 参数:无。 返回:处理后的结果值。
范例
// "FXHGTCNY"港股通(沪)在截止日20210112T的参考汇率买入价。
SetSysParam(pn_stock(), "FXHGTCNY");
SetSysParam(PN_Date(), 20210112T);
return StockGGTExBuyPrice(); // 0.81020
Stockggtexbuyrate
用途:港股通参考结算汇率相关函数。 参数:无。 返回:处理后的结果值。
范例
// "FXHGTCNY"港股通(沪)在截止日20210111T的买入结算汇率
SetSysParam(pn_stock(), "FXHGTCNY");
SetSysParam(PN_Date(), 20210111T);
return StockGGTExBuyRate(); // 0.83318
Stockggtexmiddleprice
用途:港股通参考结算汇率相关函数。 参数:无。 返回:处理后的结果值。
范例
// "FXHGTCNY"港股通(沪)在截止日20210112T的参考汇率中间价
SetSysParam(pn_stock(), "FXHGTCNY");
SetSysParam(PN_Date(), 20210112T);
return StockGGTExMiddlePrice(); // 0.8353
Stockggtexmiddlerate
范例
// "FXHGTCNY"港股通(沪)在截止日20210111T的结算汇率中间价
SetSysParam(pn_stock(), "FXHGTCNY");
SetSysParam(PN_Date(), 20210111T);
return StockGGTExSellRate(); // 0.8337
Stockggtexsellprice
用途:港股通参考结算汇率相关函数。 参数:无。 返回:处理后的结果值。
范例
// "FXHGTCNY"港股通(沪)在截止日20210112T的参考汇率卖出价。
SetSysParam(pn_stock(), "FXHGTCNY");
SetSysParam(PN_Date(), 20210112T);
return StockGGTExSellPrice(); // 0.8604
Stockggtexsellrate
用途:港股通参考结算汇率相关函数。 参数:无。 返回:处理后的结果值。
范例
// "FXHGTCNY"港股通(沪)在截止日20210111T的卖出结算汇率
SetSysParam(pn_stock(), "FXHGTCNY");
SetSysParam(PN_Date(), 20210111T);
return StockGGTExSellRate(); // 0.83422
区间
####### 内容
- StockGGTExGetDataQJ
####### StockGGTExGetDataQJ
用途:港股通参考结算汇率相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "FXHGTCNY"港股通(沪)在截止日20210101T至20210112T的区间参考结算汇率数据
SetSysParam(pn_stock(), "FXHGTCNY");
return StockGGTExGetDataQJ("FXHGTCNY", 20210101T, 20210112T);
指定日
####### 内容
- Stockggtexbuypriceendt
- Stockggtexbuyrateendt
- Stockggtexmiddlepriceendt
- Stockggtexmiddlerateendt
- Stockggtexsellpriceendt
- Stockggtexsellrateendt
####### Stockggtexbuypriceendt
用途:港股通参考结算汇率相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// "FXHGTCNY"港股通(沪)在截止日20210112T的参考汇率买入价。
SetSysParam(pn_stock(), "FXHGTCNY");
return StockGGTExBuyPriceEndT(20210112T); // 0.81020
####### Stockggtexbuyrateendt
用途:港股通参考结算汇率相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// "FXHGTCNY"港股通(沪)在截止日20210111T的买入结算汇率
SetSysParam(pn_stock(), "FXHGTCNY");
return StockGGTExBuyRateEndT(20210111T); // 0.83318
####### Stockggtexmiddlepriceendt
用途:港股通参考结算汇率相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// "FXHGTCNY"港股通(沪)在截止日20210112T的参考汇率中间价
SetSysParam(pn_stock(), "FXHGTCNY");
return StockGGTExMiddlePriceEndT(20210112T); // 0.8353
####### Stockggtexmiddlerateendt
用途:港股通参考结算汇率相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// "FXHGTCNY"港股通(沪)在截止日20210111T的结算汇率中间价
SetSysParam(pn_stock(), "FXHGTCNY");
return StockGGTExMiddleRateEndT(20210111T); // 0.8337
####### Stockggtexsellpriceendt
用途:港股通参考结算汇率相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// "FXHGTCNY"港股通(沪)在截止日20210112T的参考汇率卖出价。
SetSysParam(pn_stock(), "FXHGTCNY");
return StockGGTExSellPriceEndT(20210112T); // 0.8604
####### Stockggtexsellrateendt
用途:港股通参考结算汇率相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// "FXHGTCNY"港股通(沪)在截止日20210111T的卖出结算汇率
SetSysParam(pn_stock(), "FXHGTCNY");
return StockGGTExSellRateEndT(20210111T); // 0.83422
证券交易时间
内容
- Stockauctionclosespantrading
- Stockauctionopenspannatural
- Stockauctionopenspantrading
- Stockauctiontime
- Stockauctiontimelong
- Stockcontinuousauctiontime
- Stockisclosecallauction
- Stockisnightopening
- Stockisopencallauction
- Stockistradingtime
- Stocknextauctionopenspannatural
- Stocknightopeningdate
- Stockopenspantrading
- Stocktradingnumberchange
- Stocktradingtimes
- StockTradeDateByEndT
- 中间函数
Stockauctionclosespantrading
用途:证券交易时间相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// 计算CU2109在时间点2020-10-20 09:00:00离上午连续竞价未来截止时间的分钟线(自然分钟)
setsysparam(pn_stock(), "CU2109");
setsysparam(pn_date(), 20201020.0900T);
return StockAuctionCloseSpanTrading(3);
// 返回:135,表示CU2109在此时间点离上午连续竞价未来截止时间为135分钟(自然分钟)
Stockauctionopenspannatural
用途:证券交易时间相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// 计算CU2109在时间点2020-10-20 09:00:00离夜盘连续竞价已开始时间的分钟线(自然分钟)
setsysparam(pn_stock(), "CU2109");
setsysparam(pn_date(), 20201020.0900T);
return StockAuctionOpenSpanNatural(2);
// 返回:720,表示CU2109在此时间点离夜盘连续竞价已开始时间为720分钟(自然分钟)
Stockauctionopenspantrading
用途:证券交易时间相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// 计算CU2109在时间点2020-10-20 22:00:00离夜盘连续竞价已开始时间的分钟线(交易分钟)
setsysparam(pn_stock(), "CU2109");
setsysparam(pn_date(), 20201020.2200T);
return StockAuctionOpenSpanTrading(2);
// 返回:60,表示CU2109在此时间点离夜盘连续竞价已开始时间为60分钟(交易分钟)
Stockauctiontime
用途:日期时间处理函数。 参数:arg1,arg2(按示例顺序传入)。 返回:日期或时间值。
范例
// 计算CU2109在2020-10-20日的夜盘连续竞价的开始时间
setsysparam(pn_stock(), "CU2109");
setsysparam(pn_date(), 20201020T);
return StockAuctionTime(2, 0);
// 返回:21:00:00,为CU2109在2020-10-20日的夜盘连续竞价的开始时间
Stockauctiontimelong
用途:日期时间处理函数。 参数:arg1(按示例顺序传入)。 返回:日期或时间值。
范例
// 计算CU2109在2020-10-20日的夜盘连续竞价交易时长(分钟)
setsysparam(pn_stock(), "CU2109");
setsysparam(pn_date(), 20201020T);
return StockAuctionTimeLong(2);
// 返回:240,CU2109在2020-10-20日的夜盘连续竞价交易时长(分钟)
Stockcontinuousauctiontime
用途:日期时间处理函数。 参数:无。 返回:日期或时间值。
范例
// 计算CU2109在2020-10-20日的连续竞价时长(分钟)
setsysparam(pn_stock(), "CU2109");
setsysparam(pn_date(), 20201020T);
return StockContinuousAuctionTime();
// 返回:465,为CU在2020-10-20日的连续竞价时长(分钟)
Stockisclosecallauction
用途:证券交易时间相关函数。 参数:无。 返回:处理后的结果值。
范例
// 判断CU2109在2020-10-20日是否有收盘集合竞价
setsysparam(pn_stock(), "CU2109");
setsysparam(pn_date(), 20201020T);
return StockIsCloseCallAuction();
// 返回:0,表示CU在2020-10-20日没有收盘集合竞价
Stockisnightopening
用途:证券交易时间相关函数。 参数:无。 返回:处理后的结果值。
范例
// 检查CU2109是否有夜盘
setsysparam(pn_stock(), "CU2109");
setsysparam(pn_stock(), 20201020T);
return StockIsNightOpening();
// 返回:1,表示CU2109有夜盘
Stockisopencallauction
用途:证券交易时间相关函数。 参数:无。 返回:处理后的结果值。
范例
// 判断CU在2020-10-20日是否有开盘集合竞价
setsysparam(pn_stock(), "CU2109");
setsysparam(pn_date(), 20201020T);
return StockIsOpenCallAuction();
// 返回:1,表示CU在2020-10-20日有开盘集合竞价
Stockistradingtime
用途:日期时间处理函数。 参数:无。 返回:日期或时间值。
范例
// 判断CU2109在2020-10-20 22:00:00是否为交易时间点
setsysparam(pn_stock(), "CU2109");
setsysparam(pn_date(), 20201020.2200T);
return StockIsTradingTime();
// 返回:1,表示CU2109在2020-10-20 22:00:00为交易时间点
Stocknextauctionopenspannatural
用途:证券交易时间相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// 计算CU2109在时间点2020-10-20 09:00:00离下午连续竞价未来开始时间的分钟线(自然分钟)
setsysparam(pn_stock(), "CU2109");
setsysparam(pn_date(), 20201020.0900T);
return StockNextAuctionOpenSpanNatural(4);
// 返回:270,表示CU2109在此时间点离下午连续竞价未来开始时间为270分钟线(自然分钟)
Stocknightopeningdate
用途:日期时间处理函数。 参数:无。 返回:日期或时间值。
范例
// 计算CU的夜盘开始日
setsysparam(pn_stock(), "CU2109");
setsysparam(pn_date(), 20201020T);
return StockNightOpeningDate();
// 返回:20200507,为CU的夜盘开始日
Stockopenspantrading
用途:证券交易时间相关函数。 参数:无。 返回:处理后的结果值。
算法若有夜盘则为夜盘连续竞价到目前的时间,否则为上午连续竞价到目前的时间范例
// 计算CU2109在时间点2020-10-20 23:00:00离已开盘的分钟线(自然分钟)
setsysparam(pn_stock(), "CU2109");
setsysparam(pn_date(), 20201020.2300T);
return StockOpenSpanTrading();
// 返回:120,表示CU2109在此时间点离已开盘120分钟(自然分钟)
Stocktradingnumberchange
用途:证券交易时间相关函数。 参数:无。 返回:处理后的结果值。
范例
// 将CU2109转化为取数代码
setsysparam(pn_stock(), "CU2109");
return StockTradingNumberChange();
// 返回:CU,表示CU2109转化后的取数代码
Stocktradingtimes
用途:日期时间处理函数。 参数:无。 返回:日期或时间值。
范例
// 取CU最近的交易时间序列
setsysparam(pn_stock(), "CU2109");
setsysparam(pn_date(), 20201020T);
return StockTradingTimes();
返回:为CU最近的交易时间序列
| 截止日 | 竞价性质 | 开始时间 | 截止时间 | 序号 |
|---|---|---|---|---|
| 20200507 | 夜盘集合竞价 | 20:55:00 | 20:59:00 | 1 |
| 20200507 | 夜盘连续竞价 | 21:00:00 | 1:00:00 | 2 |
| 20200507 | 上午连续竞价 | 9:00:00 | 10:15:00 | 3 |
| 20200507 | 上午连续竞价 | 10:30:00 | 11:30:00 | 4 |
| 20200507 | 下午连续竞价 | 13:30:00 | 15:00:00 | 5 |
StockTradeDateByEndT
用途:日期时间处理函数。 参数:arg1(按示例顺序传入)。 返回:日期或时间值。
范例
SetSysParam(pn_stock(), "a2107");
SetSysParam(PN_Date(), 20210513T);
return StockTradeDateByEndT(1);
中间函数
####### 内容
- StockTradeDateByEndT2
- StockAuctionEndTime
- StockTradeDate
- StockTradingTimesHistory
####### StockTradeDateByEndT2
用途:日期时间处理函数。 参数:arg1(按示例顺序传入)。 返回:日期或时间值。
范例
// "SZ000002"在2023-12-18的交易时段,不考虑集合竞价时段
SetSysParam(pn_stock(), "SZ000002");
SetSysParam(PN_Date(), 20231218T);
return StockTradeDateByEndT2(0);
####### StockAuctionEndTime
用途:日期时间处理函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:日期或时间值。
范例
// "bc2401"在2023-12-15上午连续竞价的开始时间
SetSysParam(pn_stock(), "bc2401");
SetSysParam(PN_Date(), 20231215T);
return StockAuctionEndTime(3, 0, 0);
// 结果:09:00:00
####### StockTradeDate
用途:日期时间处理函数。 参数:arg1(按示例顺序传入)。 返回:日期或时间值。
范例
// "bc2401"在2023-12-16 00:30:00时所属的交易日,不考虑集合竞价时段
SetSysParam(pn_stock(), "bc2401");
SetSysParam(PN_Date(), 20231216.0030T);
return StockTradeDate(0);
// 结果:45278,即2023-12-18
####### StockTradingTimesHistory
用途:日期时间处理函数。 参数:无。 返回:日期或时间值。
范例
// "bc2401"的交易时间
SetSysParam(pn_stock(), "bc2401");
return StockTradingTimesHistory();
内部代码与证券代码对照表
内容
- StockICCTradeIDToTSID
- 中间函数
StockICCTradeIDToTSID
用途:内部代码与证券代码对照表相关函数。 参数:无。 返回:处理后的结果值。
范例
// "SH732086"在20210302的申购/配股代码转为证券代码
setsysparam(pn_stock(), "SH732086");
setsysparam(pn_date(), 20210302T);
return StockICCTradeIDToTSID(); // 结果:SH603086
中间函数
####### 内容
- StockICCGetInfo
####### StockICCGetInfo
用途:内部代码与证券代码对照表相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
return StockICCGetInfo("SH732086", 20200714T);
行业
内容
- Stockindustryindexid
- Stockswindustryarr
- Stockswindustryid1
- Stockswindustryid2
- Stockswindustryid3
- Stockswindustryname1
- Stockswindustryname2
- Stockswindustryname3
- StockCSRCIndustryArr
- StockCSRCIndustryName1
- StockCSRCIndustryName2
- StockCSRCIndustryID1
- StockCSRCIndustryID2
- StockSWIndustryIDLv1_II
- StockSWIndustryIDLv2_II
- StockSWIndustryIDLv3_II
- StockSWIndustryNameLv1_II
- StockSWIndustryNameLv2_II
- StockSWIndustryNameLv3_II
- 中间函数
- GetDiyuList
- GetDiyuStocks
- GetFenleiStocks
- GetFenleiList
- GetHangyeStocks
- GetHyDyFlDetails
- GetHyDyFlStocks
- GetHyDyFlList
- GetHangyeList
- GetStocksByName
- TrimHangyeName
Stockindustryindexid
用途:行业相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:整数。
范例
SWHY110300在20201207对应的指数代码
return StockIndustryIndexID('SWHY110300', 20201207T); // 返回:SW801011
Stockswindustryarr
用途:行业相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// 在20201207的申万一级行业列表
return StockSWIndustryArr(1, 20201207T);
Stockswindustryid1
用途:行业相关函数。 参数:无。 返回:处理后的结果值。
范例
// 万科A在20210302的申万一级行业代码
SetSysParam(pn_stock(), "SZ000002");
SetSysParam(pn_date(), 20210302T);
return StockSWIndustryID1(); // 返回:SWHY430000
Stockswindustryid2
用途:行业相关函数。 参数:无。 返回:处理后的结果值。
范例
// 万科A在20210302的申万二级行业代码
SetSysParam(pn_stock(), "SZ000002");
SetSysParam(pn_date(), 20210302T);
return StockSWIndustryID2(); // 返回:SWHY430100
Stockswindustryid3
用途:行业相关函数。 参数:无。 返回:处理后的结果值。
范例
// 万科A在20210302的申万三级行业代码
SetSysParam(pn_stock(), "SZ000002");
SetSysParam(pn_date(), 20210302T);
return StockSWIndustryID3(); // 返回:SWHY430101
Stockswindustryname1
用途:行业相关函数。 参数:无。 返回:处理后的结果值。
范例
// 万科A在20210302的一级申万行业名称
SetSysParam(pn_stock(), "SZ000002");
SetSysParam(pn_date(), 20210302T);
return StockSWIndustryName1(); // 返回:申万房地产
Stockswindustryname2
用途:行业相关函数。 参数:无。 返回:处理后的结果值。
范例
// 万科A在20210302的二级申万行业名称
SetSysParam(pn_stock(), "SZ000002");
SetSysParam(pn_date(), 20210302T);
return StockSWIndustryName2(); // 返回:申万房地产开发
Stockswindustryname3
用途:行业相关函数。 参数:无。 返回:处理后的结果值。
范例
// 万科A在20210302的三级申万行业名称
SetSysParam(pn_stock(), "SZ000002");
SetSysParam(pn_date(), 20210302T);
return StockSWIndustryName3(); // 返回:申万房地产开发
StockCSRCIndustryArr
用途:行业相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// 20201207的证监会一级行业列表
return StockCSRCIndustryArr(1, 20201207T);
StockCSRCIndustryName1
用途:行业相关函数。 参数:无。 返回:处理后的结果值。
范例
// 万科A在20210302的一级证监会行业名称
SetSysParam(pn_stock(), "SZ000002");
SetSysParam(pn_date(), 20210302T);
return StockCSRCIndustryName1();
// 结果:房地产
StockCSRCIndustryName2
用途:行业相关函数。 参数:无。 返回:处理后的结果值。
范例
// 万科A在20210302的二级证监会行业名称
SetSysParam(pn_stock(), "SZ000002");
SetSysParam(pn_date(), 20210302T);
return StockCSRCIndustryName2();
// 结果:房地产业
StockCSRCIndustryID1
用途:行业相关函数。 参数:无。 返回:处理后的结果值。
范例
// 万科A在20210302的证监会一级行业代码
SetSysParam(pn_stock(), "SZ000002");
SetSysParam(pn_date(), 20210302T);
return StockCSRCIndustryID1();
// 结果:CSRCHYK
StockCSRCIndustryID2
用途:行业相关函数。 参数:无。 返回:处理后的结果值。
范例
// 万科A在20210302的证监会二级行业代码
SetSysParam(pn_stock(), "SZ000002");
SetSysParam(pn_date(), 20210302T);
return StockCSRCIndustryID2();
// 结果:CSRCHYK70
StockSWIndustryIDLv1_II
用途:行业相关函数。 参数:无。 返回:处理后的结果值。
范例
// 万科A在20210302的申万一级行业指数代码
SetSysParam(pn_stock(), "SZ000002");
SetSysParam(pn_date(), 20210302T);
return StockSWIndustryIDLv1_II();
// 结果:SW801180
StockSWIndustryIDLv2_II
用途:行业相关函数。 参数:无。 返回:处理后的结果值。
范例
// 万科A在20210302的申万二级行业指数代码
SetSysParam(pn_stock(), "SZ000002");
SetSysParam(pn_date(), 20210302T);
return StockSWIndustryIDLv2_II();
// 结果:SW801181
StockSWIndustryIDLv3_II
用途:行业相关函数。 参数:无。 返回:处理后的结果值。
范例
// 万科A在20210302的申万三级行业指数代码
SetSysParam(pn_stock(), "SZ000002");
SetSysParam(pn_date(), 20210302T);
return StockSWIndustryIDLv3_II();
// 结果:SW851811
StockSWIndustryNameLv1_II
用途:行业相关函数。 参数:无。 返回:处理后的结果值。
范例
// 万科A在20210302的申万一级行业指数名称
SetSysParam(pn_stock(), "SZ000002");
SetSysParam(pn_date(), 20210302T);
return StockSWIndustryNameLv1_II();
// 返回:申万房地产
StockSWIndustryNameLv2_II
用途:行业相关函数。 参数:无。 返回:处理后的结果值。
范例
// 万科A在20210302的申万二级行业指数名称
SetSysParam(pn_stock(), "SZ000002");
SetSysParam(pn_date(), 20210302T);
return StockSWIndustryNameLv2_II();
// 返回:申万房地产开发
StockSWIndustryNameLv3_II
用途:行业相关函数。 参数:无。 返回:处理后的结果值。
范例
// 万科A在20210302的申万三级行业指数名称
SetSysParam(pn_stock(), "SZ000002");
SetSysParam(pn_date(), 20210302T);
return StockSWIndustryNameLv3_II();
// 返回:申万房地产开发
中间函数
####### 内容
- StockGetIndustrydata
- StockIndustryInfoLvN
- StockIndustryArr
####### StockGetIndustrydata
用途:行业相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// 万科A在20201207的一级申万行业数据
return StockGetIndustrydata('SZ000002', 20201207T, 1, '申万行业');
####### StockIndustryInfoLvN
用途:行业相关函数。 参数:arg1,arg2,arg3,arg4,arg5(按示例顺序传入)。 返回:处理后的结果值。
范例
// 万科A在20201207的一级申万行业名称
return StockIndustryInfoLvN('SZ000002', 20201207T, 1, '申万行业', 1);
// 返回:申万房地产
####### StockIndustryArr
用途:行业相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// 在20201207的SWHY分类的申万1级行业成分
return StockIndustryArr('SWHY', 1, 20201207T);
GetDiyuList
用途:行业相关函数。 参数:无。 返回:处理后的结果值。
范例
return GetDiyuList();
GetDiyuStocks
用途:行业相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
return GetDiyuStocks('上海');
GetFenleiStocks
用途:行业相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
return GetFenleiStocks('工业');
GetFenleiList
用途:行业相关函数。 参数:无。 返回:处理后的结果值。
范例
return GetFenleiList();
GetHangyeStocks
用途:行业相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
return GetHangyeStocks('申万电子');
GetHyDyFlDetails
用途:行业相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
return GetHyDyFlDetails('行业');
GetHyDyFlStocks
用途:行业相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
return GetHyDyFlStocks('行业', '申万电子');
GetHyDyFlList
用途:行业相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
return GetHyDyFlList('行业');
GetHangyeList
用途:行业相关函数。 参数:无。 返回:处理后的结果值。
范例
return GetHangyeList();
GetStocksByName
用途:行业相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
return GetStocksByName('申万电子');
TrimHangyeName
用途:对字符串进行裁剪处理。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
return TrimHangyeName('金融、证券');
// 结果:金融证券
资金流向
内容
- Detailsstepvol
- Detailsstepamount
- Stepamountpercent
- Stepvolpercent
- Stepvolpercent2
- Detailsstepnum
- Stepinflowamount
- Detailsstepdatas
- Stepamountpercent2
- Stepsaleamountpercent2
- Stepinflowvol
- Stepbuyvol
- Stepsalevolpercent
- Stepbuyamount
- Stepbuyvolpercent
- Stepinflowamountpercent2
- Stepbuyamountpercent
- Stepsaleamountpercent
- Detailsstepsumvalue
- Stepbuyamountpercent2
- Stepsalevol
- Stepinflowvolpercent
- Stepsaleamount
- Stepinflowamountpercent
- 板块
- 个股
Detailsstepvol
用途:资金流向相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// 统计SH600000在20210526日每笔成交量在100000~inf区间的成交量和
SetSysParam(pn_stock(), "SH600000");
setsysparam(pn_date(), 20210526T);
return DetailsStepVol(100000, inf, 0);
// 返回:16578515
Detailsstepamount
用途:资金流向相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// 统计SH600000在20210526日每笔成交量在100000~inf区间的成交金额和
SetSysParam(pn_stock(), "SH600000");
setsysparam(pn_date(), 20210526T);
return DetailsStepAmount(100000, inf, 0);
// 返回:171539918
Stepamountpercent
用途:资金流向相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// 统计SH600000在20210526日每笔成交量在100000~inf区间的成交金额占总成交金额比例
SetSysParam(pn_stock(), "SH600000");
setsysparam(pn_date(), 20210526T);
return StepAmountPercent(100000, inf, 0);
// 返回:30.15
Stepvolpercent
用途:资金流向相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// 统计SH600000在20210526日每笔成交量在100000~inf区间的成交量占当日总成交量比例
SetSysParam(pn_stock(), "SH600000");
setsysparam(pn_date(), 20210526T);
return StepVolPercent(100000, inf, 0);
// 返回:85.8
Stepvolpercent2
用途:资金流向相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// 统计SH600000在20210526日每笔成交量在100000~inf区间的成交量占流通股本比例
SetSysParam(pn_stock(), "SH600000");
setsysparam(pn_date(), 20210526T);
return StepVolPercent2(100000, inf, 0);
// 返回:0.056
Detailsstepnum
用途:资金流向相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// 统计SH600000在20210526日每笔成交量在100000~inf区间的分档成交笔数
SetSysParam(pn_stock(), "SH600000");
setsysparam(pn_date(), 20210526T);
return DetailsStepNum(100000, inf, 0);
// 返回:90
Stepinflowamount
用途:资金流向相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// 统计SH600000在20210526日每笔成交量在100000~inf区间的分档净流入
SetSysParam(pn_stock(), "SH600000");
setsysparam(pn_date(), 20210526T);
return StepInFlowAmount(100000, inf, 0);
// 返回:111852032
Detailsstepdatas
用途:资金流向相关函数。 参数:arg1,arg2,arg3,arg4,arg5(按示例顺序传入)。 返回:处理后的结果值。
范例
// SH600000在20210526日每笔成交量在100000~inf区间的交易记录
SetSysParam(pn_stock(), "SH600000");
return DetailsStepDatas(20200526T, 20210526T + 0.99, 100000, inf, 0);
Stepamountpercent2
用途:资金流向相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// 统计SH600000在20210526日每笔成交量在100000~inf区间的成交金额占流通市值比例
SetSysParam(pn_stock(), "SH600000");
setsysparam(pn_date(), 20210526T);
return StepAmountPercent2(100000, inf, 0);
// 返回:0.056
Stepsaleamountpercent2
用途:资金流向相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// 统计SH600000在20210526日每笔成交量在100000~inf区间的流出金额占流通市值比例
SetSysParam(pn_stock(), "SH600000");
setsysparam(pn_date(), 20210526T);
return StepsaleAmountPercent2(100000, inf, 0);
// 返回:0.075
Stepinflowvol
用途:资金流向相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// 统计SH600000在20210526日每笔成交量在100000~inf区间的分档净流入量
SetSysParam(pn_stock(), "SH600000");
setsysparam(pn_date(), 20210526T);
return StepInFlowVol(100000, inf, 0);
// 返回:10788701
Stepbuyvol
用途:资金流向相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// 统计SH600000在20210526日每笔成交量在100000~inf区间的分档流入成交量
SetSysParam(pn_stock(), "SH600000");
setsysparam(pn_date(), 20210526T);
return StepbuyVol(100000, inf, 0);
// 返回:32886758
Stepsalevolpercent
用途:资金流向相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// 统计SH600000在20210526日每笔成交量在100000~inf区间的流出数量占总成交量比例
SetSysParam(pn_stock(), "SH600000");
setsysparam(pn_date(), 20210526T);
return StepsalevolPercent(100000, inf, 0);
// 返回:40.19
Stepbuyamount
用途:资金流向相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// 统计SH600000在20210526日每笔成交量在100000~inf区间的分档流入
SetSysParam(pn_stock(), "SH600000");
setsysparam(pn_date(), 20210526T);
return StepbuyAmount(100000, inf, 0);
// 返回:340421792
Stepbuyvolpercent
用途:资金流向相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// 统计SH600000在20210526日每笔成交量在100000~inf区间的流入数量占总成交量比例
SetSysParam(pn_stock(), "SH600000");
setsysparam(pn_date(), 20210526T);
return StepbuyvolPercent(100000, inf, 0);
// 返回:59.81
Stepinflowamountpercent2
用途:资金流向相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// 统计SH600000在20210526日每笔成交量在100000~inf区间的净流入金额占流通市值比例
SetSysParam(pn_stock(), "SH600000");
setsysparam(pn_date(), 20210526T);
return StepInFlowAmountPercent2(100000, inf, 0);
// 返回:0.037
Stepbuyamountpercent
用途:资金流向相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// 统计SH600000在20210526日每笔成交量在100000~inf区间的流入金额占总成交金额比例
SetSysParam(pn_stock(), "SH600000");
setsysparam(pn_date(), 20210526T);
return StepbuyAmountPercent(100000, inf, 0);
// 返回:59.83
Stepsaleamountpercent
用途:资金流向相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// 统计SH600000在20210526日每笔成交量在100000~inf区间的流出金额占总成交金额比例
SetSysParam(pn_stock(), "SH600000");
setsysparam(pn_date(), 20210526T);
return StepsaleAmountPercent(100000, inf, 0);
// 返回:40.17
Detailsstepsumvalue
用途:进行数值统计计算。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// 统计SH600000在20210526日每笔成交量在100000~inf区间的成交量和
SetSysParam(pn_stock(), "SH600000");
setsysparam(pn_date(), 20210526T);
return DetailsStepSumValue(100000, inf, 0, 'vol');
// 返回:16578515
Stepbuyamountpercent2
用途:资金流向相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// 统计SH600000在20210526日每笔成交量在100000~inf区间的流入金额占流通市值比例
SetSysParam(pn_stock(), "SH600000");
setsysparam(pn_date(), 20210526T);
return StepbuyAmountPercent2(100000, inf, 0);
// 返回:0.11
Stepsalevol
用途:资金流向相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// 统计SH600000在20210526日每笔成交量在100000~inf区间的分档流出成交量
SetSysParam(pn_stock(), "SH600000");
setsysparam(pn_date(), 20210526T);
return StepSaleVol(100000, inf, 0);
// 返回:22098057
Stepinflowvolpercent
用途:资金流向相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// 统计SH600000在20210526日每笔成交量在100000~inf区间的净流入数量占总成交量比例
SetSysParam(pn_stock(), "SH600000");
setsysparam(pn_date(), 20210526T);
return StepInFlowvolPercent(100000, inf, 0);
// 返回:19.62
Stepsaleamount
用途:资金流向相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// 统计SH600000在20210526日每笔成交量在100000~inf区间的分档流出
SetSysParam(pn_stock(), "SH600000");
setsysparam(pn_date(), 20210526T);
return StepSaleAmount(100000, inf, 0);
// 返回:228569760
Stepinflowamountpercent
用途:资金流向相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// 统计SH600000在20210526日每笔成交量在100000~inf区间的净流入金额占总成交金额比例
SetSysParam(pn_stock(), "SH600000");
setsysparam(pn_date(), 20210526T);
return StepInFlowAmountPercent(100000, inf, 0);
// 返回:19.66
板块
####### 内容
- 指定日
####### 指定日
######## 内容
- BK_DetailsStepAmount
- BK_StepAmountPercent
- BK_StepbuyAmount
- BK_StepbuyAmountPercent
- BK_StepInFlowAmount
- BK_StepInFlowAmountPercent
- BK_StepSaleAmount
- BK_StepsaleAmountPercent
- 中间函数
######## BK_DetailsStepAmount
范例
// 统计"上证A股"在20240408日明细成交量在100000~inf区间的成交金额和
setsysparam(pn_date(), 20240408T);
return BK_DetailsStepAmount("上证A股", 100000, inf, 0);
// 返回:80536535170
######## BK_StepAmountPercent
范例
// 统计"上证A股"在20240408日明细成交量在100000~inf区间的成交金额占总成交金额比例(%)
setsysparam(pn_date(), 20240408T);
return BK_StepAmountPercent("上证A股", 100000, inf, 0);
// 返回:21.5902062724427
######## BK_StepbuyAmount
范例
// 统计"上证A股"在20240408日明细成交量在100000~inf区间的分档流入(元)
setsysparam(pn_date(), 20240408T);
return BK_StepbuyAmount("上证A股", 100000, inf, 0);
// 返回:43519558476
######## BK_StepbuyAmountPercent
范例
// 统计"上证A股"在20240408日明细成交量在100000~inf区间的流入占总成交金额比例(%)
setsysparam(pn_date(), 20240408T);
return BK_StepbuyAmountPercent("上证A股", 100000, inf, 0);
// 返回:11.6667080648445
######## BK_StepInFlowAmount
范例
// 统计"上证A股"在20240408日明细成交量在100000~inf区间的分档净流入(元)
setsysparam(pn_date(), 20240408T);
return BK_StepInFlowAmount("上证A股", 100000, inf, 0);
// 返回:6502581782
######## BK_StepInFlowAmountPercent
范例
// 统计"上证A股"在20240408日明细成交量在100000~inf区间的净流入占总成交金额比例(%)
setsysparam(pn_date(), 20240408T);
return BK_StepInFlowAmountPercent("上证A股", 100000, inf, 0);
// 返回:1.74320985724631
######## BK_StepSaleAmount
范例
// 统计"上证A股"在20240408日明细成交量在100000~inf区间的分档流出(元)
setsysparam(pn_date(), 20240408T);
return BK_StepSaleAmount("上证A股", 100000, inf, 0);
// 返回:37016976694
######## BK_StepsaleAmountPercent
范例
// 统计"上证A股"在20240408日明细成交量在100000~inf区间的流出占总成交金额比例(%)
setsysparam(pn_date(), 20240408T);
return BK_StepsaleAmountPercent("上证A股", 100000, inf, 0);
// 返回:9.92349820759819
######## 中间函数
######### 内容
- StocksDetailsStepAmount
- StocksStepAmountPercent
- StocksStepbuyAmountPercent
- StocksStepInFlowAmountPercent
- StocksStepsaleAmountPercent
######### StocksDetailsStepAmount
范例
// 统计array("SZ000001")在20240408日明细成交量在100000~inf区间的成交金额和
setsysparam(pn_date(), 20240408T);
return StocksDetailsStepAmount(array("SZ000001"), 100000, inf, 0);
// 返回:445537063.8
######### StocksStepAmountPercent
范例
// 统计array("SZ000001")在20240408日明细成交量在100000~inf区间的成交金额占总成交金额比例(%)
setsysparam(pn_date(), 20240408T);
return StocksStepAmountPercent(array("SZ000001"), 100000, inf, 0);
// 返回:47.1323
######### StocksStepbuyAmountPercent
范例
// 统计array("SZ000001")在20240408日明细成交量在100000~inf区间的流入占总成交金额比例(%)
SetSysParam(pn_stock(), "SH600000");
setsysparam(pn_date(), 20240408T);
return StocksStepbuyAmountPercent(array("SZ000001"), 100000, inf, 0);
// 返回:22.407
######### StocksStepInFlowAmountPercent
范例
// 统计array("SZ000001")在20240408日明细成交量在100000~inf区间的净流入占总成交金额比例(%)
setsysparam(pn_date(), 20240408T);
return StocksStepInFlowAmountPercent(array("SZ000001"), 100000, inf, 0);
// 返回:-9.054832
######### StocksStepsaleAmountPercent
范例
// 统计array("SZ000001")在20240408日明细成交量在100000~inf区间的流出占总成交金额比例(%)
SetSysParam(pn_stock(), "SH600000");
setsysparam(pn_date(), 20240408T);
return StocksStepsaleAmountPercent(array("SZ000001"), 100000, inf, 0);
// 返回:24.72515
个股
####### 内容
- N日
- 区间
- 指定日
####### N日
######## 内容
- StockDetailsStepVol2
- StockDetailsStepNum2
- StockDetailsStepAmount2
- StockStepsaleAmountPercent2
- StockAvgStepbuyAmount2
- StockAvgStepSaleAmount2
- StockAvgDetailsStepVol2
- StockStepInFlowAmountPercent2
- StockStepSaleAmount2
- StockStepbuyAmount2
- StockAvgDetailsStepAmount2
- StockAvgStepInFlowAmount2
- StockStepInFlowAmount2
- StockStepbuyAmountPercent2
- StockStepAmountPercent2
######## StockDetailsStepVol2
范例
// 统计SH600000在20240408T前4日明细成交量在100000~inf区间的成交量和
SetSysParam(pn_stock(), "SH600000");
setsysparam(pn_date(), 20240408T);
return StockDetailsStepVol2(4, 100000, inf, 0);
// 返回:28736552
######## StockDetailsStepNum2
范例
// 统计SH600000在20240408T前4日明细成交量在100000~inf区间的成交笔数和
SetSysParam(pn_stock(), "SH600000");
setsysparam(pn_date(), 20240408T);
return StockDetailsStepNum2(4, 100000, inf, 0);
// 返回:14522
######## StockDetailsStepAmount2
范例
// 统计SH600000在20240408T前4日明细成交量在100000~inf区间的成交金额和
SetSysParam(pn_stock(), "SH600000");
setsysparam(pn_date(), 20240408T);
return StockDetailsStepAmount2(4, 100000, inf, 0);
// 返回:208640993
######## StockStepsaleAmountPercent2
范例
// 统计SH600000在20240408T前4日明细成交量在100000~inf区间的分档流出占总成交金额比例(%)
SetSysParam(pn_stock(), "SH600000");
setsysparam(pn_date(), 20240408T);
return StockStepsaleAmountPercent2(4, 100000, inf, 0);
// 返回:7.0052042
######## StockAvgStepbuyAmount2
范例
// 统计SH600000在20240408T前4日明细成交量在100000~inf区间的平均分档流入(元)
SetSysParam(pn_stock(), "SH600000");
setsysparam(pn_date(), 20240408T);
return StockAvgStepbuyAmount2(4, 100000, inf, 0);
// 返回:35762178.5
######## StockAvgStepSaleAmount2
范例
// 统计SH600000在20240408T前4日明细成交量在100000~inf区间的平均分档流出(元)
SetSysParam(pn_stock(), "SH600000");
setsysparam(pn_date(), 20240408T);
return StockAvgStepSaleAmount2(4, 100000, inf, 0);
// 返回:16398069.75
######## StockAvgDetailsStepVol2
范例
// 统计SH600000在20240408T前4日明细成交量在100000~inf区间的平均成交量
SetSysParam(pn_stock(), "SH600000");
setsysparam(pn_date(), 20240408T);
return StockAvgDetailsStepVol2(4, 100000, inf, 0);
// 返回:7184138
######## StockStepInFlowAmountPercent2
范例
// 统计SH600000在20240408T前4日明细成交量在100000~inf区间的分档净流入占总成交金额比例(%)
SetSysParam(pn_stock(), "SH600000");
setsysparam(pn_date(), 20240408T);
return StockStepInFlowAmountPercent2(4, 100000, inf, 0);
// 返回:8.272287
######## StockStepSaleAmount2
范例
// 统计SH600000在20240408T前4日明细成交量在100000~inf区间的分档流出(元)和
SetSysParam(pn_stock(), "SH600000");
setsysparam(pn_date(), 20240408T);
return StockStepSaleAmount2(4, 100000, inf, 0);
// 返回:65592279
######## StockStepbuyAmount2
范例
// 统计SH600000在20240408T前4日明细成交量在100000~inf区间的分档流入(元)和
SetSysParam(pn_stock(), "SH600000");
setsysparam(pn_date(), 20240408T);
return StockStepbuyAmount2(4, 100000, inf, 0);
// 返回:143048714
######## StockAvgDetailsStepAmount2
范例
// 统计SH600000在20240408T前4日明细成交量在100000~inf区间的平均成交金额
SetSysParam(pn_stock(), "SH600000");
setsysparam(pn_date(), 20240408T);
return StockAvgDetailsStepAmount2(4, 100000, inf, 0);
// 返回:52160248.25
######## StockAvgStepInFlowAmount2
范例
// 统计SH600000在20240408T前4日明细成交量在100000~inf区间的平均净流入(元)
SetSysParam(pn_stock(), "SH600000");
setsysparam(pn_date(), 20240408T);
return StockAvgStepInFlowAmount2(4, 100000, inf, 0);
// 返回:19364108.75
######## StockStepInFlowAmount2
范例
// 统计SH600000在20240408T前4日明细成交量在100000~inf区间的净流入(元)和
SetSysParam(pn_stock(), "SH600000");
setsysparam(pn_date(), 20240408T);
return StockStepInFlowAmount2(4, 100000, inf, 0);
// 返回:77456435
######## StockStepbuyAmountPercent2
范例
// 统计SH600000在20240408T前4日每笔成交量在100000~inf区间的分档流入占总成交金额比例(%)
SetSysParam(pn_stock(), "SH600000");
setsysparam(pn_date(), 20240408T);
return StockStepbuyAmountPercent2(4, 100000, inf, 0);
// 返回:15.277491
######## StockStepAmountPercent2
范例
// 统计SH600000在20240408T前4日明细成交量在100000~inf区间的分档成交金额占总成交金额比例(%)
SetSysParam(pn_stock(), "SH600000");
setsysparam(pn_date(), 20240408T);
return StockStepAmountPercent2(4, 100000, inf, 0);
// 返回:22.282695
####### 区间
######## 内容
- StockDetailsStepAmount
- StockAvgDetailsStepAmount
- StockStepAmountPercent
- StockAvgDetailsStepVol
- StockStepInFlowAmountPercent
- StockAvgStepbuyAmount
- StockStepInFlowAmount
- StockStepbuyAmount
- StockDetailsStepVol
- StockStepSaleAmount
- StockDetailsStepNum
- StockAvgStepSaleAmount
- StockStepbuyAmountPercent
- StockStepsaleAmountPercent
- StockAvgStepInFlowAmount
######## StockDetailsStepAmount
范例
// 统计SH600000在20240401至20240408明细成交量在100000~inf区间的成交金额和
SetSysParam(pn_stock(), "SH600000");
return StockDetailsStepAmount(20240401T, 20240408T, 100000, inf, 0);
// 返回:208640993
######## StockAvgDetailsStepAmount
范例
// 统计SH600000在20240401至20240408明细成交量在100000~inf区间的平均成交金额
SetSysParam(pn_stock(), "SH600000");
return StockAvgDetailsStepAmount(20240401T, 20240408T, 100000, inf, 0);
// 返回:52160248.25
######## StockStepAmountPercent
范例
// 统计SH600000在20240401至20240408明细成交量在100000~inf区间的分档成交金额占总成交金额比例(%)
SetSysParam(pn_stock(), "SH600000");
return StockStepAmountPercent(20240401T, 20240408T, 100000, inf, 0);
// 返回:22.28269522
######## StockAvgDetailsStepVol
范例
// 统计SH600000在20240401至20240408明细成交量在100000~inf区间的平均成交量
SetSysParam(pn_stock(), "SH600000");
return StockAvgDetailsStepVol(20240401T, 20240408T, 100000, inf, 0);
// 返回:7184138
######## StockStepInFlowAmountPercent
范例
// 统计SH600000在20240401至20240408明细成交量在100000~inf区间的分档净流入占总成交金额比例(%)
SetSysParam(pn_stock(), "SH600000");
return StockStepInFlowAmountPercent(20240401T, 20240408T, 100000, inf, 0);
// 返回:8.272287
######## StockAvgStepbuyAmount
范例
// 统计SH600000在20240401至20240408明细成交量在100000~inf区间的平均流入(元)
SetSysParam(pn_stock(), "SH600000");
return StockAvgStepbuyAmount(20240401T, 20240408T, 100000, inf, 0);
// 返回:35762178.5
######## StockStepInFlowAmount
范例
// 统计SH600000在20240401至20240408明细成交量在100000~inf区间的净流入(元)和
SetSysParam(pn_stock(), "SH600000");
return StockStepInFlowAmount(20240401T, 20240408T, 100000, inf, 0);
// 返回:77456435
######## StockStepbuyAmount
范例
// 统计SH600000在20240401至20240408明细成交量在100000~inf区间的流入(元)和
SetSysParam(pn_stock(), "SH600000");
return StockStepbuyAmount(20240401T, 20240408T, 100000, inf, 0);
// 返回:143048714
######## StockDetailsStepVol
范例
// 统计SH600000在20240401至20240408明细成交量在100000~inf区间的成交量和
SetSysParam(pn_stock(), "SH600000");
return StockDetailsStepVol(20240401T, 20240408T, 100000, inf, 0);
// 返回:28736552
######## StockStepSaleAmount
范例
// 统计SH600000在20240401至20240408明细成交量在100000~inf区间的流出(元)和
SetSysParam(pn_stock(), "SH600000");
return StockStepSaleAmount(20240401T, 20240408T, 100000, inf, 0);
// 返回:65592279
######## StockDetailsStepNum
范例
// 统计SH600000在20240401至20240408明细成交量在100000~inf区间的成交笔数和
SetSysParam(pn_stock(), "SH600000");
return StockDetailsStepNum(20240401T, 20240408T, 100000, inf, 0);
// 返回:14522
######## StockAvgStepSaleAmount
范例
// 统计SH600000在20240401至20240408明细成交量在100000~inf区间的平均流出(元)
SetSysParam(pn_stock(), "SH600000");
return StockAvgStepSaleAmount(20240401T, 20240408T, 100000, inf, 0);
// 返回:16398069.75
######## StockStepbuyAmountPercent
范例
// 统计SH600000在20240401至20240408明细成交量在100000~inf区间的分档流入占总成交金额比例(%)
SetSysParam(pn_stock(), "SH600000");
return StockStepbuyAmountPercent(20240401T, 20240408T, 100000, inf, 0);
// 返回:15.277491
######## StockStepsaleAmountPercent
范例
// 统计SH600000在20240401至20240408明细成交量在100000~inf区间的分档流出占总成交金额比例(%)
SetSysParam(pn_stock(), "SH600000");
return StockStepsaleAmountPercent(20240401T, 20240408T, 100000, inf, 0);
// 返回:7.005204
######## StockAvgStepInFlowAmount
范例
// 统计SH600000在20240401至20240408明细成交量在100000~inf区间的平均净流入(元)
SetSysParam(pn_stock(), "SH600000");
return StockAvgStepInFlowAmount(20240401T, 20240408T, 100000, inf, 0);
// 返回:19364108.75
####### 指定日
######## 内容
- Stock_MoneyFlow_Grading
######## Stock_MoneyFlow_Grading
范例
// 统计"SH600000"在20250821日5分钟线的资金流入及流出情况,分档方式为固定成交金额(元)
return Stock_MoneyFlow_Grading("SH600000", 20250821T, "5分钟线", 3, 1);
@example(范例2)
// 统计“上证50"指数在20250821日5分钟线的资金流入及流出情况,
// 分档方式为开放成交金额(元),60万以上为大单,20到60万为中单,20万以下为小单
EndT := 20250821T;
Stockarr := Getbkbydate("SH000016", EndT);
Cycle := Cy_5m();
BSType := 3;
DType := 3;
Option := array(600000, 200000, 0);
return Stock_MoneyFlow_Grading(Stockarr, EndT, Cycle, BSType, DType, Option);
股票质押回购交易明细
内容
- 指定日
- 区间
- 中间函数
指定日
####### 内容
- StockPRInitTradeVol
- StockPRRedemVol
####### StockPRInitTradeVol
用途:股票质押回购交易明细相关函数。 参数:无。 返回:处理后的结果值。
范例
// 中国平安在2017-02-16的初始交易数量
setsysparam(pn_stock(), "SH601318");
setsysparam(pn_date(), 20170216T);
return StockPRInitTradeVol();
// 结果:24140700
####### StockPRRedemVol
用途:股票质押回购交易明细相关函数。 参数:无。 返回:处理后的结果值。
范例
// 中国平安在2017-02-16的购回交易数量
setsysparam(pn_stock(), "SH601318");
setsysparam(pn_date(), 20170216T);
return StockPRRedemVol();
// 结果:38700
区间
####### 内容
- StockPRInitTradeVolSum
- StockPRRedemVolSum
####### StockPRInitTradeVolSum
用途:进行数值统计计算。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// 中国平安在2021-01-01至2021-09-24期间的初始交易数量
setsysparam(pn_stock(), "SH601318");
return StockPRInitTradeVolSum(20210101T, 20210924T);
// 结果:126800
####### StockPRRedemVolSum
用途:进行数值统计计算。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// 中国平安在2021-01-01至2021-09-24期间的购回交易数量
setsysparam(pn_stock(), "SH601318");
return StockPRRedemVolSum(20210101T, 20210924T);
// 结果:278100
中间函数
####### 内容
- StockGetPledgedRepoTradeVol
####### StockGetPledgedRepoTradeVol
用途:股票质押回购交易明细相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// SH601318在2020-09-01至2020-09-24区间股票质押回购交易明细数据
return StockGetPledgedRepoTradeVol("SH601318", 20200901T, 20200924T);
股票质押回购平均质押率
内容
- MarketPRLimitePledgeRateEndT
- MarketPRUnLimitePledgeRateEndT
- 中间函数
MarketPRLimitePledgeRateEndT
用途:股票质押回购平均质押率相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// 在2022-07-08沪市的有限售条件股份质押率(%)
return MarketPRLimitePledgeRateEndT(1, 20220708T);
// 结果:33.89
MarketPRUnLimitePledgeRateEndT
用途:股票质押回购平均质押率相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// 在2022-07-08沪市的无限售条件股份质押率(%)
return MarketPRUnLimitePledgeRateEndT(1, 20220708T);
// 结果:38.53
中间函数
####### 内容
- StockGetAvgPleggeRateData
####### StockGetAvgPleggeRateData
用途:进行数值统计计算。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// 沪市+深市在2023-09-01的股票质押回购平均质押率数据
return StockGetAvgPleggeRateData(0, 20230901T);
股票质押回购余量
内容
- StockPRLimiteMargin2
- StockPRMargin1
- StockPRUnLimiteMargin1
- StockPRLimiteMargin3
- StockPRUnLimiteMargin3
- StockPRMargin3
- StockPRUnLimiteMargin2
- StockPRMarginPercentage
- StockPRMargin2
- StockPRLimiteMargin1
- 中间函数
StockPRLimiteMargin2
用途:股票质押回购余量相关函数。 参数:无。 返回:处理后的结果值。
范例
// 温氏股份在2016-10-25的场内质押回购有限售余量
setsysparam(pn_stock(), "SZ300498");
setsysparam(pn_date(), 20161025T);
return StockPRLimiteMargin2();
// 结果:95269440
StockPRMargin1
用途:股票质押回购余量相关函数。 参数:无。 返回:处理后的结果值。
范例
// 中国平安在2022-06-16的质押回购余量
setsysparam(pn_stock(), "SH601318");
setsysparam(pn_date(), 20220616T);
return StockPRMargin1();
// 结果:353845000
StockPRUnLimiteMargin1
用途:股票质押回购余量相关函数。 参数:无。 返回:处理后的结果值。
范例
// 中国平安在2022-06-16的质押回购无限售余量
setsysparam(pn_stock(), "SH601318");
setsysparam(pn_date(), 20220616T);
return StockPRUnLimiteMargin1();
// 结果:353845000
StockPRLimiteMargin3
用途:股票质押回购余量相关函数。 参数:无。 返回:处理后的结果值。
范例
// 温氏股份在2018-08-27的场外质押回购有限售余量
setsysparam(pn_stock(), "SZ300498");
setsysparam(pn_date(), 20180827T);
return StockPRLimiteMargin3();
// 结果:-2
StockPRUnLimiteMargin3
用途:股票质押回购余量相关函数。 参数:无。 返回:处理后的结果值。
范例
// 温氏股份在2018-08-27的场外质押回购无限售余量
setsysparam(pn_stock(), "SZ300498");
setsysparam(pn_date(), 20180827T);
return StockPRUnLimiteMargin3();
// 结果:14249837
StockPRMargin3
用途:股票质押回购余量相关函数。 参数:无。 返回:处理后的结果值。
范例
// 温氏股份在2018-08-27的场外质押回购余量
setsysparam(pn_stock(), "SZ300498");
setsysparam(pn_date(), 20180827T);
return StockPRMargin3();
// 结果:14249835
StockPRUnLimiteMargin2
用途:股票质押回购余量相关函数。 参数:无。 返回:处理后的结果值。
范例
// 温氏股份在2022-06-16的场内质押回购无限售余量
setsysparam(pn_stock(), "SZ300498");
setsysparam(pn_date(), 20220616T);
return StockPRUnLimiteMargin2(); // 结果:167264398
StockPRMarginPercentage
用途:股票质押回购余量相关函数。 参数:无。 返回:处理后的结果值。
范例
// 中国平安在2022-06-16的质押回购余量占总股本比(%)
setsysparam(pn_stock(), "SH601318");
setsysparam(pn_date(), 20220616T);
return StockPRMarginPercentage();
// 结果:1.936
StockPRMargin2
用途:股票质押回购余量相关函数。 参数:无。 返回:处理后的结果值。
范例
// 温氏股份在2022-06-16的场内质押回购余量
setsysparam(pn_stock(), "SZ300498");
setsysparam(pn_date(), 20220616T);
return StockPRMargin2();
// 结果:167264398
StockPRLimiteMargin1
用途:股票质押回购余量相关函数。 参数:无。 返回:处理后的结果值。
范例
// 温氏股份在2018-08-04的质押回购有限售余量
setsysparam(pn_stock(), "SZ300498");
setsysparam(pn_date(), 20180804T);
return StockPRLimiteMargin1();
// 结果:25275100
中间函数
####### 内容
- StockGetPledgeRepoMarginEndT
####### StockGetPledgeRepoMarginEndT
用途:股票质押回购余量相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// SZ000002在2023-09-01的场内质押回购余量
return StockGetPledgeRepoMarginEndT('SZ000002', 20230901T, 1);
股票质押回购交易汇总
内容
- 指定日
- 区间
- 中间函数
指定日
####### 内容
- MarketPRInitTradeAmountEndT
- MarketPRRedemAmountEndT
####### MarketPRInitTradeAmountEndT
用途:股票质押回购交易汇总相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// 在2020-09-24沪市的初始交易金额
return MarketPRInitTradeAmountEndT(1, 20200924T);
// 结果:1230890000
####### MarketPRRedemAmountEndT
用途:股票质押回购交易汇总相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// 在2020-09-24沪市的购回交易金额
return MarketPRRedemAmountEndT(1, 20200924T);
// 结果:104117888.97
区间
####### 内容
- MarketPRRedemAmountSum
- MarketPRInitTradeAmountSum
####### MarketPRRedemAmountSum
用途:进行数值统计计算。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// 在2020-09-01至2020-09-24期间沪市的购回交易金额
return MarketPRRedemAmountSum(1, 20200901T, 20200924T);
// 结果:8972439228.8
####### MarketPRInitTradeAmountSum
用途:进行数值统计计算。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// 在2020-09-01至2020-09-24期间沪市的初始交易金额
return MarketPRInitTradeAmountSum(1, 20200901T, 20200924T);
// 结果:8332005400
中间函数
####### 内容
- StockGetPledgedRepoByEndT
####### StockGetPledgedRepoByEndT
用途:股票质押回购交易汇总相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// 2023-08-01至2023-09-01沪市+深市的股票质押回购交易汇总
return StockGetPledgedRepoByEndT(0, 20230801T, 20230901T);
转融通证券出借交易
内容
- Stock_RefinancingLendVolQJ
- Stock_RefinancingLendVol
- 中间函数
Stock_RefinancingLendVolQJ
用途:转融通证券出借交易相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:整数。
范例
// "SH600837"在20220801-20220811期限为14天的出借数量
SetSysParam(pn_stock(), "SH600837");
return Stock_RefinancingLendVolQJ(20220801T, 20220811T, 14);
// 结果:20000
Stock_RefinancingLendVol
用途:转融通证券出借交易相关函数。 参数:arg1(按示例顺序传入)。 返回:整数。
范例
// "SH600837"在20220811期限为14天的出借数量
SetSysParam(pn_stock(), "SH600837");
SetSysParam(PN_Date(), 20220811T);
return Stock_RefinancingLendVol(14);
// 结果:10000
中间函数
####### 内容
- StockGetRefinancingLendData
####### StockGetRefinancingLendData
用途:转融通证券出借交易相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:整数。
范例
// "SH600837"在20220801-20220811期限为14天的出借数量
return StockGetRefinancingLendData("SH600837", 20220801T, 20220811T, 14);
限售解禁
内容
- Stock_RestrictedBanVol
- Stock_RestrictedBanType
- Stock_RestrictedBanCirculateVol
- Stock_RestrictedBanVolPercent
- Stock_RestrictedBanCirculateVolPercent
- Stock_RestrictedBanDate
- 中间函数
- Stock_RestrictedBanAndRSPercentQJ
- Stock_RestrictedBanVolQJ
- Stock_RestrictedBanFutureVol
- Stock_RestrictedBanAndNRSPercent
- Stock_RestrictedBanHistoryCirculateVol
- Stock_RestrictedBanAndRSPercent
- Stock_RestrictedBanMV
- Stock_RestrictedBanMVQJ
- Stock_RestrictedBanCirculateVolQJ
- Stock_RestrictedBanVolPercentQJ
- Stock_RestrictedBanAndNRSPercentQJ
Stock_RestrictedBanVol
用途:限售解禁相关函数。 参数:无。 返回:处理后的结果值。
范例
// "SZ002327"在20221028的解禁数量
SetSysParam(pn_stock(), "SZ002327");
SetSysParam(PN_Date(), 20221028T);
return Stock_RestrictedBanVol();
// 结果:876000
Stock_RestrictedBanType
用途:限售解禁相关函数。 参数:无。 返回:处理后的结果值。
范例
// "SZ002327"在20220905的限售类型
SetSysParam(pn_stock(), "SZ002327");
SetSysParam(PN_Date(), 20220909T);
return Stock_RestrictedBanType();
// 结果:股权激励限售股份
Stock_RestrictedBanCirculateVol
用途:限售解禁相关函数。 参数:无。 返回:处理后的结果值。
范例
// "SZ002327"在20221028的实际可流通数量
SetSysParam(pn_stock(), "SZ002327");
SetSysParam(PN_Date(), 20221028T);
return Stock_RestrictedBanCirculateVol();
// 结果:876000
Stock_RestrictedBanVolPercent
用途:限售解禁相关函数。 参数:无。 返回:处理后的结果值。
范例
// "SZ002327"在20221028的解禁数量占总股本比例(%)
SetSysParam(pn_stock(), "SZ002327");
SetSysParam(PN_Date(), 20221028T);
return Stock_RestrictedBanVolPercent();
// 结果:0.106
Stock_RestrictedBanCirculateVolPercent
用途:限售解禁相关函数。 参数:无。 返回:处理后的结果值。
范例
// "SZ002327"在20221028的实际可流通数量占总股本比例(%)
SetSysParam(pn_stock(), "SZ002327");
SetSysParam(PN_Date(), 20221028T);
return Stock_RestrictedBanCirculateVolPercent();
// 结果:0.106
Stock_RestrictedBanDate
用途:日期时间处理函数。 参数:无。 返回:日期或时间值。
范例
// "SZ002327"在20220906最近的一个解禁日
SetSysParam(pn_stock(), "SZ002327");
SetSysParam(PN_Date(), 20220906T);
return Stock_RestrictedBanDate();
// 结果: 20220909
中间函数
####### 内容
- Stock_GetRestrictedBanData
- Stocks_GetRestrictedBanData
####### Stock_GetRestrictedBanData
用途:限售解禁相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ002327"在20220905的限售解禁数据
return Stock_GetRestrictedBanData("SZ002327", 20220905T);
####### Stocks_GetRestrictedBanData
- Stock_GetRestrictedBanData
- Stocks_GetRestrictedBanData
Stock_RestrictedBanAndRSPercentQJ
用途:限售解禁相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ002327"在20250101到20250910的解禁数量占流通股本比例(%)
SetSysParam(pn_stock(), "SZ002327");
begt := 20250101T;
endt := 20250910T;
return Stock_RestrictedBanAndRSPercentQJ(begt, endt, 0); // 0.57
Stock_RestrictedBanVolQJ
用途:限售解禁相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ002327"在20250101到20250910的解禁数量
SetSysParam(pn_stock(), "SZ002327");
begt := 20250101T;
endt := 20250910T;
return Stock_RestrictedBanVolQJ(begt, endt, 0); // 结果:2784900
Stock_RestrictedBanFutureVol
用途:限售解禁相关函数。 参数:无。 返回:处理后的结果值。
范例
// "SZ002327"在20220909的未来解禁数量
SetSysParam(pn_stock(), "SZ002327");
SetSysParam(PN_Date(), 20220909T);
return Stock_RestrictedBanFutureVol(); // 结果:19056922
Stock_RestrictedBanAndNRSPercent
用途:限售解禁相关函数。 参数:无。 返回:处理后的结果值。
范例
// "SZ002327"在20220909的解禁数量占未流通股本比例(%)
SetSysParam(pn_stock(), "SZ002327");
SetSysParam(PN_Date(), 20220909T);
return Stock_RestrictedBanAndNRSPercent(); // 结果:0.059
Stock_RestrictedBanHistoryCirculateVol
用途:限售解禁相关函数。 参数:无。 返回:处理后的结果值。
范例
// "SZ002327"在20220909的历史实际解禁数量
SetSysParam(pn_stock(), "SZ002327");
SetSysParam(PN_Date(), 20220909T);
return Stock_RestrictedBanHistoryCirculateVol(); // 结果:101245879
Stock_RestrictedBanAndRSPercent
用途:限售解禁相关函数。 参数:无。 返回:处理后的结果值。
范例
// "SZ002327"在20220909的解禁数量占流通股本比例(%)
SetSysParam(pn_stock(), "SZ002327");
SetSysParam(PN_Date(), 20220909T);
return Stock_RestrictedBanAndRSPercent(); // 结果:0.041
Stock_RestrictedBanMV
用途:限售解禁相关函数。 参数:无。 返回:处理后的结果值。
范例
// "SZ002327"在20220909的解禁市值
SetSysParam(pn_stock(), "SZ002327");
SetSysParam(PN_Date(), 20220909T);
return Stock_RestrictedBanMV(); // 结果:1431120
Stock_RestrictedBanMVQJ
用途:限售解禁相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ002327"在20250101到20250910的解禁市值
SetSysParam(pn_stock(), "SZ002327");
begt := 20250101T;
endt := 20250910T;
return Stock_RestrictedBanMVQJ(begt, endt, 0); // 25147647
Stock_RestrictedBanCirculateVolQJ
用途:限售解禁相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ002327"在20250101到20250910的实际解禁数量
SetSysParam(pn_stock(), "SZ002327");
begt := 20250101T;
endt := 20250910T;
return Stock_RestrictedBanCirculateVolQJ(begt, endt, 0); // 2784900
Stock_RestrictedBanVolPercentQJ
用途:限售解禁相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ002327"在20250101到20250910的解禁数量占总股本比例(%)
SetSysParam(pn_stock(), "SZ002327");
begt := 20250101T;
endt := 20250910T;
return Stock_RestrictedBanVolPercentQJ(begt, endt, 0); // 0.33
Stock_RestrictedBanAndNRSPercentQJ
用途:限售解禁相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ002327"在20250101到20250910的解禁数量占未流通股本比例(%)
SetSysParam(pn_stock(), "SZ002327");
begt := 20250101T;
endt := 20250910T;
return Stock_RestrictedBanAndNRSPercentQJ(begt, endt, 0); // 0.79
转融券余量
内容
- Stock_TransferSecuritiesAllowanceVol
- Stock_TransferSecuritiesAllowanceAmount
- 中间函数
Stock_TransferSecuritiesAllowanceVol
用途:转融券余量相关函数。 参数:无。 返回:处理后的结果值。
范例
// "SH600837"在20220811日融券余量
SetSysParam(pn_stock(), "SH600837");
SetSysParam(pn_date(), 20220811T);
return Stock_TransferSecuritiesAllowanceVol();
// 结果: 9456300
Stock_TransferSecuritiesAllowanceAmount
用途:转融券余量相关函数。 参数:无。 返回:处理后的结果值。
范例
// "SH600837"在20220811日融券余量
SetSysParam(pn_stock(), "SH600837");
SetSysParam(pn_date(), 20220811T);
return Stock_TransferSecuritiesAllowanceAmount();
// 结果: 91331700
中间函数
####### 内容
- StockGetTransferSecuritiesData
####### StockGetTransferSecuritiesData
用途:转融券余量相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SH600837"在20220811日融券余量数据
return StockGetTransferSecuritiesData("SH600837", 20220811T);
转融券交易明细
内容
- Stock_TransferSecuritiesDetailVolQJ
- Stock_TransferSecuritiesDetailVol
- 中间函数
Stock_TransferSecuritiesDetailVolQJ
用途:转融券交易明细相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SH600837"在20220801-20220811期限为14天的融出数量
SetSysParam(pn_stock(), "SH600837");
return Stock_TransferSecuritiesDetailVolQJ(20220801T, 20220811T, 14);
// 结果:20000
Stock_TransferSecuritiesDetailVol
用途:转融券交易明细相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SH600837"在20220811日期限为14天的融出数量
SetSysParam(pn_stock(), "SH600837");
SetSysParam(pn_date(), 20220811T);
return Stock_TransferSecuritiesDetailVol(14);
// 结果:10000
中间函数
####### 内容
- StockGetTransferSecuritiesDetailData
####### StockGetTransferSecuritiesDetailData
用途:转融券交易明细相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SH600837"在20220801-20220811期限为14天的融出数量数据
return StockGetTransferSecuritiesDetailData("SH600837", 20220801T, 20220811T, 14);
中央结算系统持股明细
内容
- StockCCSHDTopNVolPercent
- StockCCSHDStockVol
- StockCCSHDNoNVolPercent
- StockCCSHDStockVolPercentGrow
- StockCCSHDNoNVol
- StockCCSHDTopNVolPercentGrow
- StockCCSHDNoNVolPercentGrow
- StockCCSHDNoNName
- StockCCSHDStockVolGrow
- StockCCSHDNoNStockID
- StockCCSHDNoNVolGrow
- StockCCSHDTopNVolGrow
- StockCCSHDTopNVol
- StockCCSHDStockVolPercent
- 个股
- 板块
- 中间函数
StockCCSHDTopNVolPercent
用途:中央结算系统持股明细相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000001"在2022-08-22前10股东持股占总股本比(%)
SetSysParam(pn_stock(), "SZ000001");
SetSysParam(PN_Date(), 20220822T);
return StockCCSHDTopNVolPercent(10);
// 结果:7.53
StockCCSHDStockVol
用途:中央结算系统持股明细相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// "HK000001"在2022-08-22指定股东C00019的持股数量
SetSysParam(pn_stock(), "HK00001");
SetSysParam(PN_Date(), 20220822T);
return StockCCSHDStockVol("C00019");
// 结果:1220536058
StockCCSHDNoNVolPercent
用途:中央结算系统持股明细相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000001"在2022-08-22第3股东持股占总股本比(%)
SetSysParam(pn_stock(), "SZ000001");
SetSysParam(PN_Date(), 20220822T);
return StockCCSHDNoNVolPercent(3);
// 结果:1.63
StockCCSHDStockVolPercentGrow
用途:中央结算系统持股明细相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000001"在2022-08-22指定股东C00019持股占总股本变比(%)
SetSysParam(pn_stock(), "SZ000001");
SetSysParam(PN_Date(), 20220822T);
return StockCCSHDStockVolPercentGrow("C00019");
// 结果:0.0037
StockCCSHDNoNVol
用途:中央结算系统持股明细相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000001"在2022-08-22第3股东持股数量
SetSysParam(pn_stock(), "SZ000001");
SetSysParam(PN_Date(), 20220822T);
return StockCCSHDNoNVol(3);
// 结果:317066831
StockCCSHDTopNVolPercentGrow
用途:中央结算系统持股明细相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000001"在2022-08-22前10股东持股变比
SetSysParam(pn_stock(), "SZ000001");
SetSysParam(PN_Date(), 20220822T);
return StockCCSHDTopNVolPercentGrow(10);
// 结果:-0.071
StockCCSHDNoNVolPercentGrow
用途:中央结算系统持股明细相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000001"在2022-08-22第3股东持股占总股本变比(%)
SetSysParam(pn_stock(), "SZ000001");
SetSysParam(PN_Date(), 20220822T);
return StockCCSHDNoNVolPercentGrow(3);
// 结果:-0.026
StockCCSHDNoNName
用途:中央结算系统持股明细相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000001"在2022-08-22第3股东名称
SetSysParam(pn_stock(), "SZ000001");
SetSysParam(PN_Date(), 20220822T);
return StockCCSHDNoNName(3);
// 结果:UBS SECURITIES HONG KONG LTD
StockCCSHDStockVolGrow
用途:中央结算系统持股明细相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000001"在2022-08-22指定股东C00019持股数量变动
SetSysParam(pn_stock(), "SZ000001");
SetSysParam(PN_Date(), 20220822T);
return StockCCSHDStockVolGrow("C00019");
// 结果:726210
StockCCSHDNoNStockID
用途:中央结算系统持股明细相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000001"在2022-08-22第3股东代码
SetSysParam(pn_stock(), "SZ000001");
SetSysParam(PN_Date(), 20220822T);
return StockCCSHDNoNStockID(3);
// 结果:B01161
StockCCSHDNoNVolGrow
用途:中央结算系统持股明细相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000001"在2022-08-22第3股东持股数量变动
SetSysParam(pn_stock(), "SZ000001");
SetSysParam(PN_Date(), 20220822T);
return StockCCSHDNoNVolGrow(3);
// 结果:-4964700
StockCCSHDTopNVolGrow
用途:中央结算系统持股明细相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000001"在2022-08-22前10股东持股变动
SetSysParam(pn_stock(), "SZ000001");
SetSysParam(PN_Date(), 20220822T);
return StockCCSHDTopNVolGrow(10);
// 结果:-13758086
StockCCSHDTopNVol
用途:中央结算系统持股明细相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000001"在2022-08-22前10股东的持股数量
SetSysParam(pn_stock(), "SZ000001");
SetSysParam(PN_Date(), 20220822T);
return StockCCSHDTopNVol(10);
// 结果:1462106862
StockCCSHDStockVolPercent
用途:中央结算系统持股明细相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000001"在2022-08-22指定股东C00019持股占总股本比(%)
SetSysParam(pn_stock(), "SZ000001");
SetSysParam(PN_Date(), 20220822T);
return StockCCSHDStockVolPercent("C00019");
// 结果:1.82
个股
####### 内容
- 区间
- 指定日
- StockCCASSCodeChange
- StockCCASSDataNorm
- StockCCASSShareHolder
####### 区间
######## 内容
- StockCCASSCapitalInflowByParticipant2
- StockCCASSCapitalInflowRatioByParticipant2
- StockCCASSMarketValueChangeByParticipant
- StockCCASSMarketValueChangeGrowRatioByParticipant
- StockCCASSVolChangeByParticipant
- StockCCASSVolChangeGrowRatioByParticipant
######## StockCCASSCapitalInflowByParticipant2
范例
// "SH600585"在20230101T至20230519T,直接结算参与者(主要是券商)资金流入
SetSysParam(pn_stock(), "SH600585");
return StockCCASSCapitalInflowByParticipant2(20230101T, 20230519T, 1, 0);
// 结果:-1364845869.47
######## StockCCASSCapitalInflowRatioByParticipant2
范例
// SH600585在20230101至20230519直接结算参与者(主要是券商)资金流入占成交金额比(%)
SetSysParam(pn_stock(), "SH600585");
return StockCCASSCapitalInflowRatioByParticipant2(20230101T, 20230519T, 1, 0);
// 结果:-2.73941255657263
######## StockCCASSMarketValueChangeByParticipant
范例
// "SH600585"在20230101T至20230519T,直接结算参与者(主要是券商)持股市值变动
SetSysParam(pn_stock(), "SH600585");
return StockCCASSMarketValueChangeByParticipant(20230101T, 20230519T, 1);
// 结果:-1466392725.33
######## StockCCASSMarketValueChangeGrowRatioByParticipant
范例
// "SH600585"在20230101T至20230519T,直接结算参与者(主要是券商)持股市值变比(%)
SetSysParam(pn_stock(), "SH600585");
return StockCCASSMarketValueChangeGrowRatioByParticipant(20230101T, 20230519T, 1);
// 结果:-46.06
######## StockCCASSVolChangeByParticipant
范例
// "SH600585"在20230101T至20230519T,直接结算参与者(主要是券商)持股变动
SetSysParam(pn_stock(), "SH600585");
return StockCCASSVolChangeByParticipant(20230101T, 20230519T, 1);
// 结果:-51154668
######## StockCCASSVolChangeGrowRatioByParticipant
范例
// "SH600585"在20230101T至20230519T,直接结算参与者(主要是券商)持股变比(%)
SetSysParam(pn_stock(), "SH600585");
return StockCCASSVolChangeGrowRatioByParticipant(20230101T, 20230519T, 1);
// 结果:-43.992
####### 指定日
######## 内容
- StockCCASSCapitalInflowByParticipant
- StockCCASSCapitalInflowRatioByParticipant
- StockCCASSMarketValueByParticipant
- StockCCASSMarketValueChangeByParticipant2
- StockCCASSMarketValueChangeGrowRatioByParticipant2
- StockCCASSVolByParticipant
- StockCCASSVolChangeByParticipant2
- StockCCASSVolChangeGrowRatioByParticipant2
- StockCCASSVolRatioByParticipant
######## StockCCASSCapitalInflowByParticipant
范例
// "SH600585"在20230519T,直接结算参与者(主要是券商)资金流入
SetSysParam(pn_stock(), "SH600585");
SetSysParam(pn_date(), 20230519T);
return StockCCASSCapitalInflowByParticipant(1, 0);
// 结果:-15775984.35
######## StockCCASSCapitalInflowRatioByParticipant
范例
// "SH600585"在20230519T,直接结算参与者(主要是券商)资金流入
SetSysParam(pn_stock(), "SH600585");
SetSysParam(pn_date(), 20230519T);
return StockCCASSCapitalInflowRatioByParticipant(1, 0);
// 结果:-4.35068046905236
######## StockCCASSMarketValueByParticipant
范例
// "HK000001"在2022-08-22直接结算参与者(主要是券商)持股市值
SetSysParam(pn_stock(), "HK00001");
SetSysParam(PN_Date(), 20220822T);
return StockCCASSMarketValueByParticipant(1);
// 结果:14384667439
######## StockCCASSMarketValueChangeByParticipant2
范例
// "SH600585"在20230519T,直接结算参与者(主要是券商)持股市值变动
SetSysParam(pn_stock(), "SH600585");
SetSysParam(PN_Date(), 20230519T);
return StockCCASSMarketValueChangeByParticipant2(1);
// 结果:-21033976.67
######## StockCCASSMarketValueChangeGrowRatioByParticipant2
范例
// "SH600585"在20230519T,直接结算参与者(主要是券商)持股市值变比(%)
SetSysParam(pn_stock(), "SH600585");
SetSysParam(PN_Date(), 20230519T);
return StockCCASSMarketValueChangeGrowRatioByParticipant2(1);
// 结果:-1.21
######## StockCCASSVolByParticipant
范例
// "HK000001"在2022-08-22直接结算参与者(主要是券商)持股数量
SetSysParam(pn_stock(), "HK00001");
SetSysParam(PN_Date(), 20220822T);
return StockCCASSVolByParticipant(1);
// 结果:273472765
######## StockCCASSVolChangeByParticipant2
范例
// "SH600585"在20230519T,直接结算参与者(主要是券商)持股变动
SetSysParam(pn_stock(), "SH600585");
SetSysParam(pn_date(), 20230519T);
return StockCCASSVolChangeByParticipant2(1);
// 结果:-598255
######## StockCCASSVolChangeGrowRatioByParticipant2
范例
// "SH600585"在20230519T,直接结算参与者(主要是券商)持股变比(%)
SetSysParam(pn_stock(), "SH600585");
SetSysParam(pn_date(), 20230519T);
return StockCCASSVolChangeGrowRatioByParticipant2(1);
// 结果:-0.91
######## StockCCASSVolRatioByParticipant
范例
// "SH600585"在2023-5-19直接结算参与者(主要是券商)指定参与者持股数量占A股比(%)
SetSysParam(pn_stock(), "SH600585");
SetSysParam(PN_Date(), 20230519T);
return StockCCASSVolRatioByParticipant(1);
// 结果:1.628
####### StockCCASSCodeChange
用途:中央结算系统持股明细相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
return StockCCASSCodeChange('SH600000');
// 结果:90000
####### StockCCASSDataNorm
- 区间
- 指定日
- StockCCASSCodeChange
- StockCCASSDataNorm
- StockCCASSShareHolder
####### StockCCASSShareHolder
用途:中央结算系统持股明细相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
return StockCCASSShareHolder('SZ000001', 20220613T);
板块
####### 内容
- 区间
- 指定日
####### 区间
######## 内容
- BK_CCASSCapitalInflowByParticipant2
- BK_CCASSMarketValueChangeByParticipant
- BK_CCASSMarketValueChangeGrowRatioByParticipant
######## BK_CCASSCapitalInflowByParticipant2
范例
// 北向在2023-5-19至2023-5-19直接结算参与者(主要是券商)区间指定参与者资金流入
return BK_CCASSCapitalInflowByParticipant2("HG000002;HG000004", 20230519T, 20230519T, 1, 0);
// 结果:-3424641162.09001
######## BK_CCASSMarketValueChangeByParticipant
范例
// 北向20230101至20230519直接结算参与者(主要是券商)区间指定参与者持股市值变动
return BK_CCASSMarketValueChangeByParticipant("HG000002;HG000004", 20230101T, 20230519T, 1);
// 结果:42337198608.9394
######## BK_CCASSMarketValueChangeGrowRatioByParticipant
范例
// 北向20230101至20230519直接结算参与者(主要是券商)指定参与者持股市值变比(%)
return BK_CCASSMarketValueChangeGrowRatioByParticipant("HG000002;HG000004", 20230101T, 20230519T, 1);
// 结果:10.249
####### 指定日
######## 内容
- BK_CCASSCapitalInflowByParticipant
- BK_CCASSMarketValueByParticipant
- BK_CCASSMarketValueChangeByParticipant2
- BK_CCASSMarketValueChangeGrowRatioByParticipant2
######## BK_CCASSCapitalInflowByParticipant
范例
// 北向在2023-5-19直接结算参与者(主要是券商)指定参与者资金流入
return BK_CCASSCapitalInflowByParticipant("HG000002;HG000004", 20230519T, 1, 0);
// 结果:-3424641162.09001
######## BK_CCASSMarketValueByParticipant
范例
// 北向在2022-08-22直接结算参与者(主要是券商)持股市值
return BK_CCASSMarketValueByParticipant("HG000002;HG000004", 20220822T, 1);
// 结果:424126088808.8
######## BK_CCASSMarketValueChangeByParticipant2
范例
// 北向在20230519T直接结算参与者(主要是券商)指定参与者持股市值变动
return BK_CCASSMarketValueChangeByParticipant2("HG000002;HG000004", 20230519T, 1);
// 结果:-4430961867.0907
######## BK_CCASSMarketValueChangeGrowRatioByParticipant2
范例
// 北向在20230519T直接结算参与者(主要是券商)指定参与者持股市值变比(%)
return BK_CCASSMarketValueChangeGrowRatioByParticipant2("HG000002;HG000004", 20230519T, 1);
// 结果:-0.9636
中间函数
####### 内容
- StockCCSHDGetDataEndT2
- StocksCCASSMarketValueByParticipant
- StockCCASSParticipantDZ
- StockCCSHDGetDataEndT
- StockCCSHDtradeday
####### StockCCSHDGetDataEndT2
用途:中央结算系统持股明细相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
算法深交所股票在股权登记日公布的股数是已经进行除权除息,所以需要进行修正。
深交所股票交易日是股权登记日时:股数/(1+送股比)范例
// "HK000001"在20220813T中央结算系统股东分类的股数
return StockCCSHDGetDataEndT2("HK00001", 20220813T, -1);
// 结果:2532095459
####### StocksCCASSMarketValueByParticipant
用途:中央结算系统持股明细相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "HK000001"在2022-08-22直接结算参与者(主要是券商)持股市值
return StocksCCASSMarketValueByParticipant(array("HK00001"), 20220822T, 1);
// 结果:14384667439
####### StockCCASSParticipantDZ
用途:中央结算系统持股明细相关函数。 参数:无。 返回:处理后的结果值。
范例
return StockCCASSParticipantDZ();
####### StockCCSHDGetDataEndT
用途:中央结算系统持股明细相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
算法深交所股票在股权登记日公布的股数是已经进行除权除息,所以需要进行修正。
深交所股票交易日是股权登记日时:股数/(1+送股比)范例
// "HK000001"在20220813T中央结算系统交易明细数据
return StockCCSHDGetDataEndT("HK00001", 20220813T);
####### StockCCSHDtradeday
用途:中央结算系统持股明细相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// 20220813T中央结算系统交易明细数据有数据日期。
SetSysParam(pn_date(), 20220813T);
return StockCCSHDtradeday(0);
// 结果:44785
分红送股
内容
- StockPFRatio
StockPFRatio
用途:分红送股相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
算法区间内存在N次分红送股,则值为(1+送股比1)…(1+送股比N),否则为1。范例
// SZ000002在2020-08-01至2023-08-01区间的送股比
SetSysParam(PN_Stock(), 'SZ000002');
return StockPFRatio(20200801T, 20230801T);
// 结果:1
资产负债
内容
- NetAssetsCutGW
- GWtoNetAssetsRatio
NetAssetsCutGW
用途:资产负债相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
算法净资产(扣除商誉) = 净资产(归属母公司股东权益合计) - 商誉范例
// SH600000在20221231的净资产(扣除商誉)
SetSysParam(pn_stock(), "SH600000");
return NetAssetsCutGW(20221231);
// 结果:690891000000
GWtoNetAssetsRatio
用途:资产负债相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
算法商誉占净资产比例(%) = 商誉 / 净资产(归属母公司股东权益合计) *100%范例
// SH600000在20221231的商誉占净资产比例(%)
SetSysParam(pn_stock(), "SH600000");
return GWtoNetAssetsRatio(20221231);
// 结果:1
股东增减持
内容
- StockHoldersReducePercent
- StockHoldersReduceVol
- StockHoldersIncreaseVol
- StockTheHolderHeldPercent2
- StockTheHolderIncreasePercent2
- StockTheHolderReduceValue
- StockHoldersNetChangeVol
- StockHoldersIncreasePercent
- StockTheHolderIncreaseVol
- StockTheHolderNetChangeVol
- StockTheHolderHeldShares
- StockTheHolderHeldValue
- StockTheHolderReducePercent2
- StockTheHolderNetChangePercent2
- StockTheHolderNetChangeValue
- StockHoldersIncreaseValue
- StockTheHolderIncreaseValue
- StockHoldersReduceValue
- StockHoldersNetChangeValue
- StockHoldersNetChangePercent
- StockTheHolderIncreasePercent
- StockTheHolderReducePercent
- StockHoldersNetChangePercent2
- StockTheHolderHeldPercent
- StockTheHolderNetChangePercent
- StockHoldersIncreasePercent2
- StockHoldersReducePercent2
- 中间函数
- StockTheHolderReduceVolQJ
- StockHoldersIncreaseVolQJ
- StockHoldersReduceVolQJ
- StockHoldersNetChangeVolQJ
- StockTheHolderHeldSharesQJ
- StockTheHolderIncreaseVolQJ
- StockTheHolderReduceVol
- StockTheHolderNetChangeVolQJ
- StockHoldersIncreaseValueQJ
- StockHoldersReduceValueQJ
- StockHoldersNetChangeValueQJ
- StockTheHolderIncreaseValueQJ
- StockTheHolderReduceValueQJ
- StockTheHolderNetChangeValueQJ
- StockTheHolderHeldValueQJ
- StockHoldersIncreasePercentQJ
- StockHoldersReducePercentQJ
- StockHoldersNetChangePercentQJ
- StockTheHolderIncreasePercentQJ
- StockTheHolderReducePercentQJ
- StockTheHolderNetChangePercentQJ
- StockTheHolderHeldPercentQJ
- StockHoldersIncreasePercentQJ2
- StockHoldersReducePercentQJ2
- StockHoldersNetChangePercentQJ2
- StockTheHolderIncreasePercentQJ2
- StockTheHolderReducePercentQJ2
- StockTheHolderNetChangePercentQJ2
- StockTheHolderHeldPercentQJ2
StockHoldersReducePercent
用途:股东增减持相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000001"在20090123全部大股东减持占总股本(%)
SetSysParam(PN_Stock(), "SZ000001");
return StockHoldersReducePercent(20090123T, 0);
// 结果:0.64633482915035
StockHoldersReduceVol
用途:股东增减持相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000001"在20090123全部大股东减持数量
SetSysParam(PN_Stock(), "SZ000001");
return StockHoldersReduceVol(20090123T, 0);
// 结果:20071500
StockHoldersIncreaseVol
用途:股东增减持相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000001"在20090527全部大股东增持数量
SetSysParam(PN_Stock(), "SZ000001");
return StockHoldersIncreaseVol(20090527T, 0);
// 结果:1579045
StockTheHolderHeldPercent2
用途:股东增减持相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000001"在20100415邱伟全部变动后持股占流通股本(%)
SetSysParam(PN_Stock(), "SZ000001");
return StockTheHolderHeldPercent2(20100415T, "邱伟", 0);
// 结果:0.000434319553127531
StockTheHolderIncreasePercent2
用途:股东增减持相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SH600499"在20141210胡亚琴股东全部增持占流通股本(%)
SetSysParam(PN_Stock(), "SH600499");
return StockTheHolderIncreasePercent2(20141210T, "胡亚琴", 0);
// 结果:0.000259407782195928
StockTheHolderReduceValue
用途:股东增减持相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SH600499"在20141210程平平股东全部减持市值
SetSysParam(PN_Stock(), "SH600499");
return StockTheHolderReduceValue(20141210T, "程平平", 0);
// 结果:190300
StockHoldersNetChangeVol
用途:股东增减持相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SH600499"在20141210全部大股东净增持数量
SetSysParam(PN_Stock(), "SH600499");
return StockHoldersNetChangeVol(20141210T, 0);
// 结果:-82400
StockHoldersIncreasePercent
用途:股东增减持相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000001"在20091020大股东增持占总股本(%)
SetSysParam(PN_Stock(), "SZ000001");
return StockHoldersIncreasePercent(20091020T, 0);
// 结果:2.25411344645515E-5
StockTheHolderIncreaseVol
用途:股东增减持相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SH600499"在20141210胡亚琴股东全部增持数量
SetSysParam(PN_Stock(), "SH600499");
return StockTheHolderIncreaseVol(20141210T, "胡亚琴", 0);
// 结果:1700
StockTheHolderNetChangeVol
用途:股东增减持相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SH600000"在20150326鲍坤全部净增持数量
SetSysParam(PN_Stock(), "SH600000");
return StockTheHolderNetChangeVol(20150326T, "鲍坤", 0);
// 结果:20000
StockTheHolderHeldShares
用途:股东增减持相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000001"在20100415邱伟股东变动后持股数量
SetSysParam(PN_Stock(), "SZ000001");
return StockTheHolderHeldShares(20100415T, "邱伟", 0);
// 结果:12700
StockTheHolderHeldValue
用途:股东增减持相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ001227"在20240229李登武股东变动后持有市值
SetSysParam(PN_Stock(), "SZ001227");
return StockTheHolderHeldValue(20240229T, "李登武", 0);
// 结果:211972
StockTheHolderReducePercent2
用途:股东增减持相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SH600499"在20141210程平平股东全部减持占流通股本(%)
SetSysParam(PN_Stock(), "SH600499");
return StockTheHolderReducePercent2(20141210T, "程平平", 0);
// 结果:0.00152592813056428
StockTheHolderNetChangePercent2
用途:股东增减持相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SH600000"在20150326鲍坤全部净增持占流通股本(%)
SetSysParam(PN_Stock(), "SH600000");
return StockTheHolderNetChangePercent2(20150326T, "鲍坤", 0);
// 结果:0.00013402331096343
StockTheHolderNetChangeValue
用途:股东增减持相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SH600000"在20150326鲍坤全部净增持市值
SetSysParam(PN_Stock(), "SH600000");
return StockTheHolderNetChangeValue(20150326T, "鲍坤", 0);
// 结果:307200
StockHoldersIncreaseValue
用途:股东增减持相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000001"在20091020大股东增持市值
SetSysParam(PN_Stock(), "SZ000001");
return StockHoldersIncreaseValue(20091020T, 0);
// 结果:15673
StockTheHolderIncreaseValue
用途:股东增减持相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SH600499"在20141210胡亚琴股东全部增持市值
SetSysParam(PN_Stock(), "SH600499");
return StockTheHolderIncreaseValue(20141210T, "胡亚琴", 0);
// 结果:32351
StockHoldersReduceValue
用途:股东增减持相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000001"在20100416大股东减持市值
SetSysParam(PN_Stock(), "SZ000001");
return StockHoldersReduceValue(20100416T, 0);
// 结果:279527
StockHoldersNetChangeValue
用途:股东增减持相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SH600499"在20141210全部大股东净增持市值
SetSysParam(PN_Stock(), "SH600499");
return StockHoldersNetChangeValue(20141210T, 0);
// 结果:-1568072
StockHoldersNetChangePercent
用途:股东增减持相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SH600499"在20141210全部大股东净增持占总股本(%)
SetSysParam(PN_Stock(), "SH600499");
return StockHoldersNetChangePercent(20141210T, 0);
// 结果:-0.0118182429786323
StockTheHolderIncreasePercent
用途:股东增减持相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SH600499"在20141210胡亚琴股东全部增持占总股本(%)
SetSysParam(PN_Stock(), "SH600499");
return StockTheHolderIncreasePercent(20141210T, "胡亚琴", 0);
// 结果:0.000243822974073725
StockTheHolderReducePercent
用途:股东增减持相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SH600499"在20141210程平平股东全部减持占总股本(%)
SetSysParam(PN_Stock(), "SH600499");
return StockTheHolderReducePercent(20141210T, "程平平", 0);
// 结果:0.00143425278866897
StockHoldersNetChangePercent2
用途:股东增减持相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SH600499"在20141210全部大股东净增持占流通股本(%)
SetSysParam(PN_Stock(), "SH600499");
return StockHoldersNetChangePercent2(20141210T, 0);
// 结果:-0.0125736477958497
StockTheHolderHeldPercent
用途:股东增减持相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000001"在20100415邱伟全部变动后持股占总股本(%)
SetSysParam(PN_Stock(), "SZ000001");
return StockTheHolderHeldPercent(20100415T, "邱伟", 0);
// 结果:0.000408960582428291
StockTheHolderNetChangePercent
用途:股东增减持相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SH600000"在20150326鲍坤全部净增持占总股本(%)
SetSysParam(PN_Stock(), "SH600000");
return StockTheHolderNetChangePercent(20150326T, "鲍坤", 0);
// 结果:0.000107218648770744
StockHoldersIncreasePercent2
用途:股东增减持相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000001"在20091020大股东增持占流通股本(%)
SetSysParam(PN_Stock(), "SZ000001");
return StockHoldersIncreasePercent2(20091020T, 0);
// 结果:2.39388730070293E-5
StockHoldersReducePercent2
用途:股东增减持相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000001"在20090123全部大股东减持占流通股本(%)
SetSysParam(PN_Stock(), "SZ000001");
return StockHoldersReducePercent2(20090123T, 0);
// 结果:0.720802222610954
中间函数
####### 内容
- StockHoldersIncreaseAndReduceDataQJ
####### StockHoldersIncreaseAndReduceDataQJ
用途:股东增减持相关函数。 参数:arg1,arg2,arg3,arg4,arg5,arg6(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000001"在20090527全部大股东增持数量
return StockHoldersIncreaseAndReduceDataQJ("SZ000001", 20090527T, 20090527T, 0, 0, 0);
// 结果:1579045
StockTheHolderReduceVolQJ
用途:股东增减持相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SH600499"在20141210到20150401程平平股东全部减持数量
SetSysParam(PN_Stock(), "SH600499");
return StockTheHolderReduceVolQJ(20141210T, 20150401T, "程平平", 0);
// 结果:15000
StockHoldersIncreaseVolQJ
用途:股东增减持相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000001"在20071022到20090227全部大股东增持数量
SetSysParam(PN_Stock(), "SZ000001");
return StockHoldersIncreaseVolQJ(20071022T, 20090227T, 0);
// 结果:391918
StockHoldersReduceVolQJ
用途:股东增减持相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000001"在20090106到20091231全部大股东减持数量
SetSysParam(PN_Stock(), "SZ000001");
return StockHoldersReduceVolQJ(20090106T, 20091231T, 0);
// 结果:116008
StockHoldersNetChangeVolQJ
用途:股东增减持相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SH600499"在20200115到20200721全部大股东净增持数量
SetSysParam(PN_Stock(), "SH600499");
return StockHoldersNetChangeVolQJ(20200115T, 20200721T, 0);
// 结果:14608000
StockTheHolderHeldSharesQJ
用途:股东增减持相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000001"在20071022到20071231宝钢集团有限公司股东变动后持股数量
SetSysParam(PN_Stock(), "SZ000001");
return StockTheHolderHeldSharesQJ(20071022T, 20071231T, "宝钢集团有限公司", 0);
// 结果:254718
StockTheHolderIncreaseVolQJ
用途:股东增减持相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SH600499"在20141210到20141231胡亚琴股东全部增持数量
SetSysParam(PN_Stock(), "SH600499");
return StockTheHolderIncreaseVolQJ(20141210T, 20141231T, "胡亚琴", 0);
// 结果:1700
StockTheHolderReduceVol
用途:股东增减持相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SH600499"在20141210程平平股东全部减持数量
SetSysParam(PN_Stock(), "SH600499");
return StockTheHolderReduceVol(20141210T, "程平平", 0);
// 结果:10000
StockTheHolderNetChangeVolQJ
用途:股东增减持相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SH600000"在20151231到20160701上海锦江国际旅游股份有限公司全部净增持数量
SetSysParam(PN_Stock(), "SH600000");
return StockTheHolderNetChangeVolQJ(20151231T, 20160701T, "上海锦江国际旅游股份有限公司", 0);
// 结果:-3000000
StockHoldersIncreaseValueQJ
用途:股东增减持相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000001"在20090101到20091020大股东增持市值
SetSysParam(PN_Stock(), "SZ000001");
return StockHoldersIncreaseValueQJ(20090101T, 20091020T, 0);
// 结果:39929094.55
StockHoldersReduceValueQJ
用途:股东增减持相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000001"在20100101到20100416大股东减持市值
SetSysParam(PN_Stock(), "SZ000001");
return StockHoldersReduceValueQJ(20100101T, 20100416T, 0);
// 结果:279527
StockHoldersNetChangeValueQJ
用途:股东增减持相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SH600499"在20140101到20141212全部大股东净增持市值
SetSysParam(PN_Stock(), "SH600499");
return StockHoldersNetChangeValueQJ(20140101T, 20141212T, 0);
// 结果:-1114575
StockTheHolderIncreaseValueQJ
用途:股东增减持相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SH600499"在20140101到20141212胡亚琴股东全部增持市值
SetSysParam(PN_Stock(), "SH600499");
return StockTheHolderIncreaseValueQJ(20140101T, 20141212T, "胡亚琴", 0);
// 结果:32725
StockTheHolderReduceValueQJ
用途:股东增减持相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SH600499"在20140101到20141212程平平股东全部减持市值
SetSysParam(PN_Stock(), "SH600499");
return StockTheHolderReduceValueQJ(20140101T, 20141212T, "程平平", 0);
// 结果:192500
StockTheHolderNetChangeValueQJ
用途:股东增减持相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SH600000"在20141216到20150331鲍坤全部净增持市值
SetSysParam(PN_Stock(), "SH600000");
return StockTheHolderNetChangeValueQJ(20150101T, 20150331T, "鲍坤", 0);
// 结果:315800
StockTheHolderHeldValueQJ
用途:股东增减持相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ001227"在20240201到20240301李登武股东变动后持有市值
SetSysParam(PN_Stock(), "SZ001227");
return StockTheHolderHeldValueQJ(20240201T, 20240301T, "李登武", 0);
// 结果:210396
StockHoldersIncreasePercentQJ
用途:股东增减持相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000001"在20090101到20091020大股东增持占总股本(%)
SetSysParam(PN_Stock(), "SZ000001");
return StockHoldersIncreasePercentQJ(20090101T, 20091020T, 0);
// 结果:0.06
StockHoldersReducePercentQJ
用途:股东增减持相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000001"在20090101到20090124全部大股东减持占总股本(%)
SetSysParam(PN_Stock(), "SZ000001");
return StockHoldersReducePercentQJ(20090101T, 20090124T, 0);
// 结果:0.65
StockHoldersNetChangePercentQJ
用途:股东增减持相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SH600499"在20140101到20141212全部大股东净增持占总股本(%)
SetSysParam(PN_Stock(), "SH600499");
return StockHoldersNetChangePercentQJ(20140101T, 20141212T, 0);
// 结果:-0.01
StockTheHolderIncreasePercentQJ
用途:股东增减持相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SH600499"在20140101到20151231许敏股东全部增持占总股本(%)
SetSysParam(PN_Stock(), "SH600499");
return StockTheHolderIncreasePercentQJ(20140101T, 20151231T, "许敏", 0);
// 结果:0.03
StockTheHolderReducePercentQJ
用途:股东增减持相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SH600499"在20140101到20141231许敏股东全部减持占总股本(%)
SetSysParam(PN_Stock(), "SH600499");
return StockTheHolderReducePercentQJ(20140101T, 20141231T, "许敏", 0);
// 结果:0.01
StockTheHolderNetChangePercentQJ
用途:股东增减持相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SH600000"在20150101到20151231生命人寿-传统全部净增持占总股本(%)
SetSysParam(PN_Stock(), "SH600000");
return StockTheHolderNetChangePercentQJ(20150101T, 20151231T, "生命人寿-传统", 0);
// 结果:3.25
StockTheHolderHeldPercentQJ
用途:股东增减持相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000001"在20090101到20090630中国平安人寿保险股份有限公司全部变动后持股占总股本(%)
SetSysParam(PN_Stock(), "SZ000001");
return StockTheHolderHeldPercentQJ(20090101T, 20090630T, "中国平安人寿保险股份有限公司", 0);
// 结果:4.65
StockHoldersIncreasePercentQJ2
用途:股东增减持相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000001"在20090101到20091020大股东增持占流通股本(%)
SetSysParam(PN_Stock(), "SZ000001");
return StockHoldersIncreasePercentQJ2(20090101T, 20091020T, 0);
// 结果:0.06
StockHoldersReducePercentQJ2
用途:股东增减持相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000001"在20090101到20090123全部大股东减持占流通股本(%)
SetSysParam(PN_Stock(), "SZ000001");
return StockHoldersReducePercentQJ2(20090101T, 20090123T, 0);
// 结果:0.72
StockHoldersNetChangePercentQJ2
用途:股东增减持相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SH600499"在20140101到20141212全部大股东净增持占流通股本(%)
SetSysParam(PN_Stock(), "SH600499");
return StockHoldersNetChangePercentQJ2(20140101T, 20141212T, 0);
// 结果:-0.01
StockTheHolderIncreasePercentQJ2
用途:股东增减持相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SH600499"在20150101到20150630许敏股东全部增持占流通股本(%)
SetSysParam(PN_Stock(), "SH600499");
return StockTheHolderIncreasePercentQJ2(20150101T, 20150630T, "许敏", 0);
// 结果:0.03
StockTheHolderReducePercentQJ2
用途:股东增减持相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SH600499"在20140101到20141231许敏股东全部减持占流通股本(%)
SetSysParam(PN_Stock(), "SH600499");
return StockTheHolderReducePercentQJ2(20140101T, 20141231T, "许敏", 0);
// 结果:0.01
StockTheHolderNetChangePercentQJ2
用途:股东增减持相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SH600000"在20150101到20150630生命人寿-传统全部净增持占流通股本(%)
SetSysParam(PN_Stock(), "SH600000");
return StockTheHolderNetChangePercentQJ2(20150101T, 20150630T, "生命人寿-传统", 0);
// 结果:0.24
StockTheHolderHeldPercentQJ2
用途:股东增减持相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000001"在20071001到20071231宝钢集团有限公司全部变动后持股占流通股本(%)
SetSysParam(PN_Stock(), "SZ000001");
return StockTheHolderHeldPercentQJ2(20071001T, 20071231T, "宝钢集团有限公司", 0);
// 结果:0.02
中证ESG评级及维度得分
内容
- StockESGRatingDate
- StockESGGScore
- StockESGSScore
- StockESGRating
- StockESGEScore
- StockESGRatingDate3
- StockESGRating3
- StockESGSScore3
- StockESGGScore3
- StockESGEScore3
StockESGRatingDate
用途:日期时间处理函数。 参数:arg1(按示例顺序传入)。 返回:日期或时间值。
范例
// "SH600000"在20250710前最新一期评级日期
StockID := "SH600000";
SetSysParam(pn_stock(), stockID);
endt := 20250710T;
return StockESGRatingDate(endt);
// 结果:20250623
StockESGGScore
用途:中证ESG评级及维度得分相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SH600000"在20250623公司治理(G)得分
StockID := "SH600000";
SetSysParam(pn_stock(), stockID);
return StockESGGScore(20250623T);
// 结果:0.88
StockESGSScore
用途:中证ESG评级及维度得分相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SH600000"在20250623社会(S)得分
StockID := "SH600000";
SetSysParam(pn_stock(), stockID);
return StockESGSScore(20250623T);
// 结果:0.7
StockESGRating
用途:中证ESG评级及维度得分相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SH600000"在20250527前最新一期ESG评级
StockID := "SH600000";
SetSysParam(pn_stock(), stockID);
return StockESGRating(20250527T);
// 结果:A
StockESGEScore
用途:中证ESG评级及维度得分相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SH600000"在20250623环境(E)得分
StockID := "SH600000";
SetSysParam(pn_stock(), stockID);
return StockESGEScore(20250623T);
// 结果:0.91
StockESGRatingDate3
用途:日期时间处理函数。 参数:无。 返回:日期或时间值。
范例
// "SH600000"在20250710前最新一期评级日期
StockID := "SH600000";
endt := 20250710T;
SetSysParam(pn_stock(), stockID);
SetSysParam(PN_Date(), endt);
return StockESGRatingDate3();
// 结果:20250623
StockESGRating3
用途:中证ESG评级及维度得分相关函数。 参数:无。 返回:处理后的结果值。
范例
// "SH600000"在20250527前最新一期ESG评级
StockID := "SH600000";
endt := 20250527T;
SetSysParam(pn_stock(), stockID);
SetSysParam(PN_Date(), endt);
return StockESGRating3();
// 结果:A
StockESGSScore3
用途:中证ESG评级及维度得分相关函数。 参数:无。 返回:处理后的结果值。
范例
// "SH600000"在20250623前最新社会(S)得分
StockID := "SH600000";
endt := 20250623T;
SetSysParam(pn_stock(), stockID);
SetSysParam(PN_Date(), endt);
return StockESGSScore3();
// 结果:0.7
StockESGGScore3
用途:中证ESG评级及维度得分相关函数。 参数:无。 返回:处理后的结果值。
范例
// "SH600000"在20250623公司治理(G)得分
StockID := "SH600000";
endt := 20250623T;
SetSysParam(pn_stock(), stockID);
SetSysParam(PN_Date(), endt);
return StockESGGScore3();
// 结果:0.88
StockESGEScore3
用途:中证ESG评级及维度得分相关函数。 参数:无。 返回:处理后的结果值。
范例
// "SH600000"在20250623环境(E)得分
StockID := "SH600000";
endt := 20250623T;
SetSysParam(pn_stock(), stockID);
SetSysParam(PN_Date(), endt);
return StockESGEScore3();
// 结果:0.91
高管持股
内容
- StockDSSOReduceVol
- StockDSSONetChangeVol
- StockTheDSSOIncreaseVol
- StockTheDSSOReduceVol
- StockTheDSSONetChangeVol
- StockTheDSSOHeldShares
- StockDSSOIncreaseAmount
- StockDSSOReduceAmount
- StockDSSONetChangeAmount
- StockDSSOChangeAvgPrice
- StockDSSOChangePremium
- StockDSSOIncreaseVol
- StockDSSOIncreaseValue
- StockDSSOReduceValue
- StockDSSONetChangeValue
- StockTheDSSOIncreaseAmount
- StockTheDSSOReduceAmount
- StockTheDSSONetChangeAmount
- StockTheDSSOChangeAvgPrice
- StockTheDSSOChangePremium
- StockTheDSSOIncreaseValue
- StockTheDSSOReduceValue
- StockTheDSSONetChangeValue
- StockTheDSSOHeldValue
- StockDSSOIncreasePercent
- StockDSSOReducePercent
- StockDSSONetChangePercent
- StockTheDSSOIncreasePercent
- StockTheDSSOReducePercent
- StockTheDSSONetChangePercent
- StockTheDSSOHeldPercent
- StockDSSOIncreasePercent2
- StockDSSOReducePercent2
- StockDSSONetChangePercent2
- StockTheDSSOIncreasePercent2
- StockTheDSSOReducePercent2
- StockTheDSSONetChangePercent2
- StockTheDSSOHeldPercent2
- 区间
- 中间函数
StockDSSOReduceVol
用途:高管持股相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000001"在20190520全部董监高及关联人减持数量
SetSysParam(PN_Stock(), "SZ000001");
return StockDSSOReduceVol(20190520T, 0, 0);
// 结果:800
StockDSSONetChangeVol
用途:高管持股相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110全部董监高及关联人净增持数量
SetSysParam(PN_Stock(), "SZ300498");
return StockDSSONetChangeVol(20161110T, 0, 0);
// 结果:68000
StockTheDSSOIncreaseVol
用途:高管持股相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110温淑娟股东全部增持数量
SetSysParam(PN_Stock(), "SZ300498");
return StockTheDSSOIncreaseVol(20161110T, "温淑娟", 0);
// 结果:69000
StockTheDSSOReduceVol
用途:高管持股相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110温淑娟股东全部减持数量
SetSysParam(PN_Stock(), "SZ300498");
return StockTheDSSOReduceVol(20161110T, "温淑娟", 0);
// 结果:1000
StockTheDSSONetChangeVol
用途:高管持股相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110温淑娟股东全部净增持数量
SetSysParam(PN_Stock(), "SZ300498");
return StockTheDSSONetChangeVol(20161110T, "温淑娟", 0);
// 结果:68000
StockTheDSSOHeldShares
用途:高管持股相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20230119梅锦方股东全部变动后持股数量
SetSysParam(PN_Stock(), "SZ300498");
return StockTheDSSOHeldShares(20230119T, "梅锦方", 0);
// 结果:1472500
StockDSSOIncreaseAmount
用途:高管持股相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000001"在20210902全部董监高及关联人增持金额
SetSysParam(PN_Stock(), "SZ000001");
return StockDSSOIncreaseAmount(20210902T, 0, 0);
// 结果:1756600
StockDSSOReduceAmount
用途:高管持股相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000001"在20190520全部董监高及关联人减持金额
SetSysParam(PN_Stock(), "SZ000001");
return StockDSSOReduceAmount(20190520T, 0, 0);
// 结果:10000
StockDSSONetChangeAmount
用途:高管持股相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110全部董监高及关联人净增持金额
SetSysParam(PN_Stock(), "SZ300498");
return StockDSSONetChangeAmount(20161110T, 0, 0);
// 结果:2290960
StockDSSOChangeAvgPrice
用途:进行数值统计计算。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110全部董监高及关联人变动均价
SetSysParam(PN_Stock(), "SZ300498");
return StockDSSOChangeAvgPrice(20161110T, 0, 0);
// 结果:33.69
StockDSSOChangePremium
用途:高管持股相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110全部董监高及关联人变动溢价率(%)
SetSysParam(PN_Stock(), "SZ300498");
return StockDSSOChangePremium(20161110T, 0, 0);
// 结果:-0.15
StockDSSOIncreaseVol
用途:高管持股相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000001"在20210902全部董监高及关联人增持数量
SetSysParam(PN_Stock(), "SZ000001");
return StockDSSOIncreaseVol(20210902T, 0, 0);
// 结果:95000
StockDSSOIncreaseValue
用途:高管持股相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000001"在20210902全部董监高及关联人增持市值
SetSysParam(PN_Stock(), "SZ000001");
return StockDSSOIncreaseValue(20210902T, 0, 0);
// 结果:1748000
StockDSSOReduceValue
用途:高管持股相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000001"在20190520全部董监高及关联人减持市值
SetSysParam(PN_Stock(), "SZ000001");
return StockDSSOReduceValue(20190520T, 0, 0);
// 结果:9904
StockDSSONetChangeValue
用途:高管持股相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110全部董监高及关联人净增持市值
SetSysParam(PN_Stock(), "SZ300498");
return StockDSSONetChangeValue(20161110T, 0, 0);
// 结果:2294320
StockTheDSSOIncreaseAmount
用途:高管持股相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110温淑娟股东全部增持金额
SetSysParam(PN_Stock(), "SZ300498");
return StockTheDSSOIncreaseAmount(20161110T, "温淑娟", 0);
// 结果:2324610
StockTheDSSOReduceAmount
用途:高管持股相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110温淑娟股东全部减持金额
SetSysParam(PN_Stock(), "SZ300498");
return StockTheDSSOReduceAmount(20161110T, "温淑娟", 0);
// 结果:33650
StockTheDSSONetChangeAmount
用途:高管持股相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110温淑娟股东全部净增持金额
SetSysParam(PN_Stock(), "SZ300498");
return StockTheDSSONetChangeAmount(20161110T, "温淑娟", 0);
// 结果:2290960
StockTheDSSOChangeAvgPrice
用途:进行数值统计计算。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110温淑娟股东全部变动均价
SetSysParam(PN_Stock(), "SZ300498");
return StockTheDSSOChangeAvgPrice(20161110T, "温淑娟", 0);
// 结果:33.69
StockTheDSSOChangePremium
用途:高管持股相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110温淑娟股东全部变动溢价率
SetSysParam(PN_Stock(), "SZ300498");
return StockTheDSSOChangePremium(20161110T, "温淑娟", 0);
// 结果:-0.15
StockTheDSSOIncreaseValue
用途:高管持股相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110温淑娟股东全部增持市值
SetSysParam(PN_Stock(), "SZ300498");
return StockTheDSSOIncreaseValue(20161110T, "温淑娟", 0);
// 结果:2328060
StockTheDSSOReduceValue
用途:高管持股相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110温淑娟股东全部减持市值
SetSysParam(PN_Stock(), "SZ300498");
return StockTheDSSOReduceValue(20161110T, "温淑娟", 0);
// 结果:33740
StockTheDSSONetChangeValue
用途:高管持股相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110温淑娟股东全部净增持市值
SetSysParam(PN_Stock(), "SZ300498");
return StockTheDSSONetChangeValue(20161110T, "温淑娟", 0);
// 结果:2294320
StockTheDSSOHeldValue
用途:高管持股相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20230119梅锦方股东全部变动后持有市值
SetSysParam(PN_Stock(), "SZ300498");
return StockTheDSSOHeldValue(20230119T, "梅锦方", 0);
// 结果:30554375
StockDSSOIncreasePercent
用途:高管持股相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000001"在20210902全部董监高及关联人增持占总股本(%)
SetSysParam(PN_Stock(), "SZ000001");
return StockDSSOIncreasePercent(20210902T, 0, 0);
// 结果:0.0005
StockDSSOReducePercent
用途:高管持股相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000001"在20190520全部董监高及关联人减持占总股本(%)
SetSysParam(PN_Stock(), "SZ000001");
return StockDSSOReducePercent(20190520T, 0, 0);
// 结果:0
StockDSSONetChangePercent
用途:高管持股相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110全部董监高及关联人净增持占总股本(%)
SetSysParam(PN_Stock(), "SZ300498");
return StockDSSONetChangePercent(20161110T, 0, 0);
// 结果:0.0016
StockTheDSSOIncreasePercent
用途:高管持股相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110温淑娟股东全部增持占总股本(%)
SetSysParam(PN_Stock(), "SZ300498");
return StockTheDSSOIncreasePercent(20161110T, "温淑娟", 0);
// 结果:0.0016
StockTheDSSOReducePercent
用途:高管持股相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110温淑娟股东全部减持占总股本(%)
SetSysParam(PN_Stock(), "SZ300498");
return StockTheDSSOReducePercent(20161110T, "温淑娟", 0);
// 结果:0
StockTheDSSONetChangePercent
用途:高管持股相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110温淑娟股东全部净增持占总股本(%)
SetSysParam(PN_Stock(), "SZ300498");
return StockTheDSSONetChangePercent(20161110T, "温淑娟", 0);
// 结果:0.0016
StockTheDSSOHeldPercent
用途:高管持股相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20230119梅锦方股东全部变动后持股占总股本(%)
SetSysParam(PN_Stock(), "SZ300498");
return StockTheDSSOHeldPercent(20230119T, "梅锦方", 0);
// 结果:0.02
StockDSSOIncreasePercent2
用途:高管持股相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000001"在20210902全部董监高及关联人增持占流通股本(%)
SetSysParam(PN_Stock(), "SZ000001");
return StockDSSOIncreasePercent2(20210902T, 0, 0);
// 结果:0.0005
StockDSSOReducePercent2
用途:高管持股相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000001"在20190520全部董监高及关联人减持占流通股本(%)
SetSysParam(PN_Stock(), "SZ000001");
return StockDSSOReducePercent2(20190520T, 0, 0);
// 结果:0
StockDSSONetChangePercent2
用途:高管持股相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110全部董监高及关联人净增持占流通股本(%)
SetSysParam(PN_Stock(), "SZ300498");
return StockDSSONetChangePercent2(20161110T, 0, 0);
// 结果:0.0023
StockTheDSSOIncreasePercent2
用途:高管持股相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110温淑娟股东全部增持占流通股本(%)
SetSysParam(PN_Stock(), "SZ300498");
return StockTheDSSOIncreasePercent2(20161110T, "温淑娟", 0);
// 结果:0.0024
StockTheDSSOReducePercent2
用途:高管持股相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110温淑娟股东全部减持占流通股本(%)
SetSysParam(PN_Stock(), "SZ300498");
return StockTheDSSOReducePercent2(20161110T, "温淑娟", 0);
// 结果:0
StockTheDSSONetChangePercent2
用途:高管持股相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110温淑娟股东全部净增持占流通股本(%)
SetSysParam(PN_Stock(), "SZ300498");
return StockTheDSSONetChangePercent2(20161110T, "温淑娟", 0);
// 结果:0.0023
StockTheDSSOHeldPercent2
用途:高管持股相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20230119梅锦方股东全部变动后持股占流通股本(%)
SetSysParam(PN_Stock(), "SZ300498");
return StockTheDSSOHeldPercent2(20230119T, "梅锦方", 0);
// 结果:0.028
区间
####### 内容
- StockDSSOChangeAvgPriceQJ
- StockTheDSSOReduceAmountQJ
- StockTheDSSOIncreaseAmountQJ
- StockTheDSSONetChangePercentQJ
- StockDSSONetChangeValueQJ
- StockTheDSSONetChangeVolQJ
- StockDSSOIncreaseValueQJ
- StockTheDSSOReduceVolQJ
- StockDSSONetChangeAmountQJ
- StockDSSONetChangeVolQJ
- StockTheDSSONetChangePercentQJ2
- StockTheDSSOHeldPercentQJ2
- StockDSSOReducePercentQJ2
- StockDSSONetChangePercentQJ2
- StockTheDSSOIncreasePercentQJ2
- StockTheDSSOReducePercentQJ2
- StockTheDSSOHeldSharesQJ
- StockDSSOReduceVolQJ
- StockDSSOIncreaseVolQJ
- StockDSSOReduceAmountQJ
- StockDSSOIncreaseAmountQJ
- StockDSSOReduceValueQJ
- StockTheDSSOReduceValueQJ
- StockTheDSSOIncreaseValueQJ
- StockTheDSSOIncreasePercentQJ
- StockTheDSSOIncreaseVolQJ
- StockTheDSSONetChangeAmountQJ
- StockTheDSSOHeldPercentQJ
- StockDSSOIncreasePercentQJ2
- StockTheDSSONetChangeValueQJ
- StockTheDSSOHeldValueQJ
- StockDSSOIncreasePercentQJ
- StockDSSOReducePercentQJ
- StockDSSONetChangePercentQJ
- StockTheDSSOReducePercentQJ
####### StockDSSOChangeAvgPriceQJ
用途:进行数值统计计算。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161101到20161110全部董监高及关联人变动均价
SetSysParam(PN_Stock(), "SZ300498");
return StockDSSOChangeAvgPriceQJ(20161101T, 20161110T, 0, 0);
// 结果:33.68
####### StockTheDSSOReduceAmountQJ
用途:高管持股相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110到20161115温淑娟股东全部减持金额
SetSysParam(PN_Stock(), "SZ300498");
return StockTheDSSOReduceAmountQJ(20161110T, 20161115T, "温淑娟", 0);
// 结果:33650
####### StockTheDSSOIncreaseAmountQJ
用途:高管持股相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110到20161121温淑娟股东全部增持金额
SetSysParam(PN_Stock(), "SZ300498");
return StockTheDSSOIncreaseAmountQJ(20161110T, 20161121T, "温淑娟", 0);
// 结果:94713160
####### StockTheDSSONetChangePercentQJ
用途:高管持股相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110到20161121温淑娟股东全部净增持占总股本(%)
SetSysParam(PN_Stock(), "SZ300498");
return StockTheDSSONetChangePercentQJ(20161110T, 20161121T, "温淑娟", 0);
// 结果:0.067
####### StockDSSONetChangeValueQJ
用途:高管持股相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110到20161121全部董监高及关联人净增持市值
SetSysParam(PN_Stock(), "SZ300498");
return StockDSSONetChangeValueQJ(20161110T, 20161121T, 0, 0);
// 结果:125781390
####### StockTheDSSONetChangeVolQJ
用途:高管持股相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110到20161121温淑娟股东全部净增持数量
SetSysParam(PN_Stock(), "SZ300498");
return StockTheDSSONetChangeVolQJ(20161110T, 20161121T, "温淑娟", 0);
// 结果:2893000
####### StockDSSOIncreaseValueQJ
用途:高管持股相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000001"在20210901到20210915全部董监高及关联人增持市值
SetSysParam(PN_Stock(), "SZ000001");
return StockDSSOIncreaseValueQJ(20210901T, 20210915T, 0, 0);
// 结果:5401184
####### StockTheDSSOReduceVolQJ
用途:高管持股相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110到20161115温淑娟股东全部减持数量
SetSysParam(PN_Stock(), "SZ300498");
return StockTheDSSOReduceVolQJ(20161110T, 20161115T, "温淑娟", 0);
// 结果:1000
####### StockDSSONetChangeAmountQJ
用途:高管持股相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161101到20161110全部董监高及关联人净增持金额
SetSysParam(PN_Stock(), "SZ300498");
return StockDSSONetChangeAmountQJ(20161101T, 20161110T, 0, 0);
// 结果:4276839.1
####### StockDSSONetChangeVolQJ
用途:高管持股相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110到20161121全部董监高及关联人净增持数量
SetSysParam(PN_Stock(), "SZ300498");
return StockDSSONetChangeVolQJ(20161110T, 20161121T, 0, 0);
// 结果:3843000
####### StockTheDSSONetChangePercentQJ2
用途:高管持股相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110到20161121温淑娟股东全部净增持占流通股本(%)
SetSysParam(PN_Stock(), "SZ300498");
return StockTheDSSONetChangePercentQJ2(20161110T, 20161121T, "温淑娟", 0);
// 结果:0.099
####### StockTheDSSOHeldPercentQJ2
用途:高管持股相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20230101到20230116梅锦方股东全部变动后持股占流通股本(%)
SetSysParam(PN_Stock(), "SZ300498");
return StockTheDSSOHeldPercentQJ2(20230101T, 20230116T, "梅锦方", 0);
// 结果:0.029
####### StockDSSOReducePercentQJ2
用途:高管持股相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000001"在20140801到20141231全部董监高及关联人减持占流通股本(%)
SetSysParam(PN_Stock(), "SZ000001");
return StockDSSOReducePercentQJ2(20140801T, 20141231T, 0, 0);
// 结果:0.00069
####### StockDSSONetChangePercentQJ2
用途:高管持股相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110到20161121全部董监高及关联人净增持占流通股本(%)
SetSysParam(PN_Stock(), "SZ300498");
return StockDSSONetChangePercentQJ2(20161110T, 20161121T, 0, 0);
// 结果:0.13
####### StockTheDSSOIncreasePercentQJ2
用途:高管持股相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110到20161121温淑娟股东全部增持占流通股本(%)
SetSysParam(PN_Stock(), "SZ300498");
return StockTheDSSOIncreasePercentQJ2(20161110T, 20161121T, "温淑娟", 0);
// 结果:0.099
####### StockTheDSSOReducePercentQJ2
用途:高管持股相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110到20161115温淑娟股东全部减持占流通股本(%)
SetSysParam(PN_Stock(), "SZ300498");
return StockTheDSSOReducePercentQJ2(20161110T, 20161115T, "温淑娟", 0);
// 结果:3E-5
####### StockTheDSSOHeldSharesQJ
用途:高管持股相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20230101到20230116梅锦方股东全部变动后持股数量
SetSysParam(PN_Stock(), "SZ300498");
return StockTheDSSOHeldSharesQJ(20230101T, 20230116T, "梅锦方", 0);
// 结果:1552500
####### StockDSSOReduceVolQJ
用途:高管持股相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000001"在20140801到20141231全部董监高及关联人减持数量
SetSysParam(PN_Stock(), "SZ000001");
return StockDSSOReduceVolQJ(20140801T, 20141231T, 0, 0);
// 结果:67680
####### StockDSSOIncreaseVolQJ
用途:高管持股相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000001"在20210901到20210915全部董监高及关联人增持数量
SetSysParam(PN_Stock(), "SZ000001");
return StockDSSOIncreaseVolQJ(20210901T, 20210915T, 0, 0);
// 结果:276700
####### StockDSSOReduceAmountQJ
用途:高管持股相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000001"在20180101到20190520全部董监高及关联人减持金额
SetSysParam(PN_Stock(), "SZ000001");
return StockDSSOReduceAmountQJ(20180101T, 20190520T, 0, 0);
// 结果:244292
####### StockDSSOIncreaseAmountQJ
用途:高管持股相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000001"在20210901到20210902全部董监高及关联人增持金额
SetSysParam(PN_Stock(), "SZ000001");
return StockDSSOIncreaseAmountQJ(20210901T, 20210902T, 0, 0);
// 结果:3535600
####### StockDSSOReduceValueQJ
用途:高管持股相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000001"在20140801到20141231全部董监高及关联人减持市值
SetSysParam(PN_Stock(), "SZ000001");
return StockDSSOReduceValueQJ(20140801T, 20141231T, 0, 0);
// 结果:1072051.2
####### StockTheDSSOReduceValueQJ
用途:高管持股相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110到20161115温淑娟股东全部减持市值
SetSysParam(PN_Stock(), "SZ300498");
return StockTheDSSOReduceValueQJ(20161110T, 20161115T, "温淑娟", 0);
// 结果:33980
####### StockTheDSSOIncreaseValueQJ
用途:高管持股相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110到20161121温淑娟股东全部增持市值
SetSysParam(PN_Stock(), "SZ300498");
return StockTheDSSOIncreaseValueQJ(20161110T, 20161121T, "温淑娟", 0);
// 结果:94720620
####### StockTheDSSOIncreasePercentQJ
用途:高管持股相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110到20161121温淑娟股东全部增持占总股本(%)
SetSysParam(PN_Stock(), "SZ300498");
return StockTheDSSOIncreasePercentQJ(20161110T, 20161121T, "温淑娟", 0);
// 结果:0.067
####### StockTheDSSOIncreaseVolQJ
用途:高管持股相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110到20161121温淑娟股东全部增持数量
SetSysParam(PN_Stock(), "SZ300498");
return StockTheDSSOIncreaseVolQJ(20161110T, 20161121T, "温淑娟", 0);
// 结果:2894000
####### StockTheDSSONetChangeAmountQJ
用途:高管持股相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110到20161121温淑娟股东全部净增持金额
SetSysParam(PN_Stock(), "SZ300498");
return StockTheDSSONetChangeAmountQJ(20161110T, 20161121T, "温淑娟", 0);
// 结果:93142310
####### StockTheDSSOHeldPercentQJ
用途:高管持股相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20230101到20230116梅锦方股东全部变动后持股占总股本(%)
SetSysParam(PN_Stock(), "SZ300498");
return StockTheDSSOHeldPercentQJ(20230101T, 20230116T, "梅锦方", 0);
// 结果:0.024
####### StockDSSOIncreasePercentQJ2
用途:高管持股相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000001"在20210901到20210915全部董监高及关联人增持占占流通股本(%)
SetSysParam(PN_Stock(), "SZ000001");
return StockDSSOIncreasePercentQJ2(20210901T, 20210915T, 0, 0);
// 结果:0.0014
####### StockTheDSSONetChangeValueQJ
用途:高管持股相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110到20161121温淑娟股东全部净增持市值
SetSysParam(PN_Stock(), "SZ300498");
return StockTheDSSONetChangeValueQJ(20161110T, 20161121T, "温淑娟", 0);
// 结果:94687890
####### StockTheDSSOHeldValueQJ
用途:高管持股相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20230101到20230116梅锦方股东全部变动后持股市值
SetSysParam(PN_Stock(), "SZ300498");
return StockTheDSSOHeldValueQJ(20230101T, 20230116T, "梅锦方", 0);
// 结果:32990625
####### StockDSSOIncreasePercentQJ
用途:高管持股相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000001"在20210901到20210915全部董监高及关联人增持占总股本(%)
SetSysParam(PN_Stock(), "SZ000001");
return StockDSSOIncreasePercentQJ(20210901T, 20210915T, 0, 0);
// 结果:0.0014
####### StockDSSOReducePercentQJ
用途:高管持股相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000001"在20140801到20141231全部董监高及关联人减持占总股本(%)
SetSysParam(PN_Stock(), "SZ000001");
return StockDSSOReducePercentQJ(20140801T, 20141231T, 0, 0);
// 结果:0.00059
####### StockDSSONetChangePercentQJ
用途:高管持股相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110到20161121全部董监高及关联人净增持占总股本(%)
SetSysParam(PN_Stock(), "SZ300498");
return StockDSSONetChangePercentQJ(20161110T, 20161121T, 0, 0);
// 结果:0.088
####### StockTheDSSOReducePercentQJ
用途:高管持股相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110到20161115温淑娟股东全部减持占总股本(%)
SetSysParam(PN_Stock(), "SZ300498");
return StockTheDSSOReducePercentQJ(20161110T, 20161115T, "温淑娟", 0);
// 结果:2E-5
中间函数
####### 内容
- StockDSSOHoldChangeDataQJ
####### StockDSSOHoldChangeDataQJ
用途:高管持股相关函数。 参数:arg1,arg2,arg3,arg4,arg5,arg6,arg7(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000001"在20210902全部董监高持股增持数量
return StockDSSOHoldChangeDataQJ("SZ000001", 20210902T, 20210902T, 0, 0, 0, 0);
// 结果:95000
董监高持股变动
内容
- StockDSSOReduceVol
- StockDSSONetChangeVol
- StockTheDSSOIncreaseVol
- StockTheDSSOReduceVol
- StockTheDSSONetChangeVol
- StockTheDSSOHeldShares
- StockDSSOIncreaseAmount
- StockDSSOReduceAmount
- StockDSSONetChangeAmount
- StockDSSOChangeAvgPrice
- StockDSSOChangePremium
- StockDSSOIncreaseVol
- StockDSSOIncreaseValue
- StockDSSOReduceValue
- StockDSSONetChangeValue
- StockTheDSSOIncreaseAmount
- StockTheDSSOReduceAmount
- StockTheDSSONetChangeAmount
- StockTheDSSOChangeAvgPrice
- StockTheDSSOChangePremium
- StockTheDSSOIncreaseValue
- StockTheDSSOReduceValue
- StockTheDSSONetChangeValue
- StockTheDSSOHeldValue
- StockDSSOIncreasePercent
- StockDSSOReducePercent
- StockDSSONetChangePercent
- StockTheDSSOIncreasePercent
- StockTheDSSOReducePercent
- StockTheDSSONetChangePercent
- StockTheDSSOHeldPercent
- StockDSSOIncreasePercent2
- StockDSSOReducePercent2
- StockDSSONetChangePercent2
- StockTheDSSOIncreasePercent2
- StockTheDSSOReducePercent2
- StockTheDSSONetChangePercent2
- StockTheDSSOHeldPercent2
- 区间
StockDSSOReduceVol
用途:董监高持股变动相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000001"在20190520全部董监高及关联人减持数量
SetSysParam(PN_Stock(), "SZ000001");
return StockDSSOReduceVol(20190520T, 0, 0);
// 结果:800
StockDSSONetChangeVol
用途:董监高持股变动相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110全部董监高及关联人净增持数量
SetSysParam(PN_Stock(), "SZ300498");
return StockDSSONetChangeVol(20161110T, 0, 0);
// 结果:68000
StockTheDSSOIncreaseVol
用途:董监高持股变动相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110温淑娟股东全部增持数量
SetSysParam(PN_Stock(), "SZ300498");
return StockTheDSSOIncreaseVol(20161110T, "温淑娟", 0);
// 结果:69000
StockTheDSSOReduceVol
用途:董监高持股变动相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110温淑娟股东全部减持数量
SetSysParam(PN_Stock(), "SZ300498");
return StockTheDSSOReduceVol(20161110T, "温淑娟", 0);
// 结果:1000
StockTheDSSONetChangeVol
用途:董监高持股变动相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110温淑娟股东全部净增持数量
SetSysParam(PN_Stock(), "SZ300498");
return StockTheDSSONetChangeVol(20161110T, "温淑娟", 0);
// 结果:68000
StockTheDSSOHeldShares
用途:董监高持股变动相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20230119梅锦方股东全部变动后持股数量
SetSysParam(PN_Stock(), "SZ300498");
return StockTheDSSOHeldShares(20230119T, "梅锦方", 0);
// 结果:1472500
StockDSSOIncreaseAmount
用途:董监高持股变动相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000001"在20210902全部董监高及关联人增持金额
SetSysParam(PN_Stock(), "SZ000001");
return StockDSSOIncreaseAmount(20210902T, 0, 0);
// 结果:1756600
StockDSSOReduceAmount
用途:董监高持股变动相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000001"在20190520全部董监高及关联人减持金额
SetSysParam(PN_Stock(), "SZ000001");
return StockDSSOReduceAmount(20190520T, 0, 0);
// 结果:10000
StockDSSONetChangeAmount
用途:董监高持股变动相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110全部董监高及关联人净增持金额
SetSysParam(PN_Stock(), "SZ300498");
return StockDSSONetChangeAmount(20161110T, 0, 0);
// 结果:2290960
StockDSSOChangeAvgPrice
用途:进行数值统计计算。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110全部董监高及关联人变动均价
SetSysParam(PN_Stock(), "SZ300498");
return StockDSSOChangeAvgPrice(20161110T, 0, 0);
// 结果:33.69
StockDSSOChangePremium
用途:董监高持股变动相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110全部董监高及关联人变动溢价率(%)
SetSysParam(PN_Stock(), "SZ300498");
return StockDSSOChangePremium(20161110T, 0, 0);
// 结果:-0.15
StockDSSOIncreaseVol
用途:董监高持股变动相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000001"在20210902全部董监高及关联人增持数量
SetSysParam(PN_Stock(), "SZ000001");
return StockDSSOIncreaseVol(20210902T, 0, 0);
// 结果:95000
StockDSSOIncreaseValue
用途:董监高持股变动相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000001"在20210902全部董监高及关联人增持市值
SetSysParam(PN_Stock(), "SZ000001");
return StockDSSOIncreaseValue(20210902T, 0, 0);
// 结果:1748000
StockDSSOReduceValue
用途:董监高持股变动相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000001"在20190520全部董监高及关联人减持市值
SetSysParam(PN_Stock(), "SZ000001");
return StockDSSOReduceValue(20190520T, 0, 0);
// 结果:9904
StockDSSONetChangeValue
用途:董监高持股变动相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110全部董监高及关联人净增持市值
SetSysParam(PN_Stock(), "SZ300498");
return StockDSSONetChangeValue(20161110T, 0, 0);
// 结果:2294320
StockTheDSSOIncreaseAmount
用途:董监高持股变动相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110温淑娟股东全部增持金额
SetSysParam(PN_Stock(), "SZ300498");
return StockTheDSSOIncreaseAmount(20161110T, "温淑娟", 0);
// 结果:2324610
StockTheDSSOReduceAmount
用途:董监高持股变动相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110温淑娟股东全部减持金额
SetSysParam(PN_Stock(), "SZ300498");
return StockTheDSSOReduceAmount(20161110T, "温淑娟", 0);
// 结果:33650
StockTheDSSONetChangeAmount
用途:董监高持股变动相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110温淑娟股东全部净增持金额
SetSysParam(PN_Stock(), "SZ300498");
return StockTheDSSONetChangeAmount(20161110T, "温淑娟", 0);
// 结果:2290960
StockTheDSSOChangeAvgPrice
用途:进行数值统计计算。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110温淑娟股东全部变动均价
SetSysParam(PN_Stock(), "SZ300498");
return StockTheDSSOChangeAvgPrice(20161110T, "温淑娟", 0);
// 结果:33.69
StockTheDSSOChangePremium
用途:董监高持股变动相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110温淑娟股东全部变动溢价率
SetSysParam(PN_Stock(), "SZ300498");
return StockTheDSSOChangePremium(20161110T, "温淑娟", 0);
// 结果:-0.15
StockTheDSSOIncreaseValue
用途:董监高持股变动相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110温淑娟股东全部增持市值
SetSysParam(PN_Stock(), "SZ300498");
return StockTheDSSOIncreaseValue(20161110T, "温淑娟", 0);
// 结果:2328060
StockTheDSSOReduceValue
用途:董监高持股变动相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110温淑娟股东全部减持市值
SetSysParam(PN_Stock(), "SZ300498");
return StockTheDSSOReduceValue(20161110T, "温淑娟", 0);
// 结果:33740
StockTheDSSONetChangeValue
用途:董监高持股变动相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110温淑娟股东全部净增持市值
SetSysParam(PN_Stock(), "SZ300498");
return StockTheDSSONetChangeValue(20161110T, "温淑娟", 0);
// 结果:2294320
StockTheDSSOHeldValue
用途:董监高持股变动相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20230119梅锦方股东全部变动后持有市值
SetSysParam(PN_Stock(), "SZ300498");
return StockTheDSSOHeldValue(20230119T, "梅锦方", 0);
// 结果:30554375
StockDSSOIncreasePercent
用途:董监高持股变动相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000001"在20210902全部董监高及关联人增持占总股本(%)
SetSysParam(PN_Stock(), "SZ000001");
return StockDSSOIncreasePercent(20210902T, 0, 0);
// 结果:0.0005
StockDSSOReducePercent
用途:董监高持股变动相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000001"在20190520全部董监高及关联人减持占总股本(%)
SetSysParam(PN_Stock(), "SZ000001");
return StockDSSOReducePercent(20190520T, 0, 0);
// 结果:0
StockDSSONetChangePercent
用途:董监高持股变动相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110全部董监高及关联人净增持占总股本(%)
SetSysParam(PN_Stock(), "SZ300498");
return StockDSSONetChangePercent(20161110T, 0, 0);
// 结果:0.0016
StockTheDSSOIncreasePercent
用途:董监高持股变动相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110温淑娟股东全部增持占总股本(%)
SetSysParam(PN_Stock(), "SZ300498");
return StockTheDSSOIncreasePercent(20161110T, "温淑娟", 0);
// 结果:0.0016
StockTheDSSOReducePercent
用途:董监高持股变动相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110温淑娟股东全部减持占总股本(%)
SetSysParam(PN_Stock(), "SZ300498");
return StockTheDSSOReducePercent(20161110T, "温淑娟", 0);
// 结果:0
StockTheDSSONetChangePercent
用途:董监高持股变动相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110温淑娟股东全部净增持占总股本(%)
SetSysParam(PN_Stock(), "SZ300498");
return StockTheDSSONetChangePercent(20161110T, "温淑娟", 0);
// 结果:0.0016
StockTheDSSOHeldPercent
用途:董监高持股变动相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20230119梅锦方股东全部变动后持股占总股本(%)
SetSysParam(PN_Stock(), "SZ300498");
return StockTheDSSOHeldPercent(20230119T, "梅锦方", 0);
// 结果:0.02
StockDSSOIncreasePercent2
用途:董监高持股变动相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000001"在20210902全部董监高及关联人增持占流通股本(%)
SetSysParam(PN_Stock(), "SZ000001");
return StockDSSOIncreasePercent2(20210902T, 0, 0);
// 结果:0.0005
StockDSSOReducePercent2
用途:董监高持股变动相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000001"在20190520全部董监高及关联人减持占流通股本(%)
SetSysParam(PN_Stock(), "SZ000001");
return StockDSSOReducePercent2(20190520T, 0, 0);
// 结果:0
StockDSSONetChangePercent2
用途:董监高持股变动相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110全部董监高及关联人净增持占流通股本(%)
SetSysParam(PN_Stock(), "SZ300498");
return StockDSSONetChangePercent2(20161110T, 0, 0);
// 结果:0.0023
StockTheDSSOIncreasePercent2
用途:董监高持股变动相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110温淑娟股东全部增持占流通股本(%)
SetSysParam(PN_Stock(), "SZ300498");
return StockTheDSSOIncreasePercent2(20161110T, "温淑娟", 0);
// 结果:0.0024
StockTheDSSOReducePercent2
用途:董监高持股变动相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110温淑娟股东全部减持占流通股本(%)
SetSysParam(PN_Stock(), "SZ300498");
return StockTheDSSOReducePercent2(20161110T, "温淑娟", 0);
// 结果:0
StockTheDSSONetChangePercent2
用途:董监高持股变动相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110温淑娟股东全部净增持占流通股本(%)
SetSysParam(PN_Stock(), "SZ300498");
return StockTheDSSONetChangePercent2(20161110T, "温淑娟", 0);
// 结果:0.0023
StockTheDSSOHeldPercent2
用途:董监高持股变动相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20230119梅锦方股东全部变动后持股占流通股本(%)
SetSysParam(PN_Stock(), "SZ300498");
return StockTheDSSOHeldPercent2(20230119T, "梅锦方", 0);
// 结果:0.028
区间
####### 内容
- StockDSSOChangeAvgPriceQJ
- StockTheDSSOReduceAmountQJ
- StockTheDSSOIncreaseAmountQJ
- StockTheDSSONetChangePercentQJ
- StockTheDSSOChangeAvgPriceQJ
- StockDSSONetChangeValueQJ
- StockTheDSSONetChangeVolQJ
- StockDSSOIncreaseValueQJ
- StockTheDSSOReduceVolQJ
- StockDSSONetChangeAmountQJ
- StockDSSONetChangeVolQJ
- StockTheDSSONetChangePercentQJ2
- StockTheDSSOHeldPercentQJ2
- StockDSSOReducePercentQJ2
- StockDSSONetChangePercentQJ2
- StockTheDSSOIncreasePercentQJ2
- StockTheDSSOReducePercentQJ2
- StockTheDSSOHeldSharesQJ
- StockDSSOReduceVolQJ
- StockDSSOIncreaseVolQJ
- StockDSSOReduceAmountQJ
- StockDSSOIncreaseAmountQJ
- StockDSSOReduceValueQJ
- StockTheDSSOReduceValueQJ
- StockTheDSSOIncreaseValueQJ
- StockTheDSSOIncreasePercentQJ
- StockTheDSSOIncreaseVolQJ
- StockTheDSSONetChangeAmountQJ
- StockTheDSSOHeldPercentQJ
- StockDSSOIncreasePercentQJ2
- StockTheDSSONetChangeValueQJ
- StockTheDSSOHeldValueQJ
- StockDSSOIncreasePercentQJ
- StockDSSOReducePercentQJ
- StockDSSONetChangePercentQJ
- StockTheDSSOReducePercentQJ
####### StockDSSOChangeAvgPriceQJ
用途:进行数值统计计算。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161101到20161110全部董监高及关联人变动均价
SetSysParam(PN_Stock(), "SZ300498");
return StockDSSOChangeAvgPriceQJ(20161101T, 20161110T, 0, 0);
// 结果:33.68
####### StockTheDSSOReduceAmountQJ
用途:董监高持股变动相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110到20161115温淑娟股东全部减持金额
SetSysParam(PN_Stock(), "SZ300498");
return StockTheDSSOReduceAmountQJ(20161110T, 20161115T, "温淑娟", 0);
// 结果:33650
####### StockTheDSSOIncreaseAmountQJ
用途:董监高持股变动相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110到20161121温淑娟股东全部增持金额
SetSysParam(PN_Stock(), "SZ300498");
return StockTheDSSOIncreaseAmountQJ(20161110T, 20161121T, "温淑娟", 0);
// 结果:94713160
####### StockTheDSSONetChangePercentQJ
用途:董监高持股变动相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110到20161121温淑娟股东全部净增持占总股本(%)
SetSysParam(PN_Stock(), "SZ300498");
return StockTheDSSONetChangePercentQJ(20161110T, 20161121T, "温淑娟", 0);
// 结果:0.067
####### StockTheDSSOChangeAvgPriceQJ
用途:进行数值统计计算。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20230101到20230116梅锦方股东全部变动均价
SetSysParam(PN_Stock(), "SZ300498");
return StockTheDSSOChangeAvgPriceQJ(20230101T, 20230116T, "梅锦方", 0);
// 结果:20.85
####### StockDSSONetChangeValueQJ
用途:董监高持股变动相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110到20161121全部董监高及关联人净增持市值
SetSysParam(PN_Stock(), "SZ300498");
return StockDSSONetChangeValueQJ(20161110T, 20161121T, 0, 0);
// 结果:125781390
####### StockTheDSSONetChangeVolQJ
用途:董监高持股变动相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110到20161121温淑娟股东全部净增持数量
SetSysParam(PN_Stock(), "SZ300498");
return StockTheDSSONetChangeVolQJ(20161110T, 20161121T, "温淑娟", 0);
// 结果:2893000
####### StockDSSOIncreaseValueQJ
用途:董监高持股变动相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000001"在20210901到20210915全部董监高及关联人增持市值
SetSysParam(PN_Stock(), "SZ000001");
return StockDSSOIncreaseValueQJ(20210901T, 20210915T, 0, 0);
// 结果:5401184
####### StockTheDSSOReduceVolQJ
用途:董监高持股变动相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110到20161115温淑娟股东全部减持数量
SetSysParam(PN_Stock(), "SZ300498");
return StockTheDSSOReduceVolQJ(20161110T, 20161115T, "温淑娟", 0);
// 结果:1000
####### StockDSSONetChangeAmountQJ
用途:董监高持股变动相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161101到20161110全部董监高及关联人净增持金额
SetSysParam(PN_Stock(), "SZ300498");
return StockDSSONetChangeAmountQJ(20161101T, 20161110T, 0, 0);
// 结果:4276839.1
####### StockDSSONetChangeVolQJ
用途:董监高持股变动相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110到20161121全部董监高及关联人净增持数量
SetSysParam(PN_Stock(), "SZ300498");
return StockDSSONetChangeVolQJ(20161110T, 20161121T, 0, 0);
// 结果:3843000
####### StockTheDSSONetChangePercentQJ2
用途:董监高持股变动相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110到20161121温淑娟股东全部净增持占流通股本(%)
SetSysParam(PN_Stock(), "SZ300498");
return StockTheDSSONetChangePercentQJ2(20161110T, 20161121T, "温淑娟", 0);
// 结果:0.099
####### StockTheDSSOHeldPercentQJ2
用途:董监高持股变动相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20230101到20230116梅锦方股东全部变动后持股占流通股本(%)
SetSysParam(PN_Stock(), "SZ300498");
return StockTheDSSOHeldPercentQJ2(20230101T, 20230116T, "梅锦方", 0);
// 结果:0.029
####### StockDSSOReducePercentQJ2
用途:董监高持股变动相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000001"在20140801到20141231全部董监高及关联人减持占流通股本(%)
SetSysParam(PN_Stock(), "SZ000001");
return StockDSSOReducePercentQJ2(20140801T, 20141231T, 0, 0);
// 结果:0.00069
####### StockDSSONetChangePercentQJ2
用途:董监高持股变动相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110到20161121全部董监高及关联人净增持占流通股本(%)
SetSysParam(PN_Stock(), "SZ300498");
return StockDSSONetChangePercentQJ2(20161110T, 20161121T, 0, 0);
// 结果:0.13
####### StockTheDSSOIncreasePercentQJ2
用途:董监高持股变动相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110到20161121温淑娟股东全部增持占流通股本(%)
SetSysParam(PN_Stock(), "SZ300498");
return StockTheDSSOIncreasePercentQJ2(20161110T, 20161121T, "温淑娟", 0);
// 结果:0.099
####### StockTheDSSOReducePercentQJ2
用途:董监高持股变动相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110到20161115温淑娟股东全部减持占流通股本(%)
SetSysParam(PN_Stock(), "SZ300498");
return StockTheDSSOReducePercentQJ2(20161110T, 20161115T, "温淑娟", 0);
// 结果:3E-5
####### StockTheDSSOHeldSharesQJ
用途:董监高持股变动相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20230101到20230116梅锦方股东全部变动后持股数量
SetSysParam(PN_Stock(), "SZ300498");
return StockTheDSSOHeldSharesQJ(20230101T, 20230116T, "梅锦方", 0);
// 结果:1552500
####### StockDSSOReduceVolQJ
用途:董监高持股变动相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000001"在20140801到20141231全部董监高及关联人减持数量
SetSysParam(PN_Stock(), "SZ000001");
return StockDSSOReduceVolQJ(20140801T, 20141231T, 0, 0);
// 结果:67680
####### StockDSSOIncreaseVolQJ
用途:董监高持股变动相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000001"在20210901到20210915全部董监高及关联人增持数量
SetSysParam(PN_Stock(), "SZ000001");
return StockDSSOIncreaseVolQJ(20210901T, 20210915T, 0, 0);
// 结果:276700
####### StockDSSOReduceAmountQJ
用途:董监高持股变动相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000001"在20180101到20190520全部董监高及关联人减持金额
SetSysParam(PN_Stock(), "SZ000001");
return StockDSSOReduceAmountQJ(20180101T, 20190520T, 0, 0);
// 结果:244292
####### StockDSSOIncreaseAmountQJ
用途:董监高持股变动相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000001"在20210901到20210902全部董监高及关联人增持金额
SetSysParam(PN_Stock(), "SZ000001");
return StockDSSOIncreaseAmountQJ(20210901T, 20210902T, 0, 0);
// 结果:3535600
####### StockDSSOReduceValueQJ
用途:董监高持股变动相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000001"在20140801到20141231全部董监高及关联人减持市值
SetSysParam(PN_Stock(), "SZ000001");
return StockDSSOReduceValueQJ(20140801T, 20141231T, 0, 0);
// 结果:1072051.2
####### StockTheDSSOReduceValueQJ
用途:董监高持股变动相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110到20161115温淑娟股东全部减持市值
SetSysParam(PN_Stock(), "SZ300498");
return StockTheDSSOReduceValueQJ(20161110T, 20161115T, "温淑娟", 0);
// 结果:33980
####### StockTheDSSOIncreaseValueQJ
用途:董监高持股变动相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110到20161121温淑娟股东全部增持市值
SetSysParam(PN_Stock(), "SZ300498");
return StockTheDSSOIncreaseValueQJ(20161110T, 20161121T, "温淑娟", 0);
// 结果:94720620
####### StockTheDSSOIncreasePercentQJ
用途:董监高持股变动相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110到20161121温淑娟股东全部增持占总股本(%)
SetSysParam(PN_Stock(), "SZ300498");
return StockTheDSSOIncreasePercentQJ(20161110T, 20161121T, "温淑娟", 0);
// 结果:0.067
####### StockTheDSSOIncreaseVolQJ
用途:董监高持股变动相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110到20161121温淑娟股东全部增持数量
SetSysParam(PN_Stock(), "SZ300498");
return StockTheDSSOIncreaseVolQJ(20161110T, 20161121T, "温淑娟", 0);
// 结果:2894000
####### StockTheDSSONetChangeAmountQJ
用途:董监高持股变动相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110到20161121温淑娟股东全部净增持金额
SetSysParam(PN_Stock(), "SZ300498");
return StockTheDSSONetChangeAmountQJ(20161110T, 20161121T, "温淑娟", 0);
// 结果:93142310
####### StockTheDSSOHeldPercentQJ
用途:董监高持股变动相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20230101到20230116梅锦方股东全部变动后持股占总股本(%)
SetSysParam(PN_Stock(), "SZ300498");
return StockTheDSSOHeldPercentQJ(20230101T, 20230116T, "梅锦方", 0);
// 结果:0.024
####### StockDSSOIncreasePercentQJ2
用途:董监高持股变动相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000001"在20210901到20210915全部董监高及关联人增持占占流通股本(%)
SetSysParam(PN_Stock(), "SZ000001");
return StockDSSOIncreasePercentQJ2(20210901T, 20210915T, 0, 0);
// 结果:0.0014
####### StockTheDSSONetChangeValueQJ
用途:董监高持股变动相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110到20161121温淑娟股东全部净增持市值
SetSysParam(PN_Stock(), "SZ300498");
return StockTheDSSONetChangeValueQJ(20161110T, 20161121T, "温淑娟", 0);
// 结果:94687890
####### StockTheDSSOHeldValueQJ
用途:董监高持股变动相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20230101到20230116梅锦方股东全部变动后持股市值
SetSysParam(PN_Stock(), "SZ300498");
return StockTheDSSOHeldValueQJ(20230101T, 20230116T, "梅锦方", 0);
// 结果:32990625
####### StockDSSOIncreasePercentQJ
用途:董监高持股变动相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000001"在20210901到20210915全部董监高及关联人增持占总股本(%)
SetSysParam(PN_Stock(), "SZ000001");
return StockDSSOIncreasePercentQJ(20210901T, 20210915T, 0, 0);
// 结果:0.0014
####### StockDSSOReducePercentQJ
用途:董监高持股变动相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000001"在20140801到20141231全部董监高及关联人减持占总股本(%)
SetSysParam(PN_Stock(), "SZ000001");
return StockDSSOReducePercentQJ(20140801T, 20141231T, 0, 0);
// 结果:0.00059
####### StockDSSONetChangePercentQJ
用途:董监高持股变动相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110到20161121全部董监高及关联人净增持占总股本(%)
SetSysParam(PN_Stock(), "SZ300498");
return StockDSSONetChangePercentQJ(20161110T, 20161121T, 0, 0);
// 结果:0.088
####### StockTheDSSOReducePercentQJ
用途:董监高持股变动相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ300498"在20161110到20161115温淑娟股东全部减持占总股本(%)
SetSysParam(PN_Stock(), "SZ300498");
return StockTheDSSOReducePercentQJ(20161110T, 20161115T, "温淑娟", 0);
// 结果:2E-5
代码变更
内容
- Stock_CodeChangesNewID
- Stock_CodeChangesReason
- Stock_CodeChangesOldID
- Stock_CodeChangesReason2
- Stock_CodeChangesType
- Stock_ISCodeChanges2
- Stock_CodeChangesOldID2
- Stock_CodeChangesNewID2
- Stock_CodeChangesType2
- Stock_CodeChangesdate2
- getTrueStockIDbyDate2
- getTrueStockIDbyDate
- Stock_ISCodeChanges
- 中间函数
Stock_CodeChangesNewID
用途:代码变更相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// "NE832000"在20251009的变更后代码
setsysparam(pn_stock(), 'NE832000');
endt := 20251009T;
return Stock_CodeChangesNewID(Endt); // 结果:BJ920000
Stock_CodeChangesReason
用途:代码变更相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// "NE832000"在20251009的代码变动原因
setsysparam(pn_stock(), 'NE832000');
endt := 20251009T;
return Stock_CodeChangesReason(Endt); // 结果:北交所代码切换
Stock_CodeChangesOldID
用途:代码变更相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// "BJ920000"在20251009的变更前代码
setsysparam(pn_stock(), "BJ920000");
endt := 20251009T;
return Stock_CodeChangesOldID(Endt); // 结果:NE832000
Stock_CodeChangesReason2
用途:代码变更相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// 安徽凤凰在20251015最近的代码变动原因
setsysparam(pn_stock(), "BJ920000");
endt := 20251015T;
return Stock_CodeChangesReason2(Endt); // 结果:北交所代码切换
Stock_CodeChangesType
用途:代码变更相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// "BJ920000"在20251009的代码变动标识
setsysparam(pn_stock(), "BJ920000");
endt := 20251009T;
return Stock_CodeChangesType(Endt); // 结果:1
Stock_ISCodeChanges2
用途:代码变更相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// 安徽凤凰在20251015最近证券是否代码变更
setsysparam(pn_stock(), "BJ920000");
endt := 20251015T;
return Stock_ISCodeChanges2(Endt); // 结果:1
Stock_CodeChangesOldID2
用途:代码变更相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// 安徽凤凰在20251015最近变更前代码
setsysparam(pn_stock(), "BJ920000");
endt := 20251015T;
return Stock_CodeChangesOldID2(Endt); // 结果:NE832000
Stock_CodeChangesNewID2
用途:代码变更相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// 安徽凤凰在20251015最近变更后代码
setsysparam(pn_stock(), "NE832000");
endt := 20251015T;
return Stock_CodeChangesNewID2(Endt); // 结果:BJ920000
Stock_CodeChangesType2
用途:代码变更相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// 安徽凤凰在20251015最近变动代码标识
setsysparam(pn_stock(), "BJ920000");
endt := 20251015T;
return Stock_CodeChangesType2(Endt); // 结果:1
Stock_CodeChangesdate2
用途:日期时间处理函数。 参数:arg1(按示例顺序传入)。 返回:日期或时间值。
范例
// 安徽凤凰在20251015最近代码变动日期
setsysparam(pn_stock(), "BJ920000");
endt := 20251015T;
return Stock_CodeChangesdate2(Endt); // 结果:20251009T
getTrueStockIDbyDate2
用途:日期时间处理函数。 参数:arg1(按示例顺序传入)。 返回:日期或时间值。
范例
// "NE832000"在20251009的真实证券代码
SetSysParam(pn_stock(), "NE832000");
endt := 20251009T;
return getTrueStockIDbyDate2(Endt); // 结果:BJ920000
getTrueStockIDbyDate
用途:日期时间处理函数。 参数:arg1,arg2(按示例顺序传入)。 返回:日期或时间值。
范例
// "NE832000"在20251009的真实证券代码
stockid := "NE832000";
endt := 20251009T;
return getTrueStockIDbyDate(StockID, Endt); // 结果:BJ920000
Stock_ISCodeChanges
用途:代码变更相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// "NE832000"在20251009是否发送代码变更
setsysparam(pn_stock(), "NE832000");
endt := 20251009T;
return Stock_ISCodeChanges(Endt); // 结果:1
中间函数
####### 内容
- Stock_GetCodeChangesData
####### Stock_GetCodeChangesData
用途:代码变更相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "BJ920000"在20250101到20251010的代码变更数据
stockid := "BJ920000";
begt := 20250101T;
endt := 20251010T;
return Stock_GetCodeChangesData("BJ920000", begt, endt);
股份回购
内容
- Stock_RepurchaseRDate
- Stock_RepurchaseFDate
- Stock_RepurchaseStockType
- Stock_RepurchaseVol
- Stock_RepurchaseAmount
- Stock_RepurchaseAveragePrice
- Stock_RepurchasePremium
- Stock_RepurchaseHighPrice
- Stock_RepurchaseLowPrice
- Stock_RepurchaseIsFinished
- Stock_RepurchaseVolRate
- Stock_RepurchaseVolRate_B
- Stock_RepurchaseVolRate_H
- Stock_RepurchaseDaysBetweenFrist
- Stock_RepurchaseEndT
- Stock_RepurchaseBuyType
- Stock_RepurchaseDate
- 区间
Stock_RepurchaseRDate
用途:日期时间处理函数。 参数:arg1(按示例顺序传入)。 返回:日期或时间值。
范例
// "SZ000002"在20251001前最近回购日期公布日
StockID := "SZ000002";
SetSysParam(pn_stock(), stockID);
EndT := 20251001T;
return Stock_RepurchaseRDate(EndT);
// 结果:20220702
Stock_RepurchaseFDate
用途:日期时间处理函数。 参数:arg1(按示例顺序传入)。 返回:日期或时间值。
范例
// "SZ000002"在20251001前最近回购方案公布日
StockID := "SZ000002";
SetSysParam(pn_stock(), stockID);
EndT := 20251001T;
return Stock_RepurchaseFDate(EndT);
// 结果:20220331
Stock_RepurchaseStockType
用途:股份回购相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000002"在20220512前最近回购股票种类
setsysparam(pn_stock(), 'SZ000002');
return Stock_RepurchaseStockType(20220512T);
// 结果:"A股"
Stock_RepurchaseVol
用途:股份回购相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000002"在20220512前最近累计回购数量
setsysparam(pn_stock(), 'SZ000002');
return Stock_RepurchaseVol(20220512T);
// 结果:1197870
Stock_RepurchaseAmount
用途:股份回购相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000002"在20220512前最近累计回购金额
setsysparam(pn_stock(), 'SZ000002');
return Stock_RepurchaseAmount(20220512T);
// 结果:21665569.3
Stock_RepurchaseAveragePrice
用途:股份回购相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000002"在20220512前最近累计回购均价
setsysparam(pn_stock(), 'SZ000002');
return Stock_RepurchaseAveragePrice(20220512T);
// 结果:18.09
Stock_RepurchasePremium
用途:股份回购相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000002"在20220512前最近累计回购折益率(%)
setsysparam(pn_stock(), 'SZ000002');
return Stock_RepurchasePremium(20220512T);
// 结果:-2.55
Stock_RepurchaseHighPrice
用途:股份回购相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000002"在20220512前最近累计回购最高价
setsysparam(pn_stock(), 'SZ000002');
return Stock_RepurchaseHighPrice(20220512T);
// 结果:18.25
Stock_RepurchaseLowPrice
用途:股份回购相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000002"在20220512前最近累计回购最低价
setsysparam(pn_stock(), 'SZ000002');
return Stock_RepurchaseLowPrice(20220512T);
// 结果:17.99
Stock_RepurchaseIsFinished
用途:股份回购相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000002"在20220512前最近累计回购方案是否结束
setsysparam(pn_stock(), 'SZ000002');
return Stock_RepurchaseIsFinished(20220512T);
// 结果:0
Stock_RepurchaseVolRate
用途:股份回购相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000002"在20220512前最近累计回购数量占总股本(%)
setsysparam(pn_stock(), 'SZ000002');
return Stock_RepurchaseVolRate(20220512T);
// 结果:0.01
Stock_RepurchaseVolRate_B
用途:股份回购相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SH600054"在20181122前最近累计回购数量占B股(%)
setsysparam(pn_stock(), 'SH600054');
return Stock_RepurchaseVolRate_B(20181122T);
// 结果:3.19
Stock_RepurchaseVolRate_H
用途:股份回购相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000513"在20220512前最近最近累计回购数量占H股(%)
setsysparam(pn_stock(), 'SZ000513');
return Stock_RepurchaseVolRate_H(20220512T);
// 结果:1.06
Stock_RepurchaseDaysBetweenFrist
用途:股份回购相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000002"在20220512前最近回购日距首次信息公布日天数
setsysparam(pn_stock(), 'SZ000002');
return Stock_RepurchaseDaysBetweenFrist(20220512T);
// 结果:40
Stock_RepurchaseEndT
用途:股份回购相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000002"在20220512前最近回购方案结束日期
setsysparam(pn_stock(), 'SZ000002');
return Stock_RepurchaseEndT(20220512T);
// 结果:20151231
Stock_RepurchaseBuyType
用途:股份回购相关函数。 参数:arg1(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000002"在20220512前最近回购类型
setsysparam(pn_stock(), 'SZ000002');
return Stock_RepurchaseBuyType(20220512T);
// 结果:"竞价回购"
Stock_RepurchaseDate
用途:日期时间处理函数。 参数:arg1(按示例顺序传入)。 返回:日期或时间值。
范例
// "SZ000002"在20251001前最近回购日期
StockID := "SZ000002";
SetSysParam(pn_stock(), stockID);
EndT := 20251001T;
return Stock_RepurchaseDate(EndT);
// 结果:20220630
区间
####### 内容
- Stock_RepurchaseNumQJ
- Stock_RepurchaseVolQJ
- Stock_RepurchaseAmountQJ
- Stock_RepurchaseAveragePriceQJ
- Stock_RepurchaseHighPriceQJ
- Stock_RepurchaseLowPriceQJ
- Stock_RepurchaseVolRateQJ
- Stock_RepurchaseVolRateQJ_B
- Stock_RepurchaseVolRateQJ_H
- Stock_RepurchaseBuyNumByYear
- Stock_RepurchaseNumOfYear
- Stock_RepurchaseVolOfYear
- Stock_RepurchaseAmountOfYear
- Stock_RepurchaseVolRateOfYear
- Stock_RepurchaseVolRateOfYear_B
- Stock_RepurchaseVolRateOfYear_H
- Stock_RepurchaseBuyNumQJ
- 中间函数
####### Stock_RepurchaseNumQJ
用途:股份回购相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000002"在20150901到20151201的累计回购方案次数
setsysparam(pn_stock(), 'SZ000002');
return Stock_RepurchaseNumQJ(20150901T, 20151201T, 0, 0);
// 结果:1
####### Stock_RepurchaseVolQJ
用途:股份回购相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000002"在20150901到20220515的累计回购数量
setsysparam(pn_stock(), 'SZ000002');
return Stock_RepurchaseVolQJ(20150901T, 20220515T, 0, 0);
// 结果:13678169.0
####### Stock_RepurchaseAmountQJ
用途:股份回购相关函数。 参数:arg1,arg2,arg3,arg4,arg5(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000002"在20150901到20220515的累计回购金额
setsysparam(pn_stock(), 'SZ000002');
return Stock_RepurchaseAmountQJ(20150901T, 20220515T, 0, 0, 0);
// 结果:181814089.01
####### Stock_RepurchaseAveragePriceQJ
用途:股份回购相关函数。 参数:arg1,arg2,arg3,arg4,arg5(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000002"在20150901到20220515的累计回购均价
setsysparam(pn_stock(), 'SZ000002');
return Stock_RepurchaseAveragePriceQJ(20150901T, 20220515T, 0, 0, 0);
// 结果:13.29
####### Stock_RepurchaseHighPriceQJ
用途:股份回购相关函数。 参数:arg1,arg2,arg3,arg4,arg5(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000002"在20150901到20220515的累计回购最高价(元)
setsysparam(pn_stock(), 'SZ000002');
return Stock_RepurchaseHighPriceQJ(20150901T, 20220515T, 0, 0, 0);
// 结果:18.25
####### Stock_RepurchaseLowPriceQJ
用途:股份回购相关函数。 参数:arg1,arg2,arg3,arg4,arg5(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000002"在20150901到20220515的累计回购最低价
setsysparam(pn_stock(), 'SZ000002');
return Stock_RepurchaseLowPriceQJ(20150901T, 20220515T, 0, 0, 0);
// 结果:12.57
####### Stock_RepurchaseVolRateQJ
用途:股份回购相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000002"在20150901到20220515的累计回购数量占总股本(%)
setsysparam(pn_stock(), 'SZ000002');
return Stock_RepurchaseVolRateQJ(20150901T, 20220515T, 0, 0);
// 结果:0.12
####### Stock_RepurchaseVolRateQJ_B
用途:股份回购相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000726"在20240101到20240228的累计回购数量占B股(%)
setsysparam(pn_stock(), 'SZ000726');
return Stock_RepurchaseVolRateQJ_B(20240101T, 20240228T, 0);
// 结果:16.96
####### Stock_RepurchaseVolRateQJ_H
用途:股份回购相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000513"在20250101到20250831的累计回购数量占H股(%)
setsysparam(pn_stock(), 'SZ000513');
return Stock_RepurchaseVolRateQJ_H(20250101T, 20250831T, 0);
// 结果:2.34
####### Stock_RepurchaseBuyNumByYear
用途:股份回购相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000002"在20151201前本年累计回购次数
setsysparam(pn_stock(), 'SZ000002');
return Stock_RepurchaseBuyNumByYear(20151201T, 0, 0);
// 结果:2
####### Stock_RepurchaseNumOfYear
用途:股份回购相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000002"在20151201前本年累计回购方案次数
setsysparam(pn_stock(), 'SZ000002');
return Stock_RepurchaseNumOfYear(20151201T, 0, 0);
// 结果:1
####### Stock_RepurchaseVolOfYear
用途:股份回购相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000002"在20151201前本年累计回购数量
setsysparam(pn_stock(), 'SZ000002');
return Stock_RepurchaseVolOfYear(20151201T, 0, 0);
// 结果:12480299
####### Stock_RepurchaseAmountOfYear
用途:股份回购相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000002"在20151201前本年累计回购金额
setsysparam(pn_stock(), 'SZ000002');
return Stock_RepurchaseAmountOfYear(20151201T, 0, 0, 0);
// 结果:160148519.71
####### Stock_RepurchaseVolRateOfYear
用途:股份回购相关函数。 参数:arg1,arg2,arg3(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000002"在20151201前本年累计回购数量占总股本(%)
setsysparam(pn_stock(), 'SZ000002');
return Stock_RepurchaseVolRateOfYear(20151201T, 0, 0);
// 结果:0.11
####### Stock_RepurchaseVolRateOfYear_B
用途:股份回购相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000726"在20240228前本年累计回购数量占B股(%)
setsysparam(pn_stock(), 'SZ000726');
return Stock_RepurchaseVolRateOfYear_B(20240228T, 0);
// 结果:16.96
####### Stock_RepurchaseVolRateOfYear_H
用途:股份回购相关函数。 参数:arg1,arg2(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000513"在20240228前本年累计回购数量占H股(%)
setsysparam(pn_stock(), 'SZ000513');
return Stock_RepurchaseVolRateOfYear_H(20240228T, 0);
// 结果:0.75
####### Stock_RepurchaseBuyNumQJ
用途:股份回购相关函数。 参数:arg1,arg2,arg3,arg4(按示例顺序传入)。 返回:处理后的结果值。
范例
// "SZ000002"在20150901到20151201的累计回购次数
setsysparam(pn_stock(), 'SZ000002');
return Stock_RepurchaseBuyNumQJ(20150901T, 20151201T, 0, 0);
// 结果:2
####### 中间函数
######## 内容
- GetRepurchaseVol
######## GetRepurchaseVol
范例
// "SZ000002"在20150901到20220515的累计回购数量
return GetRepurchaseVol("SZ000002", 20150901T, 20220515T, 0, 0, 0, 0);
// 结果:13678169