20241 lines
446 KiB
Markdown
20241 lines
446 KiB
Markdown
#### 股票
|
||
|
||
##### 内容
|
||
|
||
- 基本情况
|
||
- 股本结构
|
||
- 十大股东
|
||
- 高管持股
|
||
- 财务附注
|
||
- 分红送配
|
||
- 高管增减持
|
||
- 股权分置改革
|
||
- 沪深港通
|
||
- 机构持股
|
||
- 融资融券
|
||
- 募集资金
|
||
- 综合指标
|
||
- 新三板
|
||
- 交易公开信息
|
||
- 特别提示停牌
|
||
- 大宗交易
|
||
- 港股通参考结算汇率
|
||
- 证券交易时间
|
||
- 内部代码与证券代码对照表
|
||
- 行业
|
||
- 资金流向
|
||
- 股票质押回购交易明细
|
||
- 股票质押回购平均质押率
|
||
- 股票质押回购余量
|
||
- 股票质押回购交易汇总
|
||
- 转融通证券出借交易
|
||
- 限售解禁
|
||
- 转融券余量
|
||
- 转融券交易明细
|
||
- 中央结算系统持股明细
|
||
- 分红送股
|
||
- 资产负债
|
||
- 股东增减持
|
||
- 中证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年中报进行预亏检测
|
||
|
||
```tsl
|
||
SetSysParam(pn_stock(), 'SZ000007');
|
||
RDate := 20110630;
|
||
type := 1; // 预亏
|
||
return User('model_ts').StockProfitForecast(RDate, type); // 1
|
||
```
|
||
|
||
####### CurrentStockName
|
||
|
||
用途:基本情况相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回代码"SZ000002"的名称
|
||
ov := BackUpSystemParameters();
|
||
setsysparam(pn_stock(), "SZ000002");
|
||
R := CurrentStockName ();
|
||
RestoreSystemParameters(ov);
|
||
return R;
|
||
// 结果:"万科A"
|
||
```
|
||
|
||
####### DefaultStockID
|
||
|
||
用途:基本情况相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回当前股票代码
|
||
ov := BackUpSystemParameters();
|
||
setsysparam(pn_stock(), "SZ000002");
|
||
R := DefaultStockID ();
|
||
RestoreSystemParameters(ov);
|
||
return R;
|
||
// 结果:"SZ000002"
|
||
```
|
||
|
||
####### StockNameEndT
|
||
|
||
用途:基本情况相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回股票代码SZ002134在20140414的股票名称;
|
||
v := StockNameEndT('SZ002134', 20140414T);
|
||
return v;
|
||
```
|
||
|
||
结果:\*ST普林
|
||
|
||
范例2:
|
||
|
||
```tsl
|
||
// 返回股票代码SZ002134在20140401的股票名称;
|
||
v := StockNameEndT('SZ002134', 20140401T);
|
||
return v;
|
||
```
|
||
|
||
结果:天津普林
|
||
|
||
####### Stock2IndexId
|
||
|
||
用途:基本情况相关函数。
|
||
参数:无。
|
||
返回:整数。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回"SZ000001"的指数代码
|
||
ov := BackUpSystemParameters();
|
||
SetSysParam(pn_stock(), "SZ000001");
|
||
R := Stock2IndexId();
|
||
RestoreSystemParameters(ov);
|
||
return R;
|
||
// 结果:"SZ399107"
|
||
```
|
||
|
||
####### StockName
|
||
|
||
用途:基本情况相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回"SZ000002"的证券名称
|
||
return StockName("SZ000002");
|
||
// 结果:"万科A"
|
||
```
|
||
|
||
####### stockahratio
|
||
|
||
####### DefaultIndexIdByStockType
|
||
|
||
用途:基本情况相关函数。
|
||
参数:无。
|
||
返回:整数。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 获得SH600000对应的缺省指数代码
|
||
oV := BackUpSystemParameters2();
|
||
setsysparam(pn_stock(), 'SH600000');
|
||
v := DefaultIndexIdByStockType();
|
||
return v;
|
||
// 结果:SH000002
|
||
```
|
||
|
||
####### StockDeclareReport
|
||
|
||
用途:基本情况相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回"SZ000002"是否公布了报表
|
||
ov := BackUpSystemParameters();
|
||
SetSysParam(pn_stock(), "SZ000002");
|
||
RDate := NewReportDateOfEndT2(inttodate(20121010));
|
||
R := StockDeclareReport(RDate);
|
||
RestoreSystemParameters(ov);
|
||
return R;
|
||
// 结果:1
|
||
```
|
||
|
||
####### 中间函数
|
||
|
||
######## 内容
|
||
|
||
- getbktypelist
|
||
|
||
######## getbktypelist
|
||
|
||
####### IsFCompany\_
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回"SZ000001"是否为金融公司
|
||
ov := BackUpSystemParameters();
|
||
SetSysParam(pn_stock(), "SZ000001");
|
||
R := IsFCompany_();
|
||
RestoreSystemParameters(ov);
|
||
return R;
|
||
// 结果:1
|
||
```
|
||
|
||
####### stockAHPremiumratio
|
||
|
||
用途:基本情况相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
算法 (A股价格-H股价格)/H股价格\*100范例
|
||
|
||
```tsl
|
||
// 万科A在20201207的溢价(A/H)%
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
setsysparam(pn_date(), 20201207T);
|
||
return stockAHPremiumratio(); // 返回:29.166282373919
|
||
```
|
||
|
||
####### stocksbklist
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回股票所属概念板块
|
||
stocks := getbk('上证50');
|
||
return StocksBkList(stocks, 0, '');
|
||
```
|
||
|
||
返回结果:(20250904日执行截图)
|
||
|
||
####### getstockbks
|
||
|
||
####### StockQiuetDate
|
||
|
||
用途:日期时间处理函数。
|
||
参数:无。
|
||
返回:日期或时间值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
//
|
||
// 返回'SZ000003'的退市日
|
||
setsysparam(pn_stock(), 'SZ000003');
|
||
return StockQiuetDate();
|
||
// 返回:37421 即2002-06-14
|
||
```
|
||
|
||
####### StockType
|
||
|
||
用途:基本情况相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回"SZ000001"的股票类型
|
||
return StockType("SZ000001");
|
||
// 结果:1
|
||
```
|
||
|
||
####### StocksofZtss
|
||
|
||
用途:基本情况相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回暂停上市的B股
|
||
return StocksofZtss(1, 2);
|
||
```
|
||
|
||
####### stockdelistingdate
|
||
|
||
用途:日期时间处理函数。
|
||
参数:无。
|
||
返回:日期或时间值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
//
|
||
// 返回'SZ000003'的退市日
|
||
setsysparam(pn_stock(), 'SZ000003');
|
||
return stockdelistingdate ();
|
||
// 返回:37421 即2002-06-14
|
||
```
|
||
|
||
####### DefaultIndexName
|
||
|
||
用途:基本情况相关函数。
|
||
参数:无。
|
||
返回:整数。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回"SZ000002"的对应缺省市场名称
|
||
ov := BackUpSystemParameters();
|
||
SetSysParam(pn_stock(), "SZ000002");
|
||
R := DefaultIndexName ();
|
||
RestoreSystemParameters(ov);
|
||
return R;
|
||
// 结果:"深证A股;中小企业板"
|
||
```
|
||
|
||
####### IsFCompany
|
||
|
||
用途:判断条件是否成立。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:布尔值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回"SZ000002"是否为金融公司
|
||
return IsFCompany("SZ000002");
|
||
// 结果:0
|
||
```
|
||
|
||
####### StockZHBL
|
||
|
||
用途:基本情况相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH689009" 的转换比例
|
||
SetSysParam(pn_stock(), "SH689009");
|
||
return StockZHBL();
|
||
// 结果:0.1
|
||
```
|
||
|
||
####### GetStockBKsNameByEndt
|
||
|
||
用途:基本情况相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 'SH600000'在20240112的概念板块。
|
||
return GetStockBKsNameByEndt('SH600000', "概念板块", 20240112T);
|
||
// 结果:'机构重仓;MSCI中国;转债标的;蚂蚁概念;富时罗素;长江三角;标准普尔;证金持股;跨境支付;破净股'
|
||
```
|
||
|
||
####### GetStockBKsByEndt
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 'SH600000'在20240112的概念板块的指数代码。
|
||
return getStockBKsByEndt('SH600000', "概念板块", 20240112T);
|
||
// 结果:'GN000450;GN000491;GN000493;GN000514;GN000517;GN000557;GN000584;GN000645;GN000714;GN000755'
|
||
```
|
||
|
||
####### IsFCompany2
|
||
|
||
用途:判断条件是否成立。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:布尔值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000002"是否为金融行业
|
||
SetSysParam(pn_stock(), "SZ000002");
|
||
return IsFCompany2(0);
|
||
// 结果:0
|
||
```
|
||
|
||
####### StockTypeArr
|
||
|
||
用途:基本情况相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
return StockTypeArr(1);
|
||
```
|
||
|
||
####### GetDefaultIndexID
|
||
|
||
用途:基本情况相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:整数。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
return GetDefaultIndexID(1);
|
||
// 结果:SH000001
|
||
```
|
||
|
||
####### StockIDFromPurchase
|
||
|
||
用途:基本情况相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
return StockIDFromPurchase('787005');
|
||
// 结果:SH688005
|
||
```
|
||
|
||
####### IsDelistingPeriod
|
||
|
||
用途:判断条件是否成立。
|
||
参数:无。
|
||
返回:布尔值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600891"在20210319T是否退市整理期
|
||
SetSysParam(pn_stock(), "SH600891");
|
||
SetSysParam(pn_date(), 20210319T);
|
||
return IsDelistingPeriod(); // 结果:1
|
||
```
|
||
|
||
###### 发行情况
|
||
|
||
####### 内容
|
||
|
||
- StockFirstDay
|
||
- StockGoMarketDays
|
||
- StockGoMarketDate
|
||
- Stockgomarketdate2
|
||
- StockGoMarketTradeDays
|
||
- StockIssueDate
|
||
- StockIssuePrice
|
||
|
||
####### StockFirstDay
|
||
|
||
用途:基本情况相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回万科A的上市日期
|
||
StockID := "SZ000002";
|
||
return StockFirstDay(StockID);
|
||
// 结果:33240
|
||
```
|
||
|
||
####### StockGoMarketDays
|
||
|
||
用途:基本情况相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回万科A的上市天数
|
||
ov := BackUpSystemParameters();
|
||
SetSysParam(pn_stock(), "SZ000002");
|
||
R := StockGoMarketDays();
|
||
RestoreSystemParameters(ov);
|
||
return R;
|
||
// 结果:7966
|
||
```
|
||
|
||
####### StockGoMarketDate
|
||
|
||
用途:日期时间处理函数。
|
||
参数:无。
|
||
返回:日期或时间值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回万科A的第一个交易日
|
||
ov := BackUpSystemParameters();
|
||
SetSysParam(pn_stock(), "SZ000002");
|
||
R := StockGoMarketDate();
|
||
RestoreSystemParameters(ov);
|
||
return R;
|
||
// 结果:19910102
|
||
```
|
||
|
||
####### Stockgomarketdate2
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// NE871642的第一个交易日.
|
||
return spec(StockGoMarketDate2(), "NE871642"); // 20211115
|
||
```
|
||
|
||
####### StockGoMarketTradeDays
|
||
|
||
用途:基本情况相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回万科A的上市交易天数
|
||
ov := BackUpSystemParameters();
|
||
SetSysParam(pn_stock(), "SZ000002");
|
||
SetSysParam(pn_date(), inttodate(20120930));
|
||
R := StockGoMarketTradeDays();
|
||
RestoreSystemParameters(ov);
|
||
return R;
|
||
// 结果:5212
|
||
```
|
||
|
||
####### StockIssueDate
|
||
|
||
用途:日期时间处理函数。
|
||
参数:无。
|
||
返回:日期或时间值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回隆华传热的发行日期
|
||
ov := BackUpSystemParameters();
|
||
SetSysParam(pn_stock(), "SZ300263");
|
||
R := StockIssueDate ();
|
||
RestoreSystemParameters(ov);
|
||
return R;
|
||
// 结果:20110906
|
||
```
|
||
|
||
####### StockIssuePrice
|
||
|
||
用途:基本情况相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回隆华传热的发行价
|
||
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(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 2转换为股票代码
|
||
return IntCodeToStockCode(2)
|
||
// 结果:"SZ000002"
|
||
```
|
||
|
||
####### JyStockIdToId
|
||
|
||
用途:基本情况相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 600718ZA->SH600718
|
||
return JyStockIdToId("600718ZA");
|
||
// 结果:"SH600718 "
|
||
```
|
||
|
||
####### StockIDToTrueId
|
||
|
||
用途:基本情况相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 600718->SH600718
|
||
return StockIDToTrueId ("600718");
|
||
// 结果:"SH600718 "
|
||
```
|
||
|
||
####### StockTrueID
|
||
|
||
用途:基本情况相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 600718->SH600718
|
||
return StockTrueID ("600718");
|
||
// 结果:"SH600718 "
|
||
```
|
||
|
||
####### StockTrueIdToId
|
||
|
||
用途:基本情况相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SH600718->600718
|
||
return StockTrueIdToId ("SH600718");
|
||
// 结果:"600718"
|
||
```
|
||
|
||
####### StockTrueIdToId2
|
||
|
||
用途:基本情况相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SH600718->600718.SS
|
||
return StockTrueIdToId2("SH600718");
|
||
// 结果:"600718.SS "
|
||
```
|
||
|
||
####### StockTrueIdToId4
|
||
|
||
用途:基本情况相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 600718.SS->SH600718
|
||
return StockTrueIdToId4 ("600718.SS");
|
||
// 结果:"SH600718"
|
||
```
|
||
|
||
####### StockTrueIdToId3
|
||
|
||
用途:基本情况相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SH600718->02600718
|
||
return StockTrueIdToId3 ("SH600718");
|
||
// 结果:"02600718"
|
||
```
|
||
|
||
####### StockTrueIdToId5
|
||
|
||
用途:基本情况相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SH600718->600718.SS
|
||
return StockTrueIdToId5 ("SH600718");
|
||
// 结果:"600718.SS"
|
||
```
|
||
|
||
####### FundTrueIdToId2
|
||
|
||
用途:基本情况相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 000001 ->OF000001
|
||
return FundTrueIdToId2 ("000001 ");
|
||
// 结果:" OF000001"
|
||
```
|
||
|
||
####### GetSecurityHashIdOfREPO
|
||
|
||
用途:基本情况相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
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 |
|
||
|
||
范例
|
||
|
||
```tsl
|
||
return LongBondIdto6Id("150204", "", "", "", "");
|
||
```
|
||
|
||
####### GetSecurityHashIdOfFund
|
||
|
||
用途:基本情况相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
return GetSecurityHashIdOfFund();
|
||
```
|
||
|
||
####### TSSecurityIdToWindId
|
||
|
||
用途:基本情况相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回中债R01D(天软代码:BKR00001)对应的Wind代码
|
||
return TSSecurityIdToWindId("BKR00001");
|
||
// 结果:DR001.IB
|
||
```
|
||
|
||
####### FundTrueID
|
||
|
||
用途:基本情况相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回202001对应的天软标准代码
|
||
return FundTrueID("202001");
|
||
// 结果:OF202001
|
||
```
|
||
|
||
####### GetLongBondIdvs6Id
|
||
|
||
用途:基本情况相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
return GetLongBondIdvs6Id();
|
||
```
|
||
|
||
####### GetSecurityHashIdOfBond
|
||
|
||
用途:基本情况相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
return GetSecurityHashIdOfBond();
|
||
```
|
||
|
||
####### stock2nhindex
|
||
|
||
####### Stock2GGTStockId
|
||
|
||
####### Stock2BondIVId
|
||
|
||
用途:基本情况相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
SetSysParam(PN_Stock(), 'CSIH11001');
|
||
return Stock2BondIVId();
|
||
// 结果:CSIH11001.BIV
|
||
```
|
||
|
||
####### IndustryId2IndexId
|
||
|
||
用途:基本情况相关函数。
|
||
参数:无。
|
||
返回:整数。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
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
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SH600053所属申万行业名称。
|
||
setsysparam(pn_stock(), "SH600053");
|
||
setsysparam(pn_date(), 20181010T);
|
||
return _StockSWIndustryName("SWHY000001");
|
||
// 结果:申万非银金融
|
||
```
|
||
|
||
####### Demo_StockSWIndustry
|
||
|
||
用途:基本情况相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
setsysparam(pn_date(), 20181010T);
|
||
return Demo_StockSWIndustry(20140727T);
|
||
// 结果:
|
||
```
|
||
|
||
####### SWIndustryName
|
||
|
||
用途:基本情况相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 获取SW801016指数名称
|
||
return SWIndustryName("SW801016"); // 申万种植业
|
||
```
|
||
|
||
####### \_StockSWIndustryId
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SH600053所属申万行业代码。
|
||
setsysparam(pn_stock(), "SH600053");
|
||
setsysparam(pn_date(), 20181010T);
|
||
return _StockSWIndustryId("SWHY000001");
|
||
// 结果:SW801790
|
||
```
|
||
|
||
####### StockSWIndustryNameLv1_2014
|
||
|
||
用途:基本情况相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SH600053所属申万行业名称。
|
||
setsysparam(pn_stock(), "SH600053");
|
||
setsysparam(pn_date(), 20181010T);
|
||
return StockSWIndustryNameLv1_2014();
|
||
// 结果:其他金融业
|
||
```
|
||
|
||
####### StockIndustryName2
|
||
|
||
用途:基本情况相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回万科A所属二级行业
|
||
ov := BackUpSystemParameters();
|
||
setsysparam(pn_stock(), "SZ000002");
|
||
R := StockIndustryName2 ();
|
||
RestoreSystemParameters(ov);
|
||
return R;
|
||
// 结果:天软房地产开发与经营业
|
||
```
|
||
|
||
####### StockSWIndustryIdLv2
|
||
|
||
用途:基本情况相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回万科A所属申万二级行业的代码
|
||
ov := BackUpSystemParameters();
|
||
setsysparam(pn_stock(), "SZ000002");
|
||
setsysparam(pn_date(), inttodate(20121010));
|
||
R := StockSWIndustryIdLv2();
|
||
RestoreSystemParameters(ov);
|
||
return R;
|
||
// 结果:"SW801181"
|
||
```
|
||
|
||
####### StockIndustryName
|
||
|
||
用途:基本情况相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回万科A所属行业
|
||
ov := BackUpSystemParameters();
|
||
SetSysParam(pn_stock(), "SZ000002");
|
||
R := StockIndustryName ();
|
||
RestoreSystemParameters(ov);
|
||
return R;
|
||
// 结果:房地产业
|
||
```
|
||
|
||
####### StockSWIndustryNameLv1
|
||
|
||
用途:基本情况相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回万科A所属申万一级行业
|
||
ov := BackUpSystemParameters();
|
||
setsysparam(pn_stock(), "SZ000002");
|
||
setsysparam(pn_date(), inttodate(20121010));
|
||
R := StockSWIndustryNameLv1 ();
|
||
RestoreSystemParameters(ov);
|
||
return R;
|
||
// 结果:"房地产"
|
||
```
|
||
|
||
####### IndustryIdByName_Ext3
|
||
|
||
用途:基本情况相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回三级行业"玻璃及玻璃制品业"对应的代码
|
||
return IndustryIdByName_Ext3 ("玻璃及玻璃制品业", 0);
|
||
// 结果:"TS960001"
|
||
```
|
||
|
||
####### StockSWIndustryIdLv1
|
||
|
||
用途:基本情况相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回万科A所属申万一级行业的代码
|
||
ov := BackUpSystemParameters();
|
||
setsysparam(pn_stock(), "SZ000002");
|
||
setsysparam(pn_date(), inttodate(20121010));
|
||
R := StockSWIndustryIdLv1 ();
|
||
RestoreSystemParameters(ov);
|
||
return R;
|
||
// 结果:"SW801180"
|
||
```
|
||
|
||
####### StockSWIndustryNameLv2
|
||
|
||
用途:基本情况相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回万科A所属申万二级行业
|
||
ov := BackUpSystemParameters();
|
||
setsysparam(pn_stock(), "SZ000002");
|
||
setsysparam(pn_date(), inttodate(20121010));
|
||
R := StockSWIndustryNameLv2();
|
||
RestoreSystemParameters(ov);
|
||
return R;
|
||
// 结果:申万房地产开发
|
||
```
|
||
|
||
####### StockIndustryName_Ext3
|
||
|
||
用途:基本情况相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回代码万科A对应的扩展三级行业
|
||
ov := BackUpSystemParameters();
|
||
setsysparam(pn_stock(), "SZ000002");
|
||
R := StockIndustryName_Ext3 (0);
|
||
RestoreSystemParameters(ov);
|
||
return R;
|
||
// 结果:"房地产开发与经营业"
|
||
```
|
||
|
||
####### StockSWIndustryNameLv3
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回万科A所属申万三级行业
|
||
ov := BackUpSystemParameters();
|
||
setsysparam(pn_stock(), "SZ000002");
|
||
setsysparam(pn_date(), inttodate(20121010));
|
||
R := StockSWIndustryNameLv2();
|
||
RestoreSystemParameters(ov);
|
||
return R;
|
||
// 结果:申万房地产开发
|
||
```
|
||
|
||
####### SWIndexNamebyDate
|
||
|
||
用途:日期时间处理函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:整数。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SW801040在2014年2月22日的行业名称。
|
||
return SWIndexNamebyDate("SW801040", 20140222T);
|
||
// 结果:申万钢铁
|
||
```
|
||
|
||
####### IndustryName_Ext3
|
||
|
||
用途:基本情况相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回新旧三级行业对照
|
||
return IndustryName_Ext3 (0);
|
||
```
|
||
|
||
####### StockSWIndustryIdLv3
|
||
|
||
用途:基本情况相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回万科A所属申万三级行业的代码
|
||
ov := BackUpSystemParameters();
|
||
setsysparam(pn_stock(), "SZ000002");
|
||
setsysparam(pn_date(), inttodate(20121010));
|
||
R := StockSWIndustryIdLv3();
|
||
RestoreSystemParameters(ov);
|
||
return R;
|
||
// 结果:"SW851811"
|
||
```
|
||
|
||
####### Industry_Ext3
|
||
|
||
用途:基本情况相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回扩展三级行业
|
||
return Industry_Ext3 (0);
|
||
```
|
||
|
||
####### \_StockSWIndustry
|
||
|
||
范例
|
||
|
||
```tsl
|
||
return _StockSWIndustry("SWHY000001", "SZ000982");
|
||
```
|
||
|
||
####### SWIndexName
|
||
|
||
用途:基本情况相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:整数。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
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(按示例顺序传入)。
|
||
返回:布尔值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SH600053在2000年2月7日到2017年5月9日期间是否与ST有关。
|
||
setsysparam(pn_stock(), "SH600053");
|
||
return IsST_6(20000207T, 20170509T);
|
||
// 结果:1
|
||
```
|
||
|
||
####### IsPT
|
||
|
||
用途:判断条件是否成立。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:布尔值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回"SZ000002"是否为PT股票
|
||
return IsPT("SZ000002");
|
||
// 结果:0
|
||
```
|
||
|
||
####### IsPT\_
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回"SZ000002"是否为PT股票
|
||
ov := BackUpSystemParameters();
|
||
SetSysParam(pn_stock(), "SZ000002");
|
||
R := IsPT_();
|
||
RestoreSystemParameters(ov);
|
||
return R;
|
||
// 结果:0
|
||
```
|
||
|
||
####### IsPT_2
|
||
|
||
用途:判断条件是否成立。
|
||
参数:无。
|
||
返回:布尔值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回"SZ000002"是否被PT过
|
||
ov := BackUpSystemParameters();
|
||
SetSysParam(pn_stock(), "SZ000002");
|
||
R := IsPT_2();
|
||
RestoreSystemParameters(ov);
|
||
return R;
|
||
// 结果:0
|
||
```
|
||
|
||
####### IsST
|
||
|
||
用途:判断条件是否成立。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:布尔值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回"SZ000002"是否为ST股票
|
||
return IsST("SZ000002");
|
||
// 结果:0
|
||
```
|
||
|
||
####### IsST\_
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回"SZ000002"是否为ST股票
|
||
ov := BackUpSystemParameters();
|
||
SetSysParam(pn_stock(), "SZ000002");
|
||
R := IsST_();
|
||
RestoreSystemParameters(ov);
|
||
return R;
|
||
// 结果:0
|
||
```
|
||
|
||
####### IsST_2
|
||
|
||
用途:判断条件是否成立。
|
||
参数:无。
|
||
返回:布尔值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回"SZ000002"是否被ST过
|
||
ov := BackUpSystemParameters();
|
||
SetSysParam(pn_stock(), "SZ000002");
|
||
R := IsST_2();
|
||
RestoreSystemParameters(ov);
|
||
return R;
|
||
// 结果:0
|
||
```
|
||
|
||
####### IsST_3
|
||
|
||
用途:判断条件是否成立。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:布尔值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回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(按示例顺序传入)。
|
||
返回:布尔值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回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(按示例顺序传入)。
|
||
返回:布尔值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回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(按示例顺序传入)。
|
||
返回:布尔值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回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(按示例顺序传入)。
|
||
返回:布尔值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回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
|
||
|
||
用途:判断条件是否成立。
|
||
参数:无。
|
||
返回:布尔值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回" SH600052"首次被ST日期(整数)
|
||
ov := BackUpSystemParameters();
|
||
SetSysParam(pn_stock(), "SH600052");
|
||
R := IsST_5();
|
||
RestoreSystemParameters(ov);
|
||
return R;
|
||
// 结果:20070424
|
||
```
|
||
|
||
####### Isstart
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300028"在2018-06-27是否名称中带*
|
||
SetSysParam(pn_stock(), "SZ300028");
|
||
return IsStart(20180627T); // 结果:1
|
||
```
|
||
|
||
####### IsPT_4
|
||
|
||
用途:判断条件是否成立。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:布尔值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SZ000003,在20010101T至20030101T是否pt过
|
||
SetSysParam(pn_stock(), "SZ000003");
|
||
return IsPT_4(20010101T, 20030101T);
|
||
// 结果:1
|
||
```
|
||
|
||
####### stock_Stforecast
|
||
|
||
用途:基本情况相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 对SZ002373股在2014-4-10存在风险的可能进行预测
|
||
return stock_STforecast('SZ002373', 20140410T);
|
||
// 返回:1
|
||
```
|
||
|
||
####### 中间函数
|
||
|
||
######## 内容
|
||
|
||
- stock_Stforecastdata
|
||
|
||
######## stock_Stforecastdata
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 对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
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回"SH900901"对应的A股代码
|
||
ov := BackUpSystemParameters();
|
||
SetSysParam(pn_stock(), "SH900901");
|
||
EndT := Inttodate(20120910);
|
||
R := AStockCode(EndT);
|
||
RestoreSystemParameters(ov);
|
||
return R;
|
||
// 结果:"SH600602"
|
||
```
|
||
|
||
####### AstockPrice
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回"SH900901"对应的A股收盘价
|
||
ov := BackUpSystemParameters();
|
||
SetSysParam(pn_stock(), "SH900901");
|
||
EndT := Inttodate(20120910);
|
||
R := AStockPrice (EndT);
|
||
RestoreSystemParameters(ov);
|
||
return R;
|
||
// 结果:4.02
|
||
```
|
||
|
||
####### BstockCode
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回" SH600602"对应的B股代码
|
||
ov := BackUpSystemParameters();
|
||
SetSysParam(pn_stock(), "SH600602");
|
||
EndT := Inttodate(20120910);
|
||
R := BStockCode (EndT);
|
||
RestoreSystemParameters(ov);
|
||
return R;
|
||
// 结果:" SH900901"
|
||
```
|
||
|
||
####### BstockPrice
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回" SH600602"对应的B股收盘价
|
||
ov := BackUpSystemParameters();
|
||
SetSysParam(pn_stock(), "SH600602");
|
||
EndT := Inttodate(20120910);
|
||
R := BStockPrice (EndT);
|
||
RestoreSystemParameters(ov);
|
||
return R;
|
||
// 结果:0.33
|
||
```
|
||
|
||
####### IsABStock
|
||
|
||
用途:判断条件是否成立。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:布尔值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回" SH900901"是否是A&B股
|
||
return IsABStock("SH900901");
|
||
// 结果:1
|
||
```
|
||
|
||
####### IsAStock
|
||
|
||
用途:判断条件是否成立。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:布尔值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回" SH900901"是否是A股
|
||
return IsAStock("SH900901");
|
||
// 结果:0
|
||
```
|
||
|
||
####### IsBStock
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回" SH900901"是否是B股
|
||
return IsAStock("SH900901");
|
||
// 结果:1
|
||
```
|
||
|
||
####### ListAAndB
|
||
|
||
用途:基本情况相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回" SH600602"是否同时发行A、B股
|
||
ov := BackUpSystemParameters();
|
||
SetSysParam(pn_stock(), "SH600602");
|
||
EndT := Inttodate(20120910);
|
||
R := ListAAndB (EndT);
|
||
RestoreSystemParameters(ov);
|
||
return R;
|
||
// 结果:1
|
||
```
|
||
|
||
####### ListAAndH
|
||
|
||
用途:基本情况相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回" SH600602"是否同时发行A、H股
|
||
ov := BackUpSystemParameters();
|
||
SetSysParam(pn_stock(), "SH600602");
|
||
EndT := Inttodate(20120910);
|
||
R := ListAAndH (EndT);
|
||
RestoreSystemParameters(ov);
|
||
return R;
|
||
// 结果:0
|
||
```
|
||
|
||
####### ListOnlyA
|
||
|
||
用途:基本情况相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回" SH600602"是否仅发行A股
|
||
ov := BackUpSystemParameters();
|
||
SetSysParam(pn_stock(), "SH600602");
|
||
EndT := Inttodate(20120910);
|
||
R := ListOnlyA (EndT);
|
||
RestoreSystemParameters(ov);
|
||
return R;
|
||
// 结果:0
|
||
```
|
||
|
||
####### ListOnlyB
|
||
|
||
用途:基本情况相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回" SH600602"是否仅发行B股
|
||
ov := BackUpSystemParameters();
|
||
SetSysParam(pn_stock(), "SH600602");
|
||
EndT := Inttodate(20120910);
|
||
R := ListOnlyB (EndT);
|
||
RestoreSystemParameters(ov);
|
||
return R;
|
||
// 结果:0
|
||
```
|
||
|
||
####### ListOnlyH
|
||
|
||
用途:基本情况相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回" SH600602"是否仅发行H股
|
||
ov := BackUpSystemParameters();
|
||
SetSysParam(pn_stock(), "SH600602");
|
||
EndT := Inttodate(20120910);
|
||
R := ListOnlyH (EndT);
|
||
RestoreSystemParameters(ov);
|
||
return R;
|
||
// 结果:0
|
||
```
|
||
|
||
####### BwithA
|
||
|
||
用途:基本情况相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回B股对应的A股的列表
|
||
return BWithA();
|
||
```
|
||
|
||
####### AwithB
|
||
|
||
用途:基本情况相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回A股对应的B股的列表
|
||
return AWithB ();
|
||
```
|
||
|
||
####### AandB
|
||
|
||
用途:基本情况相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回A股和B股的对应列表
|
||
return AAndB ();
|
||
```
|
||
|
||
####### IsG\_
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回万科A是否为G股
|
||
ov := BackUpSystemParameters();
|
||
SetSysParam(pn_stock(), "SZ000002");
|
||
R := IsG_();
|
||
RestoreSystemParameters(ov);
|
||
return R;
|
||
// 结果:0
|
||
```
|
||
|
||
####### IsA\_
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回万科A是否为A股
|
||
ov := BackUpSystemParameters();
|
||
SetSysParam(pn_stock(), "SZ000002");
|
||
R := IsA_();
|
||
RestoreSystemParameters(ov);
|
||
return R;
|
||
// 结果:1
|
||
```
|
||
|
||
####### IsB\_
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回万科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(浦发银行)的股权分置前流通股本
|
||
|
||
```tsl
|
||
SetSysParam(pn_stock(), 'SH600000');
|
||
return user('model_ts').StockNegotiableSharesBeforeReform(); // 900000000
|
||
```
|
||
|
||
###### StockNNSharesBeforeReform
|
||
|
||
用途:股本结构相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
取得SH600000(浦发银行)的股权分置前非流通股
|
||
|
||
```tsl
|
||
SetSysParam(pn_stock(), 'SH600000');
|
||
return user('model_ts').StockNNSharesBeforeReform(); // 3015000000
|
||
```
|
||
|
||
###### StockONShares
|
||
|
||
用途:股本结构相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
oV := BackUpSystemParameters2();
|
||
// 取'万科A'截止2012年8月30日的其它股;
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
v := StockONShares(20120830T);
|
||
return v;
|
||
// 结果:0
|
||
```
|
||
|
||
参考StockShares
|
||
|
||
###### StockNShares
|
||
|
||
用途:股本结构相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
oV := BackUpSystemParameters2();
|
||
// 取'万科A'截止2012年8月30日的流通股(A.B.H);
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
v := StockNShares (20120830T);
|
||
return v;
|
||
// 结果:10976991498
|
||
```
|
||
|
||
参考StockShares
|
||
|
||
###### StockHNShares
|
||
|
||
用途:股本结构相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
oV := BackUpSystemParameters2();
|
||
// 取'华能国际'截止2012年8月30日的H股;
|
||
setsysparam(pn_stock(), 'SH600011');
|
||
v := StockHNShares (20120830T);
|
||
return v;
|
||
// 结果:3555383440
|
||
```
|
||
|
||
参考StockShares
|
||
|
||
###### StockCPShares
|
||
|
||
用途:股本结构相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
oV := BackUpSystemParameters2();
|
||
// 取青岛海尔截止2000年6月20日的转配股;
|
||
setsysparam(pn_stock(), 'SH600690');
|
||
v := StockCPShares(20000620T);
|
||
return v;
|
||
// 结果:31613233
|
||
```
|
||
|
||
参考StockShares
|
||
|
||
###### StockFLShares
|
||
|
||
用途:股本结构相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
oV := BackUpSystemParameters2();
|
||
// 取'海南航空'截止2002年11月25日的外资发起人股;
|
||
setsysparam(pn_stock(), 'SH600221');
|
||
v := StockFLShares (20021125T);
|
||
return v;
|
||
// 结果:108043201
|
||
```
|
||
|
||
参考StockShares
|
||
|
||
###### StockNegotiableShares3
|
||
|
||
用途:股本结构相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
oV := BackUpSystemParameters2();
|
||
// 取'万科A'最新流通股本;
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
setsysparam(pn_date(), inttodate(20120930));
|
||
v := StockNegotiableShares3();
|
||
return v;
|
||
// 结果:9662036030
|
||
```
|
||
|
||
参考StockNegotiableShares
|
||
|
||
###### StockNegotiableShares
|
||
|
||
用途:股本结构相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
算法 股票,基金:流通股本
|
||
|
||
可转债:未转股数量
|
||
|
||
其他债券:流通股本
|
||
|
||
范例
|
||
|
||
```tsl
|
||
oV := BackUpSystemParameters2();
|
||
// 取'万科A'截止2012年8月30日的流通股本;
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
v := StockNegotiableShares(20120830T);
|
||
return v;
|
||
// 结果: 9662036030
|
||
```
|
||
|
||
参考StockShares
|
||
|
||
###### StockDSShares
|
||
|
||
用途:股本结构相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
oV := BackUpSystemParameters2();
|
||
// 取'青岛海尔'截止2004年-7月12日的境内法人股;
|
||
setsysparam(pn_stock(), 'SH600690');
|
||
v := StockDSShares (20040712T);
|
||
return v;
|
||
// 结果:521626812
|
||
```
|
||
|
||
参考StockShares
|
||
|
||
###### StockPPShares
|
||
|
||
用途:股本结构相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
oV := BackUpSystemParameters2();
|
||
// 取'万科A'截止2005年11月07日的募集法人股;
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
v := StockPPShares (20051107T);
|
||
return v;
|
||
// 结果:259895565
|
||
```
|
||
|
||
参考StockShares
|
||
|
||
###### StockNNShares
|
||
|
||
用途:股本结构相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
oV := BackUpSystemParameters2();
|
||
// 取'万科A'截止2012年8月30日的未流通股;
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
v := StockNNShares (20120830T);
|
||
return v;
|
||
// 结果:18218720
|
||
```
|
||
|
||
###### StockNPShares
|
||
|
||
用途:股本结构相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
oV := BackUpSystemParameters2();
|
||
// 取'精伦电子''截止2003年5月15日的自然人法人股;
|
||
setsysparam(pn_stock(), 'SH600355');
|
||
v := StockNPShares(20030515T);
|
||
return v;
|
||
// 结果:184044600
|
||
```
|
||
|
||
参考StockShares
|
||
|
||
###### MergeReformListDate
|
||
|
||
用途:日期时间处理函数。
|
||
参数:无。
|
||
返回:日期或时间值。
|
||
|
||
算法
|
||
|
||
取表"股票.股本结构"中第一个'变动原因'为'股权分置方案实施'的'变动日'。范例
|
||
|
||
```tsl
|
||
// 计算SH600019的股权分置后交易首日
|
||
setsysparam(pn_stock(), 'SH600019');
|
||
return MergeReformListDate();
|
||
```
|
||
|
||
###### StockBNShares
|
||
|
||
用途:股本结构相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
oV := BackUpSystemParameters2();
|
||
// 取'万科A'截止2012年8月30日的B股;
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
EndT := inttodate(20120830);
|
||
v := StockBNShares(EndT);
|
||
return v;
|
||
// 结果:1314955468
|
||
```
|
||
|
||
参考StockShares
|
||
|
||
###### StockSShares
|
||
|
||
用途:股本结构相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
oV := BackUpSystemParameters2();
|
||
// 取'万科A'截止2005年11月07日的发起人股;
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
v := StockSShares(20051107T);
|
||
return v;
|
||
// 结果:237376418
|
||
```
|
||
|
||
###### StockTLShares
|
||
|
||
用途:股本结构相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
oV := BackUpSystemParameters2();
|
||
// 取'万科A'截止2012年8月30日的高管股;
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
v := StockTLShares(20120830T);
|
||
return v;
|
||
// 结果:0
|
||
```
|
||
|
||
参考StockShares
|
||
|
||
###### StockTotalSharesBeforeIssue
|
||
|
||
用途:股本结构相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
oV := BackUpSystemParameters2();
|
||
// 取'万科A'的总股本(发行前);
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
v := StockTotalSharesBeforeIssue ();
|
||
return v;
|
||
// 结果:13332680
|
||
```
|
||
|
||
###### StockFNShares
|
||
|
||
用途:股本结构相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
oV := BackUpSystemParameters2();
|
||
// 取'华夏银行'截止2012年8月30日的有限售外资股;
|
||
setsysparam(pn_stock(), 'SH600015');
|
||
v := StockFNShares(20120830T);
|
||
return v;
|
||
// 结果:514686722
|
||
```
|
||
|
||
参考StockShares
|
||
|
||
###### StockStuffShares
|
||
|
||
用途:股本结构相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
oV := BackUpSystemParameters2();
|
||
// 取'万科A'截止2012年8月30日的内部职工股;
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
v := StockStuffShares(20120830T);
|
||
return v;
|
||
// 结果:0
|
||
```
|
||
|
||
参考StockShares
|
||
|
||
###### StockTotalShares3
|
||
|
||
用途:股本结构相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
oV := BackUpSystemParameters2();
|
||
// 取'万科A'的最新总股本;
|
||
Setsysparam(pn_date(), inttodate(20120930));
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
v := StockTotalShares3();
|
||
return v;
|
||
// 结果:10995210218
|
||
```
|
||
|
||
参考StockTotalShares
|
||
|
||
###### StockHasNAShares
|
||
|
||
用途:股本结构相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 取'万科A'截止2017年12月31日的已上市流通A股;
|
||
oV := BackUpSystemParameters2();
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
v := StockHasNAShares(20171231T);
|
||
return v;
|
||
// 结果:9709165105
|
||
```
|
||
|
||
参考StockShares
|
||
|
||
###### StockShare
|
||
|
||
用途:股本结构相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
oV := BackUpSystemParameters2();
|
||
// 取'万科A'截止2012年8月30日的股本结构;
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
v := StockShare (20120830T);
|
||
return v;
|
||
```
|
||
|
||
###### StockNNShares2
|
||
|
||
用途:股本结构相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 取'万科A'截止2017年12月31日的有限售条件的流通股;
|
||
oV := BackUpSystemParameters2();
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
v := StockNNShares2(20171231T);
|
||
return v;
|
||
// 结果:15031428
|
||
```
|
||
|
||
###### StockSharesRatio
|
||
|
||
用途:股本结构相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
oV := BackUpSystemParameters2();
|
||
// 取'万科A'截止2012年8月30日的流通股占总股本的股本比(%);
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
v := StockSharesRatio(inttodate(20120830), SSS_NSharesField(),
|
||
SSS_TotalSharesField());
|
||
return v;
|
||
// 结果:87.82
|
||
```
|
||
|
||
###### StockPriorShares
|
||
|
||
用途:股本结构相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
oV := BackUpSystemParameters2();
|
||
// 取'万科A'截止2005年11月07日的优先股;
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
v := StockPriorShares (20051107T);
|
||
return v;
|
||
// 结果:0
|
||
```
|
||
|
||
参考StockShares
|
||
|
||
###### Stockanshares
|
||
|
||
用途:股本结构相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000002"在2020-09-24的A股数量
|
||
SetSysParam(pn_stock(), "SZ000002");
|
||
return StockANShares(20200924T); // 结果:9724196533
|
||
```
|
||
|
||
###### StockShares
|
||
|
||
用途:股本结构相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
oV := BackUpSystemParameters2();
|
||
// 取'万科A'截止2012年8月30日的总股本数量;
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
v := StockShares(inttodate(20120830), SSS_TotalSharesField());
|
||
return v;
|
||
// 结果:10995210218
|
||
```
|
||
|
||
###### StockTotalShares
|
||
|
||
用途:股本结构相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
算法 股票,基金:总股本
|
||
|
||
可转债:未转股数量
|
||
|
||
其他债券:总股本
|
||
|
||
范例
|
||
|
||
```tsl
|
||
oV := BackUpSystemParameters2();
|
||
// 取'万科A'截止2012年8月30日的总股本;
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
v := StockTotalShares(20120830T);
|
||
return v;
|
||
// 结果:10995210218
|
||
```
|
||
|
||
###### StockSOShares
|
||
|
||
用途:股本结构相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
oV := BackUpSystemParameters2();
|
||
// 取'万科A'截止2005年11月07日的国家股;
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
v := StockSOShares(20051107T);
|
||
return v;
|
||
// 结果:237376418
|
||
```
|
||
|
||
参考StockShares
|
||
|
||
###### StockTotalSharesForPS
|
||
|
||
用途:股本结构相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
oV := BackUpSystemParameters2();
|
||
// 取'万科A'截止2012年8月30日的总股本(计算每股指标用);
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
v := StockTotalSharesForPS (20120830T);
|
||
return v;
|
||
// 结果:10995210218
|
||
```
|
||
|
||
###### StockShares3
|
||
|
||
用途:股本结构相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
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(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
oV := BackUpSystemParameters2();
|
||
// 取'万科A'截止2012年8月30日的总股本(加权);
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
v := StockTotalSharesRight(20120830T);
|
||
return v;
|
||
// 结果:10995210218
|
||
```
|
||
|
||
###### 中间函数
|
||
|
||
####### 内容
|
||
|
||
- TSharesOfB
|
||
- GetNShares
|
||
- NSharesOfA
|
||
- NSharesOfB
|
||
- TSharesOfA
|
||
|
||
####### TSharesOfB
|
||
|
||
用途:股本结构相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SZ000002在2023-08-01的B股总股本
|
||
SetSysParam(PN_Stock(), 'SZ000002');
|
||
return TSharesOfB(16, 20230801T);
|
||
// 结果:11930709471
|
||
```
|
||
|
||
####### GetNShares
|
||
|
||
用途:股本结构相关函数。
|
||
参数:arg1,arg2,arg3,arg4,arg5(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SZ000002在2023-08-01的指定日股本
|
||
SetSysParam(PN_Stock(), 'SZ000002');
|
||
return GetNShares(16, 20230801T, "总股本", "变动日", "公告日");
|
||
// 结果:11930709471
|
||
```
|
||
|
||
####### NSharesOfA
|
||
|
||
用途:股本结构相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SZ000002在2023-08-01的A股流通股本
|
||
SetSysParam(PN_Stock(), 'SZ000002');
|
||
return NSharesOfA(16, 20230801T);
|
||
// 结果:9717360740
|
||
```
|
||
|
||
####### NSharesOfB
|
||
|
||
用途:股本结构相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SZ000002在2023-08-01的B股流通股本
|
||
SetSysParam(PN_Stock(), 'SZ000002');
|
||
return NSharesOfB(16, 20230801T);
|
||
```
|
||
|
||
####### TSharesOfA
|
||
|
||
用途:股本结构相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SZ000002在2023-08-01的A股总股本
|
||
SetSysParam(PN_Stock(), 'SZ000002');
|
||
return TSharesOfA(16, 20230801T);
|
||
// 结果:11930709471
|
||
```
|
||
|
||
###### StockBTotalShares
|
||
|
||
用途:股本结构相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
算法B股总股本=B股+其中:有限售B股范例
|
||
|
||
```tsl
|
||
// "SZ000488"在20241224的B股总股本
|
||
SetSysParam(pn_stock(), "SZ000488");
|
||
return StockBTotalShares(20241224T);
|
||
// 结果:706385266
|
||
```
|
||
|
||
###### StockHTotalShares
|
||
|
||
用途:股本结构相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
算法H股总股本=H股+有限售H股范例
|
||
|
||
```tsl
|
||
// "SZ000488"在20241224的H股总股本
|
||
SetSysParam(pn_stock(), "SZ000488");
|
||
return StockHTotalShares(20241224T);
|
||
// 结果:528305250
|
||
```
|
||
|
||
###### StockFreeNegotiableShares
|
||
|
||
用途:股本结构相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600834"在20211118日的自由流通股本
|
||
setsysparam(pn_stock(), "SH600834");
|
||
return StockFreeNegotiableShares(20211118T);
|
||
// 结果:235883673.58
|
||
```
|
||
|
||
###### StockFreeNegotiableShares3
|
||
|
||
用途:股本结构相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600834"在20211118日的自由流通股本
|
||
setsysparam(pn_stock(), "SH600834");
|
||
setsysparam(pn_date(), 20211118T);
|
||
return StockFreeNegotiableShares3();
|
||
// 结果:235883673.58
|
||
```
|
||
|
||
###### StockFreeNegotiableSharesAdjust
|
||
|
||
用途:股本结构相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600834"在20211118日的自由流通股本(调整后)
|
||
setsysparam(pn_stock(), "SH600834");
|
||
return StockFreeNegotiableSharesAdjust(20211118T);
|
||
```
|
||
|
||
###### StockFreeNegotiableSharesAdjust3
|
||
|
||
用途:股本结构相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600834"在20211118日的自由流通股本
|
||
setsysparam(pn_stock(), "SH600834");
|
||
setsysparam(pn_date(), 20211118T);
|
||
return StockFreeNegotiableSharesAdjust3();
|
||
```
|
||
|
||
###### StockFreeNegotiableSharesAdjustNPercent
|
||
|
||
用途:股本结构相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600834"在20211118日的自由流通股占流通股本(%)(调整后)
|
||
setsysparam(pn_stock(), "SH600834");
|
||
return StockFreeNegotiableSharesAdjustNPercent(20211118T);
|
||
```
|
||
|
||
###### StockFreeNegotiableSharesAdjustNPercent3
|
||
|
||
用途:股本结构相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600834"在20211118日的自由流通股本
|
||
setsysparam(pn_stock(), "SH600834");
|
||
setsysparam(pn_date(), 20211118T);
|
||
return StockFreeNegotiableSharesAdjustNPercent3();
|
||
```
|
||
|
||
###### StockFreeNegotiableSharesAdjustPercent
|
||
|
||
用途:股本结构相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600834"在20211118日的自由流通股占总股本(%)(调整后)
|
||
setsysparam(pn_stock(), "SH600834");
|
||
return StockFreeNegotiableSharesAdjustPercent(20211118T);
|
||
```
|
||
|
||
###### StockFreeNegotiableSharesAdjustPercent3
|
||
|
||
用途:股本结构相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600834"在20211118日的自由流通股本
|
||
setsysparam(pn_stock(), "SH600834");
|
||
setsysparam(pn_date(), 20211118T);
|
||
return StockFreeNegotiableSharesAdjustPercent3();
|
||
```
|
||
|
||
###### StockFreeNegotiableSharesNPercent
|
||
|
||
用途:股本结构相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600834"在20211118日的自由流通股占流通股本(%)
|
||
setsysparam(pn_stock(), "SH600834");
|
||
return StockFreeNegotiableSharesNPercent(20211118T);
|
||
// 结果:49.41
|
||
```
|
||
|
||
###### StockFreeNegotiableSharesNPercent3
|
||
|
||
用途:股本结构相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600834"在20211118日的自由流通股本
|
||
setsysparam(pn_stock(), "SH600834");
|
||
setsysparam(pn_date(), 20211118T);
|
||
return StockFreeNegotiableSharesNPercent3();
|
||
// 结果:49.41
|
||
```
|
||
|
||
###### StockFreeNegotiableSharesPercent
|
||
|
||
用途:股本结构相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600834"在20211118日的自由流通股占总股本(%)
|
||
setsysparam(pn_stock(), "SH600834");
|
||
return StockFreeNegotiableSharesPercent(20211118T);
|
||
// 结果:49.41
|
||
```
|
||
|
||
###### StockFreeNegotiableSharesPercent3
|
||
|
||
用途:股本结构相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600834"在20211118日的自由流通股本
|
||
setsysparam(pn_stock(), "SH600834");
|
||
setsysparam(pn_date(), 20211118T);
|
||
return StockFreeNegotiableSharesPercent3();
|
||
// 结果:49.41
|
||
```
|
||
|
||
##### 十大股东
|
||
|
||
###### 内容
|
||
|
||
- 户数和人均
|
||
- 名称
|
||
- 实际控制人
|
||
- 数量
|
||
- 性质
|
||
- 比例
|
||
|
||
###### 户数和人均
|
||
|
||
####### 内容
|
||
|
||
- StockSHAmountPerPerson
|
||
- StockSHAmountGrowRatio
|
||
- StockSHAmountGrow
|
||
- StockSHAmount
|
||
- StockSHAmountPerPersonChange
|
||
|
||
####### StockSHAmountPerPerson
|
||
|
||
用途:十大股东相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
取得SH600000(浦发银行)在20100331的人均持股
|
||
|
||
```tsl
|
||
SetSysParam(pn_stock(), 'SH600000');
|
||
ReportDate := 20100331;
|
||
return StockSHAmountPerPerson(ReportDate); // 18403.7469971
|
||
```
|
||
|
||
####### StockSHAmountGrowRatio
|
||
|
||
用途:十大股东相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
算法
|
||
|
||
股东户数变化=(本期股东户数-上期股东户数)/上期股东户数\*100%范例
|
||
|
||
```tsl
|
||
// SZ300296 利亚德2012年年报到2018年一季报的股东户数变化(%)。
|
||
setsysparam(pn_stock(), "SZ300296");
|
||
return StockSHAmountGrowRatio(20180331, 20121231);
|
||
// 结果:209.46641
|
||
```
|
||
|
||
####### StockSHAmountGrow
|
||
|
||
用途:十大股东相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
算法
|
||
|
||
股东户数变化=本期股东户数-上期股东户数范例
|
||
|
||
```tsl
|
||
// SZ300296 利亚德2012年年报到2018年一季报的股东户数增减。
|
||
setsysparam(pn_stock(), "SZ300296");
|
||
return StockSHAmountGrow(20180331, 20121231);
|
||
// 结果:15467
|
||
```
|
||
|
||
####### StockSHAmount
|
||
|
||
用途:十大股东相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SZ300296 利亚德2018年一季报的股东户数。
|
||
setsysparam(pn_stock(), "SZ300296");
|
||
return StockSHAmount(20180331);
|
||
// 结果:22851
|
||
```
|
||
|
||
####### StockSHAmountPerPersonChange
|
||
|
||
用途:十大股东相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
算法
|
||
|
||
人均持股变化=(本期人均持股-上期人均持股)/上期人均持股\*100%范例
|
||
|
||
```tsl
|
||
// 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(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SZ300296 利亚德2018年一季报十大股东中的第1大股东名称。
|
||
setsysparam(pn_stock(), "SZ300296");
|
||
return StockMSHName1(20180331, 0);
|
||
// 结果:李军
|
||
```
|
||
|
||
####### StockMSHName2
|
||
|
||
用途:十大股东相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SZ300296 利亚德2018年一季报十大股东中的第2大股东名称。
|
||
setsysparam(pn_stock(), "SZ300296");
|
||
return StockMSHName2(20180331, 0);
|
||
// 结果:周利鹤
|
||
```
|
||
|
||
####### StockMSHName3
|
||
|
||
用途:十大股东相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SZ300296 利亚德2018年一季报十大股东中的第3大股东名称。
|
||
setsysparam(pn_stock(), "SZ300296");
|
||
return StockMSHName3(20180331, 0);
|
||
// 结果:利亚德光电股份有限公司-第一期员工持股计划
|
||
```
|
||
|
||
####### StockMSHName4
|
||
|
||
用途:十大股东相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SZ300296 利亚德2018年一季报十大股东中的第4大股东名称。
|
||
setsysparam(pn_stock(), "SZ300296");
|
||
return StockMSHName4(20180331, 0);
|
||
// 结果:张志清
|
||
```
|
||
|
||
####### StockMSHName5
|
||
|
||
用途:十大股东相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SZ300296 利亚德2018年一季报十大股东中的第5大股东名称。
|
||
setsysparam(pn_stock(), "SZ300296");
|
||
return StockMSHName5(20180331, 0);
|
||
// 结果:国寿安保基金-交通银行-民生信托-中国民生信托·至信437号利亚德定向增发集合资金信托计划
|
||
```
|
||
|
||
####### StockMSHName6
|
||
|
||
用途:十大股东相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SZ300296 利亚德2018年一季报十大股东中的第6大股东名称。
|
||
setsysparam(pn_stock(), "SZ300296");
|
||
return StockMSHName6(20180331, 0);
|
||
// 结果:谭连起
|
||
```
|
||
|
||
####### StockMSHName7
|
||
|
||
用途:十大股东相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SZ300296 利亚德2018年一季报十大股东中的第7大股东名称。
|
||
setsysparam(pn_stock(), "SZ300296");
|
||
return StockMSHName7(20180331, 0);
|
||
// 结果:朱晓励
|
||
```
|
||
|
||
####### StockMSHName8
|
||
|
||
用途:十大股东相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SZ300296 利亚德2018年一季报十大股东中的第8大股东名称。
|
||
setsysparam(pn_stock(), "SZ300296");
|
||
return StockMSHName8(20180331, 0);
|
||
// 结果:建信基金-杭州银行-建信-华润信托-增利68号特定客户资产管理计划
|
||
```
|
||
|
||
####### StockMSHName9
|
||
|
||
用途:十大股东相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SZ300296 利亚德2018年一季报十大股东中的第9大股东名称。
|
||
setsysparam(pn_stock(), "SZ300296");
|
||
return StockMSHName9(20180331, 0);
|
||
// 结果:云南国际信托有限公司-云南信托-利亚德员工持股计划集合资金信托计划
|
||
```
|
||
|
||
####### StockMSHName10
|
||
|
||
用途:十大股东相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SZ300296 利亚德2018年一季报十大股东中的第10大股东名称。
|
||
setsysparam(pn_stock(), "SZ300296");
|
||
return StockMSHName10(20180331, 0);
|
||
// 结果:中国人民人寿保险股份有限公司-传统-普通保险产品
|
||
```
|
||
|
||
####### StockMSHNames
|
||
|
||
用途:十大股东相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SZ300296 利亚德2018年一季报十大股东中第1到10的股东名称。
|
||
setsysparam(pn_stock(), "SZ300296");
|
||
return StockMSHNames(20180331, 0, 1, 10);
|
||
// 结果:李军;周利鹤;利亚德光电股份有限公司-第一期员工持股计划;张志清;国寿安保基金-交通银行-民生信托-中国民生信托·至信437号利亚德定向增发集合资金信托计划;谭连起;朱晓励;建信基金-杭州银行-建信-华润信托-增利68号特定客户资产管理计划;云南国际信托有限公司-云南信托-利亚德员工持股计划集合资金信托计划;中国人民人寿保险股份有限公司-传统-普通保险产品
|
||
```
|
||
|
||
####### StockMSHName1to3
|
||
|
||
用途:十大股东相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SZ300296 利亚德2018年一季在十大股东中的前3大股东名称。
|
||
setsysparam(pn_stock(), "SZ300296");
|
||
return StockMSHName1to3(20180331, 0);
|
||
// 结果:李军;周利鹤;利亚德光电股份有限公司-第一期员工持股计划
|
||
```
|
||
|
||
####### StockMSHName1to5
|
||
|
||
用途:十大股东相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SZ300296 利亚德2018年一季在十大股东中的前5大股东名称。
|
||
setsysparam(pn_stock(), "SZ300296");
|
||
return StockMSHName1to5(20180331, 0);
|
||
// 结果:李军;周利鹤;利亚德光电股份有限公司-第一期员工持股计划;张志清;国寿安保基金-交通银行-民生信托-中国民生信托·至信437号利亚德定向增发集合资金信托计划
|
||
```
|
||
|
||
####### StockMSHName1to10
|
||
|
||
用途:十大股东相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SZ300296 利亚德2018年一季在十大股东中的前10大股东名称。
|
||
setsysparam(pn_stock(), "SZ300296");
|
||
return StockMSHName1to10(20180331, 0);
|
||
// 结果:李军;周利鹤;利亚德光电股份有限公司-第一期员工持股计划;张志清;国寿安保基金-交通银行-民生信托-中国民生信托·至信437号利亚德定向增发集合资金信托计划;谭连起;朱晓励;建信基金-杭州银行-建信-华润信托-增利68号特定客户资产管理计划;云南国际信托有限公司-云南信托-利亚德员工持股计划集合资金信托计划;中国人民人寿保险股份有限公司-传统-普通保险产品
|
||
```
|
||
|
||
###### 实际控制人
|
||
|
||
####### 内容
|
||
|
||
- StockMajorityShareholderName
|
||
- StockMajorityShareholder
|
||
- StockMajorityShareholderPercent
|
||
|
||
####### StockMajorityShareholderName
|
||
|
||
用途:十大股东相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SZ300296 利亚德2017年年报实际控制人名称。
|
||
setsysparam(pn_stock(), "SZ300296");
|
||
return StockMajorityShareholderName(20171231);
|
||
// 结果:李军
|
||
```
|
||
|
||
####### StockMajorityShareholder
|
||
|
||
用途:十大股东相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SZ300296 利亚德2017年年报实际控制人及比例。
|
||
setsysparam(pn_stock(), "SZ300296");
|
||
return StockMajorityShareholder(20171231);
|
||
// 结果:
|
||
```
|
||
|
||
####### StockMajorityShareholderPercent
|
||
|
||
用途:十大股东相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 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
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SZ300296 利亚德2018年一季报十大流通股东中第1到10的股东持股数。
|
||
setsysparam(pn_stock(), "SZ300296");
|
||
return StockMSHNames(20180331, 1, 1, 10);
|
||
// 结果:319858799
|
||
```
|
||
|
||
####### StockMSHShares1
|
||
|
||
用途:十大股东相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SZ300296 利亚德2018年一季报十大股东中的第1大股东持股数。
|
||
setsysparam(pn_stock(), "SZ300296");
|
||
return StockMSHShares1(20180331, 0);
|
||
// 结果:512236600
|
||
```
|
||
|
||
####### StockMSHShares2
|
||
|
||
用途:十大股东相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SZ300296 利亚德2018年一季报十大股东中的第2大股东持股数。
|
||
setsysparam(pn_stock(), "SZ300296");
|
||
return StockMSHShares2(20180331, 0);
|
||
// 结果:49602608
|
||
```
|
||
|
||
####### StockMSHShares5
|
||
|
||
用途:十大股东相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SZ300296 利亚德2018年一季报十大股东中的第5大股东持股数。
|
||
setsysparam(pn_stock(), "SZ300296");
|
||
return StockMSHShares5(20180331, 0);
|
||
// 结果:37520391
|
||
```
|
||
|
||
####### StockMSHShares4
|
||
|
||
用途:十大股东相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SZ300296 利亚德2018年一季报十大股东中的第4大股东持股数。
|
||
setsysparam(pn_stock(), "SZ300296");
|
||
return StockMSHShares4(20180331, 0);
|
||
// 结果:40021853
|
||
```
|
||
|
||
####### StockMSHShares6
|
||
|
||
用途:十大股东相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SZ300296 利亚德2018年一季报十大股东中的第6大股东持股数。
|
||
setsysparam(pn_stock(), "SZ300296");
|
||
return StockMSHShares6(20180331, 0);
|
||
// 结果:36096000
|
||
```
|
||
|
||
####### StockMSHShares7
|
||
|
||
用途:十大股东相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SZ300296 利亚德2018年一季报十大股东中的第7大股东持股数。
|
||
setsysparam(pn_stock(), "SZ300296");
|
||
return StockMSHShares7(20180331, 0);
|
||
// 结果:27515302
|
||
```
|
||
|
||
####### StockMSHShares8
|
||
|
||
用途:十大股东相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SZ300296 利亚德2018年一季报十大股东中的第8大股东持股数。
|
||
setsysparam(pn_stock(), "SZ300296");
|
||
return StockMSHShares8(20180331, 0);
|
||
// 结果:27188689
|
||
```
|
||
|
||
####### StockMSHShares3
|
||
|
||
用途:十大股东相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SZ300296 利亚德2018年一季报十大股东中的第3大股东持股数。
|
||
setsysparam(pn_stock(), "SZ300296");
|
||
return StockMSHShares3(20180331, 0);
|
||
// 结果:44913686
|
||
```
|
||
|
||
####### StockMSHShares9
|
||
|
||
用途:十大股东相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SZ300296 利亚德2018年一季报十大股东中的第9大股东持股数。
|
||
setsysparam(pn_stock(), "SZ300296");
|
||
return StockMSHShares9(20180331, 0);
|
||
// 结果:26950281
|
||
```
|
||
|
||
####### StockMSHShares10
|
||
|
||
用途:十大股东相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SZ300296 利亚德2018年一季报十大股东中的第10大股东持股数。
|
||
setsysparam(pn_stock(), "SZ300296");
|
||
return StockMSHShares10(20180331, 0);
|
||
// 结果:21603686
|
||
```
|
||
|
||
####### StockMSHShares1to3
|
||
|
||
用途:十大股东相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SZ300296 利亚德2018年一季在十大股东中的前3大股东持股数。
|
||
setsysparam(pn_stock(), "SZ300296");
|
||
return StockMSHShares1to3(20180331, 0);
|
||
// 结果:606752894
|
||
```
|
||
|
||
####### StockMSHShares1to5
|
||
|
||
用途:十大股东相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SZ300296 利亚德2018年一季在十大股东中的前5大股东持股数。
|
||
setsysparam(pn_stock(), "SZ300296");
|
||
return StockMSHShares1to5(20180331, 0);
|
||
// 结果:684295138
|
||
```
|
||
|
||
####### StockMSHShares1to10
|
||
|
||
用途:十大股东相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SZ300296 利亚德2018年一季在十大股东中的前10大股东持股数。
|
||
setsysparam(pn_stock(), "SZ300296");
|
||
return StockMSHShares1to10(20180331, 0);
|
||
// 结果:823649096
|
||
```
|
||
|
||
####### StockMSHSharesChange
|
||
|
||
用途:十大股东相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SZ300296 利亚德2012年年报到2018年一季的十大股东持股变动详情数。
|
||
setsysparam(pn_stock(), "SZ300296");
|
||
return StockMSHSharesChange(20180331, 20121231);
|
||
// 结果:
|
||
```
|
||
|
||
###### 性质
|
||
|
||
####### 内容
|
||
|
||
- StockMSHType
|
||
- StockMSHType1
|
||
- StockMSHType2
|
||
- StockMSHType3
|
||
- StockMSHType4
|
||
- StockMSHType5
|
||
- StockMSHType6
|
||
- StockMSHType7
|
||
- StockMSHType8
|
||
- StockMSHType9
|
||
- StockMSHType10
|
||
|
||
####### StockMSHType
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SZ300296 利亚德2018年一季报的开始索引号为2的十大股东期末持股性质。
|
||
setsysparam(pn_stock(), "SZ300296");
|
||
return StockMSHType6(20180331);
|
||
// 结果:流通A股
|
||
```
|
||
|
||
####### StockMSHType1
|
||
|
||
用途:十大股东相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SZ300296 利亚德2018年一季报的第1大股东性质。
|
||
setsysparam(pn_stock(), "SZ300296");
|
||
return StockMSHType1(20180331);
|
||
// 结果:流通A股
|
||
```
|
||
|
||
####### StockMSHType2
|
||
|
||
用途:十大股东相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SZ300296 利亚德2018年一季报的第2大股东性质。
|
||
setsysparam(pn_stock(), "SZ300296");
|
||
return StockMSHType2(20180331);
|
||
// 结果:流通A股
|
||
```
|
||
|
||
####### StockMSHType3
|
||
|
||
用途:十大股东相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SZ300296 利亚德2018年一季报的第3大股东性质。
|
||
setsysparam(pn_stock(), "SZ300296");
|
||
return StockMSHType3(20180331);
|
||
// 结果:流通A股
|
||
```
|
||
|
||
####### StockMSHType4
|
||
|
||
用途:十大股东相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SZ300296 利亚德2018年一季报的第4大股东性质。
|
||
setsysparam(pn_stock(), "SZ300296");
|
||
return StockMSHType4(20180331);
|
||
// 结果:流通A股
|
||
```
|
||
|
||
####### StockMSHType5
|
||
|
||
用途:十大股东相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SZ300296 利亚德2018年一季报的第5大股东性质。
|
||
setsysparam(pn_stock(), "SZ300296");
|
||
return StockMSHType5(20180331);
|
||
// 结果:流通A股
|
||
```
|
||
|
||
####### StockMSHType6
|
||
|
||
用途:十大股东相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SZ300296 利亚德2018年一季报的第6大股东性质。
|
||
setsysparam(pn_stock(), "SZ300296");
|
||
return StockMSHType6(20180331);
|
||
// 结果:流通A股
|
||
```
|
||
|
||
####### StockMSHType7
|
||
|
||
用途:十大股东相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SZ300296 利亚德2018年一季报的第7大股东性质。
|
||
setsysparam(pn_stock(), "SZ300296");
|
||
return StockMSHType7(20180331);
|
||
// 结果:流通A股
|
||
```
|
||
|
||
####### StockMSHType8
|
||
|
||
用途:十大股东相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SZ300296 利亚德2018年一季报的第8大股东性质。
|
||
setsysparam(pn_stock(), "SZ300296");
|
||
return StockMSHType8(20180331);
|
||
// 结果:流通A股
|
||
```
|
||
|
||
####### StockMSHType9
|
||
|
||
用途:十大股东相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SZ300296 利亚德2018年一季报的第9大股东性质。
|
||
setsysparam(pn_stock(), "SZ300296");
|
||
return StockMSHType9(20180331);
|
||
// 结果:流通A股
|
||
```
|
||
|
||
####### StockMSHType10
|
||
|
||
用途:十大股东相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 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(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回截止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(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回截止20101010最新报告期第一大股东所占总股本比例(%)
|
||
ov := BackUpSystemParameters();
|
||
SetSysParam(pn_stock(), "SZ000002");
|
||
RDate := NewReportDateOfEndT2(Inttodate(20121010));
|
||
R := StockMSHPercentage1 (RDate, 0);
|
||
RestoreSystemParameters(ov);
|
||
return R;
|
||
// 结果:14.73
|
||
```
|
||
|
||
####### StockMSHPercentage2
|
||
|
||
用途:十大股东相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回截止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(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回截止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(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回截止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(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回截止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(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回截止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(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回截止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(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回截止20101010最新报告期第8大股东所占总股本比例(%)
|
||
ov := BackUpSystemParameters();
|
||
SetSysParam(pn_stock(), "SZ000002");
|
||
RDate := NewReportDateOfEndT2(Inttodate(20121010));
|
||
R := StockMSHPercentage8 (RDate, 0);
|
||
RestoreSystemParameters(ov);
|
||
return R;
|
||
// 结果:0.7
|
||
```
|
||
|
||
####### StockMSHPercentage9
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回截止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(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回截止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(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回截止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(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回截止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(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回截止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的管理层持股和
|
||
|
||
```tsl
|
||
SetSysParam(pn_stock(), 'SH600000');
|
||
RDate := 20100331;
|
||
return user('model_ts').StockCLSHShares(RDate); // 0
|
||
```
|
||
|
||
###### StockCLSHPercentage
|
||
|
||
用途:高管持股相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
取得SH600000(浦发银行)在20100331的管理层持股比例(%)
|
||
|
||
```tsl
|
||
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是否预降
|
||
|
||
```tsl
|
||
SetSysParam(pn_stock(), 'SH600866');
|
||
RDate := 20050930;
|
||
type := 3;
|
||
return User("model_ts").StockProfitForecastType(RDate, type); // 1
|
||
```
|
||
|
||
###### StockTabAuditType
|
||
|
||
用途:财务附注相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
SH600866(星湖科技)在20050930是否被会计师事务所出具指定的审计意见
|
||
|
||
```tsl
|
||
SetSysParam(pn_stock(), 'SH600866');
|
||
RDate := 20050930;
|
||
type := 3;
|
||
return User("model_ts").StockTabAuditType(RDate, type); // 0
|
||
```
|
||
|
||
###### StockRelativeBargainByType
|
||
|
||
用途:财务附注相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
取得SH600121(郑州煤电)的关联交易
|
||
|
||
```tsl
|
||
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(白云机场)的关联方应收﹑应付款项余额
|
||
|
||
```tsl
|
||
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 ,则返回报告期分红送股实施数据。
|
||
|
||
否则,返回空数组。范例
|
||
|
||
```tsl
|
||
// 计算SZ000002,2017年年报的分红送股实施数据
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
return StockPFAndRatioInfo3(20171231, 0);
|
||
```
|
||
|
||
###### StockBuyandHoldReturn
|
||
|
||
用途:分红送配相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
算法
|
||
|
||
取每股期末股数和累计分红得到数组t;
|
||
|
||
取开始日前一天的收盘价BegValue;
|
||
|
||
截止日收盘价\*每股期末股数+累计分红EndValue;
|
||
|
||
(EndValue / BegValue)\*100。范例
|
||
|
||
```tsl
|
||
// 计算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。范例
|
||
|
||
```tsl
|
||
// 计算SZ000002,2018年8月22日的股息收益率
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
return StockDividendYieldRatio(20180822T);
|
||
// 结果:3.3
|
||
```
|
||
|
||
###### StockDistributionInfo
|
||
|
||
用途:分红送配相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
oV := BackUpSystemParameters2();
|
||
// 取'中百集团'在2000年1月1日至2012年8月30日的区间配股详情;
|
||
setsysparam(pn_stock(), 'SZ000759');
|
||
v := StockDistributionInfo(inttodate(20000101), inttodate(20120830));
|
||
return v;
|
||
```
|
||
|
||
参考StockDistributionInfo2 StockDistributionInfo3
|
||
|
||
###### StockDistributionInfo2
|
||
|
||
用途:分红送配相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
oV := BackUpSystemParameters2();
|
||
// 取'中百集团'上市以来截止20101221日(按除权日)时的配股详情;
|
||
setsysparam(pn_stock(), 'SZ000759');
|
||
setsysparam(pn_date(), 20101221T);
|
||
v := StockDistributionInfo2();
|
||
return v;
|
||
// 结果
|
||
```
|
||
|
||
参考StockDistributionInfo StockDistributionInfo3
|
||
|
||
###### StockDistributionInfo3
|
||
|
||
用途:分红送配相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
oV := BackUpSystemParameters2();
|
||
// 取'中百集团'在2008年年报的报告期配股情况;
|
||
setsysparam(pn_stock(), 'SZ000759');
|
||
v := StockDistributionInfo3(20081231, 0);
|
||
return v;
|
||
```
|
||
|
||
参考StockDistributionInfo StockDistributionInfo2
|
||
|
||
###### StockPFAmount
|
||
|
||
用途:分红送配相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
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
|
||
|
||
用途:分红送配相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 取'万科A'上市以来分红总额(万);
|
||
oV := BackUpSystemParameters2();
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
setsysparam(pn_date(), 20171231T);
|
||
v := StockPFAmount2();
|
||
return v;
|
||
// 结果:3562045.54
|
||
```
|
||
|
||
参考StockPFAmount
|
||
|
||
###### StockPFInfo
|
||
|
||
用途:分红送配相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
{取得SH600005(武钢股份)在20110113与20110913区间分红详情;}
|
||
SetSysParam(pn_stock(), 'SH600005');
|
||
BegT := inttodate(20110113);
|
||
EndT := inttodate(20110913);
|
||
return?StockPFInfo(BegT, EndT);
|
||
```
|
||
|
||
参考StockPFInfo3 StockPFInfo2
|
||
|
||
###### StockPFInfo2
|
||
|
||
用途:分红送配相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 取得SH600635(大众公用)上市以来截止2011-12-2日的分红情况
|
||
SetSysParam(pn_stock(), 'SH600635');
|
||
setsysparam(pn_date(), 20111202T);
|
||
return StockPFInfo2();
|
||
```
|
||
|
||
结果如下:
|
||
|
||
参考StockPFInfo StockPFInfo3
|
||
|
||
###### StockPFInfo3
|
||
|
||
用途:分红送配相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
oV := BackUpSystemParameters2();
|
||
// 取'万科A'在2011年年报的报告期分红情况;
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
v := StockPFInfo3(20111231, 0);
|
||
return v;
|
||
```
|
||
|
||
结果
|
||
|
||
参考StockPFInfo StockPFInfo2
|
||
|
||
###### StockPFRatioInfo
|
||
|
||
用途:分红送配相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
oV := BackUpSystemParameters2();
|
||
// 取'万科A'在2006年1月1日至2007年12月31日的区间送股情况;
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
v := StockPFRatioInfo (inttodate(20060101), inttodate(20071231));
|
||
return v;
|
||
```
|
||
|
||
结果
|
||
|
||
参考StockPFRatioInfo2 StockPFRatioInfo
|
||
|
||
###### StockPFRatioInfo2
|
||
|
||
用途:分红送配相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
oV := BackUpSystemParameters2();
|
||
// 取'浦发银行'上市以来截止2011-12-2日的送股情况;
|
||
setsysparam(pn_stock(), 'SH600000');
|
||
setsysparam(pn_date(), 20111202T);
|
||
v := StockPFRatioInfo2();
|
||
return v;
|
||
```
|
||
|
||
参考StockPFRatioInfo StockPFRatioInfo3
|
||
|
||
###### StockPFRatioInfo3
|
||
|
||
用途:分红送配相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
oV := BackUpSystemParameters2();
|
||
// 取'昊华能源'在2011年年报的报告期送股情况;
|
||
setsysparam(pn_stock(), 'SH601101');
|
||
v := StockPFRatioInfo3(20111231, 0);
|
||
return v;
|
||
```
|
||
|
||
参考StockPFRatioInfo StockPFRatioInfo2
|
||
|
||
###### StockPFAmountOfYear
|
||
|
||
用途:分红送配相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
oV := BackUpSystemParameters2();
|
||
// 取'万科A'在2011年年度分红总额(万);
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
v := StockPFAmountOfYear(2011);
|
||
return v;
|
||
// 结果:142937.73
|
||
```
|
||
|
||
###### StockPFAmountOfRDate
|
||
|
||
用途:日期时间处理函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:日期或时间值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
oV := BackUpSystemParameters2();
|
||
// 取'万科A'在2011年报告期分红总额(万);
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
v := StockPFAmountOfRDate(20111231);
|
||
return v;
|
||
// 结果:142937.73
|
||
```
|
||
|
||
###### StockPFPS
|
||
|
||
用途:分红送配相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
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(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
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(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
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(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
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(按示例顺序传入)。
|
||
返回:日期或时间值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
oV := BackUpSystemParameters2();
|
||
// 取'万科A'在2011年报告期配股情况_预案;
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
v := StockDistributionInfo_AdvanceDate(20111231);
|
||
return v;
|
||
```
|
||
|
||
####### StockDistributionInfo_DecisionDeclareDate
|
||
|
||
用途:日期时间处理函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:日期或时间值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
oV := BackUpSystemParameters2();
|
||
// 取'万科A'在2011年报告期配股情况_决案;
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
v := StockDistributionInfo_DecisionDeclareDate(20111231);
|
||
return v;
|
||
```
|
||
|
||
####### StockDistributionInfo_ExDate
|
||
|
||
用途:日期时间处理函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:日期或时间值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
oV := BackUpSystemParameters2();
|
||
// 取'万科A'在2011年报告期配股情况_实施;
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
v := StockDistributionInfo_ExDate (20111231);
|
||
return v;
|
||
```
|
||
|
||
####### StockPFAndRatioInfo_ExDate
|
||
|
||
用途:日期时间处理函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:日期或时间值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
oV := BackUpSystemParameters2();
|
||
// 取'万科A'在2011年报告期分红送股情况_实施;
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
v := StockPFAndRatioInfo_ExDate(20111231);
|
||
return v;
|
||
```
|
||
|
||
####### StockPFInfo_AdvanceDate
|
||
|
||
用途:日期时间处理函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:日期或时间值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
oV := BackUpSystemParameters2();
|
||
// 取'万科A'在2011年报告期分红情况_预案;
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
v := StockPFInfo_AdvanceDate(20111231);
|
||
return v;
|
||
```
|
||
|
||
####### StockPFInfo_DecisionDeclareDate
|
||
|
||
用途:日期时间处理函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:日期或时间值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
oV := BackUpSystemParameters2();
|
||
// 取'万科A'在2011年报告期分红情况_决案;
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
v := StockPFInfo_DecisionDeclareDate (20111231);
|
||
return v;
|
||
```
|
||
|
||
####### StockPFInfo_ExDate
|
||
|
||
用途:日期时间处理函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:日期或时间值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
oV := BackUpSystemParameters2();
|
||
// 取'万科A'在2011年报告期分红情况_实施;
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
v := StockPFInfo_ExDate(20111231);
|
||
return v;
|
||
```
|
||
|
||
####### StockPFRatioInfo_AdvanceDate
|
||
|
||
用途:日期时间处理函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:日期或时间值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
oV := BackUpSystemParameters2();
|
||
// 取'万科A'在2011年报告期送股情况_预案;
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
v := StockPFRatioInfo_AdvanceDate(20111231);
|
||
return v;
|
||
```
|
||
|
||
####### StockPFRatioInfo_DecisionDeclareDate
|
||
|
||
用途:日期时间处理函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:日期或时间值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
oV := BackUpSystemParameters2();
|
||
// 取'万科A'在2011年报告期送股情况_决案;
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
v := StockPFRatioInfo_DecisionDeclareDate (20111231);
|
||
return v;
|
||
```
|
||
|
||
####### StockPFRatioInfo_ExDate
|
||
|
||
用途:日期时间处理函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:日期或时间值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
oV := BackUpSystemParameters2();
|
||
// 取'万科A'在2011年报告期送股情况_实施;
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
v := StockPFRatioInfo_ExDate (20111231);
|
||
return v;
|
||
```
|
||
|
||
####### StockLJFH\_
|
||
|
||
范例
|
||
|
||
```tsl
|
||
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(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600585"的20230620分红总额
|
||
return Stocks_DividendAmountOfEndt(array("SH600585"), 20230620T);
|
||
// 结果:7842967816.92
|
||
```
|
||
|
||
####### Stocks_DividendAmountOfEndtQJ
|
||
|
||
用途:分红送配相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600585"的20230101至20231231分红总额
|
||
return Stocks_DividendAmountOfEndtQJ(array("SH600585"), 20230101T, 20231231T);
|
||
// 结果:7842967816.92
|
||
```
|
||
|
||
####### Stocks_DividendAmountOfRdate
|
||
|
||
用途:日期时间处理函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:日期或时间值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600585"的20231231分红总额
|
||
return Stocks_DividendAmountOfRdate(array("SH600585"), 20231231);
|
||
// 结果:5065977642.24
|
||
```
|
||
|
||
####### Stocks_DividendAmountOfRdateQJ
|
||
|
||
用途:日期时间处理函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:日期或时间值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600585"的20230101至20231231分红总额
|
||
return Stocks_DividendAmountOfRdateQJ(array("SH600585"), 20230101, 20231231);
|
||
// 结果:5065977642.24
|
||
```
|
||
|
||
###### 板块
|
||
|
||
####### 内容
|
||
|
||
- 报告期
|
||
- 指定日
|
||
|
||
####### 报告期
|
||
|
||
######## 内容
|
||
|
||
- BK_DividendAmountOfRdate
|
||
- BK_DividendAmountOfRdateQJ
|
||
|
||
######## BK_DividendAmountOfRdate
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "上证A股"板块的20231231分红总额
|
||
SetSysParam(pn_bk(), "上证A股");
|
||
return BK_DividendAmountOfRdate(20231231);
|
||
// 结果:1469985197670.71
|
||
```
|
||
|
||
######## BK_DividendAmountOfRdateQJ
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "上证A股"板块的20230101至20231231分红总额
|
||
SetSysParam(pn_bk(), "上证A股");
|
||
return BK_DividendAmountOfRdateQJ(20230101, 20231231);
|
||
// 结果:1662212825947.02
|
||
```
|
||
|
||
####### 指定日
|
||
|
||
######## 内容
|
||
|
||
- BK_DividendAmountOfEndt
|
||
- BK_DividendAmountOfEndtQJ
|
||
|
||
######## BK_DividendAmountOfEndt
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "上证A股"板块的20230620分红总额
|
||
SetSysParam(pn_bk(), "上证A股");
|
||
return BK_DividendAmountOfEndt(20230620T);
|
||
// 结果:18029852253.399
|
||
```
|
||
|
||
######## BK_DividendAmountOfEndtQJ
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "上证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范例
|
||
|
||
```tsl
|
||
// "SZ300585"的20161231红股比
|
||
SetSysParam(pn_stock(), "SZ300585");
|
||
return StockBonusShareRateOfRdate(20161231);
|
||
// 结果:0
|
||
```
|
||
|
||
######## StockBonusShareRateOfRdateQJ
|
||
|
||
算法红股比=(1+hgb1)_..._(1+hgbN)-1范例
|
||
|
||
```tsl
|
||
// "SZ301052"的20230101至20231231红股比
|
||
SetSysParam(pn_stock(), "SZ301052");
|
||
return StockBonusShareRateOfRdateQJ(20230101, 20231231);
|
||
// 结果:0
|
||
```
|
||
|
||
######## StockConversionRateOfRdate
|
||
|
||
算法若同一报告期有多条数据,转增比=(1+zzb1)_..._(1+zzbN)-1范例
|
||
|
||
```tsl
|
||
// "SZ300585"的20161231转增比
|
||
SetSysParam(pn_stock(), "SZ300585");
|
||
return StockConversionRateOfRdate(20161231);
|
||
// 结果:1
|
||
```
|
||
|
||
######## StockConversionRateOfRdateQJ
|
||
|
||
算法转增比=(1+zzb1)_..._(1+zzbN)-1范例
|
||
|
||
```tsl
|
||
// "SZ301052"的20230101至20231231转增比
|
||
SetSysParam(pn_stock(), "SZ301052");
|
||
return StockConversionRateOfRdateQJ(20230101, 20231231);
|
||
// 结果:0.3467532
|
||
```
|
||
|
||
######## StockDividendAmountOfRdate
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600585"的20231231分红总额
|
||
SetSysParam(pn_stock(), "SH600585");
|
||
return StockDividendAmountOfRdate(20231231);
|
||
// 结果:5065977642.24
|
||
```
|
||
|
||
######## StockDividendAmountOfRdateQJ
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600585"的20230101至20231231分红总额
|
||
SetSysParam(pn_stock(), "SH600585");
|
||
return StockDividendAmountOfRdateQJ(20230101, 20231231);
|
||
// 结果:5065977642.24
|
||
```
|
||
|
||
######## StockDividendRateAfterTaxOfRdate
|
||
|
||
算法若同一报告期有多条数据,返回实得比求和。范例
|
||
|
||
```tsl
|
||
// "SH600585"的20231231实得比
|
||
SetSysParam(pn_stock(), "SH600585");
|
||
return StockDividendRateAfterTaxOfRdate(20231231);
|
||
// 结果:0.96
|
||
```
|
||
|
||
######## StockDividendRateAfterTaxOfRdateQJ
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600585"的20230101至20231231实得比
|
||
SetSysParam(pn_stock(), "SH600585");
|
||
return StockDividendRateAfterTaxOfRdateQJ(20230101, 20231231);
|
||
// 结果:0.96
|
||
```
|
||
|
||
######## StockDividendRateOfRdate
|
||
|
||
算法若同一报告期有多条数据,返回红利比求和。范例
|
||
|
||
```tsl
|
||
// "SH600585"的20231231红利比
|
||
SetSysParam(pn_stock(), "SH600585");
|
||
return StockDividendRateOfRdate(20231231);
|
||
// 结果:0.96
|
||
```
|
||
|
||
######## StockDividendRateOfRdateQJ
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600585"的20230101至20231231分红比
|
||
SetSysParam(pn_stock(), "SH600585");
|
||
return StockDividendRateOfRdateQJ(20230101, 20231231);
|
||
// 结果:0.96
|
||
```
|
||
|
||
######## StockPFRatioOfRdate
|
||
|
||
算法若同一报告期有多条数据,送股比=(1+sgb1)_..._(1+sgbN)-1范例
|
||
|
||
```tsl
|
||
// "SZ300585"的20161231送股比
|
||
SetSysParam(pn_stock(), "SZ300585");
|
||
return StockPFRatioOfRdate(20161231);
|
||
// 结果:1
|
||
```
|
||
|
||
######## StockPFRatioOfRdateQJ
|
||
|
||
算法送股比=(1+sgb1)_..._(1+sgbN)-1范例
|
||
|
||
```tsl
|
||
// "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范例
|
||
|
||
```tsl
|
||
// "SZ301052"在20240401的红股比
|
||
SetSysParam(pn_stock(), "SZ301052");
|
||
return StockBonusShareRateOfEndt(20240401T);
|
||
// 结果:0
|
||
```
|
||
|
||
######## StockBonusShareRateOfEndtQJ
|
||
|
||
算法红股比=(1+hgb1)_..._(1+hgbN)-1范例
|
||
|
||
```tsl
|
||
// "SZ301052"的20240101T至20240430T红股比
|
||
SetSysParam(pn_stock(), "SZ301052");
|
||
return StockBonusShareRateOfEndtQJ(20240101T, 20240430T);
|
||
// 结果:0
|
||
```
|
||
|
||
######## StockConversionRateOfEndt
|
||
|
||
算法若指定日有多条数据,转增比=(1+zzb1)_..._(1+zzbN)-1范例
|
||
|
||
```tsl
|
||
// "SZ301052"在20240401的转增比
|
||
SetSysParam(pn_stock(), "SZ301052");
|
||
return StockConversionRateOfEndt(20240401T);
|
||
// 结果:0.3467532
|
||
```
|
||
|
||
######## StockConversionRateOfEndtQJ
|
||
|
||
算法转增比=(1+zzb1)_..._(1+zzbN)-1范例
|
||
|
||
```tsl
|
||
// "SZ301052"的20240101T至20240430T转增比
|
||
SetSysParam(pn_stock(), "SZ301052");
|
||
return StockConversionRateOfEndtQJ(20240101T, 20240430T);
|
||
// 结果:0.3467532
|
||
```
|
||
|
||
######## StockDividendAmountOfEndt
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600585"的20230620分红总额
|
||
SetSysParam(pn_stock(), "SH600585");
|
||
return StockDividendAmountOfEndt(20230620T);
|
||
// 结果:7842967816.92
|
||
```
|
||
|
||
######## StockDividendAmountOfEndtQJ
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600585"的20230101至20231231分红总额
|
||
SetSysParam(pn_stock(), "SH600585");
|
||
return StockDividendAmountOfEndtQJ(20230101T, 20231231T);
|
||
// 结果:7842967816.92
|
||
```
|
||
|
||
######## StockDividendRateAfterTaxOfEndt
|
||
|
||
算法若同一除权除息日有多条数据,返回实得比求和。范例
|
||
|
||
```tsl
|
||
// "SH600585"的20230620实得比
|
||
SetSysParam(pn_stock(), "SH600585");
|
||
return StockDividendRateAfterTaxOfEndt(20230620T);
|
||
// 结果:1.48
|
||
```
|
||
|
||
######## StockDividendRateAfterTaxOfEndtQJ
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600585"的20230101至20231231实得比
|
||
SetSysParam(pn_stock(), "SH600585");
|
||
return StockDividendRateAfterTaxOfEndtQJ(20230101T, 20231231T);
|
||
// 结果:1.48
|
||
```
|
||
|
||
######## StockDividendRateOfEndt
|
||
|
||
算法若同一除权除息日有多条数据,返回红利比求和。范例
|
||
|
||
```tsl
|
||
// "SH600585"的20230620红利比
|
||
SetSysParam(pn_stock(), "SH600585");
|
||
return StockDividendRateOfEndt(20230620T);
|
||
// 结果:1.48
|
||
```
|
||
|
||
######## StockDividendRateOfEndtQJ
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600585"的20230101至20231231红利比
|
||
SetSysParam(pn_stock(), "SH600585");
|
||
return StockDividendRateOfEndtQJ(20230101T, 20231231T);
|
||
// 结果:1.48
|
||
```
|
||
|
||
######## StockPFRatioOfEndt
|
||
|
||
算法若指定日有多条数据,送股比=(1+sgb1)_..._(1+sgbN)-1范例
|
||
|
||
```tsl
|
||
// "SZ301052"在20240401的送股比
|
||
SetSysParam(pn_stock(), "SZ301052");
|
||
return StockPFRatioOfEndt(20240401T);
|
||
// 结果:0.3467532
|
||
```
|
||
|
||
######## StockPFRatioOfEndtQJ
|
||
|
||
算法送股比=(1+sgb1)_..._(1+sgbN)-1范例
|
||
|
||
```tsl
|
||
// "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;否则返回—。范例
|
||
|
||
```tsl
|
||
// 计算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。范例
|
||
|
||
```tsl
|
||
// 计算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。范例
|
||
|
||
```tsl
|
||
// 计算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。范例
|
||
|
||
```tsl
|
||
// 计算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;否则返回—。范例
|
||
|
||
```tsl
|
||
// 计算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。范例
|
||
|
||
```tsl
|
||
// 计算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。范例
|
||
|
||
```tsl
|
||
// 计算SH600019,2006年1月1日到2018年9月3日这个区间高管减持占总股本比例
|
||
setsysparam(pn_stock(), 'SH600019');
|
||
return StockSellPercentageByInsider(20060101T, 20180903T);
|
||
// 结果:0.01
|
||
```
|
||
|
||
###### StockBuyAmountByInsider
|
||
|
||
用途:高管增减持相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
算法
|
||
|
||
从表“股票.董事、监事、高管持股变动”中取区间高管增减持情况t;不考虑送股带来的持股变动;
|
||
|
||
从数组t中筛选出“变动方向”为“增持”的“变动金额”的总和r,返回r。范例
|
||
|
||
```tsl
|
||
// 计算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。范例
|
||
|
||
```tsl
|
||
// 计算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+净资产溢价比例)范例
|
||
|
||
```tsl
|
||
// 计算SZ000002的股改前市场价值
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
return sF_MV(inttodate(20050618), 14, 20180630, 0);
|
||
// 结果:2734215.86
|
||
```
|
||
|
||
####### SF_SharesinTheory
|
||
|
||
算法
|
||
|
||
理论支付股数(万)=[非流通股数×流通股数×(流通股持股成本-摊薄每股净资产)]/[非流通股数×摊薄每股净资产+流通股数×流通股持股成本]范例
|
||
|
||
```tsl
|
||
// 计算SZ000002的理论支付股数(万)
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
return sF_SharesinTheory(inttodate(20050618), 14, 20180630, 0);
|
||
// 结果:-104129.59
|
||
```
|
||
|
||
####### SF_NetAssetPS
|
||
|
||
用途:股权分置改革相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
算法
|
||
|
||
股改前每股净资产(摊薄)=报告期股东权益合计/股改前总股本-报告期至停牌日每股派现范例
|
||
|
||
```tsl
|
||
// 计算SZ000002的股改前每股净资产(摊薄)
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
return SF_NetAssetPS(inttodate(20050618), 20180630, 0);
|
||
// 结果:59.32
|
||
```
|
||
|
||
####### SF_PercentinTheory
|
||
|
||
用途:股权分置改革相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
算法
|
||
|
||
理论支付比例(股/股)=[非流通股数×流通股数×(流通股持股成本-摊薄每股净资产)]/[非流通股数×摊薄每股净资产+流通股数×流通股持股成本]/流通股数范例
|
||
|
||
```tsl
|
||
// 计算SH600019的理论支付比例(股/股)
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
return SF_PercentinTheory(inttodate(20050618), 14, 20180630, 0);
|
||
// 结果:-0.66
|
||
```
|
||
|
||
####### SF_PjCj
|
||
|
||
用途:股权分置改革相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
算法
|
||
|
||
股改前流通股平均持股成本(元)=区间成交金额和/区间成交量和(以停牌日为基准日,向前复权)范例
|
||
|
||
```tsl
|
||
// 计算SZ000002的股改前流通股平均持股成本(元)
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
return SF_PjCj(inttodate(20050618), 14);
|
||
// 结果:4.87
|
||
```
|
||
|
||
####### SF_MVOfNAShares
|
||
|
||
算法
|
||
|
||
股改前流通股市场价值(万)=股改前流通股股数×收盘均价范例
|
||
|
||
```tsl
|
||
// 计算SZ000002的流通权价值(万)
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
return SF_ValueAfterN(inttodate(20050618), 14);
|
||
// 结果:767660.97
|
||
```
|
||
|
||
####### SF_ValueAfterN
|
||
|
||
用途:股权分置改革相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
算法
|
||
|
||
流通权价值(万)=非流通股获得流通权后价值-股改前非流通股价值
|
||
|
||
流通权价值(万)=股改前非流通股数×(股改后理论价格-股改前每股摊薄净资产)范例
|
||
|
||
```tsl
|
||
// 计算SZ000002的流通权价值(万)
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
return SF_ValueAfterN(inttodate(20050618), 14, 20180630, 0);
|
||
// 结果:-1491659.1
|
||
```
|
||
|
||
####### SF_PriceinTheory
|
||
|
||
用途:股权分置改革相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
算法
|
||
|
||
股改后理论价格=[非流通股数×摊薄每股净资产+流通股数×流通股持股成本]/(非流通股数+流通股数)
|
||
|
||
股改后理论价格=股改前市场价值/股改后股份总数范例
|
||
|
||
```tsl
|
||
// 计算SZ000002的股改后理论价格
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
return SF_PriceinTheory(inttodate(20050618), 14, 20180630, 0);
|
||
// 结果:14.33
|
||
```
|
||
|
||
####### SF_MVOfNNShares
|
||
|
||
用途:股权分置改革相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
算法
|
||
|
||
股改前非流通股价值(万)=股改非流通股股数×每股净资产×(1+净资产溢价比例)范例
|
||
|
||
```tsl
|
||
// 计算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
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 获取北向通道在区间20220701-20220718 股票买入及卖出成交额
|
||
return BK_HSGNMarketBAndSAmountSum(20220701T, 20220718T);
|
||
// 返回:12427.12
|
||
```
|
||
|
||
######### BK_HSGStocksBAndSAmountPercent
|
||
|
||
算法区间股票买入及卖出成交额/买入及卖出成交额\*100
|
||
|
||
如果返回0,说明区间通道无交易范例
|
||
|
||
```tsl
|
||
// 获取港股通(沪)在区间20220701-20220718 ETF买入及卖出成交额
|
||
SetSysParam(PN_Stock(), 'HG000001');
|
||
return BK_HSGStocksBAndSAmountPercent(20220701T, 20220718T);
|
||
// 返回:99.34
|
||
```
|
||
|
||
######### BK_HSGSMarketETFBAndSAmountPercent
|
||
|
||
算法区间ETF买入及卖出成交额/买入及卖出成交额\*100
|
||
|
||
如果返回0,说明区间通道无交易范例
|
||
|
||
```tsl
|
||
// 获取南向通道在区间20220701-20220718 ETF买入及卖出成交额
|
||
return BK_HSGSMarketETFBAndSAmountPercent(20220701T, 20220718T);
|
||
// 返回:1.18
|
||
```
|
||
|
||
######### BK_HSGETFBAndSAmountPercent
|
||
|
||
算法区间ETF买入及卖出成交额/买入及卖出成交额\*100
|
||
|
||
如果返回0,说明区间通道无交易范例
|
||
|
||
```tsl
|
||
// 获取港股通(沪)在区间20220701-20220718 ETF买入及卖出成交额
|
||
SetSysParam(PN_Stock(), 'HG000001');
|
||
return BK_HSGETFBAndSAmountPercent(20220701T, 20220718T);
|
||
// 返回:0.66
|
||
```
|
||
|
||
######### BK_HSGSMarketBAndSAmountPercent
|
||
|
||
算法区间股票买入及卖出成交额/买入及卖出成交额\*100
|
||
|
||
如果返回0,说明区间通道无交易范例
|
||
|
||
```tsl
|
||
// 获取南向通道在区间20220701-20220718 ETF买入及卖出成交额
|
||
return BK_HSGSMarketBAndSAmountPercent(20220701T, 20220718T);
|
||
// 返回:98.82
|
||
```
|
||
|
||
######### BK_HSGSMarketETFBAndSAmountSum
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 获取南向通道在区间20220701-20220718 ETF买入及卖出成交额
|
||
return BK_HSGSMarketETFBAndSAmountSum(20220701T, 20220718T);
|
||
// 返回:36.69
|
||
```
|
||
|
||
######### BK_HSGSMarketBAndSAmountSum
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 获取南向通道在区间20220701-20220718 股票买入及卖出成交额
|
||
return BK_HSGSMarketBAndSAmountSum(20220701T, 20220718T);
|
||
// 返回:3064.56
|
||
```
|
||
|
||
######### BK_HSGNMarketETFBAndSAmountPercent
|
||
|
||
算法区间ETF买入及卖出成交额/买入及卖出成交额\*100
|
||
|
||
如果返回0,说明区间通道无交易范例
|
||
|
||
```tsl
|
||
// 获北向通道在区间20220701-20220718 ETF买入及卖出成交额
|
||
return BK_HSGNMarketETFBAndSAmountPercent(20220701T, 20220718T);
|
||
// 返回:0.02
|
||
```
|
||
|
||
######### BK_HSGNMarketETFBAndSAmountSum
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 获取北向通道在区间20220701-20220718 ETF买入及卖出成交额
|
||
return BK_HSGNMarketETFBAndSAmountSum(20220701T, 20220718T);
|
||
// 返回:2.92
|
||
```
|
||
|
||
######### BK_HSGStocksBAndSAmountSum
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 获取港股通(沪)在区间20220701-20220718 股票买入及卖出成交额
|
||
SetSysParam(PN_Stock(), 'HG000001');
|
||
return BK_HSGStocksBAndSAmountSum(20220701T, 20220718T);
|
||
// 返回:1474.51
|
||
```
|
||
|
||
######### BK_HSGETFBAndSAmountSum
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 获取港股通(沪)在区间20220701-20220718 ETF买入及卖出成交额
|
||
SetSysParam(PN_Stock(), 'HG000001');
|
||
return BK_HSGETFBAndSAmountSum(20220701T, 20220718T);
|
||
// 返回:9.8605
|
||
```
|
||
|
||
######### BK_HSGNMarketBAndSAmountPercent
|
||
|
||
算法区间股票买入及卖出成交额/买入及卖出成交额\*100
|
||
|
||
如果返回0,说明区间通道无交易范例
|
||
|
||
```tsl
|
||
// 获取北向通道在区间20220701-20220718 ETF买入及卖出成交额
|
||
return BK_HSGNMarketBAndSAmountPercent(20220701T, 20220718T);
|
||
// 返回:99.98
|
||
```
|
||
|
||
######### 中间函数
|
||
|
||
########## 内容
|
||
|
||
- BK_HSGValueN
|
||
|
||
########## BK_HSGValueN
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 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,说明当天通道无交易范例
|
||
|
||
```tsl
|
||
// 获取南向通道20220718股票买入及卖出成交额占通道买入及卖出成交额比例(%)
|
||
SetSysParam(PN_Date(), 20220718T);
|
||
return BK_HSGSMarketBuyAmountPercent();
|
||
// 返回:95.94
|
||
```
|
||
|
||
######### BK_HSGStocksBAndSAmount
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 获取港股通(沪)20220718股票买入及卖出成交额(亿港币)
|
||
SetSysParam(PN_Stock(), 'HG000001');
|
||
SetSysParam(PN_Date(), 20220718T);
|
||
return BK_HSGStocksBAndSAmount();
|
||
// 返回:128.83
|
||
```
|
||
|
||
######### BK_HSGNMarketBuyAmountPercent
|
||
|
||
算法指定日通道股票买入及卖出成交额/当日通道的买入及卖出成交额\*100
|
||
|
||
如果返回nil,说明当天通道无交易范例
|
||
|
||
```tsl
|
||
// 获取北向通道20220718股票买入及卖出成交额占通道买入及卖出成交额比例(%)
|
||
SetSysParam(PN_Date(), 20220718T);
|
||
return BK_HSGNMarketBuyAmountPercent();
|
||
// 返回:99.99
|
||
```
|
||
|
||
######### BK_HSGSMarketBAndSAmount
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 获取南向通道20220718股票买入及卖出成交额
|
||
SetSysParam(PN_Date(), 20220718T);
|
||
return BK_HSGSMarketBAndSAmount();
|
||
// 返回:255.82
|
||
```
|
||
|
||
######### BK_HSGSMarketETFBAndSAmount
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 获取南向通道在20220718 ETF买入及卖出成交额(元)
|
||
SetSysParam(PN_Date(), 20220718T);
|
||
return BK_HSGSMarketETFBAndSAmount();
|
||
// 返回:10.82
|
||
```
|
||
|
||
######### BK_HSGSMarketETFBuyAmountPercent
|
||
|
||
算法指定日南向通道ETF买入及卖出成交额/当日通道的买入及卖出成交额\*100
|
||
|
||
如果返回nil,说明当天通道无交易范例
|
||
|
||
```tsl
|
||
// 获取南向通道在20220718 ETF买入及卖出成交额占通道买入及卖出成交额比例(%)
|
||
SetSysParam(PN_Date(), 20220718T);
|
||
return BK_HSGSMarketETFBuyAmountPercent();
|
||
// 返回:4.06
|
||
```
|
||
|
||
######### BK_HSGNMarketBAndSAmount
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 获取北向通道20220718股票买入及卖出成交额
|
||
SetSysParam(PN_Date(), 20220718T);
|
||
return BK_HSGNMarketBAndSAmount();
|
||
// 返回:1059.83
|
||
```
|
||
|
||
######### BK_HSGNMarketETFBuyAmountPercent
|
||
|
||
算法指定日北向通道ETF买入及卖出成交额/当日通道的买入及卖出成交额\*100
|
||
|
||
如果返回nil,说明当天通道无交易范例
|
||
|
||
```tsl
|
||
// 获取北向通道在20220718 ETF买入及卖出成交额占通道买入及卖出成交额比例(%)
|
||
SetSysParam(PN_Date(), 20220718T);
|
||
return BK_HSGNMarketETFBuyAmountPercent();
|
||
// 返回:4.06
|
||
```
|
||
|
||
######### BK_HSGNMarketETFBAndSAmount
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 获取北向通道在20220718 ETF买入及卖出成交额(港币)
|
||
SetSysParam(PN_Stock(), 'HG000001');
|
||
SetSysParam(PN_Date(), 20220718T);
|
||
return BK_HSGNMarketETFBAndSAmount();
|
||
// 返回:0.11
|
||
```
|
||
|
||
######### BK_HSGETFBuyAmountPercent
|
||
|
||
算法指定日通道ETF买入及卖出成交额/当日通道的买入及卖出成交额\*100
|
||
|
||
如果返回nil,说明当天通道无交易范例
|
||
|
||
```tsl
|
||
// 获取港股通(沪)20220718 ETF买入及卖出成交额占通道买入及卖出成交额比例(%)
|
||
SetSysParam(PN_Stock(), 'HG000001');
|
||
SetSysParam(PN_Date(), 20220718T);
|
||
return BK_HSGETFBuyAmountPercent();
|
||
// 返回:3.23
|
||
```
|
||
|
||
######### BK_HSGStocksBuyAmountPercent
|
||
|
||
算法指定日通道股票买入及卖出成交额/当日通道的买入及卖出成交额\*100
|
||
|
||
如果返回nil,说明当天通道无交易范例
|
||
|
||
```tsl
|
||
// 获取港股通(沪)20220718股票买入及卖出成交额占通道买入及卖出成交额比例(%)
|
||
SetSysParam(PN_Stock(), 'HG000001');
|
||
SetSysParam(PN_Date(), 20220718T);
|
||
return BK_HSGStocksBuyAmountPercent();
|
||
// 返回:96.77
|
||
```
|
||
|
||
######### BK_HSGETFBAndSAmount
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 获取港股通(沪)20220718 ETF买入及卖出成交额(亿港币)
|
||
SetSysParam(PN_Stock(), 'HG000001');
|
||
SetSysParam(PN_Date(), 20220718T);
|
||
return BK_HSGETFBAndSAmount();
|
||
// 返回:4.3
|
||
```
|
||
|
||
######### BK_HSGBalanceLimit
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 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
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 获取港股通(沪)的卖出成交额(港币)字段名
|
||
SetSysParam(PN_Stock(), 'HG000001');
|
||
return BK_HSGSellAmountField();
|
||
// 返回:卖出成交额(港币)
|
||
```
|
||
|
||
########## BK_HSGBAndSAmountField
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 获取港股通(沪)的买入及卖出成交额(港币)字段名
|
||
SetSysParam(PN_Stock(), 'HG000001');
|
||
return BK_HSGBAndSAmountField();
|
||
// 返回:买入及卖出成交额(港币)
|
||
```
|
||
|
||
########## BK_HSGBuyAmountField
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 获取港股通(沪)的买入成交额(港币)字段名
|
||
SetSysParam(PN_Stock(), 'HG000001');
|
||
return BK_HSGBuyAmountField();
|
||
// 返回:买入成交额(港币)
|
||
```
|
||
|
||
########## BK_HSGETFBAndSAmountField
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 获取港股通(沪)ETF买入及卖出成交额字段名
|
||
return BK_HSGETFBAndSAmountField();
|
||
// 返回:ETF买入及卖出成交额
|
||
```
|
||
|
||
########## BK_HSGStocksBAndSAmountField
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 获取港股通(沪)股票买入及卖出成交额字段名
|
||
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
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 北向持有申万保险Ⅱ在20220628市值占北向市值(%)
|
||
return BK_HSGHoldValueRatiobybkname2_N("申万保险Ⅱ", 20220628T);
|
||
// 结果:0.0503
|
||
```
|
||
|
||
######### BK_HSGHoldValueRatio2_N
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 北向持有SW801194申万保险在20220628市值占北向市值(%)
|
||
return BK_HSGHoldValueRatio2_N("SW801194", 20220628T);
|
||
// 结果:0.05
|
||
```
|
||
|
||
######### BK_HSGHoldValueRatiobybkname_N
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 北向持有申万保险Ⅱ在20220628市值占行业市值(%)
|
||
return BK_HSGHoldValueRatiobybkname_N("申万保险Ⅱ", 20220628T);
|
||
// 结果:1.64
|
||
```
|
||
|
||
######### BK_HSGHoldValueGrowRatiobybkname_N
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 北向持有申万保险Ⅱ在20220628市值变比(%)
|
||
SetSysParam(PN_Cycle(), cy_week());
|
||
return BK_HSGHoldValueGrowRatiobybkname_N("申万保险Ⅱ", 20220628T);
|
||
// 结果:2.77
|
||
```
|
||
|
||
######### BK_HSGHoldValuebybkname_N
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 北向持有申万保险Ⅱ在20220628市值
|
||
return BK_HSGHoldValuebybkname_N("申万保险Ⅱ", 20220628T);
|
||
// 结果:37436933147.1
|
||
```
|
||
|
||
######### BK_HSGHoldValueChangebybkname_N
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 北向持有申万保险Ⅱ在20220628市值变动
|
||
SetSysParam(PN_Cycle(), cy_week());
|
||
return BK_HSGHoldValueChangebybkname_N("申万保险Ⅱ", 20220628T);
|
||
// 结果:1009862671.07
|
||
```
|
||
|
||
######### BK_HSGHoldValueRatio_N
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 北向持有SW801194申万保险在20220628市值占行业市值(%)
|
||
return BK_HSGHoldValueRatio_N("SW801194", 20220628T);
|
||
// 结果:1.64
|
||
```
|
||
|
||
######### BK_HSGHoldValueGrowRatio_N
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 北向持有SW801194申万保险在20220628市值变比(%)
|
||
SetSysParam(PN_Cycle(), cy_week());
|
||
return BK_HSGHoldValueGrowRatio_N("SW801194", 20220628T);
|
||
// 结果:2.77
|
||
```
|
||
|
||
######### 中间函数
|
||
|
||
########## 内容
|
||
|
||
- StocksHSGHoldValue
|
||
- StocksHSGHoldValue_N
|
||
|
||
########## StocksHSGHoldValue
|
||
|
||
算法指定日成分股的(持股数\*收盘价)之和
|
||
|
||
########## StocksHSGHoldValue_N
|
||
|
||
######### BK_HSGHoldValue_N
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 北向持有SW801194申万保险在20220628市值
|
||
return BK_HSGHoldValue_N("SW801194", 20220628T);
|
||
// 结果:37436933147.1
|
||
```
|
||
|
||
######### BK_HSGHoldValueChange_N
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 北向持有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
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 北向持有SW801194申万保险在20220101至20220705之间的市值变动
|
||
return BK_HSGHoldValueChange2_N("SW801194", 20220101T, 20220705T);
|
||
// 结果:-4781745964.29
|
||
```
|
||
|
||
######### BK_HSGHoldValueGrowRatio2_N
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 北向持有SW801194申万保险在20220101至20220705之间的市值变比(%)
|
||
return BK_HSGHoldValueGrowRatio2_N("SW801194", 20220101T, 20220705T);
|
||
// 结果:-11.2
|
||
```
|
||
|
||
######### BK_HSGHoldValueChangebybkname2_N
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 北向持有申万保险Ⅱ在20220101至20220705之间的市值变动
|
||
return BK_HSGHoldValueChangebybkname2_N("申万保险Ⅱ", 20220101T, 20220705T);
|
||
// 结果:-4781745964.29
|
||
```
|
||
|
||
######### BK_HSGHoldValueGrowRatiobybkname2_N
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 北向持有申万保险Ⅱ在20220101至20220705之间的市值变比(%)
|
||
return BK_HSGHoldValueGrowRatiobybkname2_N("申万保险Ⅱ", 20220101T, 20220705T);
|
||
// 结果:-11.2
|
||
```
|
||
|
||
####### 个股
|
||
|
||
######## 内容
|
||
|
||
- 区间
|
||
- 指定日
|
||
|
||
######## 区间
|
||
|
||
######### 内容
|
||
|
||
- StockHSGShareHoldValueChange
|
||
- StockHSGShareHoldValueGrowRatio
|
||
|
||
######### StockHSGShareHoldValueChange
|
||
|
||
算法期末持有市值-期初持有市值范例
|
||
|
||
```tsl
|
||
// SZ000001在20220101T至20220705T的市值变动
|
||
SetSysParam(pn_stock(), "SZ000001");
|
||
return StockHSGShareHoldValueChange(20220101T, 20220705T);
|
||
// 结果:-2197747506.22
|
||
```
|
||
|
||
######### StockHSGShareHoldValueGrowRatio
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SZ000001在20220101T至20220705T的市值变比(%)
|
||
SetSysParam(pn_stock(), "SZ000001");
|
||
return StockHSGShareHoldValueGrowRatio(20220101T, 20220705T);
|
||
// 结果:-7.64
|
||
```
|
||
|
||
######## 指定日
|
||
|
||
######### 内容
|
||
|
||
- StockHSGShareHoldValueGrowRatio2
|
||
- StockHSGShareHoldVol
|
||
- StockHSGShareHoldValue()
|
||
- StockHSGShareHoldValueChange2
|
||
- StockHSGShareHoldVolPercent
|
||
- 中间函数
|
||
|
||
######### StockHSGShareHoldValueGrowRatio2
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 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+送股比)进行数值修正范例
|
||
|
||
```tsl
|
||
// 中央结算系统参与者在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+送股比)进行数值修正范例
|
||
|
||
```tsl
|
||
// 中央结算系统参与者在20220628持有SZ000001持有市值
|
||
SetSysParam(pn_stock(), "SZ000001");
|
||
SetSysParam(PN_Date(), 20220628T);
|
||
return StockHSGShareHoldValue();
|
||
// 25656566350.03
|
||
```
|
||
|
||
######### StockHSGShareHoldValueChange2
|
||
|
||
算法期末市值-期初市值范例
|
||
|
||
```tsl
|
||
// SZ000001在20220705T的市值变动
|
||
SetSysParam(pn_stock(), "SZ000001");
|
||
SetSysParam(PN_Cycle(), cy_week());
|
||
SetSysParam(pn_date(), 20220705T);
|
||
return StockHSGShareHoldValueChange2();
|
||
// 结果:127714911.5
|
||
```
|
||
|
||
######### StockHSGShareHoldVolPercent
|
||
|
||
算法上交所、深交所:返回通道最近交易日公布的原始数据;
|
||
|
||
港交所:返回最近一日的持股占比。范例
|
||
|
||
```tsl
|
||
// SZ000001在2023-09-01的中央结算系统参与者的合计持股占比
|
||
SetSysParam(PN_Stock(), 'SZ000001');
|
||
SetSysParam(PN_date(), 20230901T);
|
||
return StockHSGShareHoldVolPercent();
|
||
// 返回:5.59
|
||
```
|
||
|
||
######### 中间函数
|
||
|
||
########## 内容
|
||
|
||
- Stock2HSGIndexID
|
||
- StockHSGGetData
|
||
- StockHSGShareValue
|
||
- StockHSGShareValueSub
|
||
|
||
########## Stock2HSGIndexID
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SZ000001对应沪深港通道的日历代码
|
||
SetSysParam(PN_Stock(), 'SZ000001');
|
||
return Stock2HSGIndexID();
|
||
// 返回:HSG000002
|
||
```
|
||
|
||
########## StockHSGGetData
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 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+送股比)进行数值修正。范例
|
||
|
||
```tsl
|
||
// 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+送股比)进行数值修正。范例
|
||
|
||
```tsl
|
||
// SZ000001在2023-09-01最近交易日中央结算系统参与者的相关数据
|
||
SetSysParam(PN_Stock(), 'SZ000001');
|
||
return StockHSGShareValueSub(20230901T);
|
||
```
|
||
|
||
###### 中间函数
|
||
|
||
####### 内容
|
||
|
||
- Block_HSGInDatebyEndT
|
||
- Stock_HSGBKIDToMarketID
|
||
|
||
####### Block_HSGInDatebyEndT
|
||
|
||
用途:日期时间处理函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:日期或时间值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 股票SH600519、SZ300765、SZ000029入选陆股通的日期
|
||
return Block_HSGInDatebyEndT(array("SH600519", "SZ300765", "SZ000029"), 'HG000002;HG000004', 20230901T);
|
||
```
|
||
|
||
####### Stock_HSGBKIDToMarketID
|
||
|
||
用途:沪深港通相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 陆股通的日历ID
|
||
return Stock_HSGBKIDToMarketID('HG000002;HG000004');
|
||
// 结果:HSG000002
|
||
```
|
||
|
||
##### 机构持股
|
||
|
||
###### 内容
|
||
|
||
- HoldPercentageByOrgan
|
||
- HoldPercentage2ByOrgan
|
||
- HoldNumberByOrgan
|
||
- HoldAmountByOrgan
|
||
- HoldNamesByOrgan
|
||
- HoldMValueByOrgan
|
||
- HoldAmountChangeByOrgan
|
||
- HoldMVToTVByOrgan
|
||
- 中间函数
|
||
|
||
###### HoldPercentageByOrgan
|
||
|
||
用途:机构持股相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SZ300296 利亚德2018年一季报,基金类别的机构持股占流通股比(%)
|
||
setsysparam(pn_stock(), "SZ300296");
|
||
return HoldPercentageByOrgan(20180331, 0, 0);
|
||
// 结果:16.4969316409747
|
||
```
|
||
|
||
###### HoldPercentage2ByOrgan
|
||
|
||
用途:机构持股相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SZ300296 利亚德2018年一季报,基金类别的机构持股占总股本比(%)
|
||
setsysparam(pn_stock(), "SZ300296");
|
||
return HoldPercentage2ByOrgan(20180331, 0, 0);
|
||
// 结果:9.87894193613451
|
||
```
|
||
|
||
###### HoldNumberByOrgan
|
||
|
||
用途:机构持股相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SZ300296 利亚德2018年一季报,基金类别的持有机构数
|
||
setsysparam(pn_stock(), "SZ300296");
|
||
return HoldNumberByOrgan(20180331, 0, 0);
|
||
// 结果:108
|
||
```
|
||
|
||
###### HoldAmountByOrgan
|
||
|
||
用途:机构持股相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SZ300296 利亚德2018年一季报,基金类别的机构持股数(万)
|
||
setsysparam(pn_stock(), "SZ300296");
|
||
return HoldAmountByOrgan(20180331, 0, 0);
|
||
// 结果:16747.2867
|
||
```
|
||
|
||
###### HoldNamesByOrgan
|
||
|
||
用途:机构持股相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SZ300296 利亚德2018年一季报,基金类别的机构持股详情
|
||
setsysparam(pn_stock(), "SZ300296");
|
||
return HoldNamesByOrgan(20180331, 0, 0);
|
||
// 结果(部分)如下
|
||
```
|
||
|
||
###### HoldMValueByOrgan
|
||
|
||
用途:机构持股相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SZ300296 利亚德2018年一季报,基金类别的机构持股市值(万)
|
||
setsysparam(pn_stock(), "SZ300296");
|
||
return HoldMValueByOrgan(20180331, 0, 0);
|
||
// 结果:420691.841904
|
||
```
|
||
|
||
###### HoldAmountChangeByOrgan
|
||
|
||
用途:机构持股相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SZ300296 利亚德2018年一季报,基金类别持股明细的机构持股变动(万)
|
||
setsysparam(pn_stock(), "SZ300296");
|
||
return HoldAmountChangeByOrgan(20180331, 20170331, 0, 0);
|
||
// 结果:11557.5263
|
||
```
|
||
|
||
###### HoldMVToTVByOrgan
|
||
|
||
用途:机构持股相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 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(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SZ300296 利亚德2017年一季报,基金类别机构持股情况-数据来自十大流通股东
|
||
setsysparam(pn_stock(), "SZ300296");
|
||
return HoldByOrgan_FromMSH(20170331, 0);
|
||
```
|
||
|
||
####### HoldByFund
|
||
|
||
用途:机构持股相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回深证基金;上证基金;开放式基金2018年一季报的机构持股情况。
|
||
setsysparam(pn_date(), 20181010T);
|
||
return HoldByFund("深证基金;上证基金;开放式基金", 20180331, 0);
|
||
```
|
||
|
||
####### HoldByOrgan
|
||
|
||
用途:机构持股相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SZ300296 利亚德2018年一季报,基金类别的机构持股情况
|
||
setsysparam(pn_stock(), "SZ300296");
|
||
return HoldByOrgan(20180331, 0, 0);
|
||
// 结果(部分)如下
|
||
```
|
||
|
||
####### OrganTypeToName
|
||
|
||
用途:机构持股相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
return OrganTypeToName(6);
|
||
// 结果:银行
|
||
```
|
||
|
||
####### HoldByOrgan_FromFundSC
|
||
|
||
用途:机构持股相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SZ300296 利亚德2018年一季报,基金类别的基金持股明细的机构持股情况-数据来自基金持股明细。
|
||
setsysparam(pn_stock(), "SZ300296");
|
||
setsysparam(pn_date(), 20181010T);
|
||
return HoldByOrgan_FromFundSC(20180331, 0, 0);
|
||
```
|
||
|
||
####### MSH_OrganNames
|
||
|
||
用途:机构持股相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
return MSH_OrganNames();
|
||
```
|
||
|
||
####### ReadFundsHoldCache
|
||
|
||
用途:机构持股相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
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
|
||
|
||
用途:融资融券相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 获取东方财富在20250814的融资余额
|
||
stock := "SZ300059";
|
||
endt := 20250814T;
|
||
setsysparam(pn_stock(), stock);
|
||
setsysparam(pn_date(), endt);
|
||
v := StockMarginBalance();
|
||
return v;
|
||
// 结果:24308370473
|
||
```
|
||
|
||
####### StockShortSellingRepayVolPercent
|
||
|
||
用途:融资融券相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
算法融券偿还量/成交量
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 获取东方财富在20250814的融券偿还量占成交量比(%)
|
||
stock := "SZ300059";
|
||
endt := 20250814T;
|
||
setsysparam(pn_stock(), stock);
|
||
setsysparam(pn_date(), endt);
|
||
v := StockShortSellingRepayVolPercent();
|
||
return v;
|
||
// 结果:0.022
|
||
```
|
||
|
||
####### StockMarginNetAmount
|
||
|
||
用途:融资融券相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
算法融资买入额-融资偿还额
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 获取东方财富在20250814的净融资买入额
|
||
stock := "SZ300059";
|
||
endt := 20250814T;
|
||
setsysparam(pn_stock(), stock);
|
||
setsysparam(pn_date(), endt);
|
||
v := StockMarginNetAmount();
|
||
return v;
|
||
// 结果:201831198
|
||
```
|
||
|
||
####### StockShortSellingResidualQuantityTEPercent
|
||
|
||
用途:融资融券相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
算法融券余量/总股本
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 获取东方财富在20250814的融券余量占总股本比(%)
|
||
stock := "SZ300059";
|
||
endt := 20250814T;
|
||
setsysparam(pn_stock(), stock);
|
||
setsysparam(pn_date(), endt);
|
||
v := StockShortSellingResidualQuantityTEPercent();
|
||
return v;
|
||
// 结果:0.0079
|
||
```
|
||
|
||
####### StockMarginAmountPercent
|
||
|
||
用途:融资融券相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
算法融资买入额/成交额
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 获取东方财富在20250814的融资买入额占股票成交金额比(%)
|
||
stock := "SZ300059";
|
||
endt := 20250814T;
|
||
setsysparam(pn_stock(), stock);
|
||
setsysparam(pn_date(), endt);
|
||
v := StockMarginAmountPercent();
|
||
return v;
|
||
// 结果:19.0178
|
||
```
|
||
|
||
####### StockMarginTradingBalanceDV
|
||
|
||
用途:融资融券相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
算法融资余额-融券余额
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 获取东方财富在20250814的融资融券余额差值
|
||
stock := "SZ300059";
|
||
endt := 20250814T;
|
||
setsysparam(pn_stock(), stock);
|
||
setsysparam(pn_date(), endt);
|
||
v := StockMarginTradingBalanceDV();
|
||
return v;
|
||
// 结果:24277801792
|
||
```
|
||
|
||
####### StockMarginTradingBalanceMVPercent
|
||
|
||
用途:融资融券相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
算法融资融券余额/总市值
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 获取东方财富在20250814的融资融券余额占总市值比(%)
|
||
stock := "SZ300059";
|
||
endt := 20250814T;
|
||
setsysparam(pn_stock(), stock);
|
||
setsysparam(pn_date(), endt);
|
||
v := StockMarginTradingBalanceMVPercent();
|
||
return v;
|
||
// 结果:6.322
|
||
```
|
||
|
||
####### StockShortSellingResidualQuantity
|
||
|
||
用途:融资融券相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 获取东方财富在20250814的融券余量
|
||
stock := "SZ300059";
|
||
endt := 20250814T;
|
||
setsysparam(pn_stock(), stock);
|
||
setsysparam(pn_date(), endt);
|
||
v := StockShortSellingResidualQuantity();
|
||
return v;
|
||
// 结果:1254872
|
||
```
|
||
|
||
####### StockMarginAmount
|
||
|
||
用途:融资融券相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 获取东方财富在20250814的融资买入金额
|
||
stock := "SZ300059";
|
||
endt := 20250814T;
|
||
setsysparam(pn_stock(), stock);
|
||
setsysparam(pn_date(), endt);
|
||
v := StockMarginAmount();
|
||
return v;
|
||
// 结果:3551052170
|
||
```
|
||
|
||
####### StockMarginTradingBalanceCMVPercent
|
||
|
||
用途:融资融券相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
算法融券融券余额/流通市值
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 获取东方财富在20250814的融资融券余额占流通市值比(%)
|
||
stock := "SZ300059";
|
||
endt := 20250814T;
|
||
setsysparam(pn_stock(), stock);
|
||
setsysparam(pn_date(), endt);
|
||
v := StockMarginTradingBalanceCMVPercent();
|
||
return v;
|
||
// 结果:7.4694
|
||
```
|
||
|
||
####### StockShortSellingVol
|
||
|
||
用途:融资融券相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 获取东方财富在20250814的融券卖出量
|
||
stock := "SZ300059";
|
||
endt := 20250814T;
|
||
setsysparam(pn_stock(), stock);
|
||
setsysparam(pn_date(), endt);
|
||
v := StockShortSellingVol();
|
||
return v;
|
||
// 结果:74200
|
||
```
|
||
|
||
####### StockShortSellingVolPercent
|
||
|
||
用途:融资融券相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
算法融券卖出量/成交量
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 获取东方财富在20250814的融券卖出量占成交量比(%)
|
||
stock := "SZ300059";
|
||
endt := 20250814T;
|
||
setsysparam(pn_stock(), stock);
|
||
setsysparam(pn_date(), endt);
|
||
v := StockShortSellingVolPercent();
|
||
return v;
|
||
// 结果:0.0098
|
||
```
|
||
|
||
####### StockShortSellingNetVol
|
||
|
||
用途:融资融券相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
算法融券卖出量-融券偿还量
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 获取东方财富在20250814的净融券卖出量
|
||
stock := "SZ300059";
|
||
endt := 20250814T;
|
||
setsysparam(pn_stock(), stock);
|
||
setsysparam(pn_date(), endt);
|
||
v := StockShortSellingNetVol();
|
||
return v;
|
||
// 结果:-92000
|
||
```
|
||
|
||
####### StockShortSellingResidualQuantityCEPercent
|
||
|
||
用途:融资融券相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
算法融券余量/流通股本
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 获取东方财富在20250814的融券余量占流通股本比(%)
|
||
stock := "SZ300059";
|
||
endt := 20250814T;
|
||
setsysparam(pn_stock(), stock);
|
||
setsysparam(pn_date(), endt);
|
||
v := StockShortSellingResidualQuantityCEPercent();
|
||
return v;
|
||
// 结果:0.0094
|
||
```
|
||
|
||
####### StockMarginBalanceMVPercent
|
||
|
||
用途:融资融券相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
算法融资余额/总市值
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 获取东方财富在20250814的融资余额占总市值比(%)
|
||
stock := "SZ300059";
|
||
endt := 20250814T;
|
||
setsysparam(pn_stock(), stock);
|
||
setsysparam(pn_date(), endt);
|
||
v := StockMarginBalanceMVPercent();
|
||
return v;
|
||
// 结果:6.3141
|
||
```
|
||
|
||
####### StockShortSellingBalance
|
||
|
||
用途:融资融券相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
算法融券余量\*当日收盘价
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 获取东方财富在20250814的融券余额
|
||
stock := "SZ300059";
|
||
endt := 20250814T;
|
||
setsysparam(pn_stock(), stock);
|
||
setsysparam(pn_date(), endt);
|
||
v := StockShortSellingBalance();
|
||
return v;
|
||
// 结果:30568681
|
||
```
|
||
|
||
####### StockMarginRepayAmount
|
||
|
||
用途:融资融券相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 获取东方财富在20250814的融资偿还额
|
||
stock := "SZ300059";
|
||
endt := 20250814T;
|
||
setsysparam(pn_stock(), stock);
|
||
setsysparam(pn_date(), endt);
|
||
v := StockMarginRepayAmount();
|
||
return v;
|
||
// 结果:3349220972
|
||
```
|
||
|
||
####### StockMarginBalanceCMVPercent
|
||
|
||
用途:融资融券相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
算法融资余额/流通市值
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 获取东方财富在20250814的融资余额占流通市值比(%)
|
||
stock := "SZ300059";
|
||
endt := 20250814T;
|
||
setsysparam(pn_stock(), stock);
|
||
setsysparam(pn_date(), endt);
|
||
v := StockMarginBalanceCMVPercent();
|
||
return v;
|
||
// 结果:7.46
|
||
```
|
||
|
||
####### StockMarginTradingBalance
|
||
|
||
用途:融资融券相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
算法融资余额+融券余额
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 获取东方财富在20250814的融资融券余额
|
||
stock := "SZ300059";
|
||
endt := 20250814T;
|
||
setsysparam(pn_stock(), stock);
|
||
setsysparam(pn_date(), endt);
|
||
v := StockMarginTradingBalance();
|
||
return v;
|
||
// 结果:24338939154
|
||
```
|
||
|
||
####### StockShortSellingRepayVol
|
||
|
||
用途:融资融券相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 获取东方财富在20250814的融券偿还量
|
||
stock := "SZ300059";
|
||
endt := 20250814T;
|
||
setsysparam(pn_stock(), stock);
|
||
setsysparam(pn_date(), endt);
|
||
v := StockShortSellingRepayVol();
|
||
return v;
|
||
// 结果:166200
|
||
```
|
||
|
||
####### StockMarginRepayAmountPercent
|
||
|
||
用途:融资融券相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
算法融资偿还额/成交额
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 获取东方财富在20250814的融资偿还额占股票成交金额比(%)
|
||
stock := "SZ300059";
|
||
endt := 20250814T;
|
||
setsysparam(pn_stock(), stock);
|
||
setsysparam(pn_date(), endt);
|
||
v := StockMarginRepayAmountPercent();
|
||
return v;
|
||
// 结果:17.9369
|
||
```
|
||
|
||
####### StockShortSellingNetAmount
|
||
|
||
用途:融资融券相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
算法净融券卖出量\*收盘价
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 获取东方财富在20250814的净融券卖出额
|
||
stock := "SZ300059";
|
||
endt := 20250814T;
|
||
setsysparam(pn_stock(), stock);
|
||
setsysparam(pn_date(), endt);
|
||
v := StockShortSellingNetAmount();
|
||
return v;
|
||
// 结果:-2241120
|
||
```
|
||
|
||
####### ifStockmargin
|
||
|
||
用途:判断条件是否成立。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:布尔值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 判断SZ000001在20250814是否为融资融券标的
|
||
setsysparam(PN_Stock(), "SZ000001");
|
||
return ifStockmargin(20250814t);
|
||
// 结果:1
|
||
```
|
||
|
||
####### StockMarginTradingDVofEquity
|
||
|
||
用途:融资融券相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
算法净融资买入额-净融券卖出额
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 获取东方财富在20250814的双融净买入卖出额差
|
||
stock := "SZ300059";
|
||
endt := 20250814T;
|
||
setsysparam(pn_stock(), stock);
|
||
setsysparam(pn_date(), endt);
|
||
v := StockMarginTradingDVofEquity();
|
||
return v;
|
||
// 结果:204072318
|
||
```
|
||
|
||
####### StockMarginTradingDVofEquityCMVPercent
|
||
|
||
用途:融资融券相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
算法(融资净买入额-融券净卖出额)/流通市值
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 获取东方财富在20250814的多空强度(%)
|
||
stock := "SZ300059";
|
||
endt := 20250814T;
|
||
setsysparam(pn_stock(), stock);
|
||
setsysparam(pn_date(), endt);
|
||
v := StockMarginTradingDVofEquityCMVPercent();
|
||
return v;
|
||
// 结果:0.0626
|
||
```
|
||
|
||
####### StockShortSellingBalanceMTPercent
|
||
|
||
用途:融资融券相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 获取东方财富在20250814的融券余额/融资融券余额
|
||
stock := "SZ300059";
|
||
endt := 20250814T;
|
||
setsysparam(pn_stock(), stock);
|
||
setsysparam(pn_date(), endt);
|
||
v := StockShortSellingBalanceMTPercent();
|
||
return v;
|
||
// 结果:0.1256
|
||
```
|
||
|
||
####### StockMarginBalanceMTPercent
|
||
|
||
用途:融资融券相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 获取东方财富在20250814的融资余额/融资融券余额
|
||
stock := "SZ300059";
|
||
endt := 20250814T;
|
||
setsysparam(pn_stock(), stock);
|
||
setsysparam(pn_date(), endt);
|
||
v := StockMarginBalanceMTPercent();
|
||
return v;
|
||
// 结果:99.8744
|
||
```
|
||
|
||
####### StockMarginTradingDVofEquityMVPercent
|
||
|
||
用途:融资融券相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
算法(融资净买入额-融券净偿还额)/总市值
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 获取东方财富在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
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "A股"在20230512T的融资交易额占总市值比(%)
|
||
return BK_MarginTradingPercent("A股", 20230512T);
|
||
// 结果:0.1205
|
||
```
|
||
|
||
######## BK_MarginTradingPercent2
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "A股"在20230512T的融资交易额占成交金额比(%)
|
||
return BK_MarginTradingPercent2("A股", 20230512T);
|
||
// 结果:13.3389
|
||
```
|
||
|
||
######## BK_TotalMarginTrading
|
||
|
||
算法双融交易额=融资买入额+融券卖出额范例
|
||
|
||
```tsl
|
||
// "深证A股"在20250314的双融交易额
|
||
Bkname := "深证A股";
|
||
Endt := 20250314T;
|
||
return BK_TotalMarginTrading(Bkname, Endt);
|
||
// 结果:45362937383
|
||
```
|
||
|
||
######## BK_TotalMarginTrading2
|
||
|
||
算法双融交易额(含偿还)=融资交易额+融券交易额
|
||
|
||
其中,融资交易额=融资买入额+融资偿还额;
|
||
|
||
融券交易额=融券卖出额+融券偿还额。范例
|
||
|
||
```tsl
|
||
// "深证A股"在20250314的双融交易额(含偿还)
|
||
Bkname := "深证A股";
|
||
Endt := 20250314T;
|
||
return BK_TotalMarginTrading2(Bkname, Endt);
|
||
// 结果:90828716982.88
|
||
```
|
||
|
||
###### 中间函数
|
||
|
||
####### 内容
|
||
|
||
- StocksMarginTrading
|
||
- StocksTotalMarginTrading
|
||
- StocksTotalMarginTrading2
|
||
|
||
####### StocksMarginTrading
|
||
|
||
用途:融资融券相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000001" 在20230512T的融资交易额
|
||
return StocksMarginTrading(array("SZ000001"), 20230512T);
|
||
// 结果:248894150
|
||
```
|
||
|
||
####### StocksTotalMarginTrading
|
||
|
||
用途:融资融券相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
算法双融交易额=融资买入额+融券卖出额范例
|
||
|
||
```tsl
|
||
// "SH600000"和"SZ000001"在20250314的双融交易额
|
||
Stocks := array("SH600000", "SZ000001");
|
||
Endt := 20250314T;
|
||
return StocksTotalMarginTrading(Stocks, Endt);
|
||
// 结果:258200788
|
||
```
|
||
|
||
####### StocksTotalMarginTrading2
|
||
|
||
用途:融资融券相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
算法双融交易额(含偿还)=融资交易额+融券交易额
|
||
|
||
其中,融资交易额=融资买入额+融资偿还额;
|
||
|
||
融券交易额=融券卖出额+融券偿还额。范例
|
||
|
||
```tsl
|
||
// "SH600000"和"SZ000001"在20250314的双融交易额(含偿还)
|
||
Stocks := array("SH600000", "SZ000001");
|
||
Endt := 20250314T;
|
||
return StocksTotalMarginTrading2(Stocks, Endt);
|
||
// 结果:639867757
|
||
```
|
||
|
||
###### 个股
|
||
|
||
####### 内容
|
||
|
||
- 指定日
|
||
|
||
####### 指定日
|
||
|
||
######## 内容
|
||
|
||
- StockMarginTrading
|
||
- 中间函数
|
||
- StockShortSellingAmount
|
||
- StockShortSellingRepayAmount
|
||
- StockShortSellingTrading
|
||
- StockTotalMarginTrading
|
||
- StockTotalMarginTrading2
|
||
|
||
######## StockMarginTrading
|
||
|
||
算法融资交易额=融资买入额+融资偿还额范例
|
||
|
||
```tsl
|
||
// "SZ000001" 在20230512T的融资交易额
|
||
SetSysParam(pn_stock(), "SZ000001");
|
||
SetSysParam(Pn_date(), 20230512T);
|
||
return StockMarginTrading();
|
||
// 结果:248894150
|
||
```
|
||
|
||
######## 中间函数
|
||
|
||
######### 内容
|
||
|
||
- StockMarginTradingValueEndt
|
||
|
||
######### StockMarginTradingValueEndt
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000001" 在20230512T的融券偿还量
|
||
SetSysParam(pn_stock(), "SZ000001");
|
||
SetSysParam(Pn_date(), 20230512T);
|
||
return StockMarginTradingValueEndt('融券偿还量');
|
||
// 结果:408201
|
||
```
|
||
|
||
######## StockShortSellingAmount
|
||
|
||
算法融券卖出额=融券卖出量\*收盘价范例
|
||
|
||
```tsl
|
||
// "SH600000"在20250314的融券卖出额
|
||
SetSysParam(pn_stock(), "SH600000");
|
||
SetSysParam(pn_date(), 20250314T);
|
||
return StockShortSellingAmount();
|
||
// 结果:2239258
|
||
```
|
||
|
||
######## StockShortSellingRepayAmount
|
||
|
||
算法融券偿还额=融券偿还量\*收盘价范例
|
||
|
||
```tsl
|
||
// "SH600000"在20250314的融券偿还额
|
||
SetSysParam(pn_stock(), "SH600000");
|
||
SetSysParam(pn_date(), 20250314T);
|
||
return StockShortSellingRepayAmount();
|
||
// 结果:479320
|
||
```
|
||
|
||
######## StockShortSellingTrading
|
||
|
||
算法融券交易额=融券卖出额+融券偿还额范例
|
||
|
||
```tsl
|
||
// "SH600000"在20250314的融券交易额
|
||
SetSysParam(pn_stock(), "SH600000");
|
||
SetSysParam(pn_date(), 20250314T);
|
||
return StockShortSellingTrading();
|
||
// 结果:2718578
|
||
```
|
||
|
||
######## StockTotalMarginTrading
|
||
|
||
算法双融交易额=融资买入额+融券卖出额范例
|
||
|
||
```tsl
|
||
// "SH600000"在20250314的双融交易额
|
||
SetSysParam(pn_stock(), "SH600000");
|
||
SetSysParam(pn_date(), 20250314T);
|
||
return StockTotalMarginTrading();
|
||
// 结果:22844190
|
||
```
|
||
|
||
######## StockTotalMarginTrading2
|
||
|
||
算法双融交易额(含偿还)=融资交易额+融券交易额
|
||
|
||
其中,融资交易额=融资买入额+融资偿还额;
|
||
|
||
融券交易额=融券卖出额+融券偿还额。范例
|
||
|
||
```tsl
|
||
// "SH600000"在20250314的双融交易额(含偿还)
|
||
SetSysParam(pn_stock(), "SH600000");
|
||
SetSysParam(pn_date(), 20250314T);
|
||
return StockTotalMarginTrading2();
|
||
// 结果:195712930
|
||
```
|
||
|
||
###### 指数
|
||
|
||
####### 内容
|
||
|
||
- 指定日
|
||
|
||
####### 指定日
|
||
|
||
######## 内容
|
||
|
||
- Index_TotalMarginTrading
|
||
- Index_TotalMarginTrading2
|
||
|
||
######## Index_TotalMarginTrading
|
||
|
||
算法双融交易额=融资买入额+融券卖出额范例
|
||
|
||
```tsl
|
||
// 上海融资融券在20250314的双融交易额
|
||
IndexID := "RZRQ000001";
|
||
Endt := 20250314T;
|
||
return Index_TotalMarginTrading(IndexID, Endt);
|
||
// 结果:84007888306.426
|
||
```
|
||
|
||
######## Index_TotalMarginTrading2
|
||
|
||
算法双融交易额(含偿还)=融资交易额+融券交易额
|
||
|
||
其中,融资交易额=融资买入额+融资偿还额;
|
||
|
||
融券交易额=融券卖出额+融券偿还额。范例
|
||
|
||
```tsl
|
||
// 上海融资融券在20250314的双融交易额(含偿还)
|
||
IndexID := "RZRQ000001";
|
||
Endt := 20250314T;
|
||
return Index_TotalMarginTrading2(IndexID, Endt);
|
||
// 结果:168431660452.577
|
||
```
|
||
|
||
##### 募集资金
|
||
|
||
###### 内容
|
||
|
||
- StockMoreIssueCMAmount2
|
||
- StockCMAmount
|
||
- StockCMAmount2
|
||
- StockDistributionCMAmount
|
||
- StockDistributionCMAmount2
|
||
- StockIssueCMAmount
|
||
- StockMoreIssueCMAmount
|
||
|
||
###### StockMoreIssueCMAmount2
|
||
|
||
用途:募集资金相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回"SH600005"上市以来股票增发筹资总额(万)
|
||
ov := BackUpSystemParameters();
|
||
SetSysParam(pn_stock(), "SH600005");
|
||
R := StockMoreIssueCMAmount2 ();
|
||
RestoreSystemParameters(ov);
|
||
return R;
|
||
// 结果:899850.51
|
||
```
|
||
|
||
###### StockCMAmount
|
||
|
||
用途:募集资金相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回"SH600005"区间募集资金和(万)
|
||
ov := BackUpSystemParameters();
|
||
SetSysParam(pn_stock(), "SH600005");
|
||
BegT := Inttodate(20110101);
|
||
EndT := Inttodate(20111231);
|
||
R := StockCMAmount(BegT, EndT);
|
||
RestoreSystemParameters(ov);
|
||
return R;
|
||
// 结果:834582.1713
|
||
```
|
||
|
||
###### StockCMAmount2
|
||
|
||
用途:募集资金相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回"SH600005"上市以来募集资金和(万)
|
||
ov := BackUpSystemParameters();
|
||
SetSysParam(pn_stock(), "SH600005");
|
||
R := StockCMAmount2();
|
||
RestoreSystemParameters(ov);
|
||
return R;
|
||
// 结果:1872032.68
|
||
```
|
||
|
||
###### StockDistributionCMAmount
|
||
|
||
用途:募集资金相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回"SH600005"区间募资金和(万)
|
||
ov := BackUpSystemParameters();
|
||
SetSysParam(pn_stock(), "SH600005");
|
||
BegT := Inttodate(20110101);
|
||
EndT := Inttodate(20111231);
|
||
R := StockDistributionCMAmount (BegT, EndT);
|
||
RestoreSystemParameters(ov);
|
||
return R;
|
||
// 结果:834582.17
|
||
```
|
||
|
||
###### StockDistributionCMAmount2
|
||
|
||
用途:募集资金相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回"SH600005"上市以来配股筹资总额(万)
|
||
ov := BackUpSystemParameters();
|
||
SetSysParam(pn_stock(), "SH600005");
|
||
R := StockDistributionCMAmount2 ();
|
||
RestoreSystemParameters(ov);
|
||
return R;
|
||
// 结果:834582.1713
|
||
```
|
||
|
||
###### StockIssueCMAmount
|
||
|
||
用途:募集资金相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回"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(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回"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(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SZ300296 利亚德2017年年报的融资约束(专用)。
|
||
setsysparam(pn_stock(), "SZ300296");
|
||
return FinancialConstraint(20171231);
|
||
// 结果:-1
|
||
```
|
||
|
||
###### PB
|
||
|
||
####### 内容
|
||
|
||
- StockPNA
|
||
- StockPNA3
|
||
- StockPNA3_II
|
||
- StockPNA_II
|
||
- StockPNA_III
|
||
- StockPNA_VI
|
||
|
||
####### StockPNA
|
||
|
||
用途:综合指标相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
oV := BackUpSystemParameters2();
|
||
// 取'万科A'截止2012年8月30日的市净率;
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
v := StockPNA(inttodate(20120830));
|
||
return v;
|
||
// 结果:1.66
|
||
```
|
||
|
||
####### StockPNA3
|
||
|
||
用途:综合指标相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
oV := BackUpSystemParameters2();
|
||
// 取'万科A'市净率(最新年度报告);
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
v := StockPNA3();
|
||
return v;
|
||
// 结果:1.35
|
||
```
|
||
|
||
####### StockPNA3_II
|
||
|
||
用途:综合指标相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
oV := BackUpSystemParameters2();
|
||
// 取'万科A'市净率(最新财务数据));
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
v := StockPNA3_II();
|
||
return v;
|
||
// 结果:1.26
|
||
```
|
||
|
||
####### StockPNA_II
|
||
|
||
用途:综合指标相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
oV := BackUpSystemParameters2();
|
||
// 取'万科A'截止2012年8月30日的;
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
v := StockPNA_II(inttodate(20120830));
|
||
return v;
|
||
// 结果:1.59
|
||
```
|
||
|
||
####### StockPNA_III
|
||
|
||
用途:综合指标相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
oV := BackUpSystemParameters2();
|
||
// 取'万科A'截止2012年8月30日的;
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
v := StockPNA_III(inttodate(20120830), 20111231);
|
||
return v;
|
||
// 结果:1.66
|
||
```
|
||
|
||
####### StockPNA_VI
|
||
|
||
用途:综合指标相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
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(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
oV := BackUpSystemParameters2();
|
||
// 取'万科A'截止2012年8月30日的;
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
v := StockPCF(inttodate(20120830));
|
||
return v;
|
||
// 结果:25.92
|
||
```
|
||
|
||
####### StockPCF3
|
||
|
||
用途:综合指标相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
oV := BackUpSystemParameters2();
|
||
// 取'万科A'市现率(最新年度报告);
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
v := StockPCF3();
|
||
return v;
|
||
// 结果:23.17
|
||
```
|
||
|
||
####### StockPCF3_II
|
||
|
||
用途:综合指标相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
oV := BackUpSystemParameters2();
|
||
// 取'万科A'市现率(最新财务数据加权);
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
v := StockPCF3_II();
|
||
return v;
|
||
// 结果:-5.34
|
||
```
|
||
|
||
####### StockPCF_III
|
||
|
||
用途:综合指标相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
oV := BackUpSystemParameters2();
|
||
// 取'万科A'截止2012年8月30日的指定日市现率;
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
v := StockPCF_III(inttodate(20120830), 20111231);
|
||
return v;
|
||
// 结果:25.92
|
||
```
|
||
|
||
####### StockPCF_V
|
||
|
||
用途:综合指标相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
oV := BackUpSystemParameters2();
|
||
// 取'万科A'截止2012年8月30日的;
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
v := StockPCF_V(inttodate(20120830));
|
||
return v;
|
||
// 结果:36.87
|
||
```
|
||
|
||
####### StockPCF3_V
|
||
|
||
用途:综合指标相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
oV := BackUpSystemParameters2();
|
||
// 取'万科A'市现率(最近12个月);
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
v := StockPCF3_V();
|
||
return v;
|
||
// 结果:-17.71
|
||
```
|
||
|
||
####### StockPCF_VI
|
||
|
||
用途:综合指标相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
oV := BackUpSystemParameters2();
|
||
// 取'万科A'截止2012年8月30日的;
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
v := StockPCF_VI(inttodate(20120830));
|
||
return v;
|
||
// 结果:36.87
|
||
```
|
||
|
||
####### StockPCF_II
|
||
|
||
用途:综合指标相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
算法
|
||
|
||
指定日市现率(最新财务数据加权)=指定日总市值/(最近一期经营活动产生的现金流量净额\*加权系数)范例
|
||
|
||
```tsl
|
||
// 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)指定日市盈率(专用)=指定日总市值/加权净利润。范例
|
||
|
||
```tsl
|
||
// SZ300296 利亚德的市盈率(专用)。
|
||
setsysparam(pn_stock(), "SZ300296");
|
||
setsysparam(pn_date(), 20181011T);
|
||
return StockPE3_IV(0);
|
||
// 结果:15.4754196559906
|
||
```
|
||
|
||
####### StockPE
|
||
|
||
用途:综合指标相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
oV := BackUpSystemParameters2();
|
||
// 取'万科A'截止2012年8月30日的;
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
v := StockPE(inttodate(20120830));
|
||
return v;
|
||
// 结果:9.13
|
||
```
|
||
|
||
####### StockPE3
|
||
|
||
用途:综合指标相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
oV := BackUpSystemParameters2();
|
||
// 取'万科A'市盈率(最新年度报告);
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
v := StockPE3 ();
|
||
return v;
|
||
// 结果:6.83
|
||
```
|
||
|
||
####### StockPE3_II
|
||
|
||
用途:综合指标相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
oV := BackUpSystemParameters2();
|
||
// 取'万科A'市盈率(最新财务数据加权);
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
v := StockPE3_II ();
|
||
return v;
|
||
// 结果:10.46
|
||
```
|
||
|
||
####### StockPE_II
|
||
|
||
用途:综合指标相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
oV := BackUpSystemParameters2();
|
||
// 取'万科A'截止2012年8月30日的;
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
v := StockPE_II(inttodate(20120830));
|
||
return v;
|
||
// 结果:11.79
|
||
```
|
||
|
||
####### StockPE_III
|
||
|
||
用途:综合指标相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
oV := BackUpSystemParameters2();
|
||
// 取'万科A'截止2012年8月30日的;
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
v := StockPE_III(inttodate(20120830), 20111231);
|
||
return v;
|
||
// 结果:9.13
|
||
```
|
||
|
||
####### StockPE_IV
|
||
|
||
用途:综合指标相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
oV := BackUpSystemParameters2();
|
||
// 取'万科A'在指定日2012年8月30日市盈率(专用);
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
v := StockPE_IV (inttodate(20120830));
|
||
return v;
|
||
// 结果:12.35
|
||
```
|
||
|
||
####### StockPE_V
|
||
|
||
用途:综合指标相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
oV := BackUpSystemParameters2();
|
||
// 取'万科A'在指定日2012年8月30日;
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
v := StockPE_V (inttodate(20120830));
|
||
return v;
|
||
// 结果:8.47
|
||
```
|
||
|
||
####### StockPE3_V
|
||
|
||
用途:综合指标相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
oV := BackUpSystemParameters2();
|
||
// 取'万科A'市盈率(最近12个月);
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
v := StockPE3_V ();
|
||
return v;
|
||
// 结果:6.29 (范例运行时间为2014-1-24)
|
||
```
|
||
|
||
####### StockPE_VI
|
||
|
||
用途:综合指标相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
oV := BackUpSystemParameters2();
|
||
// 取'万科A'在指定日2012年8月30日;
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
v := StockPE_VI(inttodate(20120830));
|
||
return v;
|
||
// 结果:8.47
|
||
```
|
||
|
||
####### StockPE_Ipo1
|
||
|
||
用途:综合指标相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回"SH688032"的发行市盈率
|
||
setsysparam(pn_stock(), 'SH688032');
|
||
return StockPE_Ipo1();
|
||
```
|
||
|
||
结果:169.45
|
||
|
||
####### StockPE_Ipo2
|
||
|
||
用途:综合指标相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 返回"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年主营业务收入复合增长率)范例
|
||
|
||
```tsl
|
||
// 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年主营业务收入复合增长率)范例
|
||
|
||
```tsl
|
||
// 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个月主营收入范例
|
||
|
||
```tsl
|
||
// SZ300296 利亚德的市销率(最近12个月)。
|
||
setsysparam(pn_stock(), "SZ300296");
|
||
setsysparam(pn_date(), 20181011T);
|
||
return StockPMI3_V();
|
||
// 结果:2.49
|
||
```
|
||
|
||
####### StockPMI
|
||
|
||
用途:综合指标相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
算法
|
||
|
||
指定日市销率(最新年度报告)= 指定日总市值/最新年度报告主营收入范例
|
||
|
||
```tsl
|
||
// SZ300296 利亚德的2018年8月22日的市销率(最新年度报告)。
|
||
setsysparam(pn_stock(), "SZ300296");
|
||
setsysparam(pn_date(), 20181011T);
|
||
return StockPMI(20180822T);
|
||
// 结果:4.01229
|
||
```
|
||
|
||
####### StockPMI_III
|
||
|
||
用途:综合指标相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
算法
|
||
|
||
市销率(指定财务数据加权)= 总市值/(主营业务收入\*加权系数)
|
||
|
||
加权系数= 12/指定报告期的月份范例
|
||
|
||
```tsl
|
||
// SZ300296 利亚德的2018年8月22日的市销率(指定财务数据加权)。
|
||
setsysparam(pn_stock(), "SZ300296");
|
||
setsysparam(pn_date(), 20181011T);
|
||
return StockPMI_III(20180822T, 20180331);
|
||
// 结果:3.56751
|
||
```
|
||
|
||
####### StockPMI_VI
|
||
|
||
用途:综合指标相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
算法
|
||
|
||
指定日市销率(最近12个月,按公布日)= 指定日总市值/最近12个月主营收入范例
|
||
|
||
```tsl
|
||
// SZ300296 利亚德的2018年8月22日的市销率(最近12个月,按公布日)。
|
||
setsysparam(pn_stock(), "SZ300296");
|
||
setsysparam(pn_date(), 20181011T);
|
||
return StockPMI_VI(20180822T);
|
||
// 结果:3.43006
|
||
```
|
||
|
||
####### StockPMI3_II
|
||
|
||
用途:综合指标相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SZ300296 利亚德的市销率(最新财务数据加权)。
|
||
setsysparam(pn_stock(), "SZ300296");
|
||
setsysparam(pn_date(), 20181011T);
|
||
return StockPMI3_II();
|
||
// 结果:2.60546
|
||
```
|
||
|
||
####### StockPMI3
|
||
|
||
用途:综合指标相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
算法
|
||
|
||
当前时间的市销率(最新年度报告)=当前时间的总市值/最新年度报告主营收入范例
|
||
|
||
```tsl
|
||
// SZ300296 利亚德的市销率(最新年度报告)。
|
||
setsysparam(pn_stock(), "SZ300296");
|
||
setsysparam(pn_date(), 20181011T);
|
||
return StockPMI3();
|
||
// 结果:2.90803
|
||
```
|
||
|
||
####### StockPMI_II
|
||
|
||
用途:综合指标相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
算法
|
||
|
||
指定日市销率(最新财务数据加权)= 指定日总市值/(最近一期主营收入\*加权系数)
|
||
|
||
加权系数= 12/最新报告期的月份范例
|
||
|
||
```tsl
|
||
// 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(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
算法
|
||
|
||
指定日股价有形净值比(最新财务数据)= 指定日总市值/(最近报告期股东权益-最近报告期无形资产)范例
|
||
|
||
```tsl
|
||
// SZ300296 利亚德的2018年8月22日的股价有形净值比(最新财务数据)。
|
||
setsysparam(pn_stock(), "SZ300296");
|
||
setsysparam(pn_date(), 20181011T);
|
||
return StockPTBR_II(20180822T);
|
||
// 结果:3.93392
|
||
```
|
||
|
||
####### StockPTBR3_II
|
||
|
||
用途:综合指标相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
算法
|
||
|
||
股价有形净值比(最新财务数据)= 总市值/(最近报告期股东权益-最近报告期无形资产)范例
|
||
|
||
```tsl
|
||
// 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股流通市值范例
|
||
|
||
```tsl
|
||
// 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范例
|
||
|
||
```tsl
|
||
// SZ300296 利亚德的2018年一季度的托宾Q值III。
|
||
setsysparam(pn_stock(), "SZ300296");
|
||
setsysparam(pn_date(), 20181012T);
|
||
return TobinsQValue_III(20180331);
|
||
// 结果:2.38963
|
||
```
|
||
|
||
####### TobinsQValue
|
||
|
||
算法
|
||
|
||
Tobin's Q指标
|
||
|
||
= (公司的市场价值+负债)/公司的总资产
|
||
|
||
= (年末流通市值+非流通股份占净资产的金额+长期负债合计+短期负债合计)/年末总资产
|
||
|
||
其中:
|
||
|
||
年末的市场价值= A股流通市值+B股流通市值
|
||
|
||
非流通股份占净资产的金额=每股净资产×非流通股份数范例
|
||
|
||
```tsl
|
||
// SZ300296 利亚德的2018年一季度的托宾Q值。
|
||
setsysparam(pn_stock(), "SZ300296");
|
||
setsysparam(pn_date(), 20181012T);
|
||
return TobinsQValue_III(20180331);
|
||
// 结果:2.56954
|
||
```
|
||
|
||
####### StockTobinsQValue
|
||
|
||
用途:综合指标相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 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)对股票停牌日,自动剔除范例
|
||
|
||
```tsl
|
||
// 从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)对股票停牌日,自动剔除范例
|
||
|
||
```tsl
|
||
// 从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)对股票停牌日,自动剔除范例
|
||
|
||
```tsl
|
||
// 从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)对股票停牌日,自动剔除范例
|
||
|
||
```tsl
|
||
// 从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
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SH000018 180金融的本月的相关系数ρ。
|
||
setsysparam(pn_date(), 20181012T);
|
||
return StockCorr4("SH000018", 8);
|
||
// 结果:2.56954
|
||
```
|
||
|
||
######## StockBeta4
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SH000018 180金融的本月的β系数。
|
||
setsysparam(pn_date(), 20181012T);
|
||
return StockBeta4("SH000018", 8);
|
||
// 结果:0.76253
|
||
```
|
||
|
||
######## StockCov4
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 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)对股票停牌日,自动剔除范例
|
||
|
||
```tsl
|
||
// SZ300296的本月的VaR。
|
||
setsysparam(pn_stock(), "SZ300296");
|
||
setsysparam(pn_date(), 20181012T);
|
||
return StockVaR4(8);
|
||
// 结果:4.54668
|
||
```
|
||
|
||
######## StockAlpha4
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SH000018 180金融的本月的α系数。
|
||
setsysparam(pn_date(), 20181012T);
|
||
return StockAlpha4("SH000018", 8);
|
||
// 结果:1.13942
|
||
```
|
||
|
||
######## StockAlphaVsVolatility4
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SH000018 180金融的本月的α/σ。
|
||
setsysparam(pn_date(), 20181012T);
|
||
return StockAlphaVsVolatility4("SH000018", 8);
|
||
// 结果:44.38258
|
||
```
|
||
|
||
######## StockTE4
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SH000018 180金融的本月的跟踪误差。
|
||
setsysparam(pn_date(), 20181012T);
|
||
return StockTE4("SH000018", 8);
|
||
// 结果:1.69646
|
||
```
|
||
|
||
######## StockVariance4
|
||
|
||
范例
|
||
|
||
取得SH600000(浦发银行)的最近一年的方差
|
||
|
||
```tsl
|
||
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
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 股票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
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 将折年百分比折算为周
|
||
oV := BackUpSystemParameters2();
|
||
SetSysParam(PN_Precision(), 4);
|
||
return RfToDay(2.2, '周线');
|
||
// 结果:0.0004
|
||
```
|
||
|
||
######## Risk_System
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 从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
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 从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
|
||
|
||
范例
|
||
|
||
```tsl
|
||
oV := BackUpSystemParameters2();
|
||
SetSysParam(pn_date(), inttodate(20120419));
|
||
X := nday3(180, spec(StockLnZf3(), 'SZ000002'));
|
||
return Rtheta(X, 0.0225, 0.1);
|
||
// 结果:-0.1504
|
||
```
|
||
|
||
######## sf_Normal3
|
||
|
||
范例
|
||
|
||
```tsl
|
||
return sf_Normal3(0.95);
|
||
// 结果:1.6448
|
||
```
|
||
|
||
######## VAR_HistSimulation
|
||
|
||
范例
|
||
|
||
```tsl
|
||
oV := BackUpSystemParameters2();
|
||
SetSysParam(pn_date(), inttodate(20120419));
|
||
t := nday3(180, spec(StockLnZf3(), 'SZ000002'));
|
||
return VAR_HistSimulation(t, 0.95); // 结果:-3.0459
|
||
```
|
||
|
||
######## sf_Normal3_CallBack
|
||
|
||
范例
|
||
|
||
```tsl
|
||
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)对股票停牌日,自动剔除范例
|
||
|
||
```tsl
|
||
// 从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)对股票停牌日,自动剔除范例
|
||
|
||
```tsl
|
||
// 从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)对股票停牌日,自动剔除范例
|
||
|
||
```tsl
|
||
// 从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)对股票停牌日,自动剔除范例
|
||
|
||
```tsl
|
||
// 从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)对股票停牌日,自动剔除范例
|
||
|
||
```tsl
|
||
// 从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)对股票停牌日,自动剔范例
|
||
|
||
```tsl
|
||
// 从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)对股票停牌日,自动剔除范例
|
||
|
||
```tsl
|
||
// 从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)对股票停牌日,自动剔除范例
|
||
|
||
```tsl
|
||
// 从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)对股票停牌日,自动剔除范例
|
||
|
||
```tsl
|
||
// 从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)对股票停牌日,自动剔除范例
|
||
|
||
```tsl
|
||
// 从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)对股票停牌日,自动剔除范例
|
||
|
||
```tsl
|
||
// 从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)对股票停牌日,自动剔除范例
|
||
|
||
```tsl
|
||
// 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
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 计算β系数的缺省周期。
|
||
return SetToDefaultCycle();
|
||
// 结果:日线
|
||
```
|
||
|
||
######## StockBetaAlpha2
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 从20120101到20120630万科A与上证指数的风险分析指标
|
||
SetSysParam(pn_stock(), 'SZ000002');
|
||
SetSysParam(pn_cycle(), cy_day());
|
||
return StockBetaAlpha2('SH000001', inttodate(20120101), inttodate(20120630));
|
||
```
|
||
|
||
参考StockAlpha StockBeta StockCorr
|
||
|
||
######## StockZfMatrix
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 取得万科A从20120101到20120110每日的对数收益率
|
||
return StockZfMatrix('SZ000002', inttodate(20120101), inttodate(20120110));
|
||
```
|
||
|
||
参考StockZf
|
||
|
||
######## ResidualMatrix
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 从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最近报告期的资产净值
|
||
|
||
期货:持仓量(单边)*合约乘数*结算价
|
||
|
||
期权:持仓量(单边)*合约乘数*结算价
|
||
|
||
可转债:未转股数量\*收盘价范例
|
||
|
||
```tsl
|
||
// "SH600834"的20250619的流通市值(万)
|
||
setsysparam(pn_stock(), "SH600834");
|
||
return StockMarketValue(20250619T);
|
||
// 结果:394317.45
|
||
```
|
||
|
||
####### StockMarketValuePercent
|
||
|
||
用途:综合指标相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
算法指定日流通市值/市场流通市值\*100
|
||
|
||
指定日流通市值
|
||
|
||
(1)股票:流通市值 = 流通股本 \* 收盘价;
|
||
|
||
(2)封闭式、ETF、LOF基金:流通市值 = 流通份额 \* 收盘价;
|
||
|
||
(3)开放式基金:流通市值 = 流通份额 \* 单位净值;
|
||
|
||
市场流通市值 = 板块下所有证券的流通市值总和。范例
|
||
|
||
```tsl
|
||
// 取得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最近报告期的资产净值
|
||
|
||
期货:持仓量(单边)*合约乘数*结算价
|
||
|
||
期权:持仓量(单边)*合约乘数*结算价
|
||
|
||
可转债:未转股数量\*收盘价范例
|
||
|
||
```tsl
|
||
// "SH600834"的20250619的总市值(万)
|
||
setsysparam(pn_stock(), "SH600834");
|
||
return StockTotalValue(20250619T);
|
||
// 结果:394317.45
|
||
```
|
||
|
||
####### StockTotalValuePercent
|
||
|
||
用途:综合指标相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
算法指定日市价总值/市场市价总值\*100
|
||
|
||
指定日市价总值
|
||
|
||
(1)股票:市价总值 = 总股本 \* 收盘价;
|
||
|
||
(2)封闭式、ETF、LOF基金:市价总值 = 总份额 \* 收盘价;
|
||
|
||
(3)开放式基金:市价总值 = 总份额 \* 单位净值;
|
||
|
||
市场市价总值= 板块下所有证券的市价总值之和。范例
|
||
|
||
```tsl
|
||
// 取得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)开放式基金:流通市值 = 流通份额 \* 单位净值。范例
|
||
|
||
```tsl
|
||
// 取得万科A从20120101到20120419的区间流通市值变动
|
||
SetSysParam(pn_stock(), 'SZ000002');
|
||
return StockMarketValueGrow(inttodate(20120101), inttodate(20120419));
|
||
// 结果:1082125.1271
|
||
```
|
||
|
||
参考StockTotalValueGrow
|
||
|
||
####### StockTotalValueGrow
|
||
|
||
用途:综合指标相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
算法总市值变动(万) = 截止日总市值-开始日总市值
|
||
|
||
(1)股票:总市值 = 总股本 \* 收盘价;
|
||
|
||
(2)封闭式、ETF、LOF基金:总市值 = 总份额 \* 收盘价;
|
||
|
||
(3)开放式基金:总市值 = 总份额 \* 单位净值。范例
|
||
|
||
```tsl
|
||
// 取得万科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)开放式基金:总市值 = 总份额 \* 单位净值。范例
|
||
|
||
```tsl
|
||
// 取得万科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)开放式基金:流通市值 = 流通份额 \* 单位净值。范例
|
||
|
||
```tsl
|
||
// 取得万科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基金<br>(非开放式基金) | 上证基金 |
|
||
| 开放式基金 | 开放式基金 |
|
||
|
||
注:计算大盘市值变动时,取的是最新板块的证券列表的总市值变动。所以,在不同的时间运行历史同一天的个股贡献度时,由于对应的最新板块证券列表可能不同,导致结果存在差异。
|
||
|
||
不同的加权方式,市值的计算方式不同。
|
||
|
||
当RightType=0,即总股本加权,则计算的是总市值变动;
|
||
|
||
当RightType=1,即流通股本加权,则计算的是流通市值变动。范例
|
||
|
||
```tsl
|
||
// 取得万科A从20120101到20120419对大盘市值变动的贡献度
|
||
SetSysParam(pn_stock(), 'SZ000002');
|
||
return StockDR(inttodate(20120101), inttodate(20120419), 0);
|
||
// 结果:1.6487
|
||
```
|
||
|
||
####### StockTotalValue3
|
||
|
||
用途:综合指标相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
算法
|
||
|
||
(1)股票:总市值 = 总股本 \* 收盘价;
|
||
|
||
(2)封闭式、ETF、LOF基金:总市值 = 总份额 \* 收盘价;
|
||
|
||
(3)开放式基金:总市值 = 总份额 \* 单位净值。范例
|
||
|
||
```tsl
|
||
// 取得万科A在20120419的总市值(万)
|
||
SetSysParam(pn_stock(), 'SZ000002');
|
||
SetSysParam(pn_date(), inttodate(20120419));
|
||
return StockTotalValue3();
|
||
// 结果:9444885.745
|
||
```
|
||
|
||
参考StockMarketValue3
|
||
|
||
####### StockMarketValue3
|
||
|
||
用途:综合指标相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
算法
|
||
|
||
(1)股票:流通市值 = 流通股本 \* 收盘价;
|
||
|
||
(2)封闭式、ETF、LOF基金:流通市值 = 流通份额 \* 收盘价;
|
||
|
||
(3)开放式基金:流通市值 = 流通份额 \* 单位净值。范例
|
||
|
||
```tsl
|
||
// 取得万科A在20120419的流通市值(万)
|
||
SetSysParam(pn_stock(), 'SZ000002');
|
||
SetSysParam(pn_date(), inttodate(20120419));
|
||
return StockMarketValue3 ();
|
||
// 结果:8299510.7138
|
||
```
|
||
|
||
参考StockMarketValue3
|
||
|
||
####### StockTotalValue2
|
||
|
||
用途:综合指标相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
算法从系统时间起往前推共N个交易日的总市值均值。
|
||
|
||
(1)股票:总市值 = 总股本 \* 收盘价;
|
||
|
||
(2)封闭式、ETF、LOF基金:总市值 = 总份额 \* 收盘价;
|
||
|
||
(3)开放式基金:总市值 = 总份额 \* 单位净值。范例
|
||
|
||
```tsl
|
||
// 取得万科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)开放式基金:流通市值 = 流通份额 \* 单位净值。范例
|
||
|
||
```tsl
|
||
// 取得万科A从20120419起往前推共5个交易日的平均流通市值
|
||
SetSysParam(pn_stock(), 'SZ000002');
|
||
SetSysParam(pn_date(), inttodate(20120419));
|
||
return StockMarketValue2(5);
|
||
// 结果:8260863.2529
|
||
```
|
||
|
||
参考StockTotalValue2
|
||
|
||
####### StockATotalValue
|
||
|
||
用途:综合指标相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
算法A股总市值=A股股本\*A股价格范例
|
||
|
||
```tsl
|
||
// SH600026在20241217T的A股总市值
|
||
SetSysParam(pn_stock(), "SH600026");
|
||
return StockATotalValue(20241217T);
|
||
// 结果:4114135.25168
|
||
```
|
||
|
||
####### StockBTotalValue
|
||
|
||
用途:综合指标相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
算法总市值=B股*B股价格*汇率(上交所:美元汇率,深交所:港币汇率)范例
|
||
|
||
```tsl
|
||
// SH600054在20241217的B股总市值
|
||
SetSysParam(pn_stock(), "SH600054");
|
||
return StockBTotalValue(20241217T);
|
||
// 结果:119457.744391798
|
||
```
|
||
|
||
####### StockHTotalValue
|
||
|
||
用途:综合指标相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
算法总市值=H股股本*H股价格*港币汇率范例
|
||
|
||
```tsl
|
||
// SH600036在20241217的H股总市值
|
||
SetSysParam(pn_stock(), "SH600036");
|
||
return StockHTotalValue(20241217T);
|
||
// 结果:15815103.6293994
|
||
```
|
||
|
||
####### StockTotalValue_II
|
||
|
||
用途:综合指标相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
算法总市值=A股总市值+B股总市值+H股总市值
|
||
|
||
=A股股本*A股价格
|
||
|
||
+B股*B股价格*汇率(上交所:美元汇率,深交所:港币汇率)
|
||
|
||
+H股股本*H股价格*港币汇率范例
|
||
|
||
```tsl
|
||
// SH600026在20241217的总市值
|
||
SetSysParam(pn_stock(), "SH600026");
|
||
return StockTotalValue_II(20241217T);
|
||
// 结果:4808090.37488
|
||
```
|
||
|
||
####### StockFreeMarketValue
|
||
|
||
用途:综合指标相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600834"在20211118日的自由流通市值
|
||
setsysparam(pn_stock(), "SH600834");
|
||
return StockFreeMarketValue(20211118T);
|
||
// 结果:2342324878.68
|
||
```
|
||
|
||
####### StockFreeMarketValue3
|
||
|
||
用途:综合指标相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600834"在20211118日的自由流通市值
|
||
setsysparam(pn_stock(), "SH600834");
|
||
setsysparam(pn_date(), 20211118T);
|
||
return StockFreeMarketValue3();
|
||
// 结果:2342324878.68
|
||
```
|
||
|
||
####### StockFreeMarketValueAdjust
|
||
|
||
用途:综合指标相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600834"在20211118日的自由流通市值(调整后)
|
||
setsysparam(pn_stock(), "SH600834");
|
||
return StockFreeMarketValueAdjust(20211118T);
|
||
// 2342324878.68
|
||
```
|
||
|
||
####### StockFreeMarketValueAdjust3
|
||
|
||
用途:综合指标相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "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
|
||
|
||
算法指定日总市值/指定日最新年度报告(净资产-商誉)范例
|
||
|
||
```tsl
|
||
// SH600000在20230901的市净率(扣除商誉、最新年度报告)
|
||
SetSysParam(pn_stock(), "SH600000");
|
||
return StockPNACutGW_I(20230901T);
|
||
// 结果:0.3
|
||
```
|
||
|
||
######## StockPNACutGW3_I
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SH600000在20230901的市净率(扣除商誉、最新年度报告)
|
||
SetSysParam(pn_stock(), "SH600000");
|
||
SetSysParam(pn_date(), 20230901T);
|
||
return StockPNACutGW3_I();
|
||
// 结果:0.3
|
||
```
|
||
|
||
######## StockPNACutGW3_III
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SH600000在20230901的市净率(扣除商誉、指定财务数据)
|
||
SetSysParam(pn_stock(), "SH600000");
|
||
SetSysParam(pn_date(), 20230901T);
|
||
return StockPNACutGW3_III(20230630);
|
||
// 结果:0.29
|
||
```
|
||
|
||
######## StockPNACutGW3_II
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SH600000在20230901的市净率(扣除商誉、最新财务数据)
|
||
SetSysParam(pn_stock(), "SH600000");
|
||
SetSysParam(pn_date(), 20230901T);
|
||
return StockPNACutGW3_II();
|
||
// 结果:0.29
|
||
```
|
||
|
||
######## StockPNACutGW_II
|
||
|
||
算法指定日总市值/指定日最近报告期(净资产-商誉)范例
|
||
|
||
```tsl
|
||
// SH600000在20230901的市净率(扣除商誉、最新财务数据)
|
||
SetSysParam(pn_stock(), "SH600000");
|
||
return StockPNACutGW_II(20230901T);
|
||
// 结果:0.29
|
||
```
|
||
|
||
######## StockPNACutGW_III
|
||
|
||
算法指定日总市值/指定报告期(净资产-商誉)范例
|
||
|
||
```tsl
|
||
// SH600000在20230901的市净率(扣除商誉、指定财务数据)
|
||
SetSysParam(pn_stock(), "SH600000");
|
||
return StockPNACutGW_III(20230901T, 20230630);
|
||
// 结果:0.29
|
||
```
|
||
|
||
####### PE
|
||
|
||
######## 内容
|
||
|
||
- StockPE4
|
||
- 中间函数
|
||
|
||
######## StockPE4
|
||
|
||
算法当DataType为空或者0时,市盈率=总市值/季度报告净利润
|
||
|
||
当DataType为其他值时,市盈率=总市值/季度扣除非经常性损益后的净利润范例
|
||
|
||
```tsl
|
||
// "SZ000001"在20200930的指定日市盈率
|
||
SetSysParam(pn_stock(), "SZ000001");
|
||
return StockPE4(20200930T, 1);
|
||
// 结果:57.9503502093819
|
||
```
|
||
|
||
######## 中间函数
|
||
|
||
######### 内容
|
||
|
||
- StockPE_Ipo_sub
|
||
|
||
######### StockPE_Ipo_sub
|
||
|
||
算法发行市盈率=发行价/(扣非前后净利润孰低/发行前或者发行后总股本)范例
|
||
|
||
```tsl
|
||
// "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(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 指定时间段所有数据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(按示例顺序传入)。
|
||
返回:日期或时间值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
SetSysParam(pn_stock(), "SH600000");
|
||
return StockSNEndTime(20160216T);
|
||
// 结果:15:00:00
|
||
```
|
||
|
||
###### StockSNSuspendTimes
|
||
|
||
用途:日期时间处理函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:日期或时间值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SH600000在2016-02-16这天的停牌次数
|
||
SetSysParam(pn_stock(), "SH600000");
|
||
return StockSNSuspendTimes(20160216T);
|
||
// 结果:1
|
||
```
|
||
|
||
###### StockSNSuspendPeriod
|
||
|
||
用途:特别提示停牌相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
SetSysParam(pn_stock(), "SH600000");
|
||
return StockSNSuspendPeriod(20160216T);
|
||
// 结果:连续停牌
|
||
```
|
||
|
||
###### StockSNBegTime
|
||
|
||
用途:日期时间处理函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:日期或时间值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
SetSysParam(pn_stock(), "SH600000");
|
||
return StockSNBegTime(20160216T);
|
||
// 结果:09:30:00
|
||
```
|
||
|
||
###### StockSNSuspendTimesPeriod
|
||
|
||
用途:日期时间处理函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:日期或时间值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SH600000在2015-02-16至2016-02-16的停牌次数
|
||
SetSysParam(pn_stock(), "SH600000");
|
||
return StockSNSuspendTimesPeriod(20150216T, 20160216T);
|
||
// 结果:3
|
||
```
|
||
|
||
###### StockSNSuspendHours
|
||
|
||
用途:特别提示停牌相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SH600000在2016-02-16的停牌时长
|
||
SetSysParam(pn_stock(), "SH600000");
|
||
return StockSNSuspendHours(20160216T);
|
||
// 结果:4
|
||
```
|
||
|
||
###### StockSNIsSuspend
|
||
|
||
用途:特别提示停牌相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SH600000在2016-02-16是否停牌
|
||
SetSysParam(pn_stock(), "SH600000");
|
||
return StockSNIsSuspend(20160216T);
|
||
// 结果:1
|
||
```
|
||
|
||
###### 中间函数
|
||
|
||
####### 内容
|
||
|
||
- StockSNGetDataByEndT
|
||
- StockSNGetDataQJ
|
||
|
||
####### StockSNGetDataByEndT
|
||
|
||
用途:特别提示停牌相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SH600000在2016-02-16的停牌信息
|
||
SetSysParam(pn_stock(), "SH600000");
|
||
return StockSNGetDataByEndT(20160216T);
|
||
```
|
||
|
||
####### StockSNGetDataQJ
|
||
|
||
用途:特别提示停牌相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 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(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 2020年11月20日的2日内SZ002304的大宗总成交额(万)
|
||
setsysparam(pn_stock(), "SZ002304");
|
||
setsysparam(pn_date(), 20201120T);
|
||
return StockBTAmountSum2(2);
|
||
// 返回:356273.22
|
||
```
|
||
|
||
####### Stockbtdepartmentamountsum2
|
||
|
||
用途:进行数值统计计算。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 2020年11月20日的2日内国泰君安证券股份有限公司上海江苏路证券营业部对SZ002304的大宗买入总额(万)
|
||
setsysparam(pn_stock(), "SZ002304");
|
||
setsysparam(pn_date(), 20201120T);
|
||
return StockBTDepartmentAmountSum2(2, 0, "国泰君安证券股份有限公司上海江苏路证券营业部");
|
||
// 返回:15770
|
||
```
|
||
|
||
####### Stockbtdepartmentdiscountamountsum2
|
||
|
||
用途:进行数值统计计算。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:整数。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 2020年11月20日的2日内国泰君安证券股份有限公司上海江苏路证券营业部对SZ002304的大宗折价买入总额(万)
|
||
setsysparam(pn_stock(), "SZ002304");
|
||
setsysparam(pn_date(), 20201120T);
|
||
return StockBTDepartmentDiscountAmountSum2(2, 0, "国泰君安证券股份有限公司上海江苏路证券营业部");
|
||
// 返回:15770
|
||
```
|
||
|
||
####### Stockbtdepartmentfairamountsum2
|
||
|
||
用途:进行数值统计计算。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 2020年11月20日的2日内国泰君安证券股份有限公司上海江苏路证券营业部对SZ002304的大宗平价买入总额(万)
|
||
setsysparam(pn_stock(), "SZ002304");
|
||
setsysparam(pn_date(), 20201120T);
|
||
return StockBTDepartmentFairAmountSum2(2, 0, "国泰君安证券股份有限公司上海江苏路证券营业部");
|
||
// 返回:0
|
||
```
|
||
|
||
####### Stockbtdepartmentnetamountsum2
|
||
|
||
用途:进行数值统计计算。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
算法(N日营业部大宗买入总额(万)-N日营业部大宗卖出总额(万))\*100% 。范例
|
||
|
||
```tsl
|
||
// 2020年11月20日的2日内国泰君安证券股份有限公司上海江苏路证券营业部对SZ002304的大宗净买入额(万)
|
||
setsysparam(pn_stock(), "SZ002304");
|
||
setsysparam(pn_date(), 20201120T);
|
||
return StockBTDepartmentNetAmountSum2(2, "国泰君安证券股份有限公司上海江苏路证券营业部");
|
||
// 返回:15770
|
||
```
|
||
|
||
####### Stockbtdepartmentpremiumamountsum2
|
||
|
||
用途:进行数值统计计算。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 2020年11月20日的2日内国泰君安证券股份有限公司上海江苏路证券营业部对SZ002304的大宗溢价买入总额(万)
|
||
setsysparam(pn_stock(), "SZ002304");
|
||
setsysparam(pn_date(), 20201120T);
|
||
return StockBTDepartmentPremiumAmountSum2(2, 0, "国泰君安证券股份有限公司上海江苏路证券营业部");
|
||
// 返回:0
|
||
```
|
||
|
||
####### Stockbtdepartmenttradecountsum2
|
||
|
||
用途:进行数值统计计算。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:整数。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 2020年11月20日的2日内国泰君安证券股份有限公司上海江苏路证券营业部对SZ002304的大宗买入笔数
|
||
setsysparam(pn_stock(), 'SZ002304');
|
||
setsysparam(pn_date(), 20201120T);
|
||
return StockBTDepartmentTradeCountSum2(2, 0, "国泰君安证券股份有限公司上海江苏路证券营业部");
|
||
// 返回:2
|
||
```
|
||
|
||
####### Stockbtdiscountamountsum2
|
||
|
||
用途:进行数值统计计算。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:整数。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 2020年11月20日的2日内SZ002304的折价大宗总成交额(万)
|
||
setsysparam(pn_stock(), "SZ002304");
|
||
setsysparam(pn_date(), 20201120T);
|
||
return StockBTDiscountAmountSum2(2);
|
||
// 返回:356273.22
|
||
```
|
||
|
||
####### Stockbtdiscountamountsumpercent2
|
||
|
||
用途:进行数值统计计算。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:整数。
|
||
|
||
算法N日折价大宗总成交额/大宗总成交额\*100%。范例
|
||
|
||
```tsl
|
||
// 2020年11月20日的2日内SZ002304的折价大宗总成交额占大宗总成交额比(%)
|
||
setsysparam(pn_stock(), "SZ002304");
|
||
setsysparam(pn_date(), 20201120T);
|
||
return StockBTDiscountAmountSumPercent2(2);
|
||
// 返回:100
|
||
```
|
||
|
||
####### Stockbtfairamountsum2
|
||
|
||
用途:进行数值统计计算。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 2020年11月20日的2日内SZ002304的平价大宗总成交额(万)
|
||
setsysparam(pn_stock(), "SZ002304");
|
||
setsysparam(pn_date(), 20201120T);
|
||
return StockBTFairAmountSum2(2);
|
||
// 返回:0
|
||
```
|
||
|
||
####### Stockbtfairamountsumpercent2
|
||
|
||
用途:进行数值统计计算。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
算法N日平价大宗总成交额/大宗总成交额\*100%。范例
|
||
|
||
```tsl
|
||
// 2020年11月20日的2日内SZ002304的平价大宗总成交额占大宗总成交额比(%)
|
||
setsysparam(pn_stock(), "SZ002304");
|
||
setsysparam(pn_date(), 20201120T);
|
||
return StockBTFairAmountSumPercent2(2);
|
||
// 返回:0
|
||
```
|
||
|
||
####### Stockbtinstitutionamountsum2
|
||
|
||
用途:进行数值统计计算。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 2020年11月20日的2日内机构专用对SZ002304的大宗买入总额(万)
|
||
setsysparam(pn_stock(), "SZ002304");
|
||
setsysparam(pn_date(), 20201120T);
|
||
return StockBTInstitutionAmountSum2(2, 0, "机构专用");
|
||
// 返回:143524.42
|
||
```
|
||
|
||
####### Stockbtinstitutiondiscountamountsum2
|
||
|
||
用途:进行数值统计计算。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:整数。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 2020年11月20日的2日内机构专用对SZ002304的大宗折价买入总额(万)
|
||
setsysparam(pn_stock(), "SZ002304");
|
||
setsysparam(pn_date(), 20201120T);
|
||
return StockBTInstitutionDiscountAmountSum2(2, 0, "机构专用");
|
||
// 返回:143524.42
|
||
```
|
||
|
||
####### Stockbtinstitutionfairamountsum2
|
||
|
||
用途:进行数值统计计算。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 2020年11月20日的2日内机构专用对SZ002304的大宗平价买入总额(万)
|
||
setsysparam(pn_stock(), "SZ002304");
|
||
setsysparam(pn_date(), 20201120T);
|
||
return StockBTInstitutionFairAmountSum2(2, 0, "机构专用");
|
||
// 返回:0
|
||
```
|
||
|
||
####### Stockbtinstitutionnetamountsum2
|
||
|
||
用途:进行数值统计计算。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
算法(N日机构大宗买入总额(万)-N日机构大宗卖出总额(万))\*100% 。范例
|
||
|
||
```tsl
|
||
// 2020年11月20日的2日内机构专用对SZ002304的大宗净买入额(万)
|
||
setsysparam(pn_stock(), "SZ002304");
|
||
setsysparam(pn_date(), 20201120T);
|
||
return StockBTInstitutionNetAmountSum2(2, "机构专用");
|
||
// 返回:143524.42
|
||
```
|
||
|
||
####### Stockbtinstitutionpremiumamountsum2
|
||
|
||
用途:进行数值统计计算。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 2020年11月20日的2日内机构专用对SZ002304的大宗溢价买入总额(万)
|
||
setsysparam(pn_stock(), "SZ002304");
|
||
setsysparam(pn_date(), 20201120T);
|
||
return StockBTInstitutionPremiumAmountSum2(2, 0, "机构专用");
|
||
// 返回:0
|
||
```
|
||
|
||
####### Stockbtinstitutiontradecountsum2
|
||
|
||
用途:进行数值统计计算。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:整数。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 2020年11月20日的2日内机构专用对SZ002304的大宗买入笔数
|
||
setsysparam(pn_stock(), "SZ002304");
|
||
setsysparam(pn_date(), 20201120T);
|
||
return StockBTInstitutionTradeCountSum2(2, 0, "机构专用");
|
||
// 返回:27
|
||
```
|
||
|
||
####### Stockbtpremiumamountsum2
|
||
|
||
用途:进行数值统计计算。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 2020年11月20日的2日内SZ002304的溢价大宗总成交额(万)
|
||
setsysparam(pn_stock(), "SZ002304");
|
||
setsysparam(pn_date(), 20201120T);
|
||
return StockBTPremiumAmountSum2(2);
|
||
// 返回:0
|
||
```
|
||
|
||
####### Stockbtpremiumamountsumpercent2
|
||
|
||
用途:进行数值统计计算。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
算法N日溢价大宗总成交额/大宗总成交额\*100%。范例
|
||
|
||
```tsl
|
||
// 2020年11月20日的2日内SZ002304的溢价大宗总成交额占大宗总成交额比(%)
|
||
setsysparam(pn_stock(), "SZ002304");
|
||
setsysparam(pn_date(), 20201120T);
|
||
return StockBTPremiumAmountSumPercent2(2);
|
||
// 返回:0
|
||
```
|
||
|
||
####### Stockbttradecountsum2
|
||
|
||
用途:进行数值统计计算。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:整数。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 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(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 2020年11月19日到2020年11月20日SZ002304的大宗总成交额(万)
|
||
setsysparam(pn_stock(), "SZ002304");
|
||
return StockBTAmountSum(20201119T, 20201120T);
|
||
// 返回:356273.22
|
||
```
|
||
|
||
####### Stockbtdepartmentamountsum
|
||
|
||
用途:进行数值统计计算。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 2020年11月19日到2020年11月20日国泰君安证券股份有限公司上海江苏路证券营业部对SZ002304买入总额(万)
|
||
setsysparam(pn_stock(), "SZ002304");
|
||
return StockBTDepartmentAmountSum(20201119T, 20201120T, 0, "国泰君安证券股份有限公司上海江苏路证券营业部");
|
||
// 返回:15770
|
||
```
|
||
|
||
####### Stockbtdepartmentdiscountamountsum
|
||
|
||
用途:进行数值统计计算。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:整数。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 2020年11月19日到2020年11月20日国泰君安证券股份有限公司上海江苏路证券营业部对SZ002304折价买入总额(万)
|
||
setsysparam(pn_stock(), "SZ002304");
|
||
return StockBTDepartmentDiscountAmountSum(20201119T, 20201120T, 0, "国泰君安证券股份有限公司上海江苏路证券营业部");
|
||
// 返回:15770
|
||
```
|
||
|
||
####### Stockbtdepartmentfairamountsum
|
||
|
||
用途:进行数值统计计算。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 2020年11月19日到2020年11月20日国泰君安证券股份有限公司上海江苏路证券营业部对SZ002304平价买入总额(万)
|
||
setsysparam(pn_stock(), "SZ002304");
|
||
return StockBTDepartmentFairAmountSum(20201119T, 20201120T, 0, "国泰君安证券股份有限公司上海江苏路证券营业部");
|
||
// 返回:0
|
||
```
|
||
|
||
####### Stockbtdepartmentnetamountsum
|
||
|
||
用途:进行数值统计计算。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
算法区间营业部大宗买入总额-区间营业部大宗卖出总额范例
|
||
|
||
```tsl
|
||
// 2020年11月19日到2020年11月20日国泰君安证券股份有限公司上海江苏路证券营业部对SZ002304净买入额(万)
|
||
setsysparam(pn_stock(), "SZ002304");
|
||
return StockBTDepartmentNetAmountSum(20201119T, 20201120T, "国泰君安证券股份有限公司上海江苏路证券营业部");
|
||
// 返回:15770
|
||
```
|
||
|
||
####### Stockbtdepartmentpremiumamountsum
|
||
|
||
用途:进行数值统计计算。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 2020年11月19日到2020年11月20日国泰君安证券股份有限公司上海江苏路证券营业部对SZ002304溢价买入总额(万)
|
||
setsysparam(pn_stock(), "SZ002304");
|
||
return StockBTDepartmentPremiumAmountSum(20201119T, 20201120T, 0, "国泰君安证券股份有限公司上海江苏路证券营业部");
|
||
// 返回:0
|
||
```
|
||
|
||
####### Stockbtdepartmenttradecountsum
|
||
|
||
用途:进行数值统计计算。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:整数。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 2020年11月19日到2020年11月20日国泰君安证券股份有限公司上海江苏路证券营业部对SZ002304买入笔数
|
||
setsysparam(pn_stock(), "SZ002304");
|
||
return StockBTDepartmentTradeCountSum(20201119T, 20201120T, 0, "国泰君安证券股份有限公司上海江苏路证券营业部");
|
||
// 返回:2
|
||
```
|
||
|
||
####### Stockbtdiscountamountsum
|
||
|
||
用途:进行数值统计计算。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:整数。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 2020年11月19日到2020年11月20日SZ002304的折价大宗总成交额(万)
|
||
setsysparam(pn_stock(), "SZ002304");
|
||
return StockBTDiscountAmountSum(20201119T, 20201120T);
|
||
// 返回:356273.22
|
||
```
|
||
|
||
####### Stockbtdiscountamountsumpercent
|
||
|
||
用途:进行数值统计计算。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:整数。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 2020年11月19日到2020年11月20日SZ002304的折价大宗总成交额占大宗总成交额比(%)
|
||
setsysparam(pn_stock(), "SZ002304");
|
||
return StockBTDiscountAmountSumPercent(20201119T, 20201120T);
|
||
// 返回:100
|
||
```
|
||
|
||
####### Stockbtfairamountsum
|
||
|
||
用途:进行数值统计计算。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 2020年11月19日到2020年11月20日SZ002304的平价大宗总成交额(万)
|
||
return StockBTFairAmountSum(20201119T, 20201120T);
|
||
// 返回:0
|
||
```
|
||
|
||
####### Stockbtfairamountsumpercent
|
||
|
||
用途:进行数值统计计算。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
算法区间平价大宗总成交额/大宗总成交额\*100%范例
|
||
|
||
```tsl
|
||
// 2020年11月19日到2020年11月20日SZ002304的平价大宗总成交额占大宗总成交额比(%)
|
||
setsysparam(pn_stock(), "SZ002304");
|
||
return StockBTFairAmountSumPercent(20201119T, 20201120T);
|
||
// 返回:0
|
||
```
|
||
|
||
####### Stockbtinstitutionamountsum
|
||
|
||
用途:进行数值统计计算。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 2020年11月19日到2020年11月20日机构专用对SZ002304买入总额(万)
|
||
setsysparam(pn_stock(), "SZ002304");
|
||
return StockBTInstitutionAmountSum(20201119T, 20201120T, 0, "机构专用");
|
||
// 返回:143524.42
|
||
```
|
||
|
||
####### Stockbtinstitutiondiscountamountsum
|
||
|
||
用途:进行数值统计计算。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:整数。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 2020年11月19日到2020年11月20日机构专用对SZ002304折价买入总额(万)
|
||
setsysparam(pn_stock(), "SZ002304");
|
||
return StockBTInstitutionDiscountAmountSum(20201119T, 20201120T, 0, "机构专用");
|
||
// 返回:143524.42
|
||
```
|
||
|
||
####### Stockbtinstitutionfairamountsum
|
||
|
||
用途:进行数值统计计算。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 2020年11月19日到2020年11月20日机构专用对SZ002304平价买入总额(万)
|
||
setsysparam(pn_stock(), "SZ002304");
|
||
return StockBTInstitutionFairAmountSum(20201119T, 20201120T, 0, "机构专用");
|
||
// 返回:0
|
||
```
|
||
|
||
####### Stockbtinstitutionnetamountsum
|
||
|
||
用途:进行数值统计计算。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
算法区间指定机构大宗买入总额-区间指定机构大宗卖出总额。范例
|
||
|
||
```tsl
|
||
// 2020年11月19日到2020年11月20日机构专用对SZ002304净买入额(万)
|
||
setsysparam(pn_stock(), "SZ002304");
|
||
return StockBTInstitutionNetAmountSum(20201119T, 20201120T, "机构专用");
|
||
// 返回:143524.42
|
||
```
|
||
|
||
####### Stockbtinstitutionpremiumamountsum
|
||
|
||
用途:进行数值统计计算。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 2020年11月19日到2020年11月20日机构专用对SZ002304溢价买入总额(万)
|
||
setsysparam(pn_stock(), "SZ002304");
|
||
return StockBTInstitutionPremiumAmountSum(20201119T, 20201120T, 0, "机构专用");
|
||
// 返回:0
|
||
```
|
||
|
||
####### Stockbtinstitutiontradecountsum
|
||
|
||
用途:进行数值统计计算。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:整数。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 2020年11月19日到2020年11月20日机构专用对SZ002304买入笔数
|
||
setsysparam(pn_stock(), "SZ002304");
|
||
return StockBTInstitutionTradeCountSum(20201119T, 20201120T, 0, "机构专用");
|
||
// 返回:27
|
||
```
|
||
|
||
####### Stockbtpremiumamountsum
|
||
|
||
用途:进行数值统计计算。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 2020年11月19日到2020年11月20日SZ002304的溢价大宗总成交额(万)
|
||
setsysparam(pn_stock(), "SZ002304");
|
||
return StockBTPremiumAmountSum(20201119T, 20201120T);
|
||
// 返回:0
|
||
```
|
||
|
||
####### Stockbtpremiumamountsumpercent
|
||
|
||
用途:进行数值统计计算。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
算法区间溢价大宗成交总额/大宗总成交额\*100%范例
|
||
|
||
```tsl
|
||
// 2020年11月19日到2020年11月20日SZ002304的溢价大宗成交总额/大宗总成交额*100%
|
||
setsysparam(pn_stock(), "SZ002304");
|
||
return StockBTPremiumAmountSumPercent(20201119T, 20201120T);
|
||
// 返回:0
|
||
```
|
||
|
||
####### Stockbttradecountsum
|
||
|
||
用途:进行数值统计计算。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:整数。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 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
|
||
|
||
用途:大宗交易相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SZ000001在2023年2月1日是否有大宗交易
|
||
setsysparam(pn_stock(), "SZ000001");
|
||
setsysparam(pn_date(), 20230201T);
|
||
return StockBTisBlockTrading();
|
||
// 结果:1
|
||
```
|
||
|
||
####### StockBTTradeCount
|
||
|
||
用途:大宗交易相关函数。
|
||
参数:无。
|
||
返回:整数。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SZ000001在2023年2月20日的大宗交易总成交笔数
|
||
setsysparam(pn_stock(), "SZ000001");
|
||
setsysparam(pn_date(), 20230220T);
|
||
return StockBTTradeCount();
|
||
// 结果:2
|
||
```
|
||
|
||
####### StockBTPB
|
||
|
||
用途:大宗交易相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
算法大宗交易成交均价(元)/每股净资产(最新年度)。范例
|
||
|
||
```tsl
|
||
// SZ000001在2023年2月20日的大宗交易市净率
|
||
setsysparam(pn_stock(), "SZ000001");
|
||
setsysparam(pn_date(), 20230220T);
|
||
return StockBTPB();
|
||
// 结果:0.594278091146381
|
||
```
|
||
|
||
####### StockBTTotalAmount
|
||
|
||
用途:大宗交易相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
算法证券总成交额=大宗交易总成交额 + 二级市场总成交额范例
|
||
|
||
```tsl
|
||
// SZ000001在2023年2月20日的总成交额
|
||
setsysparam(pn_stock(), "SZ000001");
|
||
setsysparam(pn_date(), 20230220T);
|
||
return StockBTTotalAmount();
|
||
// 结果:299943.067339
|
||
```
|
||
|
||
####### StockBTFairVol
|
||
|
||
用途:大宗交易相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SZ000001在2023年2月1日的平价大宗交易总成交量(万)
|
||
setsysparam(pn_stock(), "SZ000001");
|
||
setsysparam(pn_date(), 20230201T);
|
||
return StockBTFairVol();
|
||
// 结果:27
|
||
```
|
||
|
||
####### StockBTVol
|
||
|
||
用途:大宗交易相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SZ000001在2023年2月20日的大宗交易总成交量(万)
|
||
setsysparam(pn_stock(), "SZ000001");
|
||
setsysparam(pn_date(), 20230220T);
|
||
return StockBTVol();
|
||
// 结果:441.46
|
||
```
|
||
|
||
####### StockBTAmountPercent
|
||
|
||
用途:大宗交易相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
算法大宗交易总成交额/证券总成交额\*100%范例
|
||
|
||
```tsl
|
||
// SZ000001在2023年2月20日的大宗交易总成交额占证券总成交额比(%)
|
||
setsysparam(pn_stock(), "SZ000001");
|
||
setsysparam(pn_date(), 20230220T);
|
||
return StockBTAmountPercent();
|
||
// 结果:1.78236824989116
|
||
```
|
||
|
||
####### StockBTDepartmentAmount
|
||
|
||
用途:大宗交易相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SZ000001在2021年12月20日机构专用的大宗买入总额
|
||
setsysparam(pn_stock(), "SZ000001");
|
||
setsysparam(pn_date(), 20211220T);
|
||
return StockBTDepartmentAmount(0, "机构专用");
|
||
// 结果:946.78
|
||
```
|
||
|
||
####### StockBTInstitutionAmount
|
||
|
||
用途:大宗交易相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SZ000001在2021年12月20日机构专用的大宗买入总额
|
||
setsysparam(pn_stock(), "SZ000001");
|
||
setsysparam(pn_date(), 20211220T);
|
||
return StockBTInstitutionAmount(0, "机构专用");
|
||
// 结果:946.78
|
||
```
|
||
|
||
####### StockBTDepartmentNetAmount
|
||
|
||
用途:大宗交易相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
算法营业部大宗净买入总额=营业部大宗买入总额 - 营业部大宗卖出总额范例
|
||
|
||
```tsl
|
||
// SZ000001在2023年10月10日机构专用的大宗净买入总额(万)
|
||
setsysparam(pn_stock(), "SZ000001");
|
||
setsysparam(pn_date(), 20231010T);
|
||
return StockBTDepartmentNetAmount("机构专用");
|
||
// 结果:1939.52
|
||
```
|
||
|
||
####### StockBTAvgPrice
|
||
|
||
用途:进行数值统计计算。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
算法大宗交易总成交额/大宗交易总成交量范例
|
||
|
||
```tsl
|
||
// SZ000001在2023年10月10日的大宗交易成交均价
|
||
setsysparam(pn_stock(), "SZ000001");
|
||
setsysparam(pn_date(), 20231010T);
|
||
return StockBTAvgPrice();
|
||
// 结果:11.0322478516508
|
||
```
|
||
|
||
####### StockBTAmountPercent3
|
||
|
||
用途:大宗交易相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
算法大宗交易总成交额/流通市值\*100%范例
|
||
|
||
```tsl
|
||
// SZ000001在2023年2月20日的大宗交易总成交额占流通市值比(%)
|
||
setsysparam(pn_stock(), "SZ000001");
|
||
setsysparam(pn_date(), 20230220T);
|
||
return StockBTAmountPercent3();
|
||
// 结果:0.0194694614213479
|
||
```
|
||
|
||
####### StockBTInstitutionPremiumAmount
|
||
|
||
用途:大宗交易相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SZ000001在2021年7月22日机构专用的大宗溢价买入总额
|
||
setsysparam(pn_stock(), "SZ000001");
|
||
setsysparam(pn_date(), 20210722T);
|
||
return StockBTInstitutionPremiumAmount(0, "机构专用");
|
||
// 结果:4090
|
||
```
|
||
|
||
####### StockBTInstitutionTradeCount
|
||
|
||
用途:大宗交易相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:整数。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SZ000001在2021年12月20日机构专用的大宗买入笔数
|
||
setsysparam(pn_stock(), "SZ000001");
|
||
setsysparam(pn_date(), 20211220T);
|
||
return StockBTInstitutionTradeCount(0, "机构专用");
|
||
// 结果:2
|
||
```
|
||
|
||
####### StockBTDiscountOrPremium
|
||
|
||
用途:大宗交易相关函数。
|
||
参数:无。
|
||
返回:整数。
|
||
|
||
算法(大宗交易成交均价(元) - 当天收盘价)/当天收盘价\*100%。若成交均价为0,则直接返回0。范例
|
||
|
||
```tsl
|
||
// SZ000001在2021年7月22日的大宗交易加权折溢率(%)
|
||
setsysparam(pn_stock(), "SZ000001");
|
||
setsysparam(pn_date(), 20210722T);
|
||
return StockBTDiscountOrPremium();
|
||
// 结果:0.343473994111876
|
||
```
|
||
|
||
####### StockBTDepartmentPremiumAmount
|
||
|
||
用途:大宗交易相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SZ000001在2021年7月22日机构专用的大宗溢价买入总额(万)
|
||
setsysparam(pn_stock(), "SZ000001");
|
||
setsysparam(pn_date(), 20210722T);
|
||
return StockBTDepartmentPremiumAmount(0, '机构专用');
|
||
// 结果:4090
|
||
```
|
||
|
||
####### StockBTAmount
|
||
|
||
用途:大宗交易相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SZ000001在2021年7月22日的大宗交易总成交额(万)
|
||
setsysparam(pn_stock(), "SZ000001");
|
||
setsysparam(pn_date(), 20210722T);
|
||
return StockBTAmount();
|
||
// 结果:4090
|
||
```
|
||
|
||
####### StockBTFairAmount
|
||
|
||
用途:大宗交易相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SZ000001在2021年12月20日的平价大宗交易总成交额(万)
|
||
setsysparam(pn_stock(), "SZ000001");
|
||
setsysparam(pn_date(), 20211220T);
|
||
return StockBTFairAmount();
|
||
// 结果:946.78
|
||
```
|
||
|
||
####### StockBTDiscountAmount
|
||
|
||
用途:大宗交易相关函数。
|
||
参数:无。
|
||
返回:整数。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SZ000001在2023年3月1日的折价大宗交易总成交额(万)
|
||
setsysparam(pn_stock(), "SZ000001");
|
||
setsysparam(pn_date(), 20230301T);
|
||
return StockBTDiscountAmount();
|
||
// 结果:228.6
|
||
```
|
||
|
||
####### StockBTInstitutionFairAmount
|
||
|
||
用途:大宗交易相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SZ000001在2019年7月10日机构专用的平价买入总额(万)
|
||
setsysparam(pn_stock(), "SZ000001");
|
||
setsysparam(pn_date(), 20190710T);
|
||
return StockBTInstitutionFairAmount(0, '机构专用');
|
||
// 结果:827.16
|
||
```
|
||
|
||
####### StockBTInstitutionNetAmount
|
||
|
||
用途:大宗交易相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
算法机构大宗净买入总额=机构大宗买入总额 - 机构大宗卖出总额范例
|
||
|
||
```tsl
|
||
// SZ000001在2022年12月8日机构专用的大宗净买入总额(万)
|
||
setsysparam(pn_stock(), "SZ000001");
|
||
setsysparam(pn_date(), 20221208T);
|
||
return StockBTInstitutionNetAmount('机构专用');
|
||
// 结果:414.96
|
||
```
|
||
|
||
####### StockBTAmountPercent2
|
||
|
||
用途:大宗交易相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
算法大宗交易总成交额/总市值\*100%范例
|
||
|
||
```tsl
|
||
// SZ000001在2022年12月8日的大宗交易总成交额占总市值比(%)
|
||
setsysparam(pn_stock(), "SZ000001");
|
||
setsysparam(pn_date(), 20221208T);
|
||
return StockBTAmountPercent2();
|
||
// 结果:0.00160053649214712
|
||
```
|
||
|
||
####### StockBTPremiumAmount
|
||
|
||
用途:大宗交易相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SZ000001在2022年3月31日的溢价大宗交易总成交额(万)
|
||
setsysparam(pn_stock(), "SZ000001");
|
||
setsysparam(pn_date(), 20220331T);
|
||
return StockBTPremiumAmount();
|
||
// 结果:287.82
|
||
```
|
||
|
||
####### StockBTDiscountVol
|
||
|
||
用途:大宗交易相关函数。
|
||
参数:无。
|
||
返回:整数。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SZ000001在2023年3月1日的折价大宗交易总成交量(万)
|
||
setsysparam(pn_stock(), "SZ000001");
|
||
setsysparam(pn_date(), 20230301T);
|
||
return StockBTDiscountVol();
|
||
// 结果:18
|
||
```
|
||
|
||
####### StockBTVolPercent
|
||
|
||
用途:大宗交易相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
算法大宗交易总成交量/证券总成交量\*100%范例
|
||
|
||
```tsl
|
||
// SZ000001在2023年3月1日的大宗交易总成交量占总成交量比(%)
|
||
setsysparam(pn_stock(), "SZ000001");
|
||
setsysparam(pn_date(), 20230301T);
|
||
return StockBTVolPercent();
|
||
// 结果:0.146908580700042
|
||
```
|
||
|
||
####### StockBTTotalVol
|
||
|
||
用途:大宗交易相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
算法总成交量=大宗交易总成交量 + 二级市场总成交量范例
|
||
|
||
```tsl
|
||
// SZ000001在2023年3月1日的总成交量(万)
|
||
setsysparam(pn_stock(), "SZ000001");
|
||
setsysparam(pn_date(), 20230301T);
|
||
return StockBTTotalVol();
|
||
// 结果:12252.5178
|
||
```
|
||
|
||
####### StockBTPremiumVol
|
||
|
||
用途:大宗交易相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SZ000001在2022年3月31日的溢价大宗交易总成交量(万)
|
||
setsysparam(pn_stock(), "SZ000001");
|
||
setsysparam(pn_date(), 20220331T);
|
||
return StockBTPremiumVol();
|
||
// 结果:18
|
||
```
|
||
|
||
####### StockBTDepartmentFairAmount
|
||
|
||
用途:大宗交易相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SZ000001在2017年10月31日机构专用的大宗平价买入总额(万)
|
||
setsysparam(pn_stock(), "SZ000001");
|
||
setsysparam(pn_date(), 20171031T);
|
||
return StockBTDepartmentFairAmount(0, '机构专用');
|
||
// 结果:431.02
|
||
```
|
||
|
||
####### StockBTInstitutionDiscountAmount
|
||
|
||
用途:大宗交易相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:整数。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SZ000001在2014年8月1日机构专用的大宗折价买入总额(万)
|
||
setsysparam(pn_stock(), "SZ000001");
|
||
setsysparam(pn_date(), 20140801T);
|
||
return StockBTInstitutionDiscountAmount(0, '机构专用');
|
||
// 结果:340.89
|
||
```
|
||
|
||
####### StockBTPE
|
||
|
||
用途:大宗交易相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
算法大宗交易成交均价(元)/每股收益(最近年度)范例
|
||
|
||
```tsl
|
||
// SZ000001在2014年8月1日的大宗交易市盈率
|
||
setsysparam(pn_stock(), "SZ000001");
|
||
setsysparam(pn_date(), 20140801T);
|
||
return StockBTPE();
|
||
// 结果:6.11967050835445
|
||
```
|
||
|
||
####### StockBTDepartmentTradeCount
|
||
|
||
用途:大宗交易相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:整数。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SZ000001在2014年8月1日机构专用的大宗买入笔数
|
||
setsysparam(pn_stock(), "SZ000001");
|
||
setsysparam(pn_date(), 20140801T);
|
||
return StockBTDepartmentTradeCount(0, '机构专用');
|
||
// 结果:1
|
||
```
|
||
|
||
####### StockBTDepartmentDiscountAmount
|
||
|
||
用途:大宗交易相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:整数。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SZ000001在2014年8月1日机构专用的大宗折价买入总额(万)
|
||
setsysparam(pn_stock(), "SZ000001");
|
||
setsysparam(pn_date(), 20140801T);
|
||
return StockBTDepartmentDiscountAmount(0, '机构专用');
|
||
// 结果:340.89
|
||
```
|
||
|
||
####### 中间函数
|
||
|
||
######## 内容
|
||
|
||
- StockBTTradeCountOnField
|
||
- StockBTSumValueONField
|
||
|
||
######## StockBTTradeCountOnField
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 2020年11月19日至2021年11月19日SZ000001的大宗交易按照买方营业部为机构专用记录汇总
|
||
setsysparam(pn_stock(), "SZ000001");
|
||
return StockBTTradeCountOnField(20201119T, 20211119T, "买方营业部", "机构专用");
|
||
// 结果:5
|
||
```
|
||
|
||
######## StockBTSumValueONField
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 2020年11月19日至2021年11月19日SZ000001按照买方营业部为机构专用汇总平价大宗交易的成交金额
|
||
setsysparam(pn_stock(), "SZ000001");
|
||
return StockBTSumValueONField("成交金额", 20201119T, 20211119T, 3, "买方营业部", "机构专用");
|
||
// 结果:101594300
|
||
```
|
||
|
||
##### 港股通参考结算汇率
|
||
|
||
###### 内容
|
||
|
||
- Stockggtexbuyprice
|
||
- Stockggtexbuyrate
|
||
- Stockggtexmiddleprice
|
||
- Stockggtexmiddlerate
|
||
- Stockggtexsellprice
|
||
- Stockggtexsellrate
|
||
- 区间
|
||
- 指定日
|
||
|
||
###### Stockggtexbuyprice
|
||
|
||
用途:港股通参考结算汇率相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "FXHGTCNY"港股通(沪)在截止日20210112T的参考汇率买入价。
|
||
SetSysParam(pn_stock(), "FXHGTCNY");
|
||
SetSysParam(PN_Date(), 20210112T);
|
||
return StockGGTExBuyPrice(); // 0.81020
|
||
```
|
||
|
||
###### Stockggtexbuyrate
|
||
|
||
用途:港股通参考结算汇率相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "FXHGTCNY"港股通(沪)在截止日20210111T的买入结算汇率
|
||
SetSysParam(pn_stock(), "FXHGTCNY");
|
||
SetSysParam(PN_Date(), 20210111T);
|
||
return StockGGTExBuyRate(); // 0.83318
|
||
```
|
||
|
||
###### Stockggtexmiddleprice
|
||
|
||
用途:港股通参考结算汇率相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "FXHGTCNY"港股通(沪)在截止日20210112T的参考汇率中间价
|
||
SetSysParam(pn_stock(), "FXHGTCNY");
|
||
SetSysParam(PN_Date(), 20210112T);
|
||
return StockGGTExMiddlePrice(); // 0.8353
|
||
```
|
||
|
||
###### Stockggtexmiddlerate
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "FXHGTCNY"港股通(沪)在截止日20210111T的结算汇率中间价
|
||
SetSysParam(pn_stock(), "FXHGTCNY");
|
||
SetSysParam(PN_Date(), 20210111T);
|
||
return StockGGTExSellRate(); // 0.8337
|
||
```
|
||
|
||
###### Stockggtexsellprice
|
||
|
||
用途:港股通参考结算汇率相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "FXHGTCNY"港股通(沪)在截止日20210112T的参考汇率卖出价。
|
||
SetSysParam(pn_stock(), "FXHGTCNY");
|
||
SetSysParam(PN_Date(), 20210112T);
|
||
return StockGGTExSellPrice(); // 0.8604
|
||
```
|
||
|
||
###### Stockggtexsellrate
|
||
|
||
用途:港股通参考结算汇率相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "FXHGTCNY"港股通(沪)在截止日20210111T的卖出结算汇率
|
||
SetSysParam(pn_stock(), "FXHGTCNY");
|
||
SetSysParam(PN_Date(), 20210111T);
|
||
return StockGGTExSellRate(); // 0.83422
|
||
```
|
||
|
||
###### 区间
|
||
|
||
####### 内容
|
||
|
||
- StockGGTExGetDataQJ
|
||
|
||
####### StockGGTExGetDataQJ
|
||
|
||
用途:港股通参考结算汇率相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "FXHGTCNY"港股通(沪)在截止日20210101T至20210112T的区间参考结算汇率数据
|
||
SetSysParam(pn_stock(), "FXHGTCNY");
|
||
return StockGGTExGetDataQJ("FXHGTCNY", 20210101T, 20210112T);
|
||
```
|
||
|
||
###### 指定日
|
||
|
||
####### 内容
|
||
|
||
- Stockggtexbuypriceendt
|
||
- Stockggtexbuyrateendt
|
||
- Stockggtexmiddlepriceendt
|
||
- Stockggtexmiddlerateendt
|
||
- Stockggtexsellpriceendt
|
||
- Stockggtexsellrateendt
|
||
|
||
####### Stockggtexbuypriceendt
|
||
|
||
用途:港股通参考结算汇率相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "FXHGTCNY"港股通(沪)在截止日20210112T的参考汇率买入价。
|
||
SetSysParam(pn_stock(), "FXHGTCNY");
|
||
return StockGGTExBuyPriceEndT(20210112T); // 0.81020
|
||
```
|
||
|
||
####### Stockggtexbuyrateendt
|
||
|
||
用途:港股通参考结算汇率相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "FXHGTCNY"港股通(沪)在截止日20210111T的买入结算汇率
|
||
SetSysParam(pn_stock(), "FXHGTCNY");
|
||
return StockGGTExBuyRateEndT(20210111T); // 0.83318
|
||
```
|
||
|
||
####### Stockggtexmiddlepriceendt
|
||
|
||
用途:港股通参考结算汇率相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "FXHGTCNY"港股通(沪)在截止日20210112T的参考汇率中间价
|
||
SetSysParam(pn_stock(), "FXHGTCNY");
|
||
return StockGGTExMiddlePriceEndT(20210112T); // 0.8353
|
||
```
|
||
|
||
####### Stockggtexmiddlerateendt
|
||
|
||
用途:港股通参考结算汇率相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "FXHGTCNY"港股通(沪)在截止日20210111T的结算汇率中间价
|
||
SetSysParam(pn_stock(), "FXHGTCNY");
|
||
return StockGGTExMiddleRateEndT(20210111T); // 0.8337
|
||
```
|
||
|
||
####### Stockggtexsellpriceendt
|
||
|
||
用途:港股通参考结算汇率相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "FXHGTCNY"港股通(沪)在截止日20210112T的参考汇率卖出价。
|
||
SetSysParam(pn_stock(), "FXHGTCNY");
|
||
return StockGGTExSellPriceEndT(20210112T); // 0.8604
|
||
```
|
||
|
||
####### Stockggtexsellrateendt
|
||
|
||
用途:港股通参考结算汇率相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "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(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 计算CU2109在时间点2020-10-20 09:00:00离上午连续竞价未来截止时间的分钟线(自然分钟)
|
||
setsysparam(pn_stock(), "CU2109");
|
||
setsysparam(pn_date(), 20201020.0900T);
|
||
return StockAuctionCloseSpanTrading(3);
|
||
// 返回:135,表示CU2109在此时间点离上午连续竞价未来截止时间为135分钟(自然分钟)
|
||
```
|
||
|
||
###### Stockauctionopenspannatural
|
||
|
||
用途:证券交易时间相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 计算CU2109在时间点2020-10-20 09:00:00离夜盘连续竞价已开始时间的分钟线(自然分钟)
|
||
setsysparam(pn_stock(), "CU2109");
|
||
setsysparam(pn_date(), 20201020.0900T);
|
||
return StockAuctionOpenSpanNatural(2);
|
||
// 返回:720,表示CU2109在此时间点离夜盘连续竞价已开始时间为720分钟(自然分钟)
|
||
```
|
||
|
||
###### Stockauctionopenspantrading
|
||
|
||
用途:证券交易时间相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 计算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(按示例顺序传入)。
|
||
返回:日期或时间值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 计算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(按示例顺序传入)。
|
||
返回:日期或时间值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 计算CU2109在2020-10-20日的夜盘连续竞价交易时长(分钟)
|
||
setsysparam(pn_stock(), "CU2109");
|
||
setsysparam(pn_date(), 20201020T);
|
||
return StockAuctionTimeLong(2);
|
||
// 返回:240,CU2109在2020-10-20日的夜盘连续竞价交易时长(分钟)
|
||
```
|
||
|
||
###### Stockcontinuousauctiontime
|
||
|
||
用途:日期时间处理函数。
|
||
参数:无。
|
||
返回:日期或时间值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 计算CU2109在2020-10-20日的连续竞价时长(分钟)
|
||
setsysparam(pn_stock(), "CU2109");
|
||
setsysparam(pn_date(), 20201020T);
|
||
return StockContinuousAuctionTime();
|
||
// 返回:465,为CU在2020-10-20日的连续竞价时长(分钟)
|
||
```
|
||
|
||
###### Stockisclosecallauction
|
||
|
||
用途:证券交易时间相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 判断CU2109在2020-10-20日是否有收盘集合竞价
|
||
setsysparam(pn_stock(), "CU2109");
|
||
setsysparam(pn_date(), 20201020T);
|
||
return StockIsCloseCallAuction();
|
||
// 返回:0,表示CU在2020-10-20日没有收盘集合竞价
|
||
```
|
||
|
||
###### Stockisnightopening
|
||
|
||
用途:证券交易时间相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 检查CU2109是否有夜盘
|
||
setsysparam(pn_stock(), "CU2109");
|
||
setsysparam(pn_stock(), 20201020T);
|
||
return StockIsNightOpening();
|
||
// 返回:1,表示CU2109有夜盘
|
||
```
|
||
|
||
###### Stockisopencallauction
|
||
|
||
用途:证券交易时间相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 判断CU在2020-10-20日是否有开盘集合竞价
|
||
setsysparam(pn_stock(), "CU2109");
|
||
setsysparam(pn_date(), 20201020T);
|
||
return StockIsOpenCallAuction();
|
||
// 返回:1,表示CU在2020-10-20日有开盘集合竞价
|
||
```
|
||
|
||
###### Stockistradingtime
|
||
|
||
用途:日期时间处理函数。
|
||
参数:无。
|
||
返回:日期或时间值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 判断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(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 计算CU2109在时间点2020-10-20 09:00:00离下午连续竞价未来开始时间的分钟线(自然分钟)
|
||
setsysparam(pn_stock(), "CU2109");
|
||
setsysparam(pn_date(), 20201020.0900T);
|
||
return StockNextAuctionOpenSpanNatural(4);
|
||
// 返回:270,表示CU2109在此时间点离下午连续竞价未来开始时间为270分钟线(自然分钟)
|
||
```
|
||
|
||
###### Stocknightopeningdate
|
||
|
||
用途:日期时间处理函数。
|
||
参数:无。
|
||
返回:日期或时间值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 计算CU的夜盘开始日
|
||
setsysparam(pn_stock(), "CU2109");
|
||
setsysparam(pn_date(), 20201020T);
|
||
return StockNightOpeningDate();
|
||
// 返回:20200507,为CU的夜盘开始日
|
||
```
|
||
|
||
###### Stockopenspantrading
|
||
|
||
用途:证券交易时间相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
算法若有夜盘则为夜盘连续竞价到目前的时间,否则为上午连续竞价到目前的时间范例
|
||
|
||
```tsl
|
||
// 计算CU2109在时间点2020-10-20 23:00:00离已开盘的分钟线(自然分钟)
|
||
setsysparam(pn_stock(), "CU2109");
|
||
setsysparam(pn_date(), 20201020.2300T);
|
||
return StockOpenSpanTrading();
|
||
// 返回:120,表示CU2109在此时间点离已开盘120分钟(自然分钟)
|
||
```
|
||
|
||
###### Stocktradingnumberchange
|
||
|
||
用途:证券交易时间相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 将CU2109转化为取数代码
|
||
setsysparam(pn_stock(), "CU2109");
|
||
return StockTradingNumberChange();
|
||
// 返回:CU,表示CU2109转化后的取数代码
|
||
```
|
||
|
||
###### Stocktradingtimes
|
||
|
||
用途:日期时间处理函数。
|
||
参数:无。
|
||
返回:日期或时间值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 取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(按示例顺序传入)。
|
||
返回:日期或时间值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
SetSysParam(pn_stock(), "a2107");
|
||
SetSysParam(PN_Date(), 20210513T);
|
||
return StockTradeDateByEndT(1);
|
||
```
|
||
|
||
###### 中间函数
|
||
|
||
####### 内容
|
||
|
||
- StockTradeDateByEndT2
|
||
- StockAuctionEndTime
|
||
- StockTradeDate
|
||
- StockTradingTimesHistory
|
||
|
||
####### StockTradeDateByEndT2
|
||
|
||
用途:日期时间处理函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:日期或时间值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000002"在2023-12-18的交易时段,不考虑集合竞价时段
|
||
SetSysParam(pn_stock(), "SZ000002");
|
||
SetSysParam(PN_Date(), 20231218T);
|
||
return StockTradeDateByEndT2(0);
|
||
```
|
||
|
||
####### StockAuctionEndTime
|
||
|
||
用途:日期时间处理函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:日期或时间值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "bc2401"在2023-12-15上午连续竞价的开始时间
|
||
SetSysParam(pn_stock(), "bc2401");
|
||
SetSysParam(PN_Date(), 20231215T);
|
||
return StockAuctionEndTime(3, 0, 0);
|
||
// 结果:09:00:00
|
||
```
|
||
|
||
####### StockTradeDate
|
||
|
||
用途:日期时间处理函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:日期或时间值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "bc2401"在2023-12-16 00:30:00时所属的交易日,不考虑集合竞价时段
|
||
SetSysParam(pn_stock(), "bc2401");
|
||
SetSysParam(PN_Date(), 20231216.0030T);
|
||
return StockTradeDate(0);
|
||
// 结果:45278,即2023-12-18
|
||
```
|
||
|
||
####### StockTradingTimesHistory
|
||
|
||
用途:日期时间处理函数。
|
||
参数:无。
|
||
返回:日期或时间值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "bc2401"的交易时间
|
||
SetSysParam(pn_stock(), "bc2401");
|
||
return StockTradingTimesHistory();
|
||
```
|
||
|
||
##### 内部代码与证券代码对照表
|
||
|
||
###### 内容
|
||
|
||
- StockICCTradeIDToTSID
|
||
- 中间函数
|
||
|
||
###### StockICCTradeIDToTSID
|
||
|
||
用途:内部代码与证券代码对照表相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH732086"在20210302的申购/配股代码转为证券代码
|
||
setsysparam(pn_stock(), "SH732086");
|
||
setsysparam(pn_date(), 20210302T);
|
||
return StockICCTradeIDToTSID(); // 结果:SH603086
|
||
```
|
||
|
||
###### 中间函数
|
||
|
||
####### 内容
|
||
|
||
- StockICCGetInfo
|
||
|
||
####### StockICCGetInfo
|
||
|
||
用途:内部代码与证券代码对照表相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
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(按示例顺序传入)。
|
||
返回:整数。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
SWHY110300在20201207对应的指数代码
|
||
return StockIndustryIndexID('SWHY110300', 20201207T); // 返回:SW801011
|
||
```
|
||
|
||
###### Stockswindustryarr
|
||
|
||
用途:行业相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 在20201207的申万一级行业列表
|
||
return StockSWIndustryArr(1, 20201207T);
|
||
```
|
||
|
||
###### Stockswindustryid1
|
||
|
||
用途:行业相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 万科A在20210302的申万一级行业代码
|
||
SetSysParam(pn_stock(), "SZ000002");
|
||
SetSysParam(pn_date(), 20210302T);
|
||
return StockSWIndustryID1(); // 返回:SWHY430000
|
||
```
|
||
|
||
###### Stockswindustryid2
|
||
|
||
用途:行业相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 万科A在20210302的申万二级行业代码
|
||
SetSysParam(pn_stock(), "SZ000002");
|
||
SetSysParam(pn_date(), 20210302T);
|
||
return StockSWIndustryID2(); // 返回:SWHY430100
|
||
```
|
||
|
||
###### Stockswindustryid3
|
||
|
||
用途:行业相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 万科A在20210302的申万三级行业代码
|
||
SetSysParam(pn_stock(), "SZ000002");
|
||
SetSysParam(pn_date(), 20210302T);
|
||
return StockSWIndustryID3(); // 返回:SWHY430101
|
||
```
|
||
|
||
###### Stockswindustryname1
|
||
|
||
用途:行业相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 万科A在20210302的一级申万行业名称
|
||
SetSysParam(pn_stock(), "SZ000002");
|
||
SetSysParam(pn_date(), 20210302T);
|
||
return StockSWIndustryName1(); // 返回:申万房地产
|
||
```
|
||
|
||
###### Stockswindustryname2
|
||
|
||
用途:行业相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 万科A在20210302的二级申万行业名称
|
||
SetSysParam(pn_stock(), "SZ000002");
|
||
SetSysParam(pn_date(), 20210302T);
|
||
return StockSWIndustryName2(); // 返回:申万房地产开发
|
||
```
|
||
|
||
###### Stockswindustryname3
|
||
|
||
用途:行业相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 万科A在20210302的三级申万行业名称
|
||
SetSysParam(pn_stock(), "SZ000002");
|
||
SetSysParam(pn_date(), 20210302T);
|
||
return StockSWIndustryName3(); // 返回:申万房地产开发
|
||
```
|
||
|
||
###### StockCSRCIndustryArr
|
||
|
||
用途:行业相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 20201207的证监会一级行业列表
|
||
return StockCSRCIndustryArr(1, 20201207T);
|
||
```
|
||
|
||
###### StockCSRCIndustryName1
|
||
|
||
用途:行业相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 万科A在20210302的一级证监会行业名称
|
||
SetSysParam(pn_stock(), "SZ000002");
|
||
SetSysParam(pn_date(), 20210302T);
|
||
return StockCSRCIndustryName1();
|
||
// 结果:房地产
|
||
```
|
||
|
||
###### StockCSRCIndustryName2
|
||
|
||
用途:行业相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 万科A在20210302的二级证监会行业名称
|
||
SetSysParam(pn_stock(), "SZ000002");
|
||
SetSysParam(pn_date(), 20210302T);
|
||
return StockCSRCIndustryName2();
|
||
// 结果:房地产业
|
||
```
|
||
|
||
###### StockCSRCIndustryID1
|
||
|
||
用途:行业相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 万科A在20210302的证监会一级行业代码
|
||
SetSysParam(pn_stock(), "SZ000002");
|
||
SetSysParam(pn_date(), 20210302T);
|
||
return StockCSRCIndustryID1();
|
||
// 结果:CSRCHYK
|
||
```
|
||
|
||
###### StockCSRCIndustryID2
|
||
|
||
用途:行业相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 万科A在20210302的证监会二级行业代码
|
||
SetSysParam(pn_stock(), "SZ000002");
|
||
SetSysParam(pn_date(), 20210302T);
|
||
return StockCSRCIndustryID2();
|
||
// 结果:CSRCHYK70
|
||
```
|
||
|
||
###### StockSWIndustryIDLv1_II
|
||
|
||
用途:行业相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 万科A在20210302的申万一级行业指数代码
|
||
SetSysParam(pn_stock(), "SZ000002");
|
||
SetSysParam(pn_date(), 20210302T);
|
||
return StockSWIndustryIDLv1_II();
|
||
// 结果:SW801180
|
||
```
|
||
|
||
###### StockSWIndustryIDLv2_II
|
||
|
||
用途:行业相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 万科A在20210302的申万二级行业指数代码
|
||
SetSysParam(pn_stock(), "SZ000002");
|
||
SetSysParam(pn_date(), 20210302T);
|
||
return StockSWIndustryIDLv2_II();
|
||
// 结果:SW801181
|
||
```
|
||
|
||
###### StockSWIndustryIDLv3_II
|
||
|
||
用途:行业相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 万科A在20210302的申万三级行业指数代码
|
||
SetSysParam(pn_stock(), "SZ000002");
|
||
SetSysParam(pn_date(), 20210302T);
|
||
return StockSWIndustryIDLv3_II();
|
||
// 结果:SW851811
|
||
```
|
||
|
||
###### StockSWIndustryNameLv1_II
|
||
|
||
用途:行业相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 万科A在20210302的申万一级行业指数名称
|
||
SetSysParam(pn_stock(), "SZ000002");
|
||
SetSysParam(pn_date(), 20210302T);
|
||
return StockSWIndustryNameLv1_II();
|
||
// 返回:申万房地产
|
||
```
|
||
|
||
###### StockSWIndustryNameLv2_II
|
||
|
||
用途:行业相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 万科A在20210302的申万二级行业指数名称
|
||
SetSysParam(pn_stock(), "SZ000002");
|
||
SetSysParam(pn_date(), 20210302T);
|
||
return StockSWIndustryNameLv2_II();
|
||
// 返回:申万房地产开发
|
||
```
|
||
|
||
###### StockSWIndustryNameLv3_II
|
||
|
||
用途:行业相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 万科A在20210302的申万三级行业指数名称
|
||
SetSysParam(pn_stock(), "SZ000002");
|
||
SetSysParam(pn_date(), 20210302T);
|
||
return StockSWIndustryNameLv3_II();
|
||
// 返回:申万房地产开发
|
||
```
|
||
|
||
###### 中间函数
|
||
|
||
####### 内容
|
||
|
||
- StockGetIndustrydata
|
||
- StockIndustryInfoLvN
|
||
- StockIndustryArr
|
||
|
||
####### StockGetIndustrydata
|
||
|
||
用途:行业相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 万科A在20201207的一级申万行业数据
|
||
return StockGetIndustrydata('SZ000002', 20201207T, 1, '申万行业');
|
||
```
|
||
|
||
####### StockIndustryInfoLvN
|
||
|
||
用途:行业相关函数。
|
||
参数:arg1,arg2,arg3,arg4,arg5(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 万科A在20201207的一级申万行业名称
|
||
return StockIndustryInfoLvN('SZ000002', 20201207T, 1, '申万行业', 1);
|
||
// 返回:申万房地产
|
||
```
|
||
|
||
####### StockIndustryArr
|
||
|
||
用途:行业相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 在20201207的SWHY分类的申万1级行业成分
|
||
return StockIndustryArr('SWHY', 1, 20201207T);
|
||
```
|
||
|
||
###### GetDiyuList
|
||
|
||
用途:行业相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
return GetDiyuList();
|
||
```
|
||
|
||
###### GetDiyuStocks
|
||
|
||
用途:行业相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
return GetDiyuStocks('上海');
|
||
```
|
||
|
||
###### GetFenleiStocks
|
||
|
||
用途:行业相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
return GetFenleiStocks('工业');
|
||
```
|
||
|
||
###### GetFenleiList
|
||
|
||
用途:行业相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
return GetFenleiList();
|
||
```
|
||
|
||
###### GetHangyeStocks
|
||
|
||
用途:行业相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
return GetHangyeStocks('申万电子');
|
||
```
|
||
|
||
###### GetHyDyFlDetails
|
||
|
||
用途:行业相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
return GetHyDyFlDetails('行业');
|
||
```
|
||
|
||
###### GetHyDyFlStocks
|
||
|
||
用途:行业相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
return GetHyDyFlStocks('行业', '申万电子');
|
||
```
|
||
|
||
###### GetHyDyFlList
|
||
|
||
用途:行业相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
return GetHyDyFlList('行业');
|
||
```
|
||
|
||
###### GetHangyeList
|
||
|
||
用途:行业相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
return GetHangyeList();
|
||
```
|
||
|
||
###### GetStocksByName
|
||
|
||
用途:行业相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
return GetStocksByName('申万电子');
|
||
```
|
||
|
||
###### TrimHangyeName
|
||
|
||
用途:对字符串进行裁剪处理。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
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(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 统计SH600000在20210526日每笔成交量在100000~inf区间的成交量和
|
||
SetSysParam(pn_stock(), "SH600000");
|
||
setsysparam(pn_date(), 20210526T);
|
||
return DetailsStepVol(100000, inf, 0);
|
||
// 返回:16578515
|
||
```
|
||
|
||
###### Detailsstepamount
|
||
|
||
用途:资金流向相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 统计SH600000在20210526日每笔成交量在100000~inf区间的成交金额和
|
||
SetSysParam(pn_stock(), "SH600000");
|
||
setsysparam(pn_date(), 20210526T);
|
||
return DetailsStepAmount(100000, inf, 0);
|
||
// 返回:171539918
|
||
```
|
||
|
||
###### Stepamountpercent
|
||
|
||
用途:资金流向相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 统计SH600000在20210526日每笔成交量在100000~inf区间的成交金额占总成交金额比例
|
||
SetSysParam(pn_stock(), "SH600000");
|
||
setsysparam(pn_date(), 20210526T);
|
||
return StepAmountPercent(100000, inf, 0);
|
||
// 返回:30.15
|
||
```
|
||
|
||
###### Stepvolpercent
|
||
|
||
用途:资金流向相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 统计SH600000在20210526日每笔成交量在100000~inf区间的成交量占当日总成交量比例
|
||
SetSysParam(pn_stock(), "SH600000");
|
||
setsysparam(pn_date(), 20210526T);
|
||
return StepVolPercent(100000, inf, 0);
|
||
// 返回:85.8
|
||
```
|
||
|
||
###### Stepvolpercent2
|
||
|
||
用途:资金流向相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 统计SH600000在20210526日每笔成交量在100000~inf区间的成交量占流通股本比例
|
||
SetSysParam(pn_stock(), "SH600000");
|
||
setsysparam(pn_date(), 20210526T);
|
||
return StepVolPercent2(100000, inf, 0);
|
||
// 返回:0.056
|
||
```
|
||
|
||
###### Detailsstepnum
|
||
|
||
用途:资金流向相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 统计SH600000在20210526日每笔成交量在100000~inf区间的分档成交笔数
|
||
SetSysParam(pn_stock(), "SH600000");
|
||
setsysparam(pn_date(), 20210526T);
|
||
return DetailsStepNum(100000, inf, 0);
|
||
// 返回:90
|
||
```
|
||
|
||
###### Stepinflowamount
|
||
|
||
用途:资金流向相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 统计SH600000在20210526日每笔成交量在100000~inf区间的分档净流入
|
||
SetSysParam(pn_stock(), "SH600000");
|
||
setsysparam(pn_date(), 20210526T);
|
||
return StepInFlowAmount(100000, inf, 0);
|
||
// 返回:111852032
|
||
```
|
||
|
||
###### Detailsstepdatas
|
||
|
||
用途:资金流向相关函数。
|
||
参数:arg1,arg2,arg3,arg4,arg5(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SH600000在20210526日每笔成交量在100000~inf区间的交易记录
|
||
SetSysParam(pn_stock(), "SH600000");
|
||
return DetailsStepDatas(20200526T, 20210526T + 0.99, 100000, inf, 0);
|
||
```
|
||
|
||
###### Stepamountpercent2
|
||
|
||
用途:资金流向相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 统计SH600000在20210526日每笔成交量在100000~inf区间的成交金额占流通市值比例
|
||
SetSysParam(pn_stock(), "SH600000");
|
||
setsysparam(pn_date(), 20210526T);
|
||
return StepAmountPercent2(100000, inf, 0);
|
||
// 返回:0.056
|
||
```
|
||
|
||
###### Stepsaleamountpercent2
|
||
|
||
用途:资金流向相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 统计SH600000在20210526日每笔成交量在100000~inf区间的流出金额占流通市值比例
|
||
SetSysParam(pn_stock(), "SH600000");
|
||
setsysparam(pn_date(), 20210526T);
|
||
return StepsaleAmountPercent2(100000, inf, 0);
|
||
// 返回:0.075
|
||
```
|
||
|
||
###### Stepinflowvol
|
||
|
||
用途:资金流向相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 统计SH600000在20210526日每笔成交量在100000~inf区间的分档净流入量
|
||
SetSysParam(pn_stock(), "SH600000");
|
||
setsysparam(pn_date(), 20210526T);
|
||
return StepInFlowVol(100000, inf, 0);
|
||
// 返回:10788701
|
||
```
|
||
|
||
###### Stepbuyvol
|
||
|
||
用途:资金流向相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 统计SH600000在20210526日每笔成交量在100000~inf区间的分档流入成交量
|
||
SetSysParam(pn_stock(), "SH600000");
|
||
setsysparam(pn_date(), 20210526T);
|
||
return StepbuyVol(100000, inf, 0);
|
||
// 返回:32886758
|
||
```
|
||
|
||
###### Stepsalevolpercent
|
||
|
||
用途:资金流向相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 统计SH600000在20210526日每笔成交量在100000~inf区间的流出数量占总成交量比例
|
||
SetSysParam(pn_stock(), "SH600000");
|
||
setsysparam(pn_date(), 20210526T);
|
||
return StepsalevolPercent(100000, inf, 0);
|
||
// 返回:40.19
|
||
```
|
||
|
||
###### Stepbuyamount
|
||
|
||
用途:资金流向相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 统计SH600000在20210526日每笔成交量在100000~inf区间的分档流入
|
||
SetSysParam(pn_stock(), "SH600000");
|
||
setsysparam(pn_date(), 20210526T);
|
||
return StepbuyAmount(100000, inf, 0);
|
||
// 返回:340421792
|
||
```
|
||
|
||
###### Stepbuyvolpercent
|
||
|
||
用途:资金流向相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 统计SH600000在20210526日每笔成交量在100000~inf区间的流入数量占总成交量比例
|
||
SetSysParam(pn_stock(), "SH600000");
|
||
setsysparam(pn_date(), 20210526T);
|
||
return StepbuyvolPercent(100000, inf, 0);
|
||
// 返回:59.81
|
||
```
|
||
|
||
###### Stepinflowamountpercent2
|
||
|
||
用途:资金流向相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 统计SH600000在20210526日每笔成交量在100000~inf区间的净流入金额占流通市值比例
|
||
SetSysParam(pn_stock(), "SH600000");
|
||
setsysparam(pn_date(), 20210526T);
|
||
return StepInFlowAmountPercent2(100000, inf, 0);
|
||
// 返回:0.037
|
||
```
|
||
|
||
###### Stepbuyamountpercent
|
||
|
||
用途:资金流向相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 统计SH600000在20210526日每笔成交量在100000~inf区间的流入金额占总成交金额比例
|
||
SetSysParam(pn_stock(), "SH600000");
|
||
setsysparam(pn_date(), 20210526T);
|
||
return StepbuyAmountPercent(100000, inf, 0);
|
||
// 返回:59.83
|
||
```
|
||
|
||
###### Stepsaleamountpercent
|
||
|
||
用途:资金流向相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 统计SH600000在20210526日每笔成交量在100000~inf区间的流出金额占总成交金额比例
|
||
SetSysParam(pn_stock(), "SH600000");
|
||
setsysparam(pn_date(), 20210526T);
|
||
return StepsaleAmountPercent(100000, inf, 0);
|
||
// 返回:40.17
|
||
```
|
||
|
||
###### Detailsstepsumvalue
|
||
|
||
用途:进行数值统计计算。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 统计SH600000在20210526日每笔成交量在100000~inf区间的成交量和
|
||
SetSysParam(pn_stock(), "SH600000");
|
||
setsysparam(pn_date(), 20210526T);
|
||
return DetailsStepSumValue(100000, inf, 0, 'vol');
|
||
// 返回:16578515
|
||
```
|
||
|
||
###### Stepbuyamountpercent2
|
||
|
||
用途:资金流向相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 统计SH600000在20210526日每笔成交量在100000~inf区间的流入金额占流通市值比例
|
||
SetSysParam(pn_stock(), "SH600000");
|
||
setsysparam(pn_date(), 20210526T);
|
||
return StepbuyAmountPercent2(100000, inf, 0);
|
||
// 返回:0.11
|
||
```
|
||
|
||
###### Stepsalevol
|
||
|
||
用途:资金流向相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 统计SH600000在20210526日每笔成交量在100000~inf区间的分档流出成交量
|
||
SetSysParam(pn_stock(), "SH600000");
|
||
setsysparam(pn_date(), 20210526T);
|
||
return StepSaleVol(100000, inf, 0);
|
||
// 返回:22098057
|
||
```
|
||
|
||
###### Stepinflowvolpercent
|
||
|
||
用途:资金流向相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 统计SH600000在20210526日每笔成交量在100000~inf区间的净流入数量占总成交量比例
|
||
SetSysParam(pn_stock(), "SH600000");
|
||
setsysparam(pn_date(), 20210526T);
|
||
return StepInFlowvolPercent(100000, inf, 0);
|
||
// 返回:19.62
|
||
```
|
||
|
||
###### Stepsaleamount
|
||
|
||
用途:资金流向相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 统计SH600000在20210526日每笔成交量在100000~inf区间的分档流出
|
||
SetSysParam(pn_stock(), "SH600000");
|
||
setsysparam(pn_date(), 20210526T);
|
||
return StepSaleAmount(100000, inf, 0);
|
||
// 返回:228569760
|
||
```
|
||
|
||
###### Stepinflowamountpercent
|
||
|
||
用途:资金流向相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 统计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
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 统计"上证A股"在20240408日明细成交量在100000~inf区间的成交金额和
|
||
setsysparam(pn_date(), 20240408T);
|
||
return BK_DetailsStepAmount("上证A股", 100000, inf, 0);
|
||
// 返回:80536535170
|
||
```
|
||
|
||
######## BK_StepAmountPercent
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 统计"上证A股"在20240408日明细成交量在100000~inf区间的成交金额占总成交金额比例(%)
|
||
setsysparam(pn_date(), 20240408T);
|
||
return BK_StepAmountPercent("上证A股", 100000, inf, 0);
|
||
// 返回:21.5902062724427
|
||
```
|
||
|
||
######## BK_StepbuyAmount
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 统计"上证A股"在20240408日明细成交量在100000~inf区间的分档流入(元)
|
||
setsysparam(pn_date(), 20240408T);
|
||
return BK_StepbuyAmount("上证A股", 100000, inf, 0);
|
||
// 返回:43519558476
|
||
```
|
||
|
||
######## BK_StepbuyAmountPercent
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 统计"上证A股"在20240408日明细成交量在100000~inf区间的流入占总成交金额比例(%)
|
||
setsysparam(pn_date(), 20240408T);
|
||
return BK_StepbuyAmountPercent("上证A股", 100000, inf, 0);
|
||
// 返回:11.6667080648445
|
||
```
|
||
|
||
######## BK_StepInFlowAmount
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 统计"上证A股"在20240408日明细成交量在100000~inf区间的分档净流入(元)
|
||
setsysparam(pn_date(), 20240408T);
|
||
return BK_StepInFlowAmount("上证A股", 100000, inf, 0);
|
||
// 返回:6502581782
|
||
```
|
||
|
||
######## BK_StepInFlowAmountPercent
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 统计"上证A股"在20240408日明细成交量在100000~inf区间的净流入占总成交金额比例(%)
|
||
setsysparam(pn_date(), 20240408T);
|
||
return BK_StepInFlowAmountPercent("上证A股", 100000, inf, 0);
|
||
// 返回:1.74320985724631
|
||
```
|
||
|
||
######## BK_StepSaleAmount
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 统计"上证A股"在20240408日明细成交量在100000~inf区间的分档流出(元)
|
||
setsysparam(pn_date(), 20240408T);
|
||
return BK_StepSaleAmount("上证A股", 100000, inf, 0);
|
||
// 返回:37016976694
|
||
```
|
||
|
||
######## BK_StepsaleAmountPercent
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 统计"上证A股"在20240408日明细成交量在100000~inf区间的流出占总成交金额比例(%)
|
||
setsysparam(pn_date(), 20240408T);
|
||
return BK_StepsaleAmountPercent("上证A股", 100000, inf, 0);
|
||
// 返回:9.92349820759819
|
||
```
|
||
|
||
######## 中间函数
|
||
|
||
######### 内容
|
||
|
||
- StocksDetailsStepAmount
|
||
- StocksStepAmountPercent
|
||
- StocksStepbuyAmountPercent
|
||
- StocksStepInFlowAmountPercent
|
||
- StocksStepsaleAmountPercent
|
||
|
||
######### StocksDetailsStepAmount
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 统计array("SZ000001")在20240408日明细成交量在100000~inf区间的成交金额和
|
||
setsysparam(pn_date(), 20240408T);
|
||
return StocksDetailsStepAmount(array("SZ000001"), 100000, inf, 0);
|
||
// 返回:445537063.8
|
||
```
|
||
|
||
######### StocksStepAmountPercent
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 统计array("SZ000001")在20240408日明细成交量在100000~inf区间的成交金额占总成交金额比例(%)
|
||
setsysparam(pn_date(), 20240408T);
|
||
return StocksStepAmountPercent(array("SZ000001"), 100000, inf, 0);
|
||
// 返回:47.1323
|
||
```
|
||
|
||
######### StocksStepbuyAmountPercent
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 统计array("SZ000001")在20240408日明细成交量在100000~inf区间的流入占总成交金额比例(%)
|
||
SetSysParam(pn_stock(), "SH600000");
|
||
setsysparam(pn_date(), 20240408T);
|
||
return StocksStepbuyAmountPercent(array("SZ000001"), 100000, inf, 0);
|
||
// 返回:22.407
|
||
```
|
||
|
||
######### StocksStepInFlowAmountPercent
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 统计array("SZ000001")在20240408日明细成交量在100000~inf区间的净流入占总成交金额比例(%)
|
||
setsysparam(pn_date(), 20240408T);
|
||
return StocksStepInFlowAmountPercent(array("SZ000001"), 100000, inf, 0);
|
||
// 返回:-9.054832
|
||
```
|
||
|
||
######### StocksStepsaleAmountPercent
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 统计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
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 统计SH600000在20240408T前4日明细成交量在100000~inf区间的成交量和
|
||
SetSysParam(pn_stock(), "SH600000");
|
||
setsysparam(pn_date(), 20240408T);
|
||
return StockDetailsStepVol2(4, 100000, inf, 0);
|
||
// 返回:28736552
|
||
```
|
||
|
||
######## StockDetailsStepNum2
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 统计SH600000在20240408T前4日明细成交量在100000~inf区间的成交笔数和
|
||
SetSysParam(pn_stock(), "SH600000");
|
||
setsysparam(pn_date(), 20240408T);
|
||
return StockDetailsStepNum2(4, 100000, inf, 0);
|
||
// 返回:14522
|
||
```
|
||
|
||
######## StockDetailsStepAmount2
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 统计SH600000在20240408T前4日明细成交量在100000~inf区间的成交金额和
|
||
SetSysParam(pn_stock(), "SH600000");
|
||
setsysparam(pn_date(), 20240408T);
|
||
return StockDetailsStepAmount2(4, 100000, inf, 0);
|
||
// 返回:208640993
|
||
```
|
||
|
||
######## StockStepsaleAmountPercent2
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 统计SH600000在20240408T前4日明细成交量在100000~inf区间的分档流出占总成交金额比例(%)
|
||
SetSysParam(pn_stock(), "SH600000");
|
||
setsysparam(pn_date(), 20240408T);
|
||
return StockStepsaleAmountPercent2(4, 100000, inf, 0);
|
||
// 返回:7.0052042
|
||
```
|
||
|
||
######## StockAvgStepbuyAmount2
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 统计SH600000在20240408T前4日明细成交量在100000~inf区间的平均分档流入(元)
|
||
SetSysParam(pn_stock(), "SH600000");
|
||
setsysparam(pn_date(), 20240408T);
|
||
return StockAvgStepbuyAmount2(4, 100000, inf, 0);
|
||
// 返回:35762178.5
|
||
```
|
||
|
||
######## StockAvgStepSaleAmount2
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 统计SH600000在20240408T前4日明细成交量在100000~inf区间的平均分档流出(元)
|
||
SetSysParam(pn_stock(), "SH600000");
|
||
setsysparam(pn_date(), 20240408T);
|
||
return StockAvgStepSaleAmount2(4, 100000, inf, 0);
|
||
// 返回:16398069.75
|
||
```
|
||
|
||
######## StockAvgDetailsStepVol2
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 统计SH600000在20240408T前4日明细成交量在100000~inf区间的平均成交量
|
||
SetSysParam(pn_stock(), "SH600000");
|
||
setsysparam(pn_date(), 20240408T);
|
||
return StockAvgDetailsStepVol2(4, 100000, inf, 0);
|
||
// 返回:7184138
|
||
```
|
||
|
||
######## StockStepInFlowAmountPercent2
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 统计SH600000在20240408T前4日明细成交量在100000~inf区间的分档净流入占总成交金额比例(%)
|
||
SetSysParam(pn_stock(), "SH600000");
|
||
setsysparam(pn_date(), 20240408T);
|
||
return StockStepInFlowAmountPercent2(4, 100000, inf, 0);
|
||
// 返回:8.272287
|
||
```
|
||
|
||
######## StockStepSaleAmount2
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 统计SH600000在20240408T前4日明细成交量在100000~inf区间的分档流出(元)和
|
||
SetSysParam(pn_stock(), "SH600000");
|
||
setsysparam(pn_date(), 20240408T);
|
||
return StockStepSaleAmount2(4, 100000, inf, 0);
|
||
// 返回:65592279
|
||
```
|
||
|
||
######## StockStepbuyAmount2
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 统计SH600000在20240408T前4日明细成交量在100000~inf区间的分档流入(元)和
|
||
SetSysParam(pn_stock(), "SH600000");
|
||
setsysparam(pn_date(), 20240408T);
|
||
return StockStepbuyAmount2(4, 100000, inf, 0);
|
||
// 返回:143048714
|
||
```
|
||
|
||
######## StockAvgDetailsStepAmount2
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 统计SH600000在20240408T前4日明细成交量在100000~inf区间的平均成交金额
|
||
SetSysParam(pn_stock(), "SH600000");
|
||
setsysparam(pn_date(), 20240408T);
|
||
return StockAvgDetailsStepAmount2(4, 100000, inf, 0);
|
||
// 返回:52160248.25
|
||
```
|
||
|
||
######## StockAvgStepInFlowAmount2
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 统计SH600000在20240408T前4日明细成交量在100000~inf区间的平均净流入(元)
|
||
SetSysParam(pn_stock(), "SH600000");
|
||
setsysparam(pn_date(), 20240408T);
|
||
return StockAvgStepInFlowAmount2(4, 100000, inf, 0);
|
||
// 返回:19364108.75
|
||
```
|
||
|
||
######## StockStepInFlowAmount2
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 统计SH600000在20240408T前4日明细成交量在100000~inf区间的净流入(元)和
|
||
SetSysParam(pn_stock(), "SH600000");
|
||
setsysparam(pn_date(), 20240408T);
|
||
return StockStepInFlowAmount2(4, 100000, inf, 0);
|
||
// 返回:77456435
|
||
```
|
||
|
||
######## StockStepbuyAmountPercent2
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 统计SH600000在20240408T前4日每笔成交量在100000~inf区间的分档流入占总成交金额比例(%)
|
||
SetSysParam(pn_stock(), "SH600000");
|
||
setsysparam(pn_date(), 20240408T);
|
||
return StockStepbuyAmountPercent2(4, 100000, inf, 0);
|
||
// 返回:15.277491
|
||
```
|
||
|
||
######## StockStepAmountPercent2
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 统计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
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 统计SH600000在20240401至20240408明细成交量在100000~inf区间的成交金额和
|
||
SetSysParam(pn_stock(), "SH600000");
|
||
return StockDetailsStepAmount(20240401T, 20240408T, 100000, inf, 0);
|
||
// 返回:208640993
|
||
```
|
||
|
||
######## StockAvgDetailsStepAmount
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 统计SH600000在20240401至20240408明细成交量在100000~inf区间的平均成交金额
|
||
SetSysParam(pn_stock(), "SH600000");
|
||
return StockAvgDetailsStepAmount(20240401T, 20240408T, 100000, inf, 0);
|
||
// 返回:52160248.25
|
||
```
|
||
|
||
######## StockStepAmountPercent
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 统计SH600000在20240401至20240408明细成交量在100000~inf区间的分档成交金额占总成交金额比例(%)
|
||
SetSysParam(pn_stock(), "SH600000");
|
||
return StockStepAmountPercent(20240401T, 20240408T, 100000, inf, 0);
|
||
// 返回:22.28269522
|
||
```
|
||
|
||
######## StockAvgDetailsStepVol
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 统计SH600000在20240401至20240408明细成交量在100000~inf区间的平均成交量
|
||
SetSysParam(pn_stock(), "SH600000");
|
||
return StockAvgDetailsStepVol(20240401T, 20240408T, 100000, inf, 0);
|
||
// 返回:7184138
|
||
```
|
||
|
||
######## StockStepInFlowAmountPercent
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 统计SH600000在20240401至20240408明细成交量在100000~inf区间的分档净流入占总成交金额比例(%)
|
||
SetSysParam(pn_stock(), "SH600000");
|
||
return StockStepInFlowAmountPercent(20240401T, 20240408T, 100000, inf, 0);
|
||
// 返回:8.272287
|
||
```
|
||
|
||
######## StockAvgStepbuyAmount
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 统计SH600000在20240401至20240408明细成交量在100000~inf区间的平均流入(元)
|
||
SetSysParam(pn_stock(), "SH600000");
|
||
return StockAvgStepbuyAmount(20240401T, 20240408T, 100000, inf, 0);
|
||
// 返回:35762178.5
|
||
```
|
||
|
||
######## StockStepInFlowAmount
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 统计SH600000在20240401至20240408明细成交量在100000~inf区间的净流入(元)和
|
||
SetSysParam(pn_stock(), "SH600000");
|
||
return StockStepInFlowAmount(20240401T, 20240408T, 100000, inf, 0);
|
||
// 返回:77456435
|
||
```
|
||
|
||
######## StockStepbuyAmount
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 统计SH600000在20240401至20240408明细成交量在100000~inf区间的流入(元)和
|
||
SetSysParam(pn_stock(), "SH600000");
|
||
return StockStepbuyAmount(20240401T, 20240408T, 100000, inf, 0);
|
||
// 返回:143048714
|
||
```
|
||
|
||
######## StockDetailsStepVol
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 统计SH600000在20240401至20240408明细成交量在100000~inf区间的成交量和
|
||
SetSysParam(pn_stock(), "SH600000");
|
||
return StockDetailsStepVol(20240401T, 20240408T, 100000, inf, 0);
|
||
// 返回:28736552
|
||
```
|
||
|
||
######## StockStepSaleAmount
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 统计SH600000在20240401至20240408明细成交量在100000~inf区间的流出(元)和
|
||
SetSysParam(pn_stock(), "SH600000");
|
||
return StockStepSaleAmount(20240401T, 20240408T, 100000, inf, 0);
|
||
// 返回:65592279
|
||
```
|
||
|
||
######## StockDetailsStepNum
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 统计SH600000在20240401至20240408明细成交量在100000~inf区间的成交笔数和
|
||
SetSysParam(pn_stock(), "SH600000");
|
||
return StockDetailsStepNum(20240401T, 20240408T, 100000, inf, 0);
|
||
// 返回:14522
|
||
```
|
||
|
||
######## StockAvgStepSaleAmount
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 统计SH600000在20240401至20240408明细成交量在100000~inf区间的平均流出(元)
|
||
SetSysParam(pn_stock(), "SH600000");
|
||
return StockAvgStepSaleAmount(20240401T, 20240408T, 100000, inf, 0);
|
||
// 返回:16398069.75
|
||
```
|
||
|
||
######## StockStepbuyAmountPercent
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 统计SH600000在20240401至20240408明细成交量在100000~inf区间的分档流入占总成交金额比例(%)
|
||
SetSysParam(pn_stock(), "SH600000");
|
||
return StockStepbuyAmountPercent(20240401T, 20240408T, 100000, inf, 0);
|
||
// 返回:15.277491
|
||
```
|
||
|
||
######## StockStepsaleAmountPercent
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 统计SH600000在20240401至20240408明细成交量在100000~inf区间的分档流出占总成交金额比例(%)
|
||
SetSysParam(pn_stock(), "SH600000");
|
||
return StockStepsaleAmountPercent(20240401T, 20240408T, 100000, inf, 0);
|
||
// 返回:7.005204
|
||
```
|
||
|
||
######## StockAvgStepInFlowAmount
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 统计SH600000在20240401至20240408明细成交量在100000~inf区间的平均净流入(元)
|
||
SetSysParam(pn_stock(), "SH600000");
|
||
return StockAvgStepInFlowAmount(20240401T, 20240408T, 100000, inf, 0);
|
||
// 返回:19364108.75
|
||
```
|
||
|
||
####### 指定日
|
||
|
||
######## 内容
|
||
|
||
- Stock_MoneyFlow_Grading
|
||
|
||
######## Stock_MoneyFlow_Grading
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 统计"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
|
||
|
||
用途:股票质押回购交易明细相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 中国平安在2017-02-16的初始交易数量
|
||
setsysparam(pn_stock(), "SH601318");
|
||
setsysparam(pn_date(), 20170216T);
|
||
return StockPRInitTradeVol();
|
||
// 结果:24140700
|
||
```
|
||
|
||
####### StockPRRedemVol
|
||
|
||
用途:股票质押回购交易明细相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 中国平安在2017-02-16的购回交易数量
|
||
setsysparam(pn_stock(), "SH601318");
|
||
setsysparam(pn_date(), 20170216T);
|
||
return StockPRRedemVol();
|
||
// 结果:38700
|
||
```
|
||
|
||
###### 区间
|
||
|
||
####### 内容
|
||
|
||
- StockPRInitTradeVolSum
|
||
- StockPRRedemVolSum
|
||
|
||
####### StockPRInitTradeVolSum
|
||
|
||
用途:进行数值统计计算。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 中国平安在2021-01-01至2021-09-24期间的初始交易数量
|
||
setsysparam(pn_stock(), "SH601318");
|
||
return StockPRInitTradeVolSum(20210101T, 20210924T);
|
||
// 结果:126800
|
||
```
|
||
|
||
####### StockPRRedemVolSum
|
||
|
||
用途:进行数值统计计算。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 中国平安在2021-01-01至2021-09-24期间的购回交易数量
|
||
setsysparam(pn_stock(), "SH601318");
|
||
return StockPRRedemVolSum(20210101T, 20210924T);
|
||
// 结果:278100
|
||
```
|
||
|
||
###### 中间函数
|
||
|
||
####### 内容
|
||
|
||
- StockGetPledgedRepoTradeVol
|
||
|
||
####### StockGetPledgedRepoTradeVol
|
||
|
||
用途:股票质押回购交易明细相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SH601318在2020-09-01至2020-09-24区间股票质押回购交易明细数据
|
||
return StockGetPledgedRepoTradeVol("SH601318", 20200901T, 20200924T);
|
||
```
|
||
|
||
##### 股票质押回购平均质押率
|
||
|
||
###### 内容
|
||
|
||
- MarketPRLimitePledgeRateEndT
|
||
- MarketPRUnLimitePledgeRateEndT
|
||
- 中间函数
|
||
|
||
###### MarketPRLimitePledgeRateEndT
|
||
|
||
用途:股票质押回购平均质押率相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 在2022-07-08沪市的有限售条件股份质押率(%)
|
||
return MarketPRLimitePledgeRateEndT(1, 20220708T);
|
||
// 结果:33.89
|
||
```
|
||
|
||
###### MarketPRUnLimitePledgeRateEndT
|
||
|
||
用途:股票质押回购平均质押率相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 在2022-07-08沪市的无限售条件股份质押率(%)
|
||
return MarketPRUnLimitePledgeRateEndT(1, 20220708T);
|
||
// 结果:38.53
|
||
```
|
||
|
||
###### 中间函数
|
||
|
||
####### 内容
|
||
|
||
- StockGetAvgPleggeRateData
|
||
|
||
####### StockGetAvgPleggeRateData
|
||
|
||
用途:进行数值统计计算。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 沪市+深市在2023-09-01的股票质押回购平均质押率数据
|
||
return StockGetAvgPleggeRateData(0, 20230901T);
|
||
```
|
||
|
||
##### 股票质押回购余量
|
||
|
||
###### 内容
|
||
|
||
- StockPRLimiteMargin2
|
||
- StockPRMargin1
|
||
- StockPRUnLimiteMargin1
|
||
- StockPRLimiteMargin3
|
||
- StockPRUnLimiteMargin3
|
||
- StockPRMargin3
|
||
- StockPRUnLimiteMargin2
|
||
- StockPRMarginPercentage
|
||
- StockPRMargin2
|
||
- StockPRLimiteMargin1
|
||
- 中间函数
|
||
|
||
###### StockPRLimiteMargin2
|
||
|
||
用途:股票质押回购余量相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 温氏股份在2016-10-25的场内质押回购有限售余量
|
||
setsysparam(pn_stock(), "SZ300498");
|
||
setsysparam(pn_date(), 20161025T);
|
||
return StockPRLimiteMargin2();
|
||
// 结果:95269440
|
||
```
|
||
|
||
###### StockPRMargin1
|
||
|
||
用途:股票质押回购余量相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 中国平安在2022-06-16的质押回购余量
|
||
setsysparam(pn_stock(), "SH601318");
|
||
setsysparam(pn_date(), 20220616T);
|
||
return StockPRMargin1();
|
||
// 结果:353845000
|
||
```
|
||
|
||
###### StockPRUnLimiteMargin1
|
||
|
||
用途:股票质押回购余量相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 中国平安在2022-06-16的质押回购无限售余量
|
||
setsysparam(pn_stock(), "SH601318");
|
||
setsysparam(pn_date(), 20220616T);
|
||
return StockPRUnLimiteMargin1();
|
||
// 结果:353845000
|
||
```
|
||
|
||
###### StockPRLimiteMargin3
|
||
|
||
用途:股票质押回购余量相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 温氏股份在2018-08-27的场外质押回购有限售余量
|
||
setsysparam(pn_stock(), "SZ300498");
|
||
setsysparam(pn_date(), 20180827T);
|
||
return StockPRLimiteMargin3();
|
||
// 结果:-2
|
||
```
|
||
|
||
###### StockPRUnLimiteMargin3
|
||
|
||
用途:股票质押回购余量相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 温氏股份在2018-08-27的场外质押回购无限售余量
|
||
setsysparam(pn_stock(), "SZ300498");
|
||
setsysparam(pn_date(), 20180827T);
|
||
return StockPRUnLimiteMargin3();
|
||
// 结果:14249837
|
||
```
|
||
|
||
###### StockPRMargin3
|
||
|
||
用途:股票质押回购余量相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 温氏股份在2018-08-27的场外质押回购余量
|
||
setsysparam(pn_stock(), "SZ300498");
|
||
setsysparam(pn_date(), 20180827T);
|
||
return StockPRMargin3();
|
||
// 结果:14249835
|
||
```
|
||
|
||
###### StockPRUnLimiteMargin2
|
||
|
||
用途:股票质押回购余量相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 温氏股份在2022-06-16的场内质押回购无限售余量
|
||
setsysparam(pn_stock(), "SZ300498");
|
||
setsysparam(pn_date(), 20220616T);
|
||
return StockPRUnLimiteMargin2(); // 结果:167264398
|
||
```
|
||
|
||
###### StockPRMarginPercentage
|
||
|
||
用途:股票质押回购余量相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 中国平安在2022-06-16的质押回购余量占总股本比(%)
|
||
setsysparam(pn_stock(), "SH601318");
|
||
setsysparam(pn_date(), 20220616T);
|
||
return StockPRMarginPercentage();
|
||
// 结果:1.936
|
||
```
|
||
|
||
###### StockPRMargin2
|
||
|
||
用途:股票质押回购余量相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 温氏股份在2022-06-16的场内质押回购余量
|
||
setsysparam(pn_stock(), "SZ300498");
|
||
setsysparam(pn_date(), 20220616T);
|
||
return StockPRMargin2();
|
||
// 结果:167264398
|
||
```
|
||
|
||
###### StockPRLimiteMargin1
|
||
|
||
用途:股票质押回购余量相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 温氏股份在2018-08-04的质押回购有限售余量
|
||
setsysparam(pn_stock(), "SZ300498");
|
||
setsysparam(pn_date(), 20180804T);
|
||
return StockPRLimiteMargin1();
|
||
// 结果:25275100
|
||
```
|
||
|
||
###### 中间函数
|
||
|
||
####### 内容
|
||
|
||
- StockGetPledgeRepoMarginEndT
|
||
|
||
####### StockGetPledgeRepoMarginEndT
|
||
|
||
用途:股票质押回购余量相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SZ000002在2023-09-01的场内质押回购余量
|
||
return StockGetPledgeRepoMarginEndT('SZ000002', 20230901T, 1);
|
||
```
|
||
|
||
##### 股票质押回购交易汇总
|
||
|
||
###### 内容
|
||
|
||
- 指定日
|
||
- 区间
|
||
- 中间函数
|
||
|
||
###### 指定日
|
||
|
||
####### 内容
|
||
|
||
- MarketPRInitTradeAmountEndT
|
||
- MarketPRRedemAmountEndT
|
||
|
||
####### MarketPRInitTradeAmountEndT
|
||
|
||
用途:股票质押回购交易汇总相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 在2020-09-24沪市的初始交易金额
|
||
return MarketPRInitTradeAmountEndT(1, 20200924T);
|
||
// 结果:1230890000
|
||
```
|
||
|
||
####### MarketPRRedemAmountEndT
|
||
|
||
用途:股票质押回购交易汇总相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 在2020-09-24沪市的购回交易金额
|
||
return MarketPRRedemAmountEndT(1, 20200924T);
|
||
// 结果:104117888.97
|
||
```
|
||
|
||
###### 区间
|
||
|
||
####### 内容
|
||
|
||
- MarketPRRedemAmountSum
|
||
- MarketPRInitTradeAmountSum
|
||
|
||
####### MarketPRRedemAmountSum
|
||
|
||
用途:进行数值统计计算。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 在2020-09-01至2020-09-24期间沪市的购回交易金额
|
||
return MarketPRRedemAmountSum(1, 20200901T, 20200924T);
|
||
// 结果:8972439228.8
|
||
```
|
||
|
||
####### MarketPRInitTradeAmountSum
|
||
|
||
用途:进行数值统计计算。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 在2020-09-01至2020-09-24期间沪市的初始交易金额
|
||
return MarketPRInitTradeAmountSum(1, 20200901T, 20200924T);
|
||
// 结果:8332005400
|
||
```
|
||
|
||
###### 中间函数
|
||
|
||
####### 内容
|
||
|
||
- StockGetPledgedRepoByEndT
|
||
|
||
####### StockGetPledgedRepoByEndT
|
||
|
||
用途:股票质押回购交易汇总相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 2023-08-01至2023-09-01沪市+深市的股票质押回购交易汇总
|
||
return StockGetPledgedRepoByEndT(0, 20230801T, 20230901T);
|
||
```
|
||
|
||
##### 转融通证券出借交易
|
||
|
||
###### 内容
|
||
|
||
- Stock_RefinancingLendVolQJ
|
||
- Stock_RefinancingLendVol
|
||
- 中间函数
|
||
|
||
###### Stock_RefinancingLendVolQJ
|
||
|
||
用途:转融通证券出借交易相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:整数。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600837"在20220801-20220811期限为14天的出借数量
|
||
SetSysParam(pn_stock(), "SH600837");
|
||
return Stock_RefinancingLendVolQJ(20220801T, 20220811T, 14);
|
||
// 结果:20000
|
||
```
|
||
|
||
###### Stock_RefinancingLendVol
|
||
|
||
用途:转融通证券出借交易相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:整数。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600837"在20220811期限为14天的出借数量
|
||
SetSysParam(pn_stock(), "SH600837");
|
||
SetSysParam(PN_Date(), 20220811T);
|
||
return Stock_RefinancingLendVol(14);
|
||
// 结果:10000
|
||
```
|
||
|
||
###### 中间函数
|
||
|
||
####### 内容
|
||
|
||
- StockGetRefinancingLendData
|
||
|
||
####### StockGetRefinancingLendData
|
||
|
||
用途:转融通证券出借交易相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:整数。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "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
|
||
|
||
用途:限售解禁相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ002327"在20221028的解禁数量
|
||
SetSysParam(pn_stock(), "SZ002327");
|
||
SetSysParam(PN_Date(), 20221028T);
|
||
return Stock_RestrictedBanVol();
|
||
// 结果:876000
|
||
```
|
||
|
||
###### Stock_RestrictedBanType
|
||
|
||
用途:限售解禁相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ002327"在20220905的限售类型
|
||
SetSysParam(pn_stock(), "SZ002327");
|
||
SetSysParam(PN_Date(), 20220909T);
|
||
return Stock_RestrictedBanType();
|
||
// 结果:股权激励限售股份
|
||
```
|
||
|
||
###### Stock_RestrictedBanCirculateVol
|
||
|
||
用途:限售解禁相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ002327"在20221028的实际可流通数量
|
||
SetSysParam(pn_stock(), "SZ002327");
|
||
SetSysParam(PN_Date(), 20221028T);
|
||
return Stock_RestrictedBanCirculateVol();
|
||
// 结果:876000
|
||
```
|
||
|
||
###### Stock_RestrictedBanVolPercent
|
||
|
||
用途:限售解禁相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ002327"在20221028的解禁数量占总股本比例(%)
|
||
SetSysParam(pn_stock(), "SZ002327");
|
||
SetSysParam(PN_Date(), 20221028T);
|
||
return Stock_RestrictedBanVolPercent();
|
||
// 结果:0.106
|
||
```
|
||
|
||
###### Stock_RestrictedBanCirculateVolPercent
|
||
|
||
用途:限售解禁相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ002327"在20221028的实际可流通数量占总股本比例(%)
|
||
SetSysParam(pn_stock(), "SZ002327");
|
||
SetSysParam(PN_Date(), 20221028T);
|
||
return Stock_RestrictedBanCirculateVolPercent();
|
||
// 结果:0.106
|
||
```
|
||
|
||
###### Stock_RestrictedBanDate
|
||
|
||
用途:日期时间处理函数。
|
||
参数:无。
|
||
返回:日期或时间值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ002327"在20220906最近的一个解禁日
|
||
SetSysParam(pn_stock(), "SZ002327");
|
||
SetSysParam(PN_Date(), 20220906T);
|
||
return Stock_RestrictedBanDate();
|
||
// 结果: 20220909
|
||
```
|
||
|
||
###### 中间函数
|
||
|
||
####### 内容
|
||
|
||
- Stock_GetRestrictedBanData
|
||
- Stocks_GetRestrictedBanData
|
||
|
||
####### Stock_GetRestrictedBanData
|
||
|
||
用途:限售解禁相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ002327"在20220905的限售解禁数据
|
||
return Stock_GetRestrictedBanData("SZ002327", 20220905T);
|
||
```
|
||
|
||
####### Stocks_GetRestrictedBanData
|
||
|
||
- Stock_GetRestrictedBanData
|
||
- Stocks_GetRestrictedBanData
|
||
|
||
###### Stock_RestrictedBanAndRSPercentQJ
|
||
|
||
用途:限售解禁相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ002327"在20250101到20250910的解禁数量占流通股本比例(%)
|
||
SetSysParam(pn_stock(), "SZ002327");
|
||
begt := 20250101T;
|
||
endt := 20250910T;
|
||
return Stock_RestrictedBanAndRSPercentQJ(begt, endt, 0); // 0.57
|
||
```
|
||
|
||
###### Stock_RestrictedBanVolQJ
|
||
|
||
用途:限售解禁相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ002327"在20250101到20250910的解禁数量
|
||
SetSysParam(pn_stock(), "SZ002327");
|
||
begt := 20250101T;
|
||
endt := 20250910T;
|
||
return Stock_RestrictedBanVolQJ(begt, endt, 0); // 结果:2784900
|
||
```
|
||
|
||
###### Stock_RestrictedBanFutureVol
|
||
|
||
用途:限售解禁相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ002327"在20220909的未来解禁数量
|
||
SetSysParam(pn_stock(), "SZ002327");
|
||
SetSysParam(PN_Date(), 20220909T);
|
||
return Stock_RestrictedBanFutureVol(); // 结果:19056922
|
||
```
|
||
|
||
###### Stock_RestrictedBanAndNRSPercent
|
||
|
||
用途:限售解禁相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ002327"在20220909的解禁数量占未流通股本比例(%)
|
||
SetSysParam(pn_stock(), "SZ002327");
|
||
SetSysParam(PN_Date(), 20220909T);
|
||
return Stock_RestrictedBanAndNRSPercent(); // 结果:0.059
|
||
```
|
||
|
||
###### Stock_RestrictedBanHistoryCirculateVol
|
||
|
||
用途:限售解禁相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ002327"在20220909的历史实际解禁数量
|
||
SetSysParam(pn_stock(), "SZ002327");
|
||
SetSysParam(PN_Date(), 20220909T);
|
||
return Stock_RestrictedBanHistoryCirculateVol(); // 结果:101245879
|
||
```
|
||
|
||
###### Stock_RestrictedBanAndRSPercent
|
||
|
||
用途:限售解禁相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ002327"在20220909的解禁数量占流通股本比例(%)
|
||
SetSysParam(pn_stock(), "SZ002327");
|
||
SetSysParam(PN_Date(), 20220909T);
|
||
return Stock_RestrictedBanAndRSPercent(); // 结果:0.041
|
||
```
|
||
|
||
###### Stock_RestrictedBanMV
|
||
|
||
用途:限售解禁相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ002327"在20220909的解禁市值
|
||
SetSysParam(pn_stock(), "SZ002327");
|
||
SetSysParam(PN_Date(), 20220909T);
|
||
return Stock_RestrictedBanMV(); // 结果:1431120
|
||
```
|
||
|
||
###### Stock_RestrictedBanMVQJ
|
||
|
||
用途:限售解禁相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ002327"在20250101到20250910的解禁市值
|
||
SetSysParam(pn_stock(), "SZ002327");
|
||
begt := 20250101T;
|
||
endt := 20250910T;
|
||
return Stock_RestrictedBanMVQJ(begt, endt, 0); // 25147647
|
||
```
|
||
|
||
###### Stock_RestrictedBanCirculateVolQJ
|
||
|
||
用途:限售解禁相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ002327"在20250101到20250910的实际解禁数量
|
||
SetSysParam(pn_stock(), "SZ002327");
|
||
begt := 20250101T;
|
||
endt := 20250910T;
|
||
return Stock_RestrictedBanCirculateVolQJ(begt, endt, 0); // 2784900
|
||
```
|
||
|
||
###### Stock_RestrictedBanVolPercentQJ
|
||
|
||
用途:限售解禁相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ002327"在20250101到20250910的解禁数量占总股本比例(%)
|
||
SetSysParam(pn_stock(), "SZ002327");
|
||
begt := 20250101T;
|
||
endt := 20250910T;
|
||
return Stock_RestrictedBanVolPercentQJ(begt, endt, 0); // 0.33
|
||
```
|
||
|
||
###### Stock_RestrictedBanAndNRSPercentQJ
|
||
|
||
用途:限售解禁相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "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
|
||
|
||
用途:转融券余量相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600837"在20220811日融券余量
|
||
SetSysParam(pn_stock(), "SH600837");
|
||
SetSysParam(pn_date(), 20220811T);
|
||
return Stock_TransferSecuritiesAllowanceVol();
|
||
// 结果: 9456300
|
||
```
|
||
|
||
###### Stock_TransferSecuritiesAllowanceAmount
|
||
|
||
用途:转融券余量相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600837"在20220811日融券余量
|
||
SetSysParam(pn_stock(), "SH600837");
|
||
SetSysParam(pn_date(), 20220811T);
|
||
return Stock_TransferSecuritiesAllowanceAmount();
|
||
// 结果: 91331700
|
||
```
|
||
|
||
###### 中间函数
|
||
|
||
####### 内容
|
||
|
||
- StockGetTransferSecuritiesData
|
||
|
||
####### StockGetTransferSecuritiesData
|
||
|
||
用途:转融券余量相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600837"在20220811日融券余量数据
|
||
return StockGetTransferSecuritiesData("SH600837", 20220811T);
|
||
```
|
||
|
||
##### 转融券交易明细
|
||
|
||
###### 内容
|
||
|
||
- Stock_TransferSecuritiesDetailVolQJ
|
||
- Stock_TransferSecuritiesDetailVol
|
||
- 中间函数
|
||
|
||
###### Stock_TransferSecuritiesDetailVolQJ
|
||
|
||
用途:转融券交易明细相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600837"在20220801-20220811期限为14天的融出数量
|
||
SetSysParam(pn_stock(), "SH600837");
|
||
return Stock_TransferSecuritiesDetailVolQJ(20220801T, 20220811T, 14);
|
||
// 结果:20000
|
||
```
|
||
|
||
###### Stock_TransferSecuritiesDetailVol
|
||
|
||
用途:转融券交易明细相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600837"在20220811日期限为14天的融出数量
|
||
SetSysParam(pn_stock(), "SH600837");
|
||
SetSysParam(pn_date(), 20220811T);
|
||
return Stock_TransferSecuritiesDetailVol(14);
|
||
// 结果:10000
|
||
```
|
||
|
||
###### 中间函数
|
||
|
||
####### 内容
|
||
|
||
- StockGetTransferSecuritiesDetailData
|
||
|
||
####### StockGetTransferSecuritiesDetailData
|
||
|
||
用途:转融券交易明细相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "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(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000001"在2022-08-22前10股东持股占总股本比(%)
|
||
SetSysParam(pn_stock(), "SZ000001");
|
||
SetSysParam(PN_Date(), 20220822T);
|
||
return StockCCSHDTopNVolPercent(10);
|
||
// 结果:7.53
|
||
```
|
||
|
||
###### StockCCSHDStockVol
|
||
|
||
用途:中央结算系统持股明细相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "HK000001"在2022-08-22指定股东C00019的持股数量
|
||
SetSysParam(pn_stock(), "HK00001");
|
||
SetSysParam(PN_Date(), 20220822T);
|
||
return StockCCSHDStockVol("C00019");
|
||
// 结果:1220536058
|
||
```
|
||
|
||
###### StockCCSHDNoNVolPercent
|
||
|
||
用途:中央结算系统持股明细相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000001"在2022-08-22第3股东持股占总股本比(%)
|
||
SetSysParam(pn_stock(), "SZ000001");
|
||
SetSysParam(PN_Date(), 20220822T);
|
||
return StockCCSHDNoNVolPercent(3);
|
||
// 结果:1.63
|
||
```
|
||
|
||
###### StockCCSHDStockVolPercentGrow
|
||
|
||
用途:中央结算系统持股明细相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000001"在2022-08-22指定股东C00019持股占总股本变比(%)
|
||
SetSysParam(pn_stock(), "SZ000001");
|
||
SetSysParam(PN_Date(), 20220822T);
|
||
return StockCCSHDStockVolPercentGrow("C00019");
|
||
// 结果:0.0037
|
||
```
|
||
|
||
###### StockCCSHDNoNVol
|
||
|
||
用途:中央结算系统持股明细相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000001"在2022-08-22第3股东持股数量
|
||
SetSysParam(pn_stock(), "SZ000001");
|
||
SetSysParam(PN_Date(), 20220822T);
|
||
return StockCCSHDNoNVol(3);
|
||
// 结果:317066831
|
||
```
|
||
|
||
###### StockCCSHDTopNVolPercentGrow
|
||
|
||
用途:中央结算系统持股明细相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000001"在2022-08-22前10股东持股变比
|
||
SetSysParam(pn_stock(), "SZ000001");
|
||
SetSysParam(PN_Date(), 20220822T);
|
||
return StockCCSHDTopNVolPercentGrow(10);
|
||
// 结果:-0.071
|
||
```
|
||
|
||
###### StockCCSHDNoNVolPercentGrow
|
||
|
||
用途:中央结算系统持股明细相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000001"在2022-08-22第3股东持股占总股本变比(%)
|
||
SetSysParam(pn_stock(), "SZ000001");
|
||
SetSysParam(PN_Date(), 20220822T);
|
||
return StockCCSHDNoNVolPercentGrow(3);
|
||
// 结果:-0.026
|
||
```
|
||
|
||
###### StockCCSHDNoNName
|
||
|
||
用途:中央结算系统持股明细相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000001"在2022-08-22第3股东名称
|
||
SetSysParam(pn_stock(), "SZ000001");
|
||
SetSysParam(PN_Date(), 20220822T);
|
||
return StockCCSHDNoNName(3);
|
||
// 结果:UBS SECURITIES HONG KONG LTD
|
||
```
|
||
|
||
###### StockCCSHDStockVolGrow
|
||
|
||
用途:中央结算系统持股明细相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000001"在2022-08-22指定股东C00019持股数量变动
|
||
SetSysParam(pn_stock(), "SZ000001");
|
||
SetSysParam(PN_Date(), 20220822T);
|
||
return StockCCSHDStockVolGrow("C00019");
|
||
// 结果:726210
|
||
```
|
||
|
||
###### StockCCSHDNoNStockID
|
||
|
||
用途:中央结算系统持股明细相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000001"在2022-08-22第3股东代码
|
||
SetSysParam(pn_stock(), "SZ000001");
|
||
SetSysParam(PN_Date(), 20220822T);
|
||
return StockCCSHDNoNStockID(3);
|
||
// 结果:B01161
|
||
```
|
||
|
||
###### StockCCSHDNoNVolGrow
|
||
|
||
用途:中央结算系统持股明细相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000001"在2022-08-22第3股东持股数量变动
|
||
SetSysParam(pn_stock(), "SZ000001");
|
||
SetSysParam(PN_Date(), 20220822T);
|
||
return StockCCSHDNoNVolGrow(3);
|
||
// 结果:-4964700
|
||
```
|
||
|
||
###### StockCCSHDTopNVolGrow
|
||
|
||
用途:中央结算系统持股明细相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000001"在2022-08-22前10股东持股变动
|
||
SetSysParam(pn_stock(), "SZ000001");
|
||
SetSysParam(PN_Date(), 20220822T);
|
||
return StockCCSHDTopNVolGrow(10);
|
||
// 结果:-13758086
|
||
```
|
||
|
||
###### StockCCSHDTopNVol
|
||
|
||
用途:中央结算系统持股明细相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000001"在2022-08-22前10股东的持股数量
|
||
SetSysParam(pn_stock(), "SZ000001");
|
||
SetSysParam(PN_Date(), 20220822T);
|
||
return StockCCSHDTopNVol(10);
|
||
// 结果:1462106862
|
||
```
|
||
|
||
###### StockCCSHDStockVolPercent
|
||
|
||
用途:中央结算系统持股明细相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "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
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600585"在20230101T至20230519T,直接结算参与者(主要是券商)资金流入
|
||
SetSysParam(pn_stock(), "SH600585");
|
||
return StockCCASSCapitalInflowByParticipant2(20230101T, 20230519T, 1, 0);
|
||
// 结果:-1364845869.47
|
||
```
|
||
|
||
######## StockCCASSCapitalInflowRatioByParticipant2
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// SH600585在20230101至20230519直接结算参与者(主要是券商)资金流入占成交金额比(%)
|
||
SetSysParam(pn_stock(), "SH600585");
|
||
return StockCCASSCapitalInflowRatioByParticipant2(20230101T, 20230519T, 1, 0);
|
||
// 结果:-2.73941255657263
|
||
```
|
||
|
||
######## StockCCASSMarketValueChangeByParticipant
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600585"在20230101T至20230519T,直接结算参与者(主要是券商)持股市值变动
|
||
SetSysParam(pn_stock(), "SH600585");
|
||
return StockCCASSMarketValueChangeByParticipant(20230101T, 20230519T, 1);
|
||
// 结果:-1466392725.33
|
||
```
|
||
|
||
######## StockCCASSMarketValueChangeGrowRatioByParticipant
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600585"在20230101T至20230519T,直接结算参与者(主要是券商)持股市值变比(%)
|
||
SetSysParam(pn_stock(), "SH600585");
|
||
return StockCCASSMarketValueChangeGrowRatioByParticipant(20230101T, 20230519T, 1);
|
||
// 结果:-46.06
|
||
```
|
||
|
||
######## StockCCASSVolChangeByParticipant
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600585"在20230101T至20230519T,直接结算参与者(主要是券商)持股变动
|
||
SetSysParam(pn_stock(), "SH600585");
|
||
return StockCCASSVolChangeByParticipant(20230101T, 20230519T, 1);
|
||
// 结果:-51154668
|
||
```
|
||
|
||
######## StockCCASSVolChangeGrowRatioByParticipant
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600585"在20230101T至20230519T,直接结算参与者(主要是券商)持股变比(%)
|
||
SetSysParam(pn_stock(), "SH600585");
|
||
return StockCCASSVolChangeGrowRatioByParticipant(20230101T, 20230519T, 1);
|
||
// 结果:-43.992
|
||
```
|
||
|
||
####### 指定日
|
||
|
||
######## 内容
|
||
|
||
- StockCCASSCapitalInflowByParticipant
|
||
- StockCCASSCapitalInflowRatioByParticipant
|
||
- StockCCASSMarketValueByParticipant
|
||
- StockCCASSMarketValueChangeByParticipant2
|
||
- StockCCASSMarketValueChangeGrowRatioByParticipant2
|
||
- StockCCASSVolByParticipant
|
||
- StockCCASSVolChangeByParticipant2
|
||
- StockCCASSVolChangeGrowRatioByParticipant2
|
||
- StockCCASSVolRatioByParticipant
|
||
|
||
######## StockCCASSCapitalInflowByParticipant
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600585"在20230519T,直接结算参与者(主要是券商)资金流入
|
||
SetSysParam(pn_stock(), "SH600585");
|
||
SetSysParam(pn_date(), 20230519T);
|
||
return StockCCASSCapitalInflowByParticipant(1, 0);
|
||
// 结果:-15775984.35
|
||
```
|
||
|
||
######## StockCCASSCapitalInflowRatioByParticipant
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600585"在20230519T,直接结算参与者(主要是券商)资金流入
|
||
SetSysParam(pn_stock(), "SH600585");
|
||
SetSysParam(pn_date(), 20230519T);
|
||
return StockCCASSCapitalInflowRatioByParticipant(1, 0);
|
||
// 结果:-4.35068046905236
|
||
```
|
||
|
||
######## StockCCASSMarketValueByParticipant
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "HK000001"在2022-08-22直接结算参与者(主要是券商)持股市值
|
||
SetSysParam(pn_stock(), "HK00001");
|
||
SetSysParam(PN_Date(), 20220822T);
|
||
return StockCCASSMarketValueByParticipant(1);
|
||
// 结果:14384667439
|
||
```
|
||
|
||
######## StockCCASSMarketValueChangeByParticipant2
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600585"在20230519T,直接结算参与者(主要是券商)持股市值变动
|
||
SetSysParam(pn_stock(), "SH600585");
|
||
SetSysParam(PN_Date(), 20230519T);
|
||
return StockCCASSMarketValueChangeByParticipant2(1);
|
||
// 结果:-21033976.67
|
||
```
|
||
|
||
######## StockCCASSMarketValueChangeGrowRatioByParticipant2
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600585"在20230519T,直接结算参与者(主要是券商)持股市值变比(%)
|
||
SetSysParam(pn_stock(), "SH600585");
|
||
SetSysParam(PN_Date(), 20230519T);
|
||
return StockCCASSMarketValueChangeGrowRatioByParticipant2(1);
|
||
// 结果:-1.21
|
||
```
|
||
|
||
######## StockCCASSVolByParticipant
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "HK000001"在2022-08-22直接结算参与者(主要是券商)持股数量
|
||
SetSysParam(pn_stock(), "HK00001");
|
||
SetSysParam(PN_Date(), 20220822T);
|
||
return StockCCASSVolByParticipant(1);
|
||
// 结果:273472765
|
||
```
|
||
|
||
######## StockCCASSVolChangeByParticipant2
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600585"在20230519T,直接结算参与者(主要是券商)持股变动
|
||
SetSysParam(pn_stock(), "SH600585");
|
||
SetSysParam(pn_date(), 20230519T);
|
||
return StockCCASSVolChangeByParticipant2(1);
|
||
// 结果:-598255
|
||
```
|
||
|
||
######## StockCCASSVolChangeGrowRatioByParticipant2
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600585"在20230519T,直接结算参与者(主要是券商)持股变比(%)
|
||
SetSysParam(pn_stock(), "SH600585");
|
||
SetSysParam(pn_date(), 20230519T);
|
||
return StockCCASSVolChangeGrowRatioByParticipant2(1);
|
||
// 结果:-0.91
|
||
```
|
||
|
||
######## StockCCASSVolRatioByParticipant
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600585"在2023-5-19直接结算参与者(主要是券商)指定参与者持股数量占A股比(%)
|
||
SetSysParam(pn_stock(), "SH600585");
|
||
SetSysParam(PN_Date(), 20230519T);
|
||
return StockCCASSVolRatioByParticipant(1);
|
||
// 结果:1.628
|
||
```
|
||
|
||
####### StockCCASSCodeChange
|
||
|
||
用途:中央结算系统持股明细相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
return StockCCASSCodeChange('SH600000');
|
||
// 结果:90000
|
||
```
|
||
|
||
####### StockCCASSDataNorm
|
||
|
||
- 区间
|
||
- 指定日
|
||
- StockCCASSCodeChange
|
||
- StockCCASSDataNorm
|
||
- StockCCASSShareHolder
|
||
|
||
####### StockCCASSShareHolder
|
||
|
||
用途:中央结算系统持股明细相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
return StockCCASSShareHolder('SZ000001', 20220613T);
|
||
```
|
||
|
||
###### 板块
|
||
|
||
####### 内容
|
||
|
||
- 区间
|
||
- 指定日
|
||
|
||
####### 区间
|
||
|
||
######## 内容
|
||
|
||
- BK_CCASSCapitalInflowByParticipant2
|
||
- BK_CCASSMarketValueChangeByParticipant
|
||
- BK_CCASSMarketValueChangeGrowRatioByParticipant
|
||
|
||
######## BK_CCASSCapitalInflowByParticipant2
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 北向在2023-5-19至2023-5-19直接结算参与者(主要是券商)区间指定参与者资金流入
|
||
return BK_CCASSCapitalInflowByParticipant2("HG000002;HG000004", 20230519T, 20230519T, 1, 0);
|
||
// 结果:-3424641162.09001
|
||
```
|
||
|
||
######## BK_CCASSMarketValueChangeByParticipant
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 北向20230101至20230519直接结算参与者(主要是券商)区间指定参与者持股市值变动
|
||
return BK_CCASSMarketValueChangeByParticipant("HG000002;HG000004", 20230101T, 20230519T, 1);
|
||
// 结果:42337198608.9394
|
||
```
|
||
|
||
######## BK_CCASSMarketValueChangeGrowRatioByParticipant
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 北向20230101至20230519直接结算参与者(主要是券商)指定参与者持股市值变比(%)
|
||
return BK_CCASSMarketValueChangeGrowRatioByParticipant("HG000002;HG000004", 20230101T, 20230519T, 1);
|
||
// 结果:10.249
|
||
```
|
||
|
||
####### 指定日
|
||
|
||
######## 内容
|
||
|
||
- BK_CCASSCapitalInflowByParticipant
|
||
- BK_CCASSMarketValueByParticipant
|
||
- BK_CCASSMarketValueChangeByParticipant2
|
||
- BK_CCASSMarketValueChangeGrowRatioByParticipant2
|
||
|
||
######## BK_CCASSCapitalInflowByParticipant
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 北向在2023-5-19直接结算参与者(主要是券商)指定参与者资金流入
|
||
return BK_CCASSCapitalInflowByParticipant("HG000002;HG000004", 20230519T, 1, 0);
|
||
// 结果:-3424641162.09001
|
||
```
|
||
|
||
######## BK_CCASSMarketValueByParticipant
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 北向在2022-08-22直接结算参与者(主要是券商)持股市值
|
||
return BK_CCASSMarketValueByParticipant("HG000002;HG000004", 20220822T, 1);
|
||
// 结果:424126088808.8
|
||
```
|
||
|
||
######## BK_CCASSMarketValueChangeByParticipant2
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 北向在20230519T直接结算参与者(主要是券商)指定参与者持股市值变动
|
||
return BK_CCASSMarketValueChangeByParticipant2("HG000002;HG000004", 20230519T, 1);
|
||
// 结果:-4430961867.0907
|
||
```
|
||
|
||
######## BK_CCASSMarketValueChangeGrowRatioByParticipant2
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 北向在20230519T直接结算参与者(主要是券商)指定参与者持股市值变比(%)
|
||
return BK_CCASSMarketValueChangeGrowRatioByParticipant2("HG000002;HG000004", 20230519T, 1);
|
||
// 结果:-0.9636
|
||
```
|
||
|
||
###### 中间函数
|
||
|
||
####### 内容
|
||
|
||
- StockCCSHDGetDataEndT2
|
||
- StocksCCASSMarketValueByParticipant
|
||
- StockCCASSParticipantDZ
|
||
- StockCCSHDGetDataEndT
|
||
- StockCCSHDtradeday
|
||
|
||
####### StockCCSHDGetDataEndT2
|
||
|
||
用途:中央结算系统持股明细相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
算法深交所股票在股权登记日公布的股数是已经进行除权除息,所以需要进行修正。
|
||
|
||
深交所股票交易日是股权登记日时:股数/(1+送股比)范例
|
||
|
||
```tsl
|
||
// "HK000001"在20220813T中央结算系统股东分类的股数
|
||
return StockCCSHDGetDataEndT2("HK00001", 20220813T, -1);
|
||
// 结果:2532095459
|
||
```
|
||
|
||
####### StocksCCASSMarketValueByParticipant
|
||
|
||
用途:中央结算系统持股明细相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "HK000001"在2022-08-22直接结算参与者(主要是券商)持股市值
|
||
return StocksCCASSMarketValueByParticipant(array("HK00001"), 20220822T, 1);
|
||
// 结果:14384667439
|
||
```
|
||
|
||
####### StockCCASSParticipantDZ
|
||
|
||
用途:中央结算系统持股明细相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
return StockCCASSParticipantDZ();
|
||
```
|
||
|
||
####### StockCCSHDGetDataEndT
|
||
|
||
用途:中央结算系统持股明细相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
算法深交所股票在股权登记日公布的股数是已经进行除权除息,所以需要进行修正。
|
||
|
||
深交所股票交易日是股权登记日时:股数/(1+送股比)范例
|
||
|
||
```tsl
|
||
// "HK000001"在20220813T中央结算系统交易明细数据
|
||
return StockCCSHDGetDataEndT("HK00001", 20220813T);
|
||
```
|
||
|
||
####### StockCCSHDtradeday
|
||
|
||
用途:中央结算系统持股明细相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 20220813T中央结算系统交易明细数据有数据日期。
|
||
SetSysParam(pn_date(), 20220813T);
|
||
return StockCCSHDtradeday(0);
|
||
// 结果:44785
|
||
```
|
||
|
||
##### 分红送股
|
||
|
||
###### 内容
|
||
|
||
- StockPFRatio
|
||
|
||
###### StockPFRatio
|
||
|
||
用途:分红送股相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
算法区间内存在N次分红送股,则值为(1+送股比1)_…_(1+送股比N),否则为1。范例
|
||
|
||
```tsl
|
||
// SZ000002在2020-08-01至2023-08-01区间的送股比
|
||
SetSysParam(PN_Stock(), 'SZ000002');
|
||
return StockPFRatio(20200801T, 20230801T);
|
||
// 结果:1
|
||
```
|
||
|
||
##### 资产负债
|
||
|
||
###### 内容
|
||
|
||
- NetAssetsCutGW
|
||
- GWtoNetAssetsRatio
|
||
|
||
###### NetAssetsCutGW
|
||
|
||
用途:资产负债相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
算法净资产(扣除商誉) = 净资产(归属母公司股东权益合计) - 商誉范例
|
||
|
||
```tsl
|
||
// SH600000在20221231的净资产(扣除商誉)
|
||
SetSysParam(pn_stock(), "SH600000");
|
||
return NetAssetsCutGW(20221231);
|
||
// 结果:690891000000
|
||
```
|
||
|
||
###### GWtoNetAssetsRatio
|
||
|
||
用途:资产负债相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
算法商誉占净资产比例(%) = 商誉 / 净资产(归属母公司股东权益合计) \*100%范例
|
||
|
||
```tsl
|
||
// 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(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000001"在20090123全部大股东减持占总股本(%)
|
||
SetSysParam(PN_Stock(), "SZ000001");
|
||
return StockHoldersReducePercent(20090123T, 0);
|
||
// 结果:0.64633482915035
|
||
```
|
||
|
||
###### StockHoldersReduceVol
|
||
|
||
用途:股东增减持相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000001"在20090123全部大股东减持数量
|
||
SetSysParam(PN_Stock(), "SZ000001");
|
||
return StockHoldersReduceVol(20090123T, 0);
|
||
// 结果:20071500
|
||
```
|
||
|
||
###### StockHoldersIncreaseVol
|
||
|
||
用途:股东增减持相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000001"在20090527全部大股东增持数量
|
||
SetSysParam(PN_Stock(), "SZ000001");
|
||
return StockHoldersIncreaseVol(20090527T, 0);
|
||
// 结果:1579045
|
||
```
|
||
|
||
###### StockTheHolderHeldPercent2
|
||
|
||
用途:股东增减持相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000001"在20100415邱伟全部变动后持股占流通股本(%)
|
||
SetSysParam(PN_Stock(), "SZ000001");
|
||
return StockTheHolderHeldPercent2(20100415T, "邱伟", 0);
|
||
// 结果:0.000434319553127531
|
||
```
|
||
|
||
###### StockTheHolderIncreasePercent2
|
||
|
||
用途:股东增减持相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600499"在20141210胡亚琴股东全部增持占流通股本(%)
|
||
SetSysParam(PN_Stock(), "SH600499");
|
||
return StockTheHolderIncreasePercent2(20141210T, "胡亚琴", 0);
|
||
// 结果:0.000259407782195928
|
||
```
|
||
|
||
###### StockTheHolderReduceValue
|
||
|
||
用途:股东增减持相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600499"在20141210程平平股东全部减持市值
|
||
SetSysParam(PN_Stock(), "SH600499");
|
||
return StockTheHolderReduceValue(20141210T, "程平平", 0);
|
||
// 结果:190300
|
||
```
|
||
|
||
###### StockHoldersNetChangeVol
|
||
|
||
用途:股东增减持相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600499"在20141210全部大股东净增持数量
|
||
SetSysParam(PN_Stock(), "SH600499");
|
||
return StockHoldersNetChangeVol(20141210T, 0);
|
||
// 结果:-82400
|
||
```
|
||
|
||
###### StockHoldersIncreasePercent
|
||
|
||
用途:股东增减持相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000001"在20091020大股东增持占总股本(%)
|
||
SetSysParam(PN_Stock(), "SZ000001");
|
||
return StockHoldersIncreasePercent(20091020T, 0);
|
||
// 结果:2.25411344645515E-5
|
||
```
|
||
|
||
###### StockTheHolderIncreaseVol
|
||
|
||
用途:股东增减持相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600499"在20141210胡亚琴股东全部增持数量
|
||
SetSysParam(PN_Stock(), "SH600499");
|
||
return StockTheHolderIncreaseVol(20141210T, "胡亚琴", 0);
|
||
// 结果:1700
|
||
```
|
||
|
||
###### StockTheHolderNetChangeVol
|
||
|
||
用途:股东增减持相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600000"在20150326鲍坤全部净增持数量
|
||
SetSysParam(PN_Stock(), "SH600000");
|
||
return StockTheHolderNetChangeVol(20150326T, "鲍坤", 0);
|
||
// 结果:20000
|
||
```
|
||
|
||
###### StockTheHolderHeldShares
|
||
|
||
用途:股东增减持相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000001"在20100415邱伟股东变动后持股数量
|
||
SetSysParam(PN_Stock(), "SZ000001");
|
||
return StockTheHolderHeldShares(20100415T, "邱伟", 0);
|
||
// 结果:12700
|
||
```
|
||
|
||
###### StockTheHolderHeldValue
|
||
|
||
用途:股东增减持相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ001227"在20240229李登武股东变动后持有市值
|
||
SetSysParam(PN_Stock(), "SZ001227");
|
||
return StockTheHolderHeldValue(20240229T, "李登武", 0);
|
||
// 结果:211972
|
||
```
|
||
|
||
###### StockTheHolderReducePercent2
|
||
|
||
用途:股东增减持相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600499"在20141210程平平股东全部减持占流通股本(%)
|
||
SetSysParam(PN_Stock(), "SH600499");
|
||
return StockTheHolderReducePercent2(20141210T, "程平平", 0);
|
||
// 结果:0.00152592813056428
|
||
```
|
||
|
||
###### StockTheHolderNetChangePercent2
|
||
|
||
用途:股东增减持相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600000"在20150326鲍坤全部净增持占流通股本(%)
|
||
SetSysParam(PN_Stock(), "SH600000");
|
||
return StockTheHolderNetChangePercent2(20150326T, "鲍坤", 0);
|
||
// 结果:0.00013402331096343
|
||
```
|
||
|
||
###### StockTheHolderNetChangeValue
|
||
|
||
用途:股东增减持相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600000"在20150326鲍坤全部净增持市值
|
||
SetSysParam(PN_Stock(), "SH600000");
|
||
return StockTheHolderNetChangeValue(20150326T, "鲍坤", 0);
|
||
// 结果:307200
|
||
```
|
||
|
||
###### StockHoldersIncreaseValue
|
||
|
||
用途:股东增减持相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000001"在20091020大股东增持市值
|
||
SetSysParam(PN_Stock(), "SZ000001");
|
||
return StockHoldersIncreaseValue(20091020T, 0);
|
||
// 结果:15673
|
||
```
|
||
|
||
###### StockTheHolderIncreaseValue
|
||
|
||
用途:股东增减持相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600499"在20141210胡亚琴股东全部增持市值
|
||
SetSysParam(PN_Stock(), "SH600499");
|
||
return StockTheHolderIncreaseValue(20141210T, "胡亚琴", 0);
|
||
// 结果:32351
|
||
```
|
||
|
||
###### StockHoldersReduceValue
|
||
|
||
用途:股东增减持相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000001"在20100416大股东减持市值
|
||
SetSysParam(PN_Stock(), "SZ000001");
|
||
return StockHoldersReduceValue(20100416T, 0);
|
||
// 结果:279527
|
||
```
|
||
|
||
###### StockHoldersNetChangeValue
|
||
|
||
用途:股东增减持相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600499"在20141210全部大股东净增持市值
|
||
SetSysParam(PN_Stock(), "SH600499");
|
||
return StockHoldersNetChangeValue(20141210T, 0);
|
||
// 结果:-1568072
|
||
```
|
||
|
||
###### StockHoldersNetChangePercent
|
||
|
||
用途:股东增减持相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600499"在20141210全部大股东净增持占总股本(%)
|
||
SetSysParam(PN_Stock(), "SH600499");
|
||
return StockHoldersNetChangePercent(20141210T, 0);
|
||
// 结果:-0.0118182429786323
|
||
```
|
||
|
||
###### StockTheHolderIncreasePercent
|
||
|
||
用途:股东增减持相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600499"在20141210胡亚琴股东全部增持占总股本(%)
|
||
SetSysParam(PN_Stock(), "SH600499");
|
||
return StockTheHolderIncreasePercent(20141210T, "胡亚琴", 0);
|
||
// 结果:0.000243822974073725
|
||
```
|
||
|
||
###### StockTheHolderReducePercent
|
||
|
||
用途:股东增减持相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600499"在20141210程平平股东全部减持占总股本(%)
|
||
SetSysParam(PN_Stock(), "SH600499");
|
||
return StockTheHolderReducePercent(20141210T, "程平平", 0);
|
||
// 结果:0.00143425278866897
|
||
```
|
||
|
||
###### StockHoldersNetChangePercent2
|
||
|
||
用途:股东增减持相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600499"在20141210全部大股东净增持占流通股本(%)
|
||
SetSysParam(PN_Stock(), "SH600499");
|
||
return StockHoldersNetChangePercent2(20141210T, 0);
|
||
// 结果:-0.0125736477958497
|
||
```
|
||
|
||
###### StockTheHolderHeldPercent
|
||
|
||
用途:股东增减持相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000001"在20100415邱伟全部变动后持股占总股本(%)
|
||
SetSysParam(PN_Stock(), "SZ000001");
|
||
return StockTheHolderHeldPercent(20100415T, "邱伟", 0);
|
||
// 结果:0.000408960582428291
|
||
```
|
||
|
||
###### StockTheHolderNetChangePercent
|
||
|
||
用途:股东增减持相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600000"在20150326鲍坤全部净增持占总股本(%)
|
||
SetSysParam(PN_Stock(), "SH600000");
|
||
return StockTheHolderNetChangePercent(20150326T, "鲍坤", 0);
|
||
// 结果:0.000107218648770744
|
||
```
|
||
|
||
###### StockHoldersIncreasePercent2
|
||
|
||
用途:股东增减持相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000001"在20091020大股东增持占流通股本(%)
|
||
SetSysParam(PN_Stock(), "SZ000001");
|
||
return StockHoldersIncreasePercent2(20091020T, 0);
|
||
// 结果:2.39388730070293E-5
|
||
```
|
||
|
||
###### StockHoldersReducePercent2
|
||
|
||
用途:股东增减持相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000001"在20090123全部大股东减持占流通股本(%)
|
||
SetSysParam(PN_Stock(), "SZ000001");
|
||
return StockHoldersReducePercent2(20090123T, 0);
|
||
// 结果:0.720802222610954
|
||
```
|
||
|
||
###### 中间函数
|
||
|
||
####### 内容
|
||
|
||
- StockHoldersIncreaseAndReduceDataQJ
|
||
|
||
####### StockHoldersIncreaseAndReduceDataQJ
|
||
|
||
用途:股东增减持相关函数。
|
||
参数:arg1,arg2,arg3,arg4,arg5,arg6(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000001"在20090527全部大股东增持数量
|
||
return StockHoldersIncreaseAndReduceDataQJ("SZ000001", 20090527T, 20090527T, 0, 0, 0);
|
||
// 结果:1579045
|
||
```
|
||
|
||
###### StockTheHolderReduceVolQJ
|
||
|
||
用途:股东增减持相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600499"在20141210到20150401程平平股东全部减持数量
|
||
SetSysParam(PN_Stock(), "SH600499");
|
||
return StockTheHolderReduceVolQJ(20141210T, 20150401T, "程平平", 0);
|
||
// 结果:15000
|
||
```
|
||
|
||
###### StockHoldersIncreaseVolQJ
|
||
|
||
用途:股东增减持相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000001"在20071022到20090227全部大股东增持数量
|
||
SetSysParam(PN_Stock(), "SZ000001");
|
||
return StockHoldersIncreaseVolQJ(20071022T, 20090227T, 0);
|
||
// 结果:391918
|
||
```
|
||
|
||
###### StockHoldersReduceVolQJ
|
||
|
||
用途:股东增减持相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000001"在20090106到20091231全部大股东减持数量
|
||
SetSysParam(PN_Stock(), "SZ000001");
|
||
return StockHoldersReduceVolQJ(20090106T, 20091231T, 0);
|
||
// 结果:116008
|
||
```
|
||
|
||
###### StockHoldersNetChangeVolQJ
|
||
|
||
用途:股东增减持相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600499"在20200115到20200721全部大股东净增持数量
|
||
SetSysParam(PN_Stock(), "SH600499");
|
||
return StockHoldersNetChangeVolQJ(20200115T, 20200721T, 0);
|
||
// 结果:14608000
|
||
```
|
||
|
||
###### StockTheHolderHeldSharesQJ
|
||
|
||
用途:股东增减持相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000001"在20071022到20071231宝钢集团有限公司股东变动后持股数量
|
||
SetSysParam(PN_Stock(), "SZ000001");
|
||
return StockTheHolderHeldSharesQJ(20071022T, 20071231T, "宝钢集团有限公司", 0);
|
||
// 结果:254718
|
||
```
|
||
|
||
###### StockTheHolderIncreaseVolQJ
|
||
|
||
用途:股东增减持相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600499"在20141210到20141231胡亚琴股东全部增持数量
|
||
SetSysParam(PN_Stock(), "SH600499");
|
||
return StockTheHolderIncreaseVolQJ(20141210T, 20141231T, "胡亚琴", 0);
|
||
// 结果:1700
|
||
```
|
||
|
||
###### StockTheHolderReduceVol
|
||
|
||
用途:股东增减持相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600499"在20141210程平平股东全部减持数量
|
||
SetSysParam(PN_Stock(), "SH600499");
|
||
return StockTheHolderReduceVol(20141210T, "程平平", 0);
|
||
// 结果:10000
|
||
```
|
||
|
||
###### StockTheHolderNetChangeVolQJ
|
||
|
||
用途:股东增减持相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600000"在20151231到20160701上海锦江国际旅游股份有限公司全部净增持数量
|
||
SetSysParam(PN_Stock(), "SH600000");
|
||
return StockTheHolderNetChangeVolQJ(20151231T, 20160701T, "上海锦江国际旅游股份有限公司", 0);
|
||
// 结果:-3000000
|
||
```
|
||
|
||
###### StockHoldersIncreaseValueQJ
|
||
|
||
用途:股东增减持相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000001"在20090101到20091020大股东增持市值
|
||
SetSysParam(PN_Stock(), "SZ000001");
|
||
return StockHoldersIncreaseValueQJ(20090101T, 20091020T, 0);
|
||
// 结果:39929094.55
|
||
```
|
||
|
||
###### StockHoldersReduceValueQJ
|
||
|
||
用途:股东增减持相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000001"在20100101到20100416大股东减持市值
|
||
SetSysParam(PN_Stock(), "SZ000001");
|
||
return StockHoldersReduceValueQJ(20100101T, 20100416T, 0);
|
||
// 结果:279527
|
||
```
|
||
|
||
###### StockHoldersNetChangeValueQJ
|
||
|
||
用途:股东增减持相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600499"在20140101到20141212全部大股东净增持市值
|
||
SetSysParam(PN_Stock(), "SH600499");
|
||
return StockHoldersNetChangeValueQJ(20140101T, 20141212T, 0);
|
||
// 结果:-1114575
|
||
```
|
||
|
||
###### StockTheHolderIncreaseValueQJ
|
||
|
||
用途:股东增减持相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600499"在20140101到20141212胡亚琴股东全部增持市值
|
||
SetSysParam(PN_Stock(), "SH600499");
|
||
return StockTheHolderIncreaseValueQJ(20140101T, 20141212T, "胡亚琴", 0);
|
||
// 结果:32725
|
||
```
|
||
|
||
###### StockTheHolderReduceValueQJ
|
||
|
||
用途:股东增减持相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600499"在20140101到20141212程平平股东全部减持市值
|
||
SetSysParam(PN_Stock(), "SH600499");
|
||
return StockTheHolderReduceValueQJ(20140101T, 20141212T, "程平平", 0);
|
||
// 结果:192500
|
||
```
|
||
|
||
###### StockTheHolderNetChangeValueQJ
|
||
|
||
用途:股东增减持相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600000"在20141216到20150331鲍坤全部净增持市值
|
||
SetSysParam(PN_Stock(), "SH600000");
|
||
return StockTheHolderNetChangeValueQJ(20150101T, 20150331T, "鲍坤", 0);
|
||
// 结果:315800
|
||
```
|
||
|
||
###### StockTheHolderHeldValueQJ
|
||
|
||
用途:股东增减持相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ001227"在20240201到20240301李登武股东变动后持有市值
|
||
SetSysParam(PN_Stock(), "SZ001227");
|
||
return StockTheHolderHeldValueQJ(20240201T, 20240301T, "李登武", 0);
|
||
// 结果:210396
|
||
```
|
||
|
||
###### StockHoldersIncreasePercentQJ
|
||
|
||
用途:股东增减持相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000001"在20090101到20091020大股东增持占总股本(%)
|
||
SetSysParam(PN_Stock(), "SZ000001");
|
||
return StockHoldersIncreasePercentQJ(20090101T, 20091020T, 0);
|
||
// 结果:0.06
|
||
```
|
||
|
||
###### StockHoldersReducePercentQJ
|
||
|
||
用途:股东增减持相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000001"在20090101到20090124全部大股东减持占总股本(%)
|
||
SetSysParam(PN_Stock(), "SZ000001");
|
||
return StockHoldersReducePercentQJ(20090101T, 20090124T, 0);
|
||
// 结果:0.65
|
||
```
|
||
|
||
###### StockHoldersNetChangePercentQJ
|
||
|
||
用途:股东增减持相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600499"在20140101到20141212全部大股东净增持占总股本(%)
|
||
SetSysParam(PN_Stock(), "SH600499");
|
||
return StockHoldersNetChangePercentQJ(20140101T, 20141212T, 0);
|
||
// 结果:-0.01
|
||
```
|
||
|
||
###### StockTheHolderIncreasePercentQJ
|
||
|
||
用途:股东增减持相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600499"在20140101到20151231许敏股东全部增持占总股本(%)
|
||
SetSysParam(PN_Stock(), "SH600499");
|
||
return StockTheHolderIncreasePercentQJ(20140101T, 20151231T, "许敏", 0);
|
||
// 结果:0.03
|
||
```
|
||
|
||
###### StockTheHolderReducePercentQJ
|
||
|
||
用途:股东增减持相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600499"在20140101到20141231许敏股东全部减持占总股本(%)
|
||
SetSysParam(PN_Stock(), "SH600499");
|
||
return StockTheHolderReducePercentQJ(20140101T, 20141231T, "许敏", 0);
|
||
// 结果:0.01
|
||
```
|
||
|
||
###### StockTheHolderNetChangePercentQJ
|
||
|
||
用途:股东增减持相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600000"在20150101到20151231生命人寿-传统全部净增持占总股本(%)
|
||
SetSysParam(PN_Stock(), "SH600000");
|
||
return StockTheHolderNetChangePercentQJ(20150101T, 20151231T, "生命人寿-传统", 0);
|
||
// 结果:3.25
|
||
```
|
||
|
||
###### StockTheHolderHeldPercentQJ
|
||
|
||
用途:股东增减持相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000001"在20090101到20090630中国平安人寿保险股份有限公司全部变动后持股占总股本(%)
|
||
SetSysParam(PN_Stock(), "SZ000001");
|
||
return StockTheHolderHeldPercentQJ(20090101T, 20090630T, "中国平安人寿保险股份有限公司", 0);
|
||
// 结果:4.65
|
||
```
|
||
|
||
###### StockHoldersIncreasePercentQJ2
|
||
|
||
用途:股东增减持相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000001"在20090101到20091020大股东增持占流通股本(%)
|
||
SetSysParam(PN_Stock(), "SZ000001");
|
||
return StockHoldersIncreasePercentQJ2(20090101T, 20091020T, 0);
|
||
// 结果:0.06
|
||
```
|
||
|
||
###### StockHoldersReducePercentQJ2
|
||
|
||
用途:股东增减持相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000001"在20090101到20090123全部大股东减持占流通股本(%)
|
||
SetSysParam(PN_Stock(), "SZ000001");
|
||
return StockHoldersReducePercentQJ2(20090101T, 20090123T, 0);
|
||
// 结果:0.72
|
||
```
|
||
|
||
###### StockHoldersNetChangePercentQJ2
|
||
|
||
用途:股东增减持相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600499"在20140101到20141212全部大股东净增持占流通股本(%)
|
||
SetSysParam(PN_Stock(), "SH600499");
|
||
return StockHoldersNetChangePercentQJ2(20140101T, 20141212T, 0);
|
||
// 结果:-0.01
|
||
```
|
||
|
||
###### StockTheHolderIncreasePercentQJ2
|
||
|
||
用途:股东增减持相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600499"在20150101到20150630许敏股东全部增持占流通股本(%)
|
||
SetSysParam(PN_Stock(), "SH600499");
|
||
return StockTheHolderIncreasePercentQJ2(20150101T, 20150630T, "许敏", 0);
|
||
// 结果:0.03
|
||
```
|
||
|
||
###### StockTheHolderReducePercentQJ2
|
||
|
||
用途:股东增减持相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600499"在20140101到20141231许敏股东全部减持占流通股本(%)
|
||
SetSysParam(PN_Stock(), "SH600499");
|
||
return StockTheHolderReducePercentQJ2(20140101T, 20141231T, "许敏", 0);
|
||
// 结果:0.01
|
||
```
|
||
|
||
###### StockTheHolderNetChangePercentQJ2
|
||
|
||
用途:股东增减持相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600000"在20150101到20150630生命人寿-传统全部净增持占流通股本(%)
|
||
SetSysParam(PN_Stock(), "SH600000");
|
||
return StockTheHolderNetChangePercentQJ2(20150101T, 20150630T, "生命人寿-传统", 0);
|
||
// 结果:0.24
|
||
```
|
||
|
||
###### StockTheHolderHeldPercentQJ2
|
||
|
||
用途:股东增减持相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "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(按示例顺序传入)。
|
||
返回:日期或时间值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600000"在20250710前最新一期评级日期
|
||
StockID := "SH600000";
|
||
SetSysParam(pn_stock(), stockID);
|
||
endt := 20250710T;
|
||
return StockESGRatingDate(endt);
|
||
// 结果:20250623
|
||
```
|
||
|
||
###### StockESGGScore
|
||
|
||
用途:中证ESG评级及维度得分相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600000"在20250623公司治理(G)得分
|
||
StockID := "SH600000";
|
||
SetSysParam(pn_stock(), stockID);
|
||
return StockESGGScore(20250623T);
|
||
// 结果:0.88
|
||
```
|
||
|
||
###### StockESGSScore
|
||
|
||
用途:中证ESG评级及维度得分相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600000"在20250623社会(S)得分
|
||
StockID := "SH600000";
|
||
SetSysParam(pn_stock(), stockID);
|
||
return StockESGSScore(20250623T);
|
||
// 结果:0.7
|
||
```
|
||
|
||
###### StockESGRating
|
||
|
||
用途:中证ESG评级及维度得分相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600000"在20250527前最新一期ESG评级
|
||
StockID := "SH600000";
|
||
SetSysParam(pn_stock(), stockID);
|
||
return StockESGRating(20250527T);
|
||
// 结果:A
|
||
```
|
||
|
||
###### StockESGEScore
|
||
|
||
用途:中证ESG评级及维度得分相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600000"在20250623环境(E)得分
|
||
StockID := "SH600000";
|
||
SetSysParam(pn_stock(), stockID);
|
||
return StockESGEScore(20250623T);
|
||
// 结果:0.91
|
||
```
|
||
|
||
###### StockESGRatingDate3
|
||
|
||
用途:日期时间处理函数。
|
||
参数:无。
|
||
返回:日期或时间值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600000"在20250710前最新一期评级日期
|
||
StockID := "SH600000";
|
||
endt := 20250710T;
|
||
SetSysParam(pn_stock(), stockID);
|
||
SetSysParam(PN_Date(), endt);
|
||
return StockESGRatingDate3();
|
||
// 结果:20250623
|
||
```
|
||
|
||
###### StockESGRating3
|
||
|
||
用途:中证ESG评级及维度得分相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600000"在20250527前最新一期ESG评级
|
||
StockID := "SH600000";
|
||
endt := 20250527T;
|
||
SetSysParam(pn_stock(), stockID);
|
||
SetSysParam(PN_Date(), endt);
|
||
return StockESGRating3();
|
||
// 结果:A
|
||
```
|
||
|
||
###### StockESGSScore3
|
||
|
||
用途:中证ESG评级及维度得分相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600000"在20250623前最新社会(S)得分
|
||
StockID := "SH600000";
|
||
endt := 20250623T;
|
||
SetSysParam(pn_stock(), stockID);
|
||
SetSysParam(PN_Date(), endt);
|
||
return StockESGSScore3();
|
||
// 结果:0.7
|
||
```
|
||
|
||
###### StockESGGScore3
|
||
|
||
用途:中证ESG评级及维度得分相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600000"在20250623公司治理(G)得分
|
||
StockID := "SH600000";
|
||
endt := 20250623T;
|
||
SetSysParam(pn_stock(), stockID);
|
||
SetSysParam(PN_Date(), endt);
|
||
return StockESGGScore3();
|
||
// 结果:0.88
|
||
```
|
||
|
||
###### StockESGEScore3
|
||
|
||
用途:中证ESG评级及维度得分相关函数。
|
||
参数:无。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "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(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000001"在20190520全部董监高及关联人减持数量
|
||
SetSysParam(PN_Stock(), "SZ000001");
|
||
return StockDSSOReduceVol(20190520T, 0, 0);
|
||
// 结果:800
|
||
```
|
||
|
||
###### StockDSSONetChangeVol
|
||
|
||
用途:高管持股相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110全部董监高及关联人净增持数量
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockDSSONetChangeVol(20161110T, 0, 0);
|
||
// 结果:68000
|
||
```
|
||
|
||
###### StockTheDSSOIncreaseVol
|
||
|
||
用途:高管持股相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110温淑娟股东全部增持数量
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockTheDSSOIncreaseVol(20161110T, "温淑娟", 0);
|
||
// 结果:69000
|
||
```
|
||
|
||
###### StockTheDSSOReduceVol
|
||
|
||
用途:高管持股相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110温淑娟股东全部减持数量
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockTheDSSOReduceVol(20161110T, "温淑娟", 0);
|
||
// 结果:1000
|
||
```
|
||
|
||
###### StockTheDSSONetChangeVol
|
||
|
||
用途:高管持股相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110温淑娟股东全部净增持数量
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockTheDSSONetChangeVol(20161110T, "温淑娟", 0);
|
||
// 结果:68000
|
||
```
|
||
|
||
###### StockTheDSSOHeldShares
|
||
|
||
用途:高管持股相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20230119梅锦方股东全部变动后持股数量
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockTheDSSOHeldShares(20230119T, "梅锦方", 0);
|
||
// 结果:1472500
|
||
```
|
||
|
||
###### StockDSSOIncreaseAmount
|
||
|
||
用途:高管持股相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000001"在20210902全部董监高及关联人增持金额
|
||
SetSysParam(PN_Stock(), "SZ000001");
|
||
return StockDSSOIncreaseAmount(20210902T, 0, 0);
|
||
// 结果:1756600
|
||
```
|
||
|
||
###### StockDSSOReduceAmount
|
||
|
||
用途:高管持股相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000001"在20190520全部董监高及关联人减持金额
|
||
SetSysParam(PN_Stock(), "SZ000001");
|
||
return StockDSSOReduceAmount(20190520T, 0, 0);
|
||
// 结果:10000
|
||
```
|
||
|
||
###### StockDSSONetChangeAmount
|
||
|
||
用途:高管持股相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110全部董监高及关联人净增持金额
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockDSSONetChangeAmount(20161110T, 0, 0);
|
||
// 结果:2290960
|
||
```
|
||
|
||
###### StockDSSOChangeAvgPrice
|
||
|
||
用途:进行数值统计计算。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110全部董监高及关联人变动均价
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockDSSOChangeAvgPrice(20161110T, 0, 0);
|
||
// 结果:33.69
|
||
```
|
||
|
||
###### StockDSSOChangePremium
|
||
|
||
用途:高管持股相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110全部董监高及关联人变动溢价率(%)
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockDSSOChangePremium(20161110T, 0, 0);
|
||
// 结果:-0.15
|
||
```
|
||
|
||
###### StockDSSOIncreaseVol
|
||
|
||
用途:高管持股相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000001"在20210902全部董监高及关联人增持数量
|
||
SetSysParam(PN_Stock(), "SZ000001");
|
||
return StockDSSOIncreaseVol(20210902T, 0, 0);
|
||
// 结果:95000
|
||
```
|
||
|
||
###### StockDSSOIncreaseValue
|
||
|
||
用途:高管持股相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000001"在20210902全部董监高及关联人增持市值
|
||
SetSysParam(PN_Stock(), "SZ000001");
|
||
return StockDSSOIncreaseValue(20210902T, 0, 0);
|
||
// 结果:1748000
|
||
```
|
||
|
||
###### StockDSSOReduceValue
|
||
|
||
用途:高管持股相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000001"在20190520全部董监高及关联人减持市值
|
||
SetSysParam(PN_Stock(), "SZ000001");
|
||
return StockDSSOReduceValue(20190520T, 0, 0);
|
||
// 结果:9904
|
||
```
|
||
|
||
###### StockDSSONetChangeValue
|
||
|
||
用途:高管持股相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110全部董监高及关联人净增持市值
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockDSSONetChangeValue(20161110T, 0, 0);
|
||
// 结果:2294320
|
||
```
|
||
|
||
###### StockTheDSSOIncreaseAmount
|
||
|
||
用途:高管持股相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110温淑娟股东全部增持金额
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockTheDSSOIncreaseAmount(20161110T, "温淑娟", 0);
|
||
// 结果:2324610
|
||
```
|
||
|
||
###### StockTheDSSOReduceAmount
|
||
|
||
用途:高管持股相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110温淑娟股东全部减持金额
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockTheDSSOReduceAmount(20161110T, "温淑娟", 0);
|
||
// 结果:33650
|
||
```
|
||
|
||
###### StockTheDSSONetChangeAmount
|
||
|
||
用途:高管持股相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110温淑娟股东全部净增持金额
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockTheDSSONetChangeAmount(20161110T, "温淑娟", 0);
|
||
// 结果:2290960
|
||
```
|
||
|
||
###### StockTheDSSOChangeAvgPrice
|
||
|
||
用途:进行数值统计计算。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110温淑娟股东全部变动均价
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockTheDSSOChangeAvgPrice(20161110T, "温淑娟", 0);
|
||
// 结果:33.69
|
||
```
|
||
|
||
###### StockTheDSSOChangePremium
|
||
|
||
用途:高管持股相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110温淑娟股东全部变动溢价率
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockTheDSSOChangePremium(20161110T, "温淑娟", 0);
|
||
// 结果:-0.15
|
||
```
|
||
|
||
###### StockTheDSSOIncreaseValue
|
||
|
||
用途:高管持股相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110温淑娟股东全部增持市值
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockTheDSSOIncreaseValue(20161110T, "温淑娟", 0);
|
||
// 结果:2328060
|
||
```
|
||
|
||
###### StockTheDSSOReduceValue
|
||
|
||
用途:高管持股相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110温淑娟股东全部减持市值
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockTheDSSOReduceValue(20161110T, "温淑娟", 0);
|
||
// 结果:33740
|
||
```
|
||
|
||
###### StockTheDSSONetChangeValue
|
||
|
||
用途:高管持股相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110温淑娟股东全部净增持市值
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockTheDSSONetChangeValue(20161110T, "温淑娟", 0);
|
||
// 结果:2294320
|
||
```
|
||
|
||
###### StockTheDSSOHeldValue
|
||
|
||
用途:高管持股相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20230119梅锦方股东全部变动后持有市值
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockTheDSSOHeldValue(20230119T, "梅锦方", 0);
|
||
// 结果:30554375
|
||
```
|
||
|
||
###### StockDSSOIncreasePercent
|
||
|
||
用途:高管持股相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000001"在20210902全部董监高及关联人增持占总股本(%)
|
||
SetSysParam(PN_Stock(), "SZ000001");
|
||
return StockDSSOIncreasePercent(20210902T, 0, 0);
|
||
// 结果:0.0005
|
||
```
|
||
|
||
###### StockDSSOReducePercent
|
||
|
||
用途:高管持股相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000001"在20190520全部董监高及关联人减持占总股本(%)
|
||
SetSysParam(PN_Stock(), "SZ000001");
|
||
return StockDSSOReducePercent(20190520T, 0, 0);
|
||
// 结果:0
|
||
```
|
||
|
||
###### StockDSSONetChangePercent
|
||
|
||
用途:高管持股相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110全部董监高及关联人净增持占总股本(%)
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockDSSONetChangePercent(20161110T, 0, 0);
|
||
// 结果:0.0016
|
||
```
|
||
|
||
###### StockTheDSSOIncreasePercent
|
||
|
||
用途:高管持股相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110温淑娟股东全部增持占总股本(%)
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockTheDSSOIncreasePercent(20161110T, "温淑娟", 0);
|
||
// 结果:0.0016
|
||
```
|
||
|
||
###### StockTheDSSOReducePercent
|
||
|
||
用途:高管持股相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110温淑娟股东全部减持占总股本(%)
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockTheDSSOReducePercent(20161110T, "温淑娟", 0);
|
||
// 结果:0
|
||
```
|
||
|
||
###### StockTheDSSONetChangePercent
|
||
|
||
用途:高管持股相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110温淑娟股东全部净增持占总股本(%)
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockTheDSSONetChangePercent(20161110T, "温淑娟", 0);
|
||
// 结果:0.0016
|
||
```
|
||
|
||
###### StockTheDSSOHeldPercent
|
||
|
||
用途:高管持股相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20230119梅锦方股东全部变动后持股占总股本(%)
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockTheDSSOHeldPercent(20230119T, "梅锦方", 0);
|
||
// 结果:0.02
|
||
```
|
||
|
||
###### StockDSSOIncreasePercent2
|
||
|
||
用途:高管持股相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000001"在20210902全部董监高及关联人增持占流通股本(%)
|
||
SetSysParam(PN_Stock(), "SZ000001");
|
||
return StockDSSOIncreasePercent2(20210902T, 0, 0);
|
||
// 结果:0.0005
|
||
```
|
||
|
||
###### StockDSSOReducePercent2
|
||
|
||
用途:高管持股相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000001"在20190520全部董监高及关联人减持占流通股本(%)
|
||
SetSysParam(PN_Stock(), "SZ000001");
|
||
return StockDSSOReducePercent2(20190520T, 0, 0);
|
||
// 结果:0
|
||
```
|
||
|
||
###### StockDSSONetChangePercent2
|
||
|
||
用途:高管持股相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110全部董监高及关联人净增持占流通股本(%)
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockDSSONetChangePercent2(20161110T, 0, 0);
|
||
// 结果:0.0023
|
||
```
|
||
|
||
###### StockTheDSSOIncreasePercent2
|
||
|
||
用途:高管持股相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110温淑娟股东全部增持占流通股本(%)
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockTheDSSOIncreasePercent2(20161110T, "温淑娟", 0);
|
||
// 结果:0.0024
|
||
```
|
||
|
||
###### StockTheDSSOReducePercent2
|
||
|
||
用途:高管持股相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110温淑娟股东全部减持占流通股本(%)
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockTheDSSOReducePercent2(20161110T, "温淑娟", 0);
|
||
// 结果:0
|
||
```
|
||
|
||
###### StockTheDSSONetChangePercent2
|
||
|
||
用途:高管持股相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110温淑娟股东全部净增持占流通股本(%)
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockTheDSSONetChangePercent2(20161110T, "温淑娟", 0);
|
||
// 结果:0.0023
|
||
```
|
||
|
||
###### StockTheDSSOHeldPercent2
|
||
|
||
用途:高管持股相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "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(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161101到20161110全部董监高及关联人变动均价
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockDSSOChangeAvgPriceQJ(20161101T, 20161110T, 0, 0);
|
||
// 结果:33.68
|
||
```
|
||
|
||
####### StockTheDSSOReduceAmountQJ
|
||
|
||
用途:高管持股相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110到20161115温淑娟股东全部减持金额
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockTheDSSOReduceAmountQJ(20161110T, 20161115T, "温淑娟", 0);
|
||
// 结果:33650
|
||
```
|
||
|
||
####### StockTheDSSOIncreaseAmountQJ
|
||
|
||
用途:高管持股相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110到20161121温淑娟股东全部增持金额
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockTheDSSOIncreaseAmountQJ(20161110T, 20161121T, "温淑娟", 0);
|
||
// 结果:94713160
|
||
```
|
||
|
||
####### StockTheDSSONetChangePercentQJ
|
||
|
||
用途:高管持股相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110到20161121温淑娟股东全部净增持占总股本(%)
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockTheDSSONetChangePercentQJ(20161110T, 20161121T, "温淑娟", 0);
|
||
// 结果:0.067
|
||
```
|
||
|
||
####### StockDSSONetChangeValueQJ
|
||
|
||
用途:高管持股相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110到20161121全部董监高及关联人净增持市值
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockDSSONetChangeValueQJ(20161110T, 20161121T, 0, 0);
|
||
// 结果:125781390
|
||
```
|
||
|
||
####### StockTheDSSONetChangeVolQJ
|
||
|
||
用途:高管持股相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110到20161121温淑娟股东全部净增持数量
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockTheDSSONetChangeVolQJ(20161110T, 20161121T, "温淑娟", 0);
|
||
// 结果:2893000
|
||
```
|
||
|
||
####### StockDSSOIncreaseValueQJ
|
||
|
||
用途:高管持股相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000001"在20210901到20210915全部董监高及关联人增持市值
|
||
SetSysParam(PN_Stock(), "SZ000001");
|
||
return StockDSSOIncreaseValueQJ(20210901T, 20210915T, 0, 0);
|
||
// 结果:5401184
|
||
```
|
||
|
||
####### StockTheDSSOReduceVolQJ
|
||
|
||
用途:高管持股相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110到20161115温淑娟股东全部减持数量
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockTheDSSOReduceVolQJ(20161110T, 20161115T, "温淑娟", 0);
|
||
// 结果:1000
|
||
```
|
||
|
||
####### StockDSSONetChangeAmountQJ
|
||
|
||
用途:高管持股相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161101到20161110全部董监高及关联人净增持金额
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockDSSONetChangeAmountQJ(20161101T, 20161110T, 0, 0);
|
||
// 结果:4276839.1
|
||
```
|
||
|
||
####### StockDSSONetChangeVolQJ
|
||
|
||
用途:高管持股相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110到20161121全部董监高及关联人净增持数量
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockDSSONetChangeVolQJ(20161110T, 20161121T, 0, 0);
|
||
// 结果:3843000
|
||
```
|
||
|
||
####### StockTheDSSONetChangePercentQJ2
|
||
|
||
用途:高管持股相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110到20161121温淑娟股东全部净增持占流通股本(%)
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockTheDSSONetChangePercentQJ2(20161110T, 20161121T, "温淑娟", 0);
|
||
// 结果:0.099
|
||
```
|
||
|
||
####### StockTheDSSOHeldPercentQJ2
|
||
|
||
用途:高管持股相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20230101到20230116梅锦方股东全部变动后持股占流通股本(%)
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockTheDSSOHeldPercentQJ2(20230101T, 20230116T, "梅锦方", 0);
|
||
// 结果:0.029
|
||
```
|
||
|
||
####### StockDSSOReducePercentQJ2
|
||
|
||
用途:高管持股相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000001"在20140801到20141231全部董监高及关联人减持占流通股本(%)
|
||
SetSysParam(PN_Stock(), "SZ000001");
|
||
return StockDSSOReducePercentQJ2(20140801T, 20141231T, 0, 0);
|
||
// 结果:0.00069
|
||
```
|
||
|
||
####### StockDSSONetChangePercentQJ2
|
||
|
||
用途:高管持股相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110到20161121全部董监高及关联人净增持占流通股本(%)
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockDSSONetChangePercentQJ2(20161110T, 20161121T, 0, 0);
|
||
// 结果:0.13
|
||
```
|
||
|
||
####### StockTheDSSOIncreasePercentQJ2
|
||
|
||
用途:高管持股相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110到20161121温淑娟股东全部增持占流通股本(%)
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockTheDSSOIncreasePercentQJ2(20161110T, 20161121T, "温淑娟", 0);
|
||
// 结果:0.099
|
||
```
|
||
|
||
####### StockTheDSSOReducePercentQJ2
|
||
|
||
用途:高管持股相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110到20161115温淑娟股东全部减持占流通股本(%)
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockTheDSSOReducePercentQJ2(20161110T, 20161115T, "温淑娟", 0);
|
||
// 结果:3E-5
|
||
```
|
||
|
||
####### StockTheDSSOHeldSharesQJ
|
||
|
||
用途:高管持股相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20230101到20230116梅锦方股东全部变动后持股数量
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockTheDSSOHeldSharesQJ(20230101T, 20230116T, "梅锦方", 0);
|
||
// 结果:1552500
|
||
```
|
||
|
||
####### StockDSSOReduceVolQJ
|
||
|
||
用途:高管持股相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000001"在20140801到20141231全部董监高及关联人减持数量
|
||
SetSysParam(PN_Stock(), "SZ000001");
|
||
return StockDSSOReduceVolQJ(20140801T, 20141231T, 0, 0);
|
||
// 结果:67680
|
||
```
|
||
|
||
####### StockDSSOIncreaseVolQJ
|
||
|
||
用途:高管持股相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000001"在20210901到20210915全部董监高及关联人增持数量
|
||
SetSysParam(PN_Stock(), "SZ000001");
|
||
return StockDSSOIncreaseVolQJ(20210901T, 20210915T, 0, 0);
|
||
// 结果:276700
|
||
```
|
||
|
||
####### StockDSSOReduceAmountQJ
|
||
|
||
用途:高管持股相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000001"在20180101到20190520全部董监高及关联人减持金额
|
||
SetSysParam(PN_Stock(), "SZ000001");
|
||
return StockDSSOReduceAmountQJ(20180101T, 20190520T, 0, 0);
|
||
// 结果:244292
|
||
```
|
||
|
||
####### StockDSSOIncreaseAmountQJ
|
||
|
||
用途:高管持股相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000001"在20210901到20210902全部董监高及关联人增持金额
|
||
SetSysParam(PN_Stock(), "SZ000001");
|
||
return StockDSSOIncreaseAmountQJ(20210901T, 20210902T, 0, 0);
|
||
// 结果:3535600
|
||
```
|
||
|
||
####### StockDSSOReduceValueQJ
|
||
|
||
用途:高管持股相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000001"在20140801到20141231全部董监高及关联人减持市值
|
||
SetSysParam(PN_Stock(), "SZ000001");
|
||
return StockDSSOReduceValueQJ(20140801T, 20141231T, 0, 0);
|
||
// 结果:1072051.2
|
||
```
|
||
|
||
####### StockTheDSSOReduceValueQJ
|
||
|
||
用途:高管持股相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110到20161115温淑娟股东全部减持市值
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockTheDSSOReduceValueQJ(20161110T, 20161115T, "温淑娟", 0);
|
||
// 结果:33980
|
||
```
|
||
|
||
####### StockTheDSSOIncreaseValueQJ
|
||
|
||
用途:高管持股相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110到20161121温淑娟股东全部增持市值
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockTheDSSOIncreaseValueQJ(20161110T, 20161121T, "温淑娟", 0);
|
||
// 结果:94720620
|
||
```
|
||
|
||
####### StockTheDSSOIncreasePercentQJ
|
||
|
||
用途:高管持股相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110到20161121温淑娟股东全部增持占总股本(%)
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockTheDSSOIncreasePercentQJ(20161110T, 20161121T, "温淑娟", 0);
|
||
// 结果:0.067
|
||
```
|
||
|
||
####### StockTheDSSOIncreaseVolQJ
|
||
|
||
用途:高管持股相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110到20161121温淑娟股东全部增持数量
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockTheDSSOIncreaseVolQJ(20161110T, 20161121T, "温淑娟", 0);
|
||
// 结果:2894000
|
||
```
|
||
|
||
####### StockTheDSSONetChangeAmountQJ
|
||
|
||
用途:高管持股相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110到20161121温淑娟股东全部净增持金额
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockTheDSSONetChangeAmountQJ(20161110T, 20161121T, "温淑娟", 0);
|
||
// 结果:93142310
|
||
```
|
||
|
||
####### StockTheDSSOHeldPercentQJ
|
||
|
||
用途:高管持股相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20230101到20230116梅锦方股东全部变动后持股占总股本(%)
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockTheDSSOHeldPercentQJ(20230101T, 20230116T, "梅锦方", 0);
|
||
// 结果:0.024
|
||
```
|
||
|
||
####### StockDSSOIncreasePercentQJ2
|
||
|
||
用途:高管持股相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000001"在20210901到20210915全部董监高及关联人增持占占流通股本(%)
|
||
SetSysParam(PN_Stock(), "SZ000001");
|
||
return StockDSSOIncreasePercentQJ2(20210901T, 20210915T, 0, 0);
|
||
// 结果:0.0014
|
||
```
|
||
|
||
####### StockTheDSSONetChangeValueQJ
|
||
|
||
用途:高管持股相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110到20161121温淑娟股东全部净增持市值
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockTheDSSONetChangeValueQJ(20161110T, 20161121T, "温淑娟", 0);
|
||
// 结果:94687890
|
||
```
|
||
|
||
####### StockTheDSSOHeldValueQJ
|
||
|
||
用途:高管持股相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20230101到20230116梅锦方股东全部变动后持股市值
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockTheDSSOHeldValueQJ(20230101T, 20230116T, "梅锦方", 0);
|
||
// 结果:32990625
|
||
```
|
||
|
||
####### StockDSSOIncreasePercentQJ
|
||
|
||
用途:高管持股相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000001"在20210901到20210915全部董监高及关联人增持占总股本(%)
|
||
SetSysParam(PN_Stock(), "SZ000001");
|
||
return StockDSSOIncreasePercentQJ(20210901T, 20210915T, 0, 0);
|
||
// 结果:0.0014
|
||
```
|
||
|
||
####### StockDSSOReducePercentQJ
|
||
|
||
用途:高管持股相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000001"在20140801到20141231全部董监高及关联人减持占总股本(%)
|
||
SetSysParam(PN_Stock(), "SZ000001");
|
||
return StockDSSOReducePercentQJ(20140801T, 20141231T, 0, 0);
|
||
// 结果:0.00059
|
||
```
|
||
|
||
####### StockDSSONetChangePercentQJ
|
||
|
||
用途:高管持股相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110到20161121全部董监高及关联人净增持占总股本(%)
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockDSSONetChangePercentQJ(20161110T, 20161121T, 0, 0);
|
||
// 结果:0.088
|
||
```
|
||
|
||
####### StockTheDSSOReducePercentQJ
|
||
|
||
用途:高管持股相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110到20161115温淑娟股东全部减持占总股本(%)
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockTheDSSOReducePercentQJ(20161110T, 20161115T, "温淑娟", 0);
|
||
// 结果:2E-5
|
||
```
|
||
|
||
###### 中间函数
|
||
|
||
####### 内容
|
||
|
||
- StockDSSOHoldChangeDataQJ
|
||
|
||
####### StockDSSOHoldChangeDataQJ
|
||
|
||
用途:高管持股相关函数。
|
||
参数:arg1,arg2,arg3,arg4,arg5,arg6,arg7(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "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(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000001"在20190520全部董监高及关联人减持数量
|
||
SetSysParam(PN_Stock(), "SZ000001");
|
||
return StockDSSOReduceVol(20190520T, 0, 0);
|
||
// 结果:800
|
||
```
|
||
|
||
###### StockDSSONetChangeVol
|
||
|
||
用途:董监高持股变动相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110全部董监高及关联人净增持数量
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockDSSONetChangeVol(20161110T, 0, 0);
|
||
// 结果:68000
|
||
```
|
||
|
||
###### StockTheDSSOIncreaseVol
|
||
|
||
用途:董监高持股变动相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110温淑娟股东全部增持数量
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockTheDSSOIncreaseVol(20161110T, "温淑娟", 0);
|
||
// 结果:69000
|
||
```
|
||
|
||
###### StockTheDSSOReduceVol
|
||
|
||
用途:董监高持股变动相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110温淑娟股东全部减持数量
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockTheDSSOReduceVol(20161110T, "温淑娟", 0);
|
||
// 结果:1000
|
||
```
|
||
|
||
###### StockTheDSSONetChangeVol
|
||
|
||
用途:董监高持股变动相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110温淑娟股东全部净增持数量
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockTheDSSONetChangeVol(20161110T, "温淑娟", 0);
|
||
// 结果:68000
|
||
```
|
||
|
||
###### StockTheDSSOHeldShares
|
||
|
||
用途:董监高持股变动相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20230119梅锦方股东全部变动后持股数量
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockTheDSSOHeldShares(20230119T, "梅锦方", 0);
|
||
// 结果:1472500
|
||
```
|
||
|
||
###### StockDSSOIncreaseAmount
|
||
|
||
用途:董监高持股变动相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000001"在20210902全部董监高及关联人增持金额
|
||
SetSysParam(PN_Stock(), "SZ000001");
|
||
return StockDSSOIncreaseAmount(20210902T, 0, 0);
|
||
// 结果:1756600
|
||
```
|
||
|
||
###### StockDSSOReduceAmount
|
||
|
||
用途:董监高持股变动相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000001"在20190520全部董监高及关联人减持金额
|
||
SetSysParam(PN_Stock(), "SZ000001");
|
||
return StockDSSOReduceAmount(20190520T, 0, 0);
|
||
// 结果:10000
|
||
```
|
||
|
||
###### StockDSSONetChangeAmount
|
||
|
||
用途:董监高持股变动相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110全部董监高及关联人净增持金额
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockDSSONetChangeAmount(20161110T, 0, 0);
|
||
// 结果:2290960
|
||
```
|
||
|
||
###### StockDSSOChangeAvgPrice
|
||
|
||
用途:进行数值统计计算。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110全部董监高及关联人变动均价
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockDSSOChangeAvgPrice(20161110T, 0, 0);
|
||
// 结果:33.69
|
||
```
|
||
|
||
###### StockDSSOChangePremium
|
||
|
||
用途:董监高持股变动相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110全部董监高及关联人变动溢价率(%)
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockDSSOChangePremium(20161110T, 0, 0);
|
||
// 结果:-0.15
|
||
```
|
||
|
||
###### StockDSSOIncreaseVol
|
||
|
||
用途:董监高持股变动相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000001"在20210902全部董监高及关联人增持数量
|
||
SetSysParam(PN_Stock(), "SZ000001");
|
||
return StockDSSOIncreaseVol(20210902T, 0, 0);
|
||
// 结果:95000
|
||
```
|
||
|
||
###### StockDSSOIncreaseValue
|
||
|
||
用途:董监高持股变动相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000001"在20210902全部董监高及关联人增持市值
|
||
SetSysParam(PN_Stock(), "SZ000001");
|
||
return StockDSSOIncreaseValue(20210902T, 0, 0);
|
||
// 结果:1748000
|
||
```
|
||
|
||
###### StockDSSOReduceValue
|
||
|
||
用途:董监高持股变动相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000001"在20190520全部董监高及关联人减持市值
|
||
SetSysParam(PN_Stock(), "SZ000001");
|
||
return StockDSSOReduceValue(20190520T, 0, 0);
|
||
// 结果:9904
|
||
```
|
||
|
||
###### StockDSSONetChangeValue
|
||
|
||
用途:董监高持股变动相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110全部董监高及关联人净增持市值
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockDSSONetChangeValue(20161110T, 0, 0);
|
||
// 结果:2294320
|
||
```
|
||
|
||
###### StockTheDSSOIncreaseAmount
|
||
|
||
用途:董监高持股变动相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110温淑娟股东全部增持金额
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockTheDSSOIncreaseAmount(20161110T, "温淑娟", 0);
|
||
// 结果:2324610
|
||
```
|
||
|
||
###### StockTheDSSOReduceAmount
|
||
|
||
用途:董监高持股变动相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110温淑娟股东全部减持金额
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockTheDSSOReduceAmount(20161110T, "温淑娟", 0);
|
||
// 结果:33650
|
||
```
|
||
|
||
###### StockTheDSSONetChangeAmount
|
||
|
||
用途:董监高持股变动相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110温淑娟股东全部净增持金额
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockTheDSSONetChangeAmount(20161110T, "温淑娟", 0);
|
||
// 结果:2290960
|
||
```
|
||
|
||
###### StockTheDSSOChangeAvgPrice
|
||
|
||
用途:进行数值统计计算。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110温淑娟股东全部变动均价
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockTheDSSOChangeAvgPrice(20161110T, "温淑娟", 0);
|
||
// 结果:33.69
|
||
```
|
||
|
||
###### StockTheDSSOChangePremium
|
||
|
||
用途:董监高持股变动相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110温淑娟股东全部变动溢价率
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockTheDSSOChangePremium(20161110T, "温淑娟", 0);
|
||
// 结果:-0.15
|
||
```
|
||
|
||
###### StockTheDSSOIncreaseValue
|
||
|
||
用途:董监高持股变动相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110温淑娟股东全部增持市值
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockTheDSSOIncreaseValue(20161110T, "温淑娟", 0);
|
||
// 结果:2328060
|
||
```
|
||
|
||
###### StockTheDSSOReduceValue
|
||
|
||
用途:董监高持股变动相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110温淑娟股东全部减持市值
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockTheDSSOReduceValue(20161110T, "温淑娟", 0);
|
||
// 结果:33740
|
||
```
|
||
|
||
###### StockTheDSSONetChangeValue
|
||
|
||
用途:董监高持股变动相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110温淑娟股东全部净增持市值
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockTheDSSONetChangeValue(20161110T, "温淑娟", 0);
|
||
// 结果:2294320
|
||
```
|
||
|
||
###### StockTheDSSOHeldValue
|
||
|
||
用途:董监高持股变动相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20230119梅锦方股东全部变动后持有市值
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockTheDSSOHeldValue(20230119T, "梅锦方", 0);
|
||
// 结果:30554375
|
||
```
|
||
|
||
###### StockDSSOIncreasePercent
|
||
|
||
用途:董监高持股变动相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000001"在20210902全部董监高及关联人增持占总股本(%)
|
||
SetSysParam(PN_Stock(), "SZ000001");
|
||
return StockDSSOIncreasePercent(20210902T, 0, 0);
|
||
// 结果:0.0005
|
||
```
|
||
|
||
###### StockDSSOReducePercent
|
||
|
||
用途:董监高持股变动相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000001"在20190520全部董监高及关联人减持占总股本(%)
|
||
SetSysParam(PN_Stock(), "SZ000001");
|
||
return StockDSSOReducePercent(20190520T, 0, 0);
|
||
// 结果:0
|
||
```
|
||
|
||
###### StockDSSONetChangePercent
|
||
|
||
用途:董监高持股变动相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110全部董监高及关联人净增持占总股本(%)
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockDSSONetChangePercent(20161110T, 0, 0);
|
||
// 结果:0.0016
|
||
```
|
||
|
||
###### StockTheDSSOIncreasePercent
|
||
|
||
用途:董监高持股变动相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110温淑娟股东全部增持占总股本(%)
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockTheDSSOIncreasePercent(20161110T, "温淑娟", 0);
|
||
// 结果:0.0016
|
||
```
|
||
|
||
###### StockTheDSSOReducePercent
|
||
|
||
用途:董监高持股变动相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110温淑娟股东全部减持占总股本(%)
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockTheDSSOReducePercent(20161110T, "温淑娟", 0);
|
||
// 结果:0
|
||
```
|
||
|
||
###### StockTheDSSONetChangePercent
|
||
|
||
用途:董监高持股变动相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110温淑娟股东全部净增持占总股本(%)
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockTheDSSONetChangePercent(20161110T, "温淑娟", 0);
|
||
// 结果:0.0016
|
||
```
|
||
|
||
###### StockTheDSSOHeldPercent
|
||
|
||
用途:董监高持股变动相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20230119梅锦方股东全部变动后持股占总股本(%)
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockTheDSSOHeldPercent(20230119T, "梅锦方", 0);
|
||
// 结果:0.02
|
||
```
|
||
|
||
###### StockDSSOIncreasePercent2
|
||
|
||
用途:董监高持股变动相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000001"在20210902全部董监高及关联人增持占流通股本(%)
|
||
SetSysParam(PN_Stock(), "SZ000001");
|
||
return StockDSSOIncreasePercent2(20210902T, 0, 0);
|
||
// 结果:0.0005
|
||
```
|
||
|
||
###### StockDSSOReducePercent2
|
||
|
||
用途:董监高持股变动相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000001"在20190520全部董监高及关联人减持占流通股本(%)
|
||
SetSysParam(PN_Stock(), "SZ000001");
|
||
return StockDSSOReducePercent2(20190520T, 0, 0);
|
||
// 结果:0
|
||
```
|
||
|
||
###### StockDSSONetChangePercent2
|
||
|
||
用途:董监高持股变动相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110全部董监高及关联人净增持占流通股本(%)
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockDSSONetChangePercent2(20161110T, 0, 0);
|
||
// 结果:0.0023
|
||
```
|
||
|
||
###### StockTheDSSOIncreasePercent2
|
||
|
||
用途:董监高持股变动相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110温淑娟股东全部增持占流通股本(%)
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockTheDSSOIncreasePercent2(20161110T, "温淑娟", 0);
|
||
// 结果:0.0024
|
||
```
|
||
|
||
###### StockTheDSSOReducePercent2
|
||
|
||
用途:董监高持股变动相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110温淑娟股东全部减持占流通股本(%)
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockTheDSSOReducePercent2(20161110T, "温淑娟", 0);
|
||
// 结果:0
|
||
```
|
||
|
||
###### StockTheDSSONetChangePercent2
|
||
|
||
用途:董监高持股变动相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110温淑娟股东全部净增持占流通股本(%)
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockTheDSSONetChangePercent2(20161110T, "温淑娟", 0);
|
||
// 结果:0.0023
|
||
```
|
||
|
||
###### StockTheDSSOHeldPercent2
|
||
|
||
用途:董监高持股变动相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "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(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161101到20161110全部董监高及关联人变动均价
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockDSSOChangeAvgPriceQJ(20161101T, 20161110T, 0, 0);
|
||
// 结果:33.68
|
||
```
|
||
|
||
####### StockTheDSSOReduceAmountQJ
|
||
|
||
用途:董监高持股变动相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110到20161115温淑娟股东全部减持金额
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockTheDSSOReduceAmountQJ(20161110T, 20161115T, "温淑娟", 0);
|
||
// 结果:33650
|
||
```
|
||
|
||
####### StockTheDSSOIncreaseAmountQJ
|
||
|
||
用途:董监高持股变动相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110到20161121温淑娟股东全部增持金额
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockTheDSSOIncreaseAmountQJ(20161110T, 20161121T, "温淑娟", 0);
|
||
// 结果:94713160
|
||
```
|
||
|
||
####### StockTheDSSONetChangePercentQJ
|
||
|
||
用途:董监高持股变动相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110到20161121温淑娟股东全部净增持占总股本(%)
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockTheDSSONetChangePercentQJ(20161110T, 20161121T, "温淑娟", 0);
|
||
// 结果:0.067
|
||
```
|
||
|
||
####### StockTheDSSOChangeAvgPriceQJ
|
||
|
||
用途:进行数值统计计算。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20230101到20230116梅锦方股东全部变动均价
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockTheDSSOChangeAvgPriceQJ(20230101T, 20230116T, "梅锦方", 0);
|
||
// 结果:20.85
|
||
```
|
||
|
||
####### StockDSSONetChangeValueQJ
|
||
|
||
用途:董监高持股变动相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110到20161121全部董监高及关联人净增持市值
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockDSSONetChangeValueQJ(20161110T, 20161121T, 0, 0);
|
||
// 结果:125781390
|
||
```
|
||
|
||
####### StockTheDSSONetChangeVolQJ
|
||
|
||
用途:董监高持股变动相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110到20161121温淑娟股东全部净增持数量
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockTheDSSONetChangeVolQJ(20161110T, 20161121T, "温淑娟", 0);
|
||
// 结果:2893000
|
||
```
|
||
|
||
####### StockDSSOIncreaseValueQJ
|
||
|
||
用途:董监高持股变动相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000001"在20210901到20210915全部董监高及关联人增持市值
|
||
SetSysParam(PN_Stock(), "SZ000001");
|
||
return StockDSSOIncreaseValueQJ(20210901T, 20210915T, 0, 0);
|
||
// 结果:5401184
|
||
```
|
||
|
||
####### StockTheDSSOReduceVolQJ
|
||
|
||
用途:董监高持股变动相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110到20161115温淑娟股东全部减持数量
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockTheDSSOReduceVolQJ(20161110T, 20161115T, "温淑娟", 0);
|
||
// 结果:1000
|
||
```
|
||
|
||
####### StockDSSONetChangeAmountQJ
|
||
|
||
用途:董监高持股变动相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161101到20161110全部董监高及关联人净增持金额
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockDSSONetChangeAmountQJ(20161101T, 20161110T, 0, 0);
|
||
// 结果:4276839.1
|
||
```
|
||
|
||
####### StockDSSONetChangeVolQJ
|
||
|
||
用途:董监高持股变动相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110到20161121全部董监高及关联人净增持数量
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockDSSONetChangeVolQJ(20161110T, 20161121T, 0, 0);
|
||
// 结果:3843000
|
||
```
|
||
|
||
####### StockTheDSSONetChangePercentQJ2
|
||
|
||
用途:董监高持股变动相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110到20161121温淑娟股东全部净增持占流通股本(%)
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockTheDSSONetChangePercentQJ2(20161110T, 20161121T, "温淑娟", 0);
|
||
// 结果:0.099
|
||
```
|
||
|
||
####### StockTheDSSOHeldPercentQJ2
|
||
|
||
用途:董监高持股变动相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20230101到20230116梅锦方股东全部变动后持股占流通股本(%)
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockTheDSSOHeldPercentQJ2(20230101T, 20230116T, "梅锦方", 0);
|
||
// 结果:0.029
|
||
```
|
||
|
||
####### StockDSSOReducePercentQJ2
|
||
|
||
用途:董监高持股变动相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000001"在20140801到20141231全部董监高及关联人减持占流通股本(%)
|
||
SetSysParam(PN_Stock(), "SZ000001");
|
||
return StockDSSOReducePercentQJ2(20140801T, 20141231T, 0, 0);
|
||
// 结果:0.00069
|
||
```
|
||
|
||
####### StockDSSONetChangePercentQJ2
|
||
|
||
用途:董监高持股变动相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110到20161121全部董监高及关联人净增持占流通股本(%)
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockDSSONetChangePercentQJ2(20161110T, 20161121T, 0, 0);
|
||
// 结果:0.13
|
||
```
|
||
|
||
####### StockTheDSSOIncreasePercentQJ2
|
||
|
||
用途:董监高持股变动相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110到20161121温淑娟股东全部增持占流通股本(%)
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockTheDSSOIncreasePercentQJ2(20161110T, 20161121T, "温淑娟", 0);
|
||
// 结果:0.099
|
||
```
|
||
|
||
####### StockTheDSSOReducePercentQJ2
|
||
|
||
用途:董监高持股变动相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110到20161115温淑娟股东全部减持占流通股本(%)
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockTheDSSOReducePercentQJ2(20161110T, 20161115T, "温淑娟", 0);
|
||
// 结果:3E-5
|
||
```
|
||
|
||
####### StockTheDSSOHeldSharesQJ
|
||
|
||
用途:董监高持股变动相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20230101到20230116梅锦方股东全部变动后持股数量
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockTheDSSOHeldSharesQJ(20230101T, 20230116T, "梅锦方", 0);
|
||
// 结果:1552500
|
||
```
|
||
|
||
####### StockDSSOReduceVolQJ
|
||
|
||
用途:董监高持股变动相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000001"在20140801到20141231全部董监高及关联人减持数量
|
||
SetSysParam(PN_Stock(), "SZ000001");
|
||
return StockDSSOReduceVolQJ(20140801T, 20141231T, 0, 0);
|
||
// 结果:67680
|
||
```
|
||
|
||
####### StockDSSOIncreaseVolQJ
|
||
|
||
用途:董监高持股变动相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000001"在20210901到20210915全部董监高及关联人增持数量
|
||
SetSysParam(PN_Stock(), "SZ000001");
|
||
return StockDSSOIncreaseVolQJ(20210901T, 20210915T, 0, 0);
|
||
// 结果:276700
|
||
```
|
||
|
||
####### StockDSSOReduceAmountQJ
|
||
|
||
用途:董监高持股变动相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000001"在20180101到20190520全部董监高及关联人减持金额
|
||
SetSysParam(PN_Stock(), "SZ000001");
|
||
return StockDSSOReduceAmountQJ(20180101T, 20190520T, 0, 0);
|
||
// 结果:244292
|
||
```
|
||
|
||
####### StockDSSOIncreaseAmountQJ
|
||
|
||
用途:董监高持股变动相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000001"在20210901到20210902全部董监高及关联人增持金额
|
||
SetSysParam(PN_Stock(), "SZ000001");
|
||
return StockDSSOIncreaseAmountQJ(20210901T, 20210902T, 0, 0);
|
||
// 结果:3535600
|
||
```
|
||
|
||
####### StockDSSOReduceValueQJ
|
||
|
||
用途:董监高持股变动相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000001"在20140801到20141231全部董监高及关联人减持市值
|
||
SetSysParam(PN_Stock(), "SZ000001");
|
||
return StockDSSOReduceValueQJ(20140801T, 20141231T, 0, 0);
|
||
// 结果:1072051.2
|
||
```
|
||
|
||
####### StockTheDSSOReduceValueQJ
|
||
|
||
用途:董监高持股变动相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110到20161115温淑娟股东全部减持市值
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockTheDSSOReduceValueQJ(20161110T, 20161115T, "温淑娟", 0);
|
||
// 结果:33980
|
||
```
|
||
|
||
####### StockTheDSSOIncreaseValueQJ
|
||
|
||
用途:董监高持股变动相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110到20161121温淑娟股东全部增持市值
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockTheDSSOIncreaseValueQJ(20161110T, 20161121T, "温淑娟", 0);
|
||
// 结果:94720620
|
||
```
|
||
|
||
####### StockTheDSSOIncreasePercentQJ
|
||
|
||
用途:董监高持股变动相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110到20161121温淑娟股东全部增持占总股本(%)
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockTheDSSOIncreasePercentQJ(20161110T, 20161121T, "温淑娟", 0);
|
||
// 结果:0.067
|
||
```
|
||
|
||
####### StockTheDSSOIncreaseVolQJ
|
||
|
||
用途:董监高持股变动相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110到20161121温淑娟股东全部增持数量
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockTheDSSOIncreaseVolQJ(20161110T, 20161121T, "温淑娟", 0);
|
||
// 结果:2894000
|
||
```
|
||
|
||
####### StockTheDSSONetChangeAmountQJ
|
||
|
||
用途:董监高持股变动相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110到20161121温淑娟股东全部净增持金额
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockTheDSSONetChangeAmountQJ(20161110T, 20161121T, "温淑娟", 0);
|
||
// 结果:93142310
|
||
```
|
||
|
||
####### StockTheDSSOHeldPercentQJ
|
||
|
||
用途:董监高持股变动相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20230101到20230116梅锦方股东全部变动后持股占总股本(%)
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockTheDSSOHeldPercentQJ(20230101T, 20230116T, "梅锦方", 0);
|
||
// 结果:0.024
|
||
```
|
||
|
||
####### StockDSSOIncreasePercentQJ2
|
||
|
||
用途:董监高持股变动相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000001"在20210901到20210915全部董监高及关联人增持占占流通股本(%)
|
||
SetSysParam(PN_Stock(), "SZ000001");
|
||
return StockDSSOIncreasePercentQJ2(20210901T, 20210915T, 0, 0);
|
||
// 结果:0.0014
|
||
```
|
||
|
||
####### StockTheDSSONetChangeValueQJ
|
||
|
||
用途:董监高持股变动相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110到20161121温淑娟股东全部净增持市值
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockTheDSSONetChangeValueQJ(20161110T, 20161121T, "温淑娟", 0);
|
||
// 结果:94687890
|
||
```
|
||
|
||
####### StockTheDSSOHeldValueQJ
|
||
|
||
用途:董监高持股变动相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20230101到20230116梅锦方股东全部变动后持股市值
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockTheDSSOHeldValueQJ(20230101T, 20230116T, "梅锦方", 0);
|
||
// 结果:32990625
|
||
```
|
||
|
||
####### StockDSSOIncreasePercentQJ
|
||
|
||
用途:董监高持股变动相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000001"在20210901到20210915全部董监高及关联人增持占总股本(%)
|
||
SetSysParam(PN_Stock(), "SZ000001");
|
||
return StockDSSOIncreasePercentQJ(20210901T, 20210915T, 0, 0);
|
||
// 结果:0.0014
|
||
```
|
||
|
||
####### StockDSSOReducePercentQJ
|
||
|
||
用途:董监高持股变动相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000001"在20140801到20141231全部董监高及关联人减持占总股本(%)
|
||
SetSysParam(PN_Stock(), "SZ000001");
|
||
return StockDSSOReducePercentQJ(20140801T, 20141231T, 0, 0);
|
||
// 结果:0.00059
|
||
```
|
||
|
||
####### StockDSSONetChangePercentQJ
|
||
|
||
用途:董监高持股变动相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ300498"在20161110到20161121全部董监高及关联人净增持占总股本(%)
|
||
SetSysParam(PN_Stock(), "SZ300498");
|
||
return StockDSSONetChangePercentQJ(20161110T, 20161121T, 0, 0);
|
||
// 结果:0.088
|
||
```
|
||
|
||
####### StockTheDSSOReducePercentQJ
|
||
|
||
用途:董监高持股变动相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "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(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "NE832000"在20251009的变更后代码
|
||
setsysparam(pn_stock(), 'NE832000');
|
||
endt := 20251009T;
|
||
return Stock_CodeChangesNewID(Endt); // 结果:BJ920000
|
||
```
|
||
|
||
###### Stock_CodeChangesReason
|
||
|
||
用途:代码变更相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "NE832000"在20251009的代码变动原因
|
||
setsysparam(pn_stock(), 'NE832000');
|
||
endt := 20251009T;
|
||
return Stock_CodeChangesReason(Endt); // 结果:北交所代码切换
|
||
```
|
||
|
||
###### Stock_CodeChangesOldID
|
||
|
||
用途:代码变更相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "BJ920000"在20251009的变更前代码
|
||
setsysparam(pn_stock(), "BJ920000");
|
||
endt := 20251009T;
|
||
return Stock_CodeChangesOldID(Endt); // 结果:NE832000
|
||
```
|
||
|
||
###### Stock_CodeChangesReason2
|
||
|
||
用途:代码变更相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 安徽凤凰在20251015最近的代码变动原因
|
||
setsysparam(pn_stock(), "BJ920000");
|
||
endt := 20251015T;
|
||
return Stock_CodeChangesReason2(Endt); // 结果:北交所代码切换
|
||
```
|
||
|
||
###### Stock_CodeChangesType
|
||
|
||
用途:代码变更相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "BJ920000"在20251009的代码变动标识
|
||
setsysparam(pn_stock(), "BJ920000");
|
||
endt := 20251009T;
|
||
return Stock_CodeChangesType(Endt); // 结果:1
|
||
```
|
||
|
||
###### Stock_ISCodeChanges2
|
||
|
||
用途:代码变更相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 安徽凤凰在20251015最近证券是否代码变更
|
||
setsysparam(pn_stock(), "BJ920000");
|
||
endt := 20251015T;
|
||
return Stock_ISCodeChanges2(Endt); // 结果:1
|
||
```
|
||
|
||
###### Stock_CodeChangesOldID2
|
||
|
||
用途:代码变更相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 安徽凤凰在20251015最近变更前代码
|
||
setsysparam(pn_stock(), "BJ920000");
|
||
endt := 20251015T;
|
||
return Stock_CodeChangesOldID2(Endt); // 结果:NE832000
|
||
```
|
||
|
||
###### Stock_CodeChangesNewID2
|
||
|
||
用途:代码变更相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 安徽凤凰在20251015最近变更后代码
|
||
setsysparam(pn_stock(), "NE832000");
|
||
endt := 20251015T;
|
||
return Stock_CodeChangesNewID2(Endt); // 结果:BJ920000
|
||
```
|
||
|
||
###### Stock_CodeChangesType2
|
||
|
||
用途:代码变更相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 安徽凤凰在20251015最近变动代码标识
|
||
setsysparam(pn_stock(), "BJ920000");
|
||
endt := 20251015T;
|
||
return Stock_CodeChangesType2(Endt); // 结果:1
|
||
```
|
||
|
||
###### Stock_CodeChangesdate2
|
||
|
||
用途:日期时间处理函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:日期或时间值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// 安徽凤凰在20251015最近代码变动日期
|
||
setsysparam(pn_stock(), "BJ920000");
|
||
endt := 20251015T;
|
||
return Stock_CodeChangesdate2(Endt); // 结果:20251009T
|
||
```
|
||
|
||
###### getTrueStockIDbyDate2
|
||
|
||
用途:日期时间处理函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:日期或时间值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "NE832000"在20251009的真实证券代码
|
||
SetSysParam(pn_stock(), "NE832000");
|
||
endt := 20251009T;
|
||
return getTrueStockIDbyDate2(Endt); // 结果:BJ920000
|
||
```
|
||
|
||
###### getTrueStockIDbyDate
|
||
|
||
用途:日期时间处理函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:日期或时间值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "NE832000"在20251009的真实证券代码
|
||
stockid := "NE832000";
|
||
endt := 20251009T;
|
||
return getTrueStockIDbyDate(StockID, Endt); // 结果:BJ920000
|
||
```
|
||
|
||
###### Stock_ISCodeChanges
|
||
|
||
用途:代码变更相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "NE832000"在20251009是否发送代码变更
|
||
setsysparam(pn_stock(), "NE832000");
|
||
endt := 20251009T;
|
||
return Stock_ISCodeChanges(Endt); // 结果:1
|
||
```
|
||
|
||
###### 中间函数
|
||
|
||
####### 内容
|
||
|
||
- Stock_GetCodeChangesData
|
||
|
||
####### Stock_GetCodeChangesData
|
||
|
||
用途:代码变更相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "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(按示例顺序传入)。
|
||
返回:日期或时间值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000002"在20251001前最近回购日期公布日
|
||
StockID := "SZ000002";
|
||
SetSysParam(pn_stock(), stockID);
|
||
EndT := 20251001T;
|
||
return Stock_RepurchaseRDate(EndT);
|
||
// 结果:20220702
|
||
```
|
||
|
||
###### Stock_RepurchaseFDate
|
||
|
||
用途:日期时间处理函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:日期或时间值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000002"在20251001前最近回购方案公布日
|
||
StockID := "SZ000002";
|
||
SetSysParam(pn_stock(), stockID);
|
||
EndT := 20251001T;
|
||
return Stock_RepurchaseFDate(EndT);
|
||
// 结果:20220331
|
||
```
|
||
|
||
###### Stock_RepurchaseStockType
|
||
|
||
用途:股份回购相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000002"在20220512前最近回购股票种类
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
return Stock_RepurchaseStockType(20220512T);
|
||
// 结果:"A股"
|
||
```
|
||
|
||
###### Stock_RepurchaseVol
|
||
|
||
用途:股份回购相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000002"在20220512前最近累计回购数量
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
return Stock_RepurchaseVol(20220512T);
|
||
// 结果:1197870
|
||
```
|
||
|
||
###### Stock_RepurchaseAmount
|
||
|
||
用途:股份回购相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000002"在20220512前最近累计回购金额
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
return Stock_RepurchaseAmount(20220512T);
|
||
// 结果:21665569.3
|
||
```
|
||
|
||
###### Stock_RepurchaseAveragePrice
|
||
|
||
用途:股份回购相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000002"在20220512前最近累计回购均价
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
return Stock_RepurchaseAveragePrice(20220512T);
|
||
// 结果:18.09
|
||
```
|
||
|
||
###### Stock_RepurchasePremium
|
||
|
||
用途:股份回购相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000002"在20220512前最近累计回购折益率(%)
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
return Stock_RepurchasePremium(20220512T);
|
||
// 结果:-2.55
|
||
```
|
||
|
||
###### Stock_RepurchaseHighPrice
|
||
|
||
用途:股份回购相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000002"在20220512前最近累计回购最高价
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
return Stock_RepurchaseHighPrice(20220512T);
|
||
// 结果:18.25
|
||
```
|
||
|
||
###### Stock_RepurchaseLowPrice
|
||
|
||
用途:股份回购相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000002"在20220512前最近累计回购最低价
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
return Stock_RepurchaseLowPrice(20220512T);
|
||
// 结果:17.99
|
||
```
|
||
|
||
###### Stock_RepurchaseIsFinished
|
||
|
||
用途:股份回购相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000002"在20220512前最近累计回购方案是否结束
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
return Stock_RepurchaseIsFinished(20220512T);
|
||
// 结果:0
|
||
```
|
||
|
||
###### Stock_RepurchaseVolRate
|
||
|
||
用途:股份回购相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000002"在20220512前最近累计回购数量占总股本(%)
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
return Stock_RepurchaseVolRate(20220512T);
|
||
// 结果:0.01
|
||
```
|
||
|
||
###### Stock_RepurchaseVolRate_B
|
||
|
||
用途:股份回购相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SH600054"在20181122前最近累计回购数量占B股(%)
|
||
setsysparam(pn_stock(), 'SH600054');
|
||
return Stock_RepurchaseVolRate_B(20181122T);
|
||
// 结果:3.19
|
||
```
|
||
|
||
###### Stock_RepurchaseVolRate_H
|
||
|
||
用途:股份回购相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000513"在20220512前最近最近累计回购数量占H股(%)
|
||
setsysparam(pn_stock(), 'SZ000513');
|
||
return Stock_RepurchaseVolRate_H(20220512T);
|
||
// 结果:1.06
|
||
```
|
||
|
||
###### Stock_RepurchaseDaysBetweenFrist
|
||
|
||
用途:股份回购相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000002"在20220512前最近回购日距首次信息公布日天数
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
return Stock_RepurchaseDaysBetweenFrist(20220512T);
|
||
// 结果:40
|
||
```
|
||
|
||
###### Stock_RepurchaseEndT
|
||
|
||
用途:股份回购相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000002"在20220512前最近回购方案结束日期
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
return Stock_RepurchaseEndT(20220512T);
|
||
// 结果:20151231
|
||
```
|
||
|
||
###### Stock_RepurchaseBuyType
|
||
|
||
用途:股份回购相关函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000002"在20220512前最近回购类型
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
return Stock_RepurchaseBuyType(20220512T);
|
||
// 结果:"竞价回购"
|
||
```
|
||
|
||
###### Stock_RepurchaseDate
|
||
|
||
用途:日期时间处理函数。
|
||
参数:arg1(按示例顺序传入)。
|
||
返回:日期或时间值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "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(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000002"在20150901到20151201的累计回购方案次数
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
return Stock_RepurchaseNumQJ(20150901T, 20151201T, 0, 0);
|
||
// 结果:1
|
||
```
|
||
|
||
####### Stock_RepurchaseVolQJ
|
||
|
||
用途:股份回购相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000002"在20150901到20220515的累计回购数量
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
return Stock_RepurchaseVolQJ(20150901T, 20220515T, 0, 0);
|
||
// 结果:13678169.0
|
||
```
|
||
|
||
####### Stock_RepurchaseAmountQJ
|
||
|
||
用途:股份回购相关函数。
|
||
参数:arg1,arg2,arg3,arg4,arg5(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000002"在20150901到20220515的累计回购金额
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
return Stock_RepurchaseAmountQJ(20150901T, 20220515T, 0, 0, 0);
|
||
// 结果:181814089.01
|
||
```
|
||
|
||
####### Stock_RepurchaseAveragePriceQJ
|
||
|
||
用途:股份回购相关函数。
|
||
参数:arg1,arg2,arg3,arg4,arg5(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000002"在20150901到20220515的累计回购均价
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
return Stock_RepurchaseAveragePriceQJ(20150901T, 20220515T, 0, 0, 0);
|
||
// 结果:13.29
|
||
```
|
||
|
||
####### Stock_RepurchaseHighPriceQJ
|
||
|
||
用途:股份回购相关函数。
|
||
参数:arg1,arg2,arg3,arg4,arg5(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000002"在20150901到20220515的累计回购最高价(元)
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
return Stock_RepurchaseHighPriceQJ(20150901T, 20220515T, 0, 0, 0);
|
||
// 结果:18.25
|
||
```
|
||
|
||
####### Stock_RepurchaseLowPriceQJ
|
||
|
||
用途:股份回购相关函数。
|
||
参数:arg1,arg2,arg3,arg4,arg5(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000002"在20150901到20220515的累计回购最低价
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
return Stock_RepurchaseLowPriceQJ(20150901T, 20220515T, 0, 0, 0);
|
||
// 结果:12.57
|
||
```
|
||
|
||
####### Stock_RepurchaseVolRateQJ
|
||
|
||
用途:股份回购相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000002"在20150901到20220515的累计回购数量占总股本(%)
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
return Stock_RepurchaseVolRateQJ(20150901T, 20220515T, 0, 0);
|
||
// 结果:0.12
|
||
```
|
||
|
||
####### Stock_RepurchaseVolRateQJ_B
|
||
|
||
用途:股份回购相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000726"在20240101到20240228的累计回购数量占B股(%)
|
||
setsysparam(pn_stock(), 'SZ000726');
|
||
return Stock_RepurchaseVolRateQJ_B(20240101T, 20240228T, 0);
|
||
// 结果:16.96
|
||
```
|
||
|
||
####### Stock_RepurchaseVolRateQJ_H
|
||
|
||
用途:股份回购相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000513"在20250101到20250831的累计回购数量占H股(%)
|
||
setsysparam(pn_stock(), 'SZ000513');
|
||
return Stock_RepurchaseVolRateQJ_H(20250101T, 20250831T, 0);
|
||
// 结果:2.34
|
||
```
|
||
|
||
####### Stock_RepurchaseBuyNumByYear
|
||
|
||
用途:股份回购相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000002"在20151201前本年累计回购次数
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
return Stock_RepurchaseBuyNumByYear(20151201T, 0, 0);
|
||
// 结果:2
|
||
```
|
||
|
||
####### Stock_RepurchaseNumOfYear
|
||
|
||
用途:股份回购相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000002"在20151201前本年累计回购方案次数
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
return Stock_RepurchaseNumOfYear(20151201T, 0, 0);
|
||
// 结果:1
|
||
```
|
||
|
||
####### Stock_RepurchaseVolOfYear
|
||
|
||
用途:股份回购相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000002"在20151201前本年累计回购数量
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
return Stock_RepurchaseVolOfYear(20151201T, 0, 0);
|
||
// 结果:12480299
|
||
```
|
||
|
||
####### Stock_RepurchaseAmountOfYear
|
||
|
||
用途:股份回购相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000002"在20151201前本年累计回购金额
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
return Stock_RepurchaseAmountOfYear(20151201T, 0, 0, 0);
|
||
// 结果:160148519.71
|
||
```
|
||
|
||
####### Stock_RepurchaseVolRateOfYear
|
||
|
||
用途:股份回购相关函数。
|
||
参数:arg1,arg2,arg3(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000002"在20151201前本年累计回购数量占总股本(%)
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
return Stock_RepurchaseVolRateOfYear(20151201T, 0, 0);
|
||
// 结果:0.11
|
||
```
|
||
|
||
####### Stock_RepurchaseVolRateOfYear_B
|
||
|
||
用途:股份回购相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000726"在20240228前本年累计回购数量占B股(%)
|
||
setsysparam(pn_stock(), 'SZ000726');
|
||
return Stock_RepurchaseVolRateOfYear_B(20240228T, 0);
|
||
// 结果:16.96
|
||
```
|
||
|
||
####### Stock_RepurchaseVolRateOfYear_H
|
||
|
||
用途:股份回购相关函数。
|
||
参数:arg1,arg2(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000513"在20240228前本年累计回购数量占H股(%)
|
||
setsysparam(pn_stock(), 'SZ000513');
|
||
return Stock_RepurchaseVolRateOfYear_H(20240228T, 0);
|
||
// 结果:0.75
|
||
```
|
||
|
||
####### Stock_RepurchaseBuyNumQJ
|
||
|
||
用途:股份回购相关函数。
|
||
参数:arg1,arg2,arg3,arg4(按示例顺序传入)。
|
||
返回:处理后的结果值。
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000002"在20150901到20151201的累计回购次数
|
||
setsysparam(pn_stock(), 'SZ000002');
|
||
return Stock_RepurchaseBuyNumQJ(20150901T, 20151201T, 0, 0);
|
||
// 结果:2
|
||
```
|
||
|
||
####### 中间函数
|
||
|
||
######## 内容
|
||
|
||
- GetRepurchaseVol
|
||
|
||
######## GetRepurchaseVol
|
||
|
||
范例
|
||
|
||
```tsl
|
||
// "SZ000002"在20150901到20220515的累计回购数量
|
||
return GetRepurchaseVol("SZ000002", 20150901T, 20220515T, 0, 0, 0, 0);
|
||
// 结果:13678169
|
||
```
|