Bundle the TSL API index and markdown references under the skill, route TSL docs to use it, and update the codegen index generator to maintain the bundled data.
14 KiB
股票 / 指定日
bkHsgbAndSAmountField()
当前通道的买入及卖出成交额(元/港币)字段名,与系统参数(证券)相关。南向港股通交易单位为港币,北向沪深股通交易单位为元。
返回:string
bkHsgBuyAmountField()
当前通道的买入成交额(元/港币)字段名,与系统参数(证券)相关。南向港股通交易单位为港币,北向沪深股通交易单位为元。
返回:string
bkHsgetfbAndSAmountField()
当前通道ETF买入及卖出成交额字段名。南向港股通交易单位为港币,北向沪深股通交易单位为元。
返回:string
bkHsgSellAmountField()
当前通道的卖出成交额(元/港币)字段名,与系统参数(证券)相关。南向港股通交易单位为港币,北向沪深股通交易单位为元。
返回:string
bkHsgStocksBAndSAmountField()
当前通道股票买入及卖出成交额字段名。南向港股通交易单位为港币,北向沪深股通交易单位为元。
返回:string
stock2HsgIndexId()
获取当前股票对应沪深港通道对应的日历代码,与系统参数(股票)相关。
返回:string
示例
SetSysParam(PN_Stock(),'SZ000001');
return Stock2HSGIndexID();
stockBtSumValueOnField(field_name, begt, endt, con_type, institue_field, institue_name)
大宗交易数据汇总(按条件),与系统参数(股票)相关。
| 参数 | 类型 | 说明 |
|---|---|---|
field_name |
string | 字符串。汇总字段 |
begt |
datetime | 日期。开始日期 |
endt |
datetime | 日期。截止日期 |
con_type |
int | 用户自定义。汇总类型,取值如下: |
institue_field |
string | 字符串。机构/营业部字段 |
institue_name |
string | 字符串。机构/营业部名称 |
返回:float
示例
setsysparam(pn_stock(),"SZ000001");
return StockBTSumValueONField("成交金额",20201119T,20211119T,3,"买方营业部","机构专用");
stockBtTradeCountOnField(beg_t, end_t, field_name, field_value)
大宗交易记录汇总(按条件),与系统参数(股票)相关。
| 参数 | 类型 | 说明 |
|---|---|---|
beg_t |
datetime | 日期。开始日期 |
end_t |
datetime | 日期。截止日期 |
field_name |
string | 字符串。条件名称 |
field_value |
string | 字符串。条件值 |
返回:int
示例
setsysparam(pn_stock(),"SZ000001");
return StockBTTradeCountOnField(20201119T,20211119T,"买方营业部","机构专用");
stockHsgGetData(end_t, flag, field)
指定日最近一条或者指定日当天的数据,与系统参数(股票)相关。
| 参数 | 类型 | 说明 |
|---|---|---|
end_t |
datetime | 日期。截止日期 |
flag |
int | 整数。是否最近一条 |
field |
string | 字符串。列名 |
返回:float
示例
SetSysParam(PN_Stock(),'SZ000001');
return StockHSGGetData(20230901T,1,'股数');
stockHsgShareValue(field_name, end_t)
通道在EndT最近交易日的中央结算系统参与者持有当前证券的相关数据,与系统参数(股票)相关。支持通过系统时间设置EndT(函数EndT不设置)。数据情况:上交所:公布已发生分红送股的股数。
| 参数 | 类型 | 说明 |
|---|---|---|
field_name |
string | 用户自定义。列名,取值如下: |
end_t |
datetime | 日期。截止日期 |
返回:float
示例
SetSysParam(PN_Stock(),'SZ000001');
return StockHSGShareValue('股数',20230901T);
stockHsgShareValueSub(end_t)
通道在EndT的最近交易日中央结算系统参与者持有当前证券的相关数据,与系统参数(股票)相关。支持通过系统时间设置EndT(函数EndT不设置)。数据情况:上交所:公布已发生分红送股的股数。
| 参数 | 类型 | 说明 |
|---|---|---|
end_t |
datetime | 日期。截止日期 |
返回:array
示例
SetSysParam(PN_Stock(),'SZ000001');
return StockHSGShareValueSub(20230901T);
stockMarginTradingValueEndt(return_field)
获取融资融券表指定字段指定时间数据,与系统参数(股票,时间)相关。
| 参数 | 类型 | 说明 |
|---|---|---|
return_field |
string | 字符串。返回值 |
返回:float
示例
SetSysParam(pn_stock(),"SZ000001");
SetSysParam(Pn_date(),20230512T);
return StockMarginTradingValueEndt('融券偿还量');
stocksDetailsStepAmount(stockarr, v1, v2, d_type)
分档成交金额(元),统计在分档区间V1<=Value<V2的成交金额和,与系统参数股票和时间相关
| 参数 | 类型 | 说明 |
|---|---|---|
stockarr |
array | 一维字符串数组,股票列表 |
v1 |
float | 实数,分档上区间 |
v2 |
float | 实数,分档下区间 |
d_type |
int | 用户自定义,分档方式 |
返回:float
示例
setsysparam(pn_date(),20240408T);
return StocksDetailsStepAmount(array("SZ000001"),100000,inf,0);
stocksHsgHoldValue(stockarr, endt)
指定日中央结算系统沪深股通指定成分合计持有市值。 单位:元/港币,南向为港币,北向为元。
| 参数 | 类型 | 说明 |
|---|---|---|
stockarr |
array | 数组,股票组合 |
endt |
datetime | 日期,截止日期 |
返回:float
stocksHsgHoldValueN(stockarr, endt)
北向指定日股票组合市值,单位:元。
| 参数 | 类型 | 说明 |
|---|---|---|
stockarr |
array | 数组,股票组合 |
endt |
datetime | 日期,截止日期 |
返回:float
stocksStepAmountPercent(stockarr, v1, v2, d_type)
分档成交金额占总成交金额比例(%),统计在分档区间V1<=Value<V2的成交金额占总成交金额比例(%),与系统参数股票和时间相关
| 参数 | 类型 | 说明 |
|---|---|---|
stockarr |
array | 一维字符串数组,股票列表 |
v1 |
float | 实数,分档上区间 |
v2 |
float | 实数,分档下区间 |
d_type |
int | 用户自定义,分档方式 |
返回:float
示例
setsysparam(pn_date(),20240408T);
return StocksStepAmountPercent(array("SZ000001"),100000,inf,0);
stocksStepbuyAmount(stockarr, v1, v2, d_type)
分档流入(元),统计在分档区间V1<=Value<V2的流入(元),与系统参数股票和时间相关
| 参数 | 类型 | 说明 |
|---|---|---|
stockarr |
array | 一维字符串数组,股票列表 |
v1 |
float | 实数,分档上区间 |
v2 |
float | 实数,分档下区间 |
d_type |
int | 用户自定义,分档方式 |
返回:float
示例
setsysparam(pn_date(),20240408T);
return StocksStepbuyAmount(array("SZ000001"),100000,inf,0);
stocksStepbuyAmountPercent(stockarr, v1, v2, d_type)
分档流入占总成交金额比例(%),统计在分档区间V1<=Value<V2的流入占总成交金额比例(%),与系统参数股票和时间相关
| 参数 | 类型 | 说明 |
|---|---|---|
stockarr |
array | 一维字符串数组,股票列表 |
v1 |
float | 实数,分档上区间 |
v2 |
float | 实数,分档下区间 |
d_type |
int | 用户自定义,分档方式 |
返回:float
示例
SetSysParam(pn_stock(),"SH600000");
setsysparam(pn_date(),20240408T);
return StocksStepbuyAmountPercent(array("SZ000001"),100000,inf,0);
stocksStepInFlowAmount(stockarr, v1, v2, d_type)
分档净流入(元),统计在分档区间V1<=Value<V2的净流入(元),与系统参数股票和时间相关
| 参数 | 类型 | 说明 |
|---|---|---|
stockarr |
array | 一维字符串数组,股票列表 |
v1 |
float | 实数,分档上区间 |
v2 |
float | 实数,分档下区间 |
d_type |
int | 用户自定义,分档方式 |
返回:float
示例
setsysparam(pn_date(),20240408T);
return StocksStepInFlowAmount(array("SZ000001"),100000,inf,0);
stocksStepInFlowAmountPercent(stockarr, v1, v2, d_type)
分档净流入占总成交金额比例(%),统计在分档区间V1<=Value<V2的净流入占总成交金额比例(%),与系统参数股票和时间相关
| 参数 | 类型 | 说明 |
|---|---|---|
stockarr |
array | 一维字符串数组,股票列表 |
v1 |
float | 实数,分档上区间 |
v2 |
float | 实数,分档下区间 |
d_type |
int | 用户自定义,分档方式 |
返回:float
示例
setsysparam(pn_date(),20240408T);
return StocksStepInFlowAmountPercent(array("SZ000001"),100000,inf,0);
stocksStepSaleAmount(stockarr, v1, v2, d_type)
分档流出(元),统计在分档区间V1<=Value<V2的流出(元),与系统参数股票和时间相关
| 参数 | 类型 | 说明 |
|---|---|---|
stockarr |
array | 一维字符串数组,股票列表 |
v1 |
float | 实数,分档上区间 |
v2 |
float | 实数,分档下区间 |
d_type |
int | 用户自定义,分档方式 |
返回:float
示例
setsysparam(pn_date(),20240408T);
return StocksStepSaleAmount(array("SZ000001"),100000,inf,0);
stocksStepsaleAmountPercent(stockarr, v1, v2, d_type)
分档流出占总成交金额比例(%),统计在分档区间V1<=Value<V2的流出占总成交金额比例(%),与系统参数股票和时间相关
| 参数 | 类型 | 说明 |
|---|---|---|
stockarr |
array | 一维字符串数组,股票列表 |
v1 |
float | 实数,分档上区间 |
v2 |
float | 实数,分档下区间 |
d_type |
int | 用户自定义,分档方式 |
返回:float
示例
SetSysParam(pn_stock(),"SH600000");
setsysparam(pn_date(),20240408T);
return StocksStepsaleAmountPercent(array("SZ000001"),100000,inf,0);
stocktbavgamount(n, ydtype, direction)
指定异动类型的在异常区间的前N大营业部日平均买入或卖出金额, 单位(元),与系统参数(证券,日期)相关.
| 参数 | 类型 | 说明 |
|---|---|---|
n |
int | integer,前N营业部 |
ydtype |
usrdefine | ,异动类型 |
direction |
usrdefine | integer,交易方向 |
返回:float
stocktbydbegaenddate(ydtype)
指定异动类型的交易公开信息异动开始日与异动截止日,与系统参数(证券,日期)相关.
| 参数 | 类型 | 说明 |
|---|---|---|
ydtype |
usrdefine | 异动类型 |
返回:array
getStockPrecision(stock_id)
返回指定证券代码的行情精度。
| 参数 | 类型 | 说明 |
|---|---|---|
stock_id |
String | 字符串,证券代码 |
返回:Integer
示例
//返回天山股份的行情精度
return getStockPrecision('SZ000877'); //结果:2
stockIssueDate()
返回股票发行日期,该函数与证券代码有关。
返回:Integer
示例
//返回隆华传热的发行日期
ov:=BackUpSystemParameters();
setSysParam(pn_stock(),"SZ300263");
r:= stockIssueDate ();
RestoreSystemParameters(ov);
return r;
//结果:20110906
capitalFlowCompare(t1, t2, key_field, key_field_show)
资金流向变比。
| 参数 | 类型 | 说明 |
|---|---|---|
t1 |
Array | 数组。数据表。 |
t2 |
Array | 数组。数据表。 |
key_field |
String | 字符串。关键字段。 |
key_field_show |
String | 字符串。单位。 |
返回:Array
示例
t1:=StockPriceStructure(getBk("深证A股;上证A股;中小企业板"),20100730T,5,100,5);
t2:=StockPriceStructure(getBk("深证A股;上证A股;中小企业板"),20090730T,5,100,5);
r1:=CapitalFlowAnalysis_Call(t1,20090101T,20100730T);
r2:=CapitalFlowAnalysis_Call(t1,20090101T,20090730T);
return capitalFlowCompare(r1,r2,"项目","流通股本(万股)");
结果:
stockEpsStructure(stock_arr, end_t, r_date, low_v, high_v, step_v)
股票EPS结构分析。
| 参数 | 类型 | 说明 |
|---|---|---|
stock_arr |
Array | 数组。股票列表。 |
end_t |
TDateTime | 日期。统计截止日。 |
r_date |
Integer | 整数。报告期。 |
low_v |
Real | 实数。最低计算价格。 |
high_v |
Real | 实数。最高计算价格。 |
step_v |
Real | 实数。分隔价格。 |
返回:Array
示例
return stockEpsStructure(array("SH600718","SZ000001","SZ000920"),20100430T,20091231,0,2.4,0.8);
结果: