playbook/docs/tsl/syntax_book/function/financial/stock.md

350 KiB
Raw Blame History

股票

内容
  • 基本情况
  • 股本结构
  • 十大股东
  • 高管持股
  • 财务附注
  • 分红送配
  • 高管增减持
  • 股权分置改革
  • 沪深港通
  • 机构持股
  • 融资融券
  • 募集资金
  • 综合指标
  • 新三板
  • 交易公开信息
  • 特别提示停牌
  • 大宗交易
  • 港股通参考结算汇率
  • 证券交易时间
  • 内部代码与证券代码对照表
  • 行业
  • 资金流向
  • 股票质押回购交易明细
  • 股票质押回购平均质押率
  • 股票质押回购余量
  • 股票质押回购交易汇总
  • 转融通证券出借交易
  • 限售解禁
  • 转融券余量
  • 转融券交易明细
  • 中央结算系统持股明细
  • 分红送股
  • 资产负债
  • 股东增减持
  • 中证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

//对SZ000007(ST零七)这个公司的2011年中报进行预亏检测

SetSysParam(pn_stock(),'SZ000007');

RDate:=20110630;

Type:=1;//预亏

return User('model_ts').StockProfitForecast(RDate,Type);//1

####### CurrentStockName

范例

//返回代码"SZ000002"的名称


ov:=BackUpSystemParameters();

  setsysparam(pn_stock(),"SZ000002");

R:= CurrentStockName ();

RestoreSystemParameters(ov);

Return R;

//结果:"万科A"

####### DefaultStockID

范例

//返回当前股票代码


ov:=BackUpSystemParameters();


setsysparam(pn_stock(),"SZ000002");

R:= DefaultStockID ();

RestoreSystemParameters(ov);

Return R;

//结果:"SZ000002"

####### StockNameEndT

范例

//返回股票代码SZ002134在20140414的股票名称

v:=StockNameEndT('SZ002134',20140414T);

return v;

//结果:*ST普林

范例2

//返回股票代码SZ002134在20140401的股票名称

v:=StockNameEndT('SZ002134',20140401T);

return v;

//结果:天津普林

####### Stock2IndexId

范例

//返回"SZ000001"的指数代码


ov:=BackUpSystemParameters();

SetSysParam(pn_stock(),"SZ000001");

R:= Stock2IndexId();

RestoreSystemParameters(ov);

Return R;

//结果:"SZ399107"

####### StockName

范例

//返回"SZ000002"的证券名称

Return StockName("SZ000002");

//结果:"万科A"

####### stockahratio

####### DefaultIndexIdByStockType

范例

//获得SH600000对应的缺省指数代码

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SH600000');

v:= DefaultIndexIdByStockType();

return v;

//结果SH000002

####### StockDeclareReport

范例

//返回"SZ000002"是否公布了报表

ov:=BackUpSystemParameters();

SetSysParam(pn_stock(),"SZ000002");

RDate:=NewReportDateOfEndT2(inttodate(20121010));

R:= StockDeclareReport(RDate);

RestoreSystemParameters(ov);

Return R;

//结果1

####### 中间函数

######## 内容

  • getbktypelist

######## getbktypelist

####### IsFCompany_

范例

//返回"SZ000001"是否为金融公司


ov:=BackUpSystemParameters();


SetSysParam(pn_stock(),"SZ000001");

R:=IsFCompany_();

RestoreSystemParameters(ov);

Return R;

//结果1

####### stockAHPremiumratio

算法 (A股价格-H股价格)/H股价格*100范例

//万科A在20201207的溢价(A/H)%

setsysparam(pn_stock(),'SZ000002');

setsysparam(pn_date(),20201207T);

return stockAHPremiumratio(); //返回29.166282373919

####### stocksbklist

范例

//返回股票所属概念板块

  stocks:=getbk('上证50');

  return StocksBkList(stocks,0,'');

返回结果20250904日执行截图

####### getstockbks

####### StockQiuetDate

范例

//

返回'SZ000003'的退市日


setsysparam(pn_stock(),'SZ000003');

  return StockQiuetDate();

//返回37421 即2002-06-14

####### StockType

范例

//返回"SZ000001"的股票类型

return StockType("SZ000001");

//结果1

####### StocksofZtss

范例

//返回暂停上市的B股

return StocksofZtss(1,2);

####### stockdelistingdate

范例

//

返回'SZ000003'的退市日


setsysparam(pn_stock(),'SZ000003');

  return stockdelistingdate ();

//返回37421 即2002-06-14

####### DefaultIndexName

范例

//返回"SZ000002"的对应缺省市场名称

ov:=BackUpSystemParameters();

SetSysParam(pn_stock(),"SZ000002");

R:=DefaultIndexName ();

RestoreSystemParameters(ov);

Return R;

//结果:"深证A股;中小企业板"

####### IsFCompany

范例

//返回"SZ000002"是否为金融公司

Return IsFCompany("SZ000002");

//结果0

####### StockZHBL

范例

// "SH689009" 的转换比例


  SetSysParam(pn_stock(),"SH689009");


  return StockZHBL();


  //结果0.1

####### GetStockBKsNameByEndt

范例

//'SH600000'在20240112的概念板块。

  return GetStockBKsNameByEndt('SH600000',"概念板块",20240112T);

  //结果:'机构重仓;MSCI中国;转债标的;蚂蚁概念;富时罗素;长江三角;标准普尔;证金持股;跨境支付;破净股'

####### GetStockBKsByEndt

范例

//'SH600000'在20240112的概念板块的指数代码。

  return getStockBKsByEndt('SH600000',"概念板块",20240112T);

  //结果:'GN000450;GN000491;GN000493;GN000514;GN000517;GN000557;GN000584;GN000645;GN000714;GN000755'

####### IsFCompany2

范例

//"SZ000002"是否为金融行业


SetSysParam(pn_stock(),"SZ000002");


  return IsFCompany2(0);

//结果0

####### StockTypeArr

范例

return StockTypeArr(1);

结果:

####### GetDefaultIndexID

范例

  return GetDefaultIndexID(1);


  //结果SH000001

####### StockIDFromPurchase

范例

  return StockIDFromPurchase('787005');

  //结果SH688005

####### IsDelistingPeriod

范例

// "SH600891"在20210319T是否退市整理期

  SetSysParam(pn_stock(),"SH600891");

  SetSysParam(pn_date(),20210319T);

  return IsDelistingPeriod(); //结果1
发行情况

####### 内容

  • StockFirstDay
  • StockGoMarketDays
  • StockGoMarketDate
  • Stockgomarketdate2
  • StockGoMarketTradeDays
  • StockIssueDate
  • StockIssuePrice

####### StockFirstDay

范例

//返回万科A的上市日期

StockID:="SZ000002";


Return StockFirstDay(StockID);

//结果33240

####### StockGoMarketDays

范例

//返回万科A的上市天数

ov:=BackUpSystemParameters();

SetSysParam(pn_stock(),"SZ000002");

R:= StockGoMarketDays();

RestoreSystemParameters(ov);

Return R;

//结果7966

####### StockGoMarketDate

范例

//返回万科A的第一个交易日

ov:=BackUpSystemParameters();

SetSysParam(pn_stock(),"SZ000002");

R:= StockGoMarketDate();

RestoreSystemParameters(ov);

Return R;

//结果19910102

####### Stockgomarketdate2

范例

//NE871642的第一个交易日.

return spec(StockGoMarketDate2(),"NE871642"); //20211115

####### StockGoMarketTradeDays

范例

//返回万科A的上市交易天数

ov:=BackUpSystemParameters();

SetSysParam(pn_stock(),"SZ000002");

SetSysParam(pn_date(),inttodate(20120930));

R:= StockGoMarketTradeDays();

RestoreSystemParameters(ov);

Return R;

//结果5212

####### StockIssueDate

范例

//返回隆华传热的发行日期

ov:=BackUpSystemParameters();

SetSysParam(pn_stock(),"SZ300263");

R:= StockIssueDate ();

RestoreSystemParameters(ov);

Return R;

//结果20110906

####### StockIssuePrice

范例

//返回隆华传热的发行价

ov:=BackUpSystemParameters();

SetSysParam(pn_stock(),"SZ300263");

R:= StockIssuePrice ();

RestoreSystemParameters(ov);

Return R;

//结果33
股票代码转换

####### 内容

  • IntCodeToStockCode
  • JyStockIdToId
  • StockIDToTrueId
  • StockTrueID
  • StockTrueIdToId
  • StockTrueIdToId2
  • StockTrueIdToId4
  • StockTrueIdToId3
  • StockTrueIdToId5
  • FundTrueIdToId2
  • GetSecurityHashIdOfREPO
  • LongBondIdto6Id
  • GetSecurityHashIdOfFund
  • TSSecurityIdToWindId
  • FundTrueID
  • GetLongBondIdvs6Id
  • GetSecurityHashIdOfBond
  • stock2nhindex
  • Stock2GGTStockId
  • Stock2BondIVId
  • IndustryId2IndexId

####### IntCodeToStockCode

范例

//2转换为股票代码

return IntCodeToStockCode(2)

//结果:"SZ000002"

####### JyStockIdToId

范例

//600718ZA->SH600718

return JyStockIdToId("600718ZA");

//结果:"SH600718 "

####### StockIDToTrueId

范例

//600718->SH600718

return StockIDToTrueId ("600718");

//结果:"SH600718 "

####### StockTrueID

范例

//600718->SH600718

return StockTrueID ("600718");

//结果:"SH600718 "

####### StockTrueIdToId

范例

//SH600718->600718

return StockTrueIdToId ("SH600718");

//结果:"600718"

####### StockTrueIdToId2

范例

//SH600718->600718.SS

return StockTrueIdToId2("SH600718");

//结果:"600718.SS "

####### StockTrueIdToId4

范例

//600718.SS->SH600718

return StockTrueIdToId4 ("600718.SS");

//结果:"SH600718"

####### StockTrueIdToId3

范例

//SH600718->02600718

return StockTrueIdToId3 ("SH600718");

//结果:"02600718"

####### StockTrueIdToId5

范例

//SH600718->600718.SS

return StockTrueIdToId5 ("SH600718");

//结果:"600718.SS"

####### FundTrueIdToId2

范例

//000001 ->OF000001

return FundTrueIdToId2 ("000001 ");

//结果:" OF000001"

####### GetSecurityHashIdOfREPO

范例

Return GetSecurityHashIdOfREPO();

####### LongBondIdto6Id

算法将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=2iR3>=360且iR3<=619

取R3前两位再减26Qs1取最后一位Qs2返回Qs2+tDZB[Qs1]

函数GETDZB算法如下

返回一维数组,如下(第一列为行标)

00 0
01 1
02 2
03 3
04 4
05 5
06 6
07 7
08 8
09 9
10 A
11 B
12 C
13 D
14 E
15 F
16 G
17 H
18 I
19 J
20 K
21 L
22 M
23 N
24 O
25 P
26 Q
27 R
28 S
29 T
30 U
31 V
32 W
33 X
34 Y
35 Z

范例

Return LongBondIdto6Id("150204","","","","");

####### GetSecurityHashIdOfFund

范例

Return GetSecurityHashIdOfFund();

####### TSSecurityIdToWindId

范例

//返回中债R01D天软代码BKR00001对应的Wind代码

Return TSSecurityIdToWindId("BKR00001");

//结果DR001.IB

####### FundTrueID

范例

//返回202001对应的天软标准代码

Return FundTrueID("202001");

//结果OF202001

####### GetLongBondIdvs6Id

范例

Return GetLongBondIdvs6Id();

####### GetSecurityHashIdOfBond

范例

Return GetSecurityHashIdOfBond();

####### stock2nhindex

####### Stock2GGTStockId

####### Stock2BondIVId

范例

SetSysParam(PN_Stock(),'CSIH11001');

return Stock2BondIVId();

//结果CSIH11001.BIV

####### IndustryId2IndexId

范例

SetSysParam(PN_Stock(),'SWHY110000');

return IndustryId2IndexId();

//结果SWHY110000.N
行业

####### 内容

  • _StockSWIndustryName
  • Demo_StockSWIndustry
  • SWIndustryName
  • _StockSWIndustryId
  • StockSWIndustryNameLv1_2014
  • StockIndustryName2
  • StockSWIndustryIdLv2
  • StockIndustryName
  • StockSWIndustryNameLv1
  • IndustryIdByName_Ext3
  • StockSWIndustryIdLv1
  • StockSWIndustryNameLv2
  • StockIndustryName_Ext3
  • StockSWIndustryNameLv3
  • SWIndexNamebyDate
  • IndustryName_Ext3
  • StockSWIndustryIdLv3
  • Industry_Ext3
  • _StockSWIndustry
  • SWIndexName

####### _StockSWIndustryName

范例

//SH600053所属申万行业名称。

setsysparam(pn_stock(),"SH600053");

setsysparam(pn_date(),20181010T);

return _StockSWIndustryName("SWHY000001");

//结果:申万非银金融

####### Demo_StockSWIndustry

范例

setsysparam(pn_date(),20181010T);

return Demo_StockSWIndustry(20140727T);

//结果:

####### SWIndustryName

范例

  //获取SW801016指数名称

  return SWIndustryName("SW801016");//申万种植业

####### _StockSWIndustryId

范例

//SH600053所属申万行业代码。

setsysparam(pn_stock(),"SH600053");

setsysparam(pn_date(),20181010T);

return _StockSWIndustryId("SWHY000001");

//结果SW801790

####### StockSWIndustryNameLv1_2014

范例

//SH600053所属申万行业名称。

setsysparam(pn_stock(),"SH600053");

setsysparam(pn_date(),20181010T);

return StockSWIndustryNameLv1_2014();

//结果:其他金融业

####### StockIndustryName2

范例

//返回万科A所属二级行业

ov:=BackUpSystemParameters();

setsysparam(pn_stock(),"SZ000002");

R:= StockIndustryName2 ();

RestoreSystemParameters(ov);

Return R;

//结果:天软房地产开发与经营业

####### StockSWIndustryIdLv2

范例

//返回万科A所属申万二级行业的代码


ov:=BackUpSystemParameters();

setsysparam(pn_stock(),"SZ000002");

setsysparam(pn_date(),inttodate(20121010));

R:= StockSWIndustryIdLv2();

RestoreSystemParameters(ov);

Return R;

//结果:"SW801181"

####### StockIndustryName

范例

//返回万科A所属行业

ov:=BackUpSystemParameters();

SetSysParam(pn_stock(),"SZ000002");

R:=StockIndustryName ();

RestoreSystemParameters(ov);

Return R;

//结果:房地产业

####### StockSWIndustryNameLv1

范例

//返回万科A所属申万一级行业


ov:=BackUpSystemParameters();

setsysparam(pn_stock(),"SZ000002");

setsysparam(pn_date(),inttodate(20121010));

R:= StockSWIndustryNameLv1 ();

RestoreSystemParameters(ov);

Return R;

//结果:"房地产"

####### IndustryIdByName_Ext3

范例

//返回三级行业"玻璃及玻璃制品业"对应的代码

Return IndustryIdByName_Ext3 ("玻璃及玻璃制品业",0);

//结果:"TS960001"

####### StockSWIndustryIdLv1

范例

//返回万科A所属申万一级行业的代码


ov:=BackUpSystemParameters();

setsysparam(pn_stock(),"SZ000002");

setsysparam(pn_date(),inttodate(20121010));

R:= StockSWIndustryIdLv1 ();

RestoreSystemParameters(ov);

Return R;

//结果:"SW801180"

####### StockSWIndustryNameLv2

范例

//返回万科A所属申万二级行业


ov:=BackUpSystemParameters();

setsysparam(pn_stock(),"SZ000002");

setsysparam(pn_date(),inttodate(20121010));

R:= StockSWIndustryNameLv2();

RestoreSystemParameters(ov);

Return R;

//结果:申万房地产开发

####### StockIndustryName_Ext3

范例

//返回代码万科A对应的扩展三级行业


ov:=BackUpSystemParameters();

setsysparam(pn_stock(),"SZ000002");

R:= StockIndustryName_Ext3 (0);

RestoreSystemParameters(ov);

Return R;


//结果:"房地产开发与经营业"

####### StockSWIndustryNameLv3

范例

//返回万科A所属申万三级行业


ov:=BackUpSystemParameters();

setsysparam(pn_stock(),"SZ000002");

setsysparam(pn_date(),inttodate(20121010));

R:= StockSWIndustryNameLv2();

RestoreSystemParameters(ov);

Return R;

//结果:申万房地产开发

####### SWIndexNamebyDate

范例

//SW801040在2014年2月22日的行业名称。

return SWIndexNamebyDate("SW801040",20140222T);

//结果:申万钢铁

####### IndustryName_Ext3

范例

//返回新旧三级行业对照

Return IndustryName_Ext3 (0);

####### StockSWIndustryIdLv3

范例

//返回万科A所属申万三级行业的代码


ov:=BackUpSystemParameters();

setsysparam(pn_stock(),"SZ000002");

setsysparam(pn_date(),inttodate(20121010));

R:= StockSWIndustryIdLv3();

RestoreSystemParameters(ov);

Return R;

//结果:"SW851811"

####### Industry_Ext3

范例

//返回扩展三级行业


Return Industry_Ext3 (0);

####### _StockSWIndustry

范例

return _StockSWIndustry("SWHY000001","SZ000982");

结果:

####### SWIndexName

范例

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

范例

//SH600053在2000年2月7日到2017年5月9日期间是否与ST有关。

setsysparam(pn_stock(),"SH600053");

return IsST_6(20000207T,20170509T);

//结果1

####### IsPT

范例

//返回"SZ000002"是否为PT股票

Return IsPT("SZ000002");

//结果0

####### IsPT_

范例

//返回"SZ000002"是否为PT股票


ov:=BackUpSystemParameters();

SetSysParam(pn_stock(),"SZ000002");

R:= IsPT_();

RestoreSystemParameters(ov);

Return R;

//结果0

####### IsPT_2

范例

//返回"SZ000002"是否被PT过


ov:=BackUpSystemParameters();

SetSysParam(pn_stock(),"SZ000002");

R:= IsPT_2();

RestoreSystemParameters(ov);

Return R;

//结果0

####### IsST

范例

//返回"SZ000002"是否为ST股票

Return IsST("SZ000002");

//结果0

####### IsST_

范例

//返回"SZ000002"是否为ST股票


ov:=BackUpSystemParameters();

SetSysParam(pn_stock(),"SZ000002");

R:= IsST_();

RestoreSystemParameters(ov);

Return R;

//结果0

####### IsST_2

范例

//返回"SZ000002"是否被ST过


ov:=BackUpSystemParameters();

SetSysParam(pn_stock(),"SZ000002");

R:= IsST_2();

RestoreSystemParameters(ov);

Return R;

//结果0

####### IsST_3

范例

//返回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

范例

//返回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

范例

//返回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

范例

//返回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

范例

//返回2011-10-10日至2012-10-10日"SZ000002"是否被ST

ov:=BackUpSystemParameters();

SetSysParam(pn_stock(),"SZ000002");

BegT:= Inttodate(20111010);

EndT:= Inttodate(20121010);

R:= IsST_4(BegT,EndT);

RestoreSystemParameters(ov);

Return R;

//结果0

####### IsST_5

范例

//返回" SH600052"首次被ST日期整数

ov:=BackUpSystemParameters();

SetSysParam(pn_stock(),"SH600052");

R:= IsST_5();

RestoreSystemParameters(ov);

Return R;

//结果20070424

####### Isstart

范例

// "SZ300028"在2018-06-27是否名称中带*

SetSysParam(pn_stock(),"SZ300028");

return IsStart(20180627T); //结果1

####### IsPT_4

范例

//SZ000003在20010101T至20030101T是否pt过


  SetSysParam(pn_stock(),"SZ000003");


  return IsPT_4(20010101T,20030101T);


  //结果1

####### stock_Stforecast

范例

//对SZ002373股在2014-4-10存在风险的可能进行预测


return stock_STforecast('SZ002373',20140410T);


//返回1

####### 中间函数

######## 内容

  • stock_Stforecastdata

######## stock_Stforecastdata

范例

//对SZ002373股在2014-04-10前推30天的风险预警数据


return stock_STforecastdata('SZ002373',20140410T,30);

结果:

是否同时发行A_B_H

####### 内容

  • AstockCode
  • AstockPrice
  • BstockCode
  • BstockPrice
  • IsABStock
  • IsAStock
  • IsBStock
  • ListAAndB
  • ListAAndH
  • ListOnlyA
  • ListOnlyB
  • ListOnlyH
  • BwithA
  • AwithB
  • AandB
  • IsG_
  • IsA_
  • IsB_

####### AstockCode

范例

//返回"SH900901"对应的A股代码

ov:=BackUpSystemParameters();

SetSysParam(pn_stock(),"SH900901");

EndT:=Inttodate(20120910);

R:= AStockCode(EndT);

RestoreSystemParameters(ov);

Return R;

//结果:"SH600602"

####### AstockPrice

范例

//返回"SH900901"对应的A股收盘价

ov:=BackUpSystemParameters();

SetSysParam(pn_stock(),"SH900901");

EndT:=Inttodate(20120910);

R:= AStockPrice (EndT);

RestoreSystemParameters(ov);

Return R;

//结果4.02

####### BstockCode

范例

//返回" SH600602"对应的B股代码

ov:=BackUpSystemParameters();

SetSysParam(pn_stock(),"SH600602");

EndT:=Inttodate(20120910);

R:= BStockCode (EndT);

RestoreSystemParameters(ov);

Return R;

//结果:" SH900901"

####### BstockPrice

范例

//返回" SH600602"对应的B股收盘价

ov:=BackUpSystemParameters();

SetSysParam(pn_stock(),"SH600602");

EndT:=Inttodate(20120910);

R:= BStockPrice (EndT);

RestoreSystemParameters(ov);

Return R;

//结果0.33

####### IsABStock

范例

//返回" SH900901"是否是A&B股

return IsABStock("SH900901");

//结果1

####### IsAStock

范例

//返回" SH900901"是否是A股

return IsAStock("SH900901");

//结果0

####### IsBStock

范例

//返回" SH900901"是否是B股

return IsAStock("SH900901");

//结果1

####### ListAAndB

范例

//返回" SH600602"是否同时发行A、B股

ov:=BackUpSystemParameters();

SetSysParam(pn_stock(),"SH600602");

EndT:=Inttodate(20120910);

R:= ListAAndB (EndT);

RestoreSystemParameters(ov);

Return R;

//结果1

####### ListAAndH

范例

//返回" SH600602"是否同时发行A、H股

ov:=BackUpSystemParameters();

SetSysParam(pn_stock(),"SH600602");

EndT:=Inttodate(20120910);

R:= ListAAndH (EndT);

RestoreSystemParameters(ov);

Return R;

//结果0

####### ListOnlyA

范例

//返回" SH600602"是否仅发行A股

ov:=BackUpSystemParameters();

SetSysParam(pn_stock(),"SH600602");

EndT:=Inttodate(20120910);

R:= ListOnlyA (EndT);

RestoreSystemParameters(ov);

Return R;

//结果0

####### ListOnlyB

范例

//返回" SH600602"是否仅发行B股

ov:=BackUpSystemParameters();

SetSysParam(pn_stock(),"SH600602");

EndT:=Inttodate(20120910);

R:= ListOnlyB (EndT);

RestoreSystemParameters(ov);

Return R;

//结果0

####### ListOnlyH

范例

//返回" SH600602"是否仅发行H股

ov:=BackUpSystemParameters();

SetSysParam(pn_stock(),"SH600602");

EndT:=Inttodate(20120910);

R:= ListOnlyH (EndT);

RestoreSystemParameters(ov);

Return R;

//结果0

####### BwithA

范例

//返回B股对应的A股的列表

Return BWithA();

####### AwithB

范例

//返回A股对应的B股的列表

Return AWithB ();

####### AandB

范例

//返回A股和B股的对应列表

Return AAndB ();

####### IsG_

范例

//返回万科A是否为G股

ov:=BackUpSystemParameters();

SetSysParam(pn_stock(),"SZ000002");

R:= IsG_();

RestoreSystemParameters(ov);

Return R;

//结果0

####### IsA_

范例

//返回万科A是否为A股

ov:=BackUpSystemParameters();

SetSysParam(pn_stock(),"SZ000002");

R:= IsA_();

RestoreSystemParameters(ov);

Return R;

//结果1

####### IsB_

范例

//返回万科A是否为B股

ov:=BackUpSystemParameters();

SetSysParam(pn_stock(),"SZ000002");

R:= IsB_();

RestoreSystemParameters(ov);

Return R;

//结果0
股本结构
内容
  • StockNegotiableSharesBeforeReform
  • StockNNSharesBeforeReform
  • StockONShares
  • StockNShares
  • StockHNShares
  • StockCPShares
  • StockFLShares
  • StockNegotiableShares3
  • StockNegotiableShares
  • StockDSShares
  • StockPPShares
  • StockNNShares
  • StockNPShares
  • MergeReformListDate
  • StockBNShares
  • StockSShares
  • StockTLShares
  • StockTotalSharesBeforeIssue
  • StockFNShares
  • StockStuffShares
  • StockTotalShares3
  • StockHasNAShares
  • StockShare
  • StockNNShares2
  • StockSharesRatio
  • StockPriorShares
  • Stockanshares
  • StockShares
  • StockTotalShares
  • StockSOShares
  • StockTotalSharesForPS
  • StockShares3
  • StockTotalSharesRight
  • 中间函数
  • StockBTotalShares
  • StockHTotalShares
  • StockFreeNegotiableShares
  • StockFreeNegotiableShares3
  • StockFreeNegotiableSharesAdjust
  • StockFreeNegotiableSharesAdjust3
  • StockFreeNegotiableSharesAdjustNPercent
  • StockFreeNegotiableSharesAdjustNPercent3
  • StockFreeNegotiableSharesAdjustPercent
  • StockFreeNegotiableSharesAdjustPercent3
  • StockFreeNegotiableSharesNPercent
  • StockFreeNegotiableSharesNPercent3
  • StockFreeNegotiableSharesPercent
  • StockFreeNegotiableSharesPercent3
StockNegotiableSharesBeforeReform

//取得SH600000(浦发银行)的股权分置前流通股本

SetSysParam(pn_stock(),'SH600000');

return user('model_ts').StockNegotiableSharesBeforeReform();//900000000
StockNNSharesBeforeReform

//取得SH600000(浦发银行)的股权分置前非流通股

SetSysParam(pn_stock(),'SH600000');

return user('model_ts').StockNNSharesBeforeReform();//3015000000
StockONShares

范例

oV:=BackUpSystemParameters2();

//取'万科A'截止2012年8月30日的其它股

setsysparam(pn_stock(),'SZ000002');

v:=StockONShares(20120830T);

return v;

//结果0

参考StockShares

StockNShares

范例

oV:=BackUpSystemParameters2();

//取'万科A'截止2012年8月30日的流通股(A.B.H)

setsysparam(pn_stock(),'SZ000002');

v:=StockNShares (20120830T);

return v;

//结果10976991498

参考StockShares

StockHNShares

范例

oV:=BackUpSystemParameters2();

//取'华能国际'截止2012年8月30日的H股

setsysparam(pn_stock(),'SH600011');

v:=StockHNShares (20120830T);

return v;

//结果3555383440

参考StockShares

StockCPShares

范例

oV:=BackUpSystemParameters2();

//取青岛海尔截止2000年6月20日的转配股

setsysparam(pn_stock(),'SH600690');

v:=StockCPShares(20000620T);

return v;

//结果31613233

参考StockShares

StockFLShares

范例

oV:=BackUpSystemParameters2();

//取'海南航空'截止2002年11月25日的外资发起人股

setsysparam(pn_stock(),'SH600221');

v:=StockFLShares (20021125T);

return v;

//结果108043201

参考StockShares

StockNegotiableShares3

范例

oV:=BackUpSystemParameters2();

//取'万科A'最新流通股本;

setsysparam(pn_stock(),'SZ000002');

setsysparam(pn_date(),inttodate(20120930));

v:=StockNegotiableShares3();

return v;

//结果9662036030

参考StockNegotiableShares

StockNegotiableShares

算法 股票,基金:流通股本

可转债:未转股数量

其他债券:流通股本

范例

oV:=BackUpSystemParameters2();

//取'万科A'截止2012年8月30日的流通股本

setsysparam(pn_stock(),'SZ000002');

v:=StockNegotiableShares(20120830T);

return v;

//结果: 9662036030

参考StockShares

StockDSShares

范例

oV:=BackUpSystemParameters2();

//取'青岛海尔'截止2004年-7月12日的境内法人股

setsysparam(pn_stock(),'SH600690');

v:=StockDSShares (20040712T);

return v;

//结果521626812

参考StockShares

StockPPShares

范例

oV:=BackUpSystemParameters2();

//取'万科A'截止2005年11月07日的募集法人股

setsysparam(pn_stock(),'SZ000002');

v:=StockPPShares (20051107T);

return v;

//结果259895565

参考StockShares

StockNNShares

范例

oV:=BackUpSystemParameters2();

//取'万科A'截止2012年8月30日的未流通股

setsysparam(pn_stock(),'SZ000002');

v:=StockNNShares (20120830T);

return v;

//结果18218720
StockNPShares

范例

oV:=BackUpSystemParameters2();

//取'精伦电子''截止2003年5月15日的自然人法人股

setsysparam(pn_stock(),'SH600355');

v:=StockNPShares(20030515T);

return v;

//结果184044600

参考StockShares

MergeReformListDate

算法

取表"股票.股本结构"中第一个'变动原因'为'股权分置方案实施'的'变动日'。范例

//计算SH600019的股权分置后交易首日

setsysparam(pn_stock(),'SH600019');

Return MergeReformListDate();
StockBNShares

范例

oV:=BackUpSystemParameters2();

//取'万科A'截止2012年8月30日的B股

setsysparam(pn_stock(),'SZ000002');

EndT:=inttodate(20120830);

v:=StockBNShares(EndT);

return v;

//结果1314955468

参考StockShares

StockSShares

范例

oV:=BackUpSystemParameters2();

//取'万科A'截止2005年11月07日的发起人股

setsysparam(pn_stock(),'SZ000002');

v:=StockSShares(20051107T);

return v;

//结果237376418
StockTLShares

范例

oV:=BackUpSystemParameters2();

//取'万科A'截止2012年8月30日的高管股

setsysparam(pn_stock(),'SZ000002');

v:=StockTLShares(20120830T);

return v;

//结果0

参考StockShares

StockTotalSharesBeforeIssue

范例

oV:=BackUpSystemParameters2();

//取'万科A'的总股本(发行前);

setsysparam(pn_stock(),'SZ000002');

v:=StockTotalSharesBeforeIssue ();

return v;

//结果13332680
StockFNShares

范例

oV:=BackUpSystemParameters2();

//取'华夏银行'截止2012年8月30日的有限售外资股

setsysparam(pn_stock(),'SH600015');

v:=StockFNShares(20120830T);

return v;

//结果514686722

参考StockShares

StockStuffShares

范例

oV:=BackUpSystemParameters2();

//取'万科A'截止2012年8月30日的内部职工股

setsysparam(pn_stock(),'SZ000002');

v:=StockStuffShares(20120830T);

return v;

//结果0

参考StockShares

StockTotalShares3

范例

oV:=BackUpSystemParameters2();

//取'万科A'的最新总股本;

Setsysparam(pn_date(),inttodate(20120930));

setsysparam(pn_stock(),'SZ000002');

v:=StockTotalShares3();

return v;

//结果10995210218

参考StockTotalShares

StockHasNAShares

范例

//取'万科A'截止2017年12月31日的已上市流通A股

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=StockHasNAShares(20171231T);

return v;

//结果9709165105

参考StockShares

StockShare

范例

oV:=BackUpSystemParameters2();

//取'万科A'截止2012年8月30日的股本结构

setsysparam(pn_stock(),'SZ000002');

v:=StockShare (20120830T);

return v;
StockNNShares2

范例

//取'万科A'截止2017年12月31日的有限售条件的流通股

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

v:=StockNNShares2(20171231T);

return v;

//结果15031428
StockSharesRatio

范例

oV:=BackUpSystemParameters2();

//取'万科A'截止2012年8月30日的流通股占总股本的股本比(%)

setsysparam(pn_stock(),'SZ000002');

v:=StockSharesRatio(inttodate(20120830),SSS_NSharesField(),

SSS_TotalSharesField());

return v;

//结果87.82
StockPriorShares

范例

oV:=BackUpSystemParameters2();

//取'万科A'截止2005年11月07日的优先股

setsysparam(pn_stock(),'SZ000002');

v:=StockPriorShares (20051107T);

return v;

//结果0

参考StockShares

Stockanshares

范例

// "SZ000002"在2020-09-24的A股数量

SetSysParam(pn_stock(),"SZ000002");

return StockANShares(20200924T); //结果9724196533
StockShares

范例

oV:=BackUpSystemParameters2();

//取'万科A'截止2012年8月30日的总股本数量

setsysparam(pn_stock(),'SZ000002');

v:=StockShares(inttodate(20120830),SSS_TotalSharesField());

return v;

//结果10995210218
StockTotalShares

算法 股票,基金:总股本

可转债:未转股数量

其他债券:总股本

范例

oV:=BackUpSystemParameters2();

//取'万科A'截止2012年8月30日的总股本

setsysparam(pn_stock(),'SZ000002');

v:=StockTotalShares(20120830T);

return v;

//结果10995210218
StockSOShares

范例

oV:=BackUpSystemParameters2();

//取'万科A'截止2005年11月07日的国家股

setsysparam(pn_stock(),'SZ000002');

v:=StockSOShares(20051107T);

return v;

//结果237376418

参考StockShares

StockTotalSharesForPS

范例

oV:=BackUpSystemParameters2();

//取'万科A'截止2012年8月30日的总股本计算每股指标用

setsysparam(pn_stock(),'SZ000002');

v:=StockTotalSharesForPS (20120830T);

return v;

//结果10995210218
StockShares3

范例

oV:=BackUpSystemParameters2();

//取'万科A'截止2012年8月30日的最新总股本数量

setsysparam(pn_stock(),'SZ000002');

setsysparam(pn_date(),inttodate(20120830));

v:=StockShares3(SSS_TotalSharesField());

return v;

//结果10995210218

参考StockShares

StockTotalSharesRight

范例

oV:=BackUpSystemParameters2();

//取'万科A'截止2012年8月30日的总股本加权

setsysparam(pn_stock(),'SZ000002');

v:=StockTotalSharesRight(20120830T);

return v;

//结果10995210218
中间函数

####### 内容

  • TSharesOfB
  • GetNShares
  • NSharesOfA
  • NSharesOfB
  • TSharesOfA

####### TSharesOfB

范例

//SZ000002在2023-08-01的B股总股本


  SetSysParam(PN_Stock(),'SZ000002');

return TSharesOfB(16,20230801T);


//结果11930709471

####### GetNShares

范例

//SZ000002在2023-08-01的指定日股本


  SetSysParam(PN_Stock(),'SZ000002');

return GetNShares(16,20230801T,"总股本","变动日","公告日");

//结果11930709471

####### NSharesOfA

范例

//SZ000002在2023-08-01的A股流通股本

  SetSysParam(PN_Stock(),'SZ000002');

return NSharesOfA(16,20230801T);


//结果9717360740

####### NSharesOfB

范例

//SZ000002在2023-08-01的B股流通股本

  SetSysParam(PN_Stock(),'SZ000002');

return NSharesOfB(16,20230801T);

####### TSharesOfA

范例

//SZ000002在2023-08-01的A股总股本


  SetSysParam(PN_Stock(),'SZ000002');

return TSharesOfA(16,20230801T);


//结果11930709471
StockBTotalShares

算法B股总股本=B股+其中有限售B股范例

// "SZ000488"在20241224的B股总股本

  SetSysParam(pn_stock(),"SZ000488");

  return StockBTotalShares(20241224T);

  //结果706385266
StockHTotalShares

算法H股总股本=H股+有限售H股范例

// "SZ000488"在20241224的H股总股本

  SetSysParam(pn_stock(),"SZ000488");

  return StockHTotalShares(20241224T);

  //结果528305250
StockFreeNegotiableShares

范例

// "SH600834"在20211118日的自由流通股本

  setsysparam(pn_stock(),"SH600834");

  return StockFreeNegotiableShares(20211118T);

  //结果235883673.58
StockFreeNegotiableShares3

范例

// "SH600834"在20211118日的自由流通股本

  setsysparam(pn_stock(),"SH600834");

  setsysparam(pn_date(),20211118T);

  return StockFreeNegotiableShares3();

  //结果235883673.58
StockFreeNegotiableSharesAdjust

范例

// "SH600834"在20211118日的自由流通股本(调整后)

  setsysparam(pn_stock(),"SH600834");

  return StockFreeNegotiableSharesAdjust(20211118T);
StockFreeNegotiableSharesAdjust3

范例

// "SH600834"在20211118日的自由流通股本

  setsysparam(pn_stock(),"SH600834");

  setsysparam(pn_date(),20211118T);

  return StockFreeNegotiableSharesAdjust3();
StockFreeNegotiableSharesAdjustNPercent

范例

// "SH600834"在20211118日的自由流通股占流通股本(%)(调整后)

  setsysparam(pn_stock(),"SH600834");

  return StockFreeNegotiableSharesAdjustNPercent(20211118T);
StockFreeNegotiableSharesAdjustNPercent3

范例

// "SH600834"在20211118日的自由流通股本

  setsysparam(pn_stock(),"SH600834");

  setsysparam(pn_date(),20211118T);

  return StockFreeNegotiableSharesAdjustNPercent3();
StockFreeNegotiableSharesAdjustPercent

范例

// "SH600834"在20211118日的自由流通股占总股本(%)(调整后)

  setsysparam(pn_stock(),"SH600834");

  return StockFreeNegotiableSharesAdjustPercent(20211118T);
StockFreeNegotiableSharesAdjustPercent3

范例

// "SH600834"在20211118日的自由流通股本

  setsysparam(pn_stock(),"SH600834");

  setsysparam(pn_date(),20211118T);

  return StockFreeNegotiableSharesAdjustPercent3();
StockFreeNegotiableSharesNPercent

范例

// "SH600834"在20211118日的自由流通股占流通股本(%)

  setsysparam(pn_stock(),"SH600834");

  return StockFreeNegotiableSharesNPercent(20211118T);

  //结果49.41
StockFreeNegotiableSharesNPercent3

范例

// "SH600834"在20211118日的自由流通股本

  setsysparam(pn_stock(),"SH600834");

  setsysparam(pn_date(),20211118T);

  return StockFreeNegotiableSharesNPercent3();

  //结果:49.41
StockFreeNegotiableSharesPercent

范例

// "SH600834"在20211118日的自由流通股占总股本(%)

  setsysparam(pn_stock(),"SH600834");

  return StockFreeNegotiableSharesPercent(20211118T);

  //结果49.41
StockFreeNegotiableSharesPercent3

范例

// "SH600834"在20211118日的自由流通股本

  setsysparam(pn_stock(),"SH600834");

  setsysparam(pn_date(),20211118T);

  return StockFreeNegotiableSharesPercent3();

  //结果:49.41
十大股东
内容
  • 户数和人均
  • 名称
  • 实际控制人
  • 数量
  • 性质
  • 比例
户数和人均

####### 内容

  • StockSHAmountPerPerson
  • StockSHAmountGrowRatio
  • StockSHAmountGrow
  • StockSHAmount
  • StockSHAmountPerPersonChange

####### StockSHAmountPerPerson

//取得SH600000(浦发银行)在20100331的人均持股

SetSysParam(pn_stock(),'SH600000');

ReportDate:=20100331;

return StockSHAmountPerPerson(ReportDate);//18403.7469971

####### StockSHAmountGrowRatio

算法

股东户数变化=(本期股东户数-上期股东户数)/上期股东户数*100%范例

//SZ300296 利亚德2012年年报到2018年一季报的股东户数变化(%)。

setsysparam(pn_stock(),"SZ300296");

return StockSHAmountGrowRatio(20180331,20121231);

//结果209.46641

####### StockSHAmountGrow

算法

股东户数变化=本期股东户数-上期股东户数范例

//SZ300296 利亚德2012年年报到2018年一季报的股东户数增减。

setsysparam(pn_stock(),"SZ300296");

return StockSHAmountGrow(20180331,20121231);

//结果15467

####### StockSHAmount

范例

//SZ300296 利亚德2018年一季报的股东户数。

setsysparam(pn_stock(),"SZ300296");

return StockSHAmount(20180331);

//结果22851

####### StockSHAmountPerPersonChange

算法

人均持股变化=(本期人均持股-上期人均持股)/上期人均持股*100%范例

//SZ300296 利亚德2018年一季报的人均持股变化(%)。

setsysparam(pn_stock(),"SZ300296");

return StockSHAmountPerPersonChange(20171231,20121231);

//结果:-15.70806
名称

####### 内容

  • StockMSHName1
  • StockMSHName2
  • StockMSHName3
  • StockMSHName4
  • StockMSHName5
  • StockMSHName6
  • StockMSHName7
  • StockMSHName8
  • StockMSHName9
  • StockMSHName10
  • StockMSHNames
  • StockMSHName1to3
  • StockMSHName1to5
  • StockMSHName1to10

####### StockMSHName1

范例

//SZ300296 利亚德2018年一季报十大股东中的第1大股东名称。

setsysparam(pn_stock(),"SZ300296");

return StockMSHName1(20180331,0);

//结果:李军

####### StockMSHName2

范例

//SZ300296 利亚德2018年一季报十大股东中的第2大股东名称。

setsysparam(pn_stock(),"SZ300296");

return StockMSHName2(20180331,0);

//结果:周利鹤

####### StockMSHName3

范例

//SZ300296 利亚德2018年一季报十大股东中的第3大股东名称。

setsysparam(pn_stock(),"SZ300296");

return StockMSHName3(20180331,0);

//结果:利亚德光电股份有限公司-第一期员工持股计划

####### StockMSHName4

范例

//SZ300296 利亚德2018年一季报十大股东中的第4大股东名称。

setsysparam(pn_stock(),"SZ300296");

return StockMSHName4(20180331,0);

//结果:张志清

####### StockMSHName5

范例

//SZ300296 利亚德2018年一季报十大股东中的第5大股东名称。

setsysparam(pn_stock(),"SZ300296");

return StockMSHName5(20180331,0);

//结果:国寿安保基金-交通银行-民生信托-中国民生信托·至信437号利亚德定向增发集合资金信托计划

####### StockMSHName6

范例

//SZ300296 利亚德2018年一季报十大股东中的第6大股东名称。

setsysparam(pn_stock(),"SZ300296");

return StockMSHName6(20180331,0);

//结果:谭连起

####### StockMSHName7

范例

//SZ300296 利亚德2018年一季报十大股东中的第7大股东名称。

setsysparam(pn_stock(),"SZ300296");

return StockMSHName7(20180331,0);

//结果:朱晓励

####### StockMSHName8

范例

//SZ300296 利亚德2018年一季报十大股东中的第8大股东名称。

setsysparam(pn_stock(),"SZ300296");

return StockMSHName8(20180331,0);

//结果:建信基金-杭州银行-建信-华润信托-增利68号特定客户资产管理计划

####### StockMSHName9

范例

//SZ300296 利亚德2018年一季报十大股东中的第9大股东名称。

setsysparam(pn_stock(),"SZ300296");

return StockMSHName9(20180331,0);

//结果:云南国际信托有限公司-云南信托-利亚德员工持股计划集合资金信托计划

####### StockMSHName10

范例

//SZ300296 利亚德2018年一季报十大股东中的第10大股东名称。

setsysparam(pn_stock(),"SZ300296");

return StockMSHName10(20180331,0);

//结果:中国人民人寿保险股份有限公司-传统-普通保险产品

####### StockMSHNames

范例

//SZ300296 利亚德2018年一季报十大股东中第1到10的股东名称。

setsysparam(pn_stock(),"SZ300296");

return StockMSHNames(20180331,0,1,10);

//结果:李军;周利鹤;利亚德光电股份有限公司-第一期员工持股计划;张志清;国寿安保基金-交通银行-民生信托-中国民生信托·至信437号利亚德定向增发集合资金信托计划;谭连起;朱晓励;建信基金-杭州银行-建信-华润信托-增利68号特定客户资产管理计划;云南国际信托有限公司-云南信托-利亚德员工持股计划集合资金信托计划;中国人民人寿保险股份有限公司-传统-普通保险产品

####### StockMSHName1to3

范例

//SZ300296 利亚德2018年一季在十大股东中的前3大股东名称。

setsysparam(pn_stock(),"SZ300296");

return StockMSHName1to3(20180331,0);

//结果:李军;周利鹤;利亚德光电股份有限公司-第一期员工持股计划

####### StockMSHName1to5

范例

//SZ300296 利亚德2018年一季在十大股东中的前5大股东名称。

setsysparam(pn_stock(),"SZ300296");

return StockMSHName1to5(20180331,0);

//结果:李军;周利鹤;利亚德光电股份有限公司-第一期员工持股计划;张志清;国寿安保基金-交通银行-民生信托-中国民生信托·至信437号利亚德定向增发集合资金信托计划

####### StockMSHName1to10

范例

//SZ300296 利亚德2018年一季在十大股东中的前10大股东名称。

setsysparam(pn_stock(),"SZ300296");

return StockMSHName1to10(20180331,0);

//结果:李军;周利鹤;利亚德光电股份有限公司-第一期员工持股计划;张志清;国寿安保基金-交通银行-民生信托-中国民生信托·至信437号利亚德定向增发集合资金信托计划;谭连起;朱晓励;建信基金-杭州银行-建信-华润信托-增利68号特定客户资产管理计划;云南国际信托有限公司-云南信托-利亚德员工持股计划集合资金信托计划;中国人民人寿保险股份有限公司-传统-普通保险产品
实际控制人

####### 内容

  • StockMajorityShareholderName
  • StockMajorityShareholder
  • StockMajorityShareholderPercent

####### StockMajorityShareholderName

范例

//SZ300296 利亚德2017年年报实际控制人名称。

setsysparam(pn_stock(),"SZ300296");

return StockMajorityShareholderName(20171231);

//结果:李军

####### StockMajorityShareholder

范例

//SZ300296 利亚德2017年年报实际控制人及比例。

setsysparam(pn_stock(),"SZ300296");

return StockMajorityShareholder(20171231);

//结果:

####### StockMajorityShareholderPercent

范例

//SZ300296 利亚德2017年年报实际控制人持股比例(%)。

setsysparam(pn_stock(),"SZ300296");

return StockMajorityShareholderPercent(20171231);

//结果30.22
数量

####### 内容

  • StockMSHShares
  • StockMSHShares1
  • StockMSHShares2
  • StockMSHShares5
  • StockMSHShares4
  • StockMSHShares6
  • StockMSHShares7
  • StockMSHShares8
  • StockMSHShares3
  • StockMSHShares9
  • StockMSHShares10
  • StockMSHShares1to3
  • StockMSHShares1to5
  • StockMSHShares1to10
  • StockMSHSharesChange

####### StockMSHShares

范例

//SZ300296 利亚德2018年一季报十大流通股东中第1到10的股东持股数。

setsysparam(pn_stock(),"SZ300296");

return StockMSHNames(20180331,1,1,10);

//结果319858799

####### StockMSHShares1

范例

//SZ300296 利亚德2018年一季报十大股东中的第1大股东持股数。

setsysparam(pn_stock(),"SZ300296");

return StockMSHShares1(20180331,0);

//结果512236600

####### StockMSHShares2

范例

//SZ300296 利亚德2018年一季报十大股东中的第2大股东持股数。

setsysparam(pn_stock(),"SZ300296");

return StockMSHShares2(20180331,0);

//结果49602608

####### StockMSHShares5

范例

//SZ300296 利亚德2018年一季报十大股东中的第5大股东持股数。

setsysparam(pn_stock(),"SZ300296");

return StockMSHShares5(20180331,0);

//结果37520391

####### StockMSHShares4

范例

//SZ300296 利亚德2018年一季报十大股东中的第4大股东持股数。

setsysparam(pn_stock(),"SZ300296");

return StockMSHShares4(20180331,0);

//结果40021853

####### StockMSHShares6

范例

//SZ300296 利亚德2018年一季报十大股东中的第6大股东持股数。

setsysparam(pn_stock(),"SZ300296");

return StockMSHShares6(20180331,0);

//结果36096000

####### StockMSHShares7

范例

//SZ300296 利亚德2018年一季报十大股东中的第7大股东持股数。

setsysparam(pn_stock(),"SZ300296");

return StockMSHShares7(20180331,0);

//结果27515302

####### StockMSHShares8

范例

//SZ300296 利亚德2018年一季报十大股东中的第8大股东持股数。

setsysparam(pn_stock(),"SZ300296");

return StockMSHShares8(20180331,0);

//结果27188689

####### StockMSHShares3

范例

//SZ300296 利亚德2018年一季报十大股东中的第3大股东持股数。

setsysparam(pn_stock(),"SZ300296");

return StockMSHShares3(20180331,0);

//结果44913686

####### StockMSHShares9

范例

//SZ300296 利亚德2018年一季报十大股东中的第9大股东持股数。

setsysparam(pn_stock(),"SZ300296");

return StockMSHShares9(20180331,0);

//结果26950281

####### StockMSHShares10

范例

//SZ300296 利亚德2018年一季报十大股东中的第10大股东持股数。

setsysparam(pn_stock(),"SZ300296");

return StockMSHShares10(20180331,0);

//结果21603686

####### StockMSHShares1to3

范例

//SZ300296 利亚德2018年一季在十大股东中的前3大股东持股数。

setsysparam(pn_stock(),"SZ300296");

return StockMSHShares1to3(20180331,0);

//结果606752894

####### StockMSHShares1to5

范例

//SZ300296 利亚德2018年一季在十大股东中的前5大股东持股数。

setsysparam(pn_stock(),"SZ300296");

return StockMSHShares1to5(20180331,0);

//结果684295138

####### StockMSHShares1to10

范例

//SZ300296 利亚德2018年一季在十大股东中的前10大股东持股数。

setsysparam(pn_stock(),"SZ300296");

return StockMSHShares1to10(20180331,0);

//结果823649096

####### StockMSHSharesChange

范例

//SZ300296 利亚德2012年年报到2018年一季的十大股东持股变动详情数。

setsysparam(pn_stock(),"SZ300296");

return StockMSHSharesChange(20180331,20121231);

//结果:
性质

####### 内容

  • StockMSHType
  • StockMSHType1
  • StockMSHType2
  • StockMSHType3
  • StockMSHType4
  • StockMSHType5
  • StockMSHType6
  • StockMSHType7
  • StockMSHType8
  • StockMSHType9
  • StockMSHType10

####### StockMSHType

范例

//SZ300296 利亚德2018年一季报的开始索引号为2的十大股东期末持股性质。

setsysparam(pn_stock(),"SZ300296");

return StockMSHType6(20180331);

//结果流通A股

####### StockMSHType1

范例

//SZ300296 利亚德2018年一季报的第1大股东性质。

setsysparam(pn_stock(),"SZ300296");

return StockMSHType1(20180331);

//结果流通A股

####### StockMSHType2

范例

//SZ300296 利亚德2018年一季报的第2大股东性质。

setsysparam(pn_stock(),"SZ300296");

return StockMSHType2(20180331);

//结果流通A股

####### StockMSHType3

范例

//SZ300296 利亚德2018年一季报的第3大股东性质。

setsysparam(pn_stock(),"SZ300296");

return StockMSHType3(20180331);

//结果流通A股

####### StockMSHType4

范例

//SZ300296 利亚德2018年一季报的第4大股东性质。

setsysparam(pn_stock(),"SZ300296");

return StockMSHType4(20180331);

//结果流通A股

####### StockMSHType5

范例

//SZ300296 利亚德2018年一季报的第5大股东性质。

setsysparam(pn_stock(),"SZ300296");

return StockMSHType5(20180331);

//结果流通A股

####### StockMSHType6

范例

//SZ300296 利亚德2018年一季报的第6大股东性质。

setsysparam(pn_stock(),"SZ300296");

return StockMSHType6(20180331);

//结果流通A股

####### StockMSHType7

范例

//SZ300296 利亚德2018年一季报的第7大股东性质。

setsysparam(pn_stock(),"SZ300296");

return StockMSHType7(20180331);

//结果流通A股

####### StockMSHType8

范例

//SZ300296 利亚德2018年一季报的第8大股东性质。

setsysparam(pn_stock(),"SZ300296");

return StockMSHType8(20180331);

//结果流通A股

####### StockMSHType9

范例

//SZ300296 利亚德2018年一季报的第9大股东性质。

setsysparam(pn_stock(),"SZ300296");

return StockMSHType9(20180331);

//结果流通A股

####### StockMSHType10

范例

//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

范例

//返回截止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

范例

//返回截止20101010最新报告期第一大股东所占总股本比例(%)

ov:=BackUpSystemParameters();

SetSysParam(pn_stock(),"SZ000002");

RDate:=NewReportDateOfEndT2(Inttodate(20121010));

R:= StockMSHPercentage1 (RDate,0);

RestoreSystemParameters(ov);

Return R;

//结果14.73

####### StockMSHPercentage2

范例

//返回截止20101010最新报告期第2大股东所占总股本比例(%)

ov:=BackUpSystemParameters();

SetSysParam(pn_stock(),"SZ000002");

RDate:=NewReportDateOfEndT2(Inttodate(20121010));

R:= StockMSHPercentage2 (RDate,0);

RestoreSystemParameters(ov);

Return R;

//结果1.36

####### StockMSHPercentage3

范例

//返回截止20101010最新报告期第3大股东所占总股本比例(%)

ov:=BackUpSystemParameters();

SetSysParam(pn_stock(),"SZ000002");

RDate:=NewReportDateOfEndT2(Inttodate(20121010));

R:= StockMSHPercentage3 (RDate,0);

RestoreSystemParameters(ov);

Return R;

//结果1.22

####### StockMSHPercentage4

范例

//返回截止20101010最新报告期第4大股东所占总股本比例(%)

ov:=BackUpSystemParameters();

SetSysParam(pn_stock(),"SZ000002");

RDate:=NewReportDateOfEndT2(Inttodate(20121010));

R:= StockMSHPercentage4 (RDate,0);

RestoreSystemParameters(ov);

Return R;

//结果0.92

####### StockMSHPercentage5

范例

//返回截止20101010最新报告期第5大股东所占总股本比例(%)

ov:=BackUpSystemParameters();

SetSysParam(pn_stock(),"SZ000002");

RDate:=NewReportDateOfEndT2(Inttodate(20121010));

R:= StockMSHPercentage5 (RDate,0);

RestoreSystemParameters(ov);

Return R;

//结果0.9

####### StockMSHPercentage6

范例

//返回截止20101010最新报告期第6大股东所占总股本比例(%)

ov:=BackUpSystemParameters();

SetSysParam(pn_stock(),"SZ000002");

RDate:=NewReportDateOfEndT2(Inttodate(20121010));

R:= StockMSHPercentage6 (RDate,0);

RestoreSystemParameters(ov);

Return R;

//结果0.78

####### StockMSHPercentage7

范例

//返回截止20101010最新报告期第7大股东所占总股本比例(%)

ov:=BackUpSystemParameters();

SetSysParam(pn_stock(),"SZ000002");

RDate:=NewReportDateOfEndT2(Inttodate(20121010));

R:= StockMSHPercentage7 (RDate,0);

RestoreSystemParameters(ov);

Return R;

//结果0.7

####### StockMSHPercentage8

范例

//返回截止20101010最新报告期第8大股东所占总股本比例(%)

ov:=BackUpSystemParameters();

SetSysParam(pn_stock(),"SZ000002");

RDate:=NewReportDateOfEndT2(Inttodate(20121010));

R:= StockMSHPercentage8 (RDate,0);

RestoreSystemParameters(ov);

Return R;

//结果0.7

####### StockMSHPercentage9

范例

//返回截止20101010最新报告期第9大股东所占总股本比例(%)

ov:=BackUpSystemParameters();

SetSysParam(pn_stock(),"SZ000002");

RDate:=NewReportDateOfEndT2(Inttodate(20121010));

R:= StockMSHPercentage8 (RDate,0);

RestoreSystemParameters(ov);

Return R;

//结果0.67

####### StockMSHPercentage10

范例

//返回截止20101010最新报告期第10大股东所占总股本比例(%)

ov:=BackUpSystemParameters();

SetSysParam(pn_stock(),"SZ000002");

RDate:=NewReportDateOfEndT2(Inttodate(20121010));

R:= StockMSHPercentage10 (RDate,0);

RestoreSystemParameters(ov);

Return R;

//结果0.61

####### StockMSHPercentage1to3

范例

//返回截止20101010最新报告期前3大股东所占总股本比例(%)

ov:=BackUpSystemParameters();

SetSysParam(pn_stock(),"SZ000002");

RDate:=NewReportDateOfEndT2(Inttodate(20121010));

R:= StockMSHPercentage1to3 (RDate,0);

RestoreSystemParameters(ov);

Return R;

//结果17.3

####### StockMSHPercentage1to5

范例

//返回截止20101010最新报告期前5大股东所占总股本比例(%)

ov:=BackUpSystemParameters();

SetSysParam(pn_stock(),"SZ000002");

RDate:=NewReportDateOfEndT2(Inttodate(20121010));

R:= StockMSHPercentage1to5 (RDate,0);

RestoreSystemParameters(ov);

Return R;

//结果19.12

####### StockMSHPercentage1to10

范例

//返回截止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

范例

//取得SH600000(浦发银行)在20100331的管理层持股和

SetSysParam(pn_stock(),'SH600000');

RDate:=20100331;

return user('model_ts').StockCLSHShares(RDate);//0
StockCLSHPercentage

范例

//取得SH600000(浦发银行)在20100331的管理层持股比例(%)

SetSysParam(pn_stock(),'SH600000');

RDate:=20100331;

Type:=1;

return user('model_ts').StockCLSHPercentage(RDate,Type);//0
财务附注
内容
  • StockProfitForecastType
  • StockTabAuditType
  • StockRelativeBargainByType
  • StockBarginBalanceByType
StockProfitForecastType

范例

//SH600866(星湖科技)在20050930是否预降

SetSysParam(pn_stock(),'SH600866');

RDate:=20050930;

type:=3;

return User("model_ts").StockProfitForecastType(RDate,type);//1
StockTabAuditType

范例

//SH600866(星湖科技)在20050930是否被会计师事务所出具指定的审计意见

SetSysParam(pn_stock(),'SH600866');

RDate:=20050930;

type:=3;

return User("model_ts").StockTabAuditType(RDate,type);//0
StockRelativeBargainByType

范例

//取得SH600121(郑州煤电)的关联交易

SetSysParam(pn_stock(),'SH600121');

BegT:=inttodate(20041231);

EndT:=inttodate(20110901);

Type:=101;

return User("model_ts").StockRelativeBargainByType(BegT,EndT,type);//53658.886346
StockBarginBalanceByType

范例

//取得SH600004(白云机场)的关联方应收﹑应付款项余额

SetSysParam(pn_stock(),'SH600004');

BegT:=inttodate(20041231);

EndT:=inttodate(20110901);

Type:=105;

return User("model_ts").StockBarginBalanceByType(BegT,EndT,type);//335.260321
分红送配
内容
  • StockPFAndRatioInfo3
  • StockBuyandHoldReturn
  • StockDividendYieldRatio
  • StockDistributionInfo
  • StockDistributionInfo2
  • StockDistributionInfo3
  • StockPFAmount
  • StockPFAmount2
  • StockPFInfo
  • StockPFInfo2
  • StockPFInfo3
  • StockPFRatioInfo
  • StockPFRatioInfo2
  • StockPFRatioInfo3
  • StockPFAmountOfYear
  • StockPFAmountOfRDate
  • StockPFPS
  • StockLJFH
  • StockLJFHPercent
  • StockFHSPInfoExt
  • 中间函数
  • 板块
  • 个股
StockPFAndRatioInfo3

算法

如果ReturnType为0 ,则返回报告期分红送股实施数据。

否则,返回空数组。范例

//计算SZ0000022017年年报的分红送股实施数据

setsysparam(pn_stock(),'SZ000002');

Return StockPFAndRatioInfo3(20171231,0);
StockBuyandHoldReturn

算法

取每股期末股数和累计分红得到数组t

取开始日前一天的收盘价BegValue

截止日收盘价*每股期末股数+累计分红EndValue

EndValue / BegValue*100。范例

//计算SZ0000022018年8月27日到2018年9月3日的持仓不动收益率(%)

setsysparam(pn_stock(),'SZ000002');

Return StockBuyandHoldReturn(20180827T,20180903T);

//结果3.38
StockDividendYieldRatio

算法

取截止日总市值v1

取最近12个月的分红总额v2

v2 / v1*100。范例

//计算SZ0000022018年8月22日的股息收益率

setsysparam(pn_stock(),'SZ000002');

Return StockDividendYieldRatio(20180822T);

//结果3.3
StockDistributionInfo

范例

oV:=BackUpSystemParameters2();

//取'中百集团'在2000年1月1日至2012年8月30日的区间配股详情

setsysparam(pn_stock(),'SZ000759');

v:=StockDistributionInfo(inttodate(20000101),inttodate(20120830));

return v;

参考StockDistributionInfo2 StockDistributionInfo3

StockDistributionInfo2

范例

oV:=BackUpSystemParameters2();

//取'中百集团'上市以来截止20101221日按除权日时的配股详情

setsysparam(pn_stock(),'SZ000759');

setsysparam(pn_date(),20101221T);

v:=StockDistributionInfo2();

return v;

//结果

参考StockDistributionInfo StockDistributionInfo3

StockDistributionInfo3

范例

oV:=BackUpSystemParameters2();

//取'中百集团'在2008年年报的报告期配股情况

setsysparam(pn_stock(),'SZ000759');

v:=StockDistributionInfo3(20081231,0);

return v;

结果:

参考StockDistributionInfo StockDistributionInfo2

StockPFAmount

范例

oV:=BackUpSystemParameters2();

//取'万科A'在2012年1月1日至2012年8月30日的区间分红总额(万)

setsysparam(pn_stock(),'SZ000002');

v:=StockPFAmount(inttodate(20120101),inttodate(20120830));

return v;

//结果142937.73

参考StockPFAmount2

StockPFAmount2

范例

//取'万科A'上市以来分红总额(万)

oV:=BackUpSystemParameters2();

setsysparam(pn_stock(),'SZ000002');

setsysparam(pn_date(),20171231T);

v:=StockPFAmount2();

return v;

//结果3562045.54

参考StockPFAmount

StockPFInfo

范例

{取得SH600005(武钢股份)在20110113与20110913区间分红详情;}

SetSysParam(pn_stock(),'SH600005');

BegT:=inttodate(20110113);

EndT:=inttodate(20110913);

return?StockPFInfo(BegT,EndT);

参考StockPFInfo3 StockPFInfo2

StockPFInfo2

范例

//取得SH600635(大众公用)上市以来截止2011-12-2日的分红情况

SetSysParam(pn_stock(),'SH600635');

setsysparam(pn_date(),20111202T);

return StockPFInfo2();

结果如下:

参考StockPFInfo StockPFInfo3

StockPFInfo3

范例

oV:=BackUpSystemParameters2();

//取'万科A'在2011年年报的报告期分红情况

setsysparam(pn_stock(),'SZ000002');

v:=StockPFInfo3(20111231,0);

return v;

//结果

参考StockPFInfo StockPFInfo2

StockPFRatioInfo

范例

oV:=BackUpSystemParameters2();

//取'万科A'在2006年1月1日至2007年12月31日的区间送股情况

setsysparam(pn_stock(),'SZ000002');

v:=StockPFRatioInfo (inttodate(20060101),inttodate(20071231));

return v;

//结果

参考StockPFRatioInfo2 StockPFRatioInfo

StockPFRatioInfo2

范例

oV:=BackUpSystemParameters2();

//取'浦发银行'上市以来截止2011-12-2日的送股情况

setsysparam(pn_stock(),'SH600000');

setsysparam(pn_date(),20111202T);

v:=StockPFRatioInfo2();

return v;

返回结果:

参考StockPFRatioInfo StockPFRatioInfo3

StockPFRatioInfo3

范例

oV:=BackUpSystemParameters2();

//取'昊华能源'在2011年年报的报告期送股情况

setsysparam(pn_stock(),'SH601101');

v:=StockPFRatioInfo3(20111231,0);

return v;

//结果:

参考StockPFRatioInfo StockPFRatioInfo2

StockPFAmountOfYear

范例

oV:=BackUpSystemParameters2();

//取'万科A'在2011年年度分红总额(万)

setsysparam(pn_stock(),'SZ000002');

v:=StockPFAmountOfYear(2011);

return v;

//结果142937.73
StockPFAmountOfRDate

范例

oV:=BackUpSystemParameters2();

//取'万科A'在2011年报告期分红总额(万)

setsysparam(pn_stock(),'SZ000002');

v:=StockPFAmountOfRDate(20111231);

return v;

//结果142937.73
StockPFPS

范例

oV:=BackUpSystemParameters2();

//取'万科A'在2012年1月1日至2012年8月30日的区间分红元/股);

setsysparam(pn_stock(),'SZ000002');

v:=StockPFPS (inttodate(20120101),inttodate(20120809));

return v;

//结果0.13
StockLJFH

范例

oV:=BackUpSystemParameters2();

//取万科A在2002年1月1日至2012年8月30日的累计分红(每股)

setsysparam(pn_stock(),'SZ000002');

v:=StockLJFH(20020101T,20120830T,true);

return v;

//结果5.9895

参考StockLJFH_

StockLJFHPercent

范例

oV:=BackUpSystemParameters2();

//取万科A在2002年1月1日至2012年8月30日的累计分红/初始投资(%)

setsysparam(pn_stock(),'SZ000002');

v:=StockLJFHPercent(20020101T,20120830T,true);

return v;

//结果44.8651685393258

参考StockLJFH_

StockFHSPInfoExt

范例

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

范例

oV:=BackUpSystemParameters2();

//取'万科A'在2011年报告期配股情况_预案

setsysparam(pn_stock(),'SZ000002');

v:=StockDistributionInfo_AdvanceDate(20111231);

return v;

####### StockDistributionInfo_DecisionDeclareDate

范例

oV:=BackUpSystemParameters2();

//取'万科A'在2011年报告期配股情况_决案

setsysparam(pn_stock(),'SZ000002');

v:=StockDistributionInfo_DecisionDeclareDate(20111231);

return v;

####### StockDistributionInfo_ExDate

范例

oV:=BackUpSystemParameters2();

//取'万科A'在2011年报告期配股情况_实施

setsysparam(pn_stock(),'SZ000002');

v:=StockDistributionInfo_ExDate (20111231);

return v;

####### StockPFAndRatioInfo_ExDate

范例

oV:=BackUpSystemParameters2();

//取'万科A'在2011年报告期分红送股情况_实施

setsysparam(pn_stock(),'SZ000002');

v:=StockPFAndRatioInfo_ExDate(20111231);

return v;

####### StockPFInfo_AdvanceDate

范例

oV:=BackUpSystemParameters2();

//取'万科A'在2011年报告期分红情况_预案

setsysparam(pn_stock(),'SZ000002');

v:=StockPFInfo_AdvanceDate(20111231);

return v;

####### StockPFInfo_DecisionDeclareDate

范例

oV:=BackUpSystemParameters2();

//取'万科A'在2011年报告期分红情况_决案

setsysparam(pn_stock(),'SZ000002');

v:=StockPFInfo_DecisionDeclareDate (20111231);

return v;

####### StockPFInfo_ExDate

范例

oV:=BackUpSystemParameters2();

//取'万科A'在2011年报告期分红情况_实施

setsysparam(pn_stock(),'SZ000002');

v:=StockPFInfo_ExDate(20111231);

return v;

####### StockPFRatioInfo_AdvanceDate

范例

oV:=BackUpSystemParameters2();

//取'万科A'在2011年报告期送股情况_预案

setsysparam(pn_stock(),'SZ000002');

v:=StockPFRatioInfo_AdvanceDate(20111231);

return v;

####### StockPFRatioInfo_DecisionDeclareDate

范例

oV:=BackUpSystemParameters2();

//取'万科A'在2011年报告期送股情况_决案

setsysparam(pn_stock(),'SZ000002');

v:=StockPFRatioInfo_DecisionDeclareDate (20111231);

return v;

####### StockPFRatioInfo_ExDate

范例

oV:=BackUpSystemParameters2();

//取'万科A'在2011年报告期送股情况_实施

setsysparam(pn_stock(),'SZ000002');

v:=StockPFRatioInfo_ExDate (20111231);

return v;

####### StockLJFH_

范例

oV:=BackUpSystemParameters2();

//取万科A在2002年1月1日至2012年8月30日的每股累计分红

setsysparam(pn_stock(),'SZ000002');

v:=StockLJFH_(20020101T,20120830T,true,1);

return v;

//结果5.9895

####### Stocks_DividendAmountOfEndt

范例

// "SH600585"的20230620分红总额

  return Stocks_DividendAmountOfEndt(array("SH600585"),20230620T);

  //结果7842967816.92

####### Stocks_DividendAmountOfEndtQJ

范例

// "SH600585"的20230101至20231231分红总额

  return Stocks_DividendAmountOfEndtQJ(array("SH600585"),20230101T,20231231T);

  //结果7842967816.92

####### Stocks_DividendAmountOfRdate

范例

// "SH600585"的20231231分红总额

  return Stocks_DividendAmountOfRdate(array("SH600585"),20231231);

  //结果5065977642.24

####### Stocks_DividendAmountOfRdateQJ

范例

// "SH600585"的20230101至20231231分红总额

  return Stocks_DividendAmountOfRdateQJ(array("SH600585"),20230101,20231231);

  //结果5065977642.24
板块

####### 内容

  • 报告期
  • 指定日

####### 报告期

######## 内容

  • BK_DividendAmountOfRdate
  • BK_DividendAmountOfRdateQJ

######## BK_DividendAmountOfRdate

范例

// "上证A股"板块的20231231分红总额

  SetSysParam(pn_bk(),"上证A股");

  return BK_DividendAmountOfRdate(20231231);

  //结果1469985197670.71

######## BK_DividendAmountOfRdateQJ

范例

// "上证A股"板块的20230101至20231231分红总额

  SetSysParam(pn_bk(),"上证A股");

  return BK_DividendAmountOfRdateQJ(20230101,20231231);

  //结果1662212825947.02

####### 指定日

######## 内容

  • BK_DividendAmountOfEndt
  • BK_DividendAmountOfEndtQJ

######## BK_DividendAmountOfEndt

范例

// "上证A股"板块的20230620分红总额

  SetSysParam(pn_bk(),"上证A股");

  return BK_DividendAmountOfEndt(20230620T);

  //结果18029852253.399

######## BK_DividendAmountOfEndtQJ

范例

// "上证A股"板块的20230101-20231231分红总额

  SetSysParam(pn_bk(),"上证A股");

  return BK_DividendAmountOfEndtQJ(20230101T,20231231T);

  //结果1656909959491.69
个股

####### 内容

  • 报告期
  • 指定日

####### 报告期

######## 内容

  • StockBonusShareRateOfRdate
  • StockBonusShareRateOfRdateQJ
  • StockConversionRateOfRdate
  • StockConversionRateOfRdateQJ
  • StockDividendAmountOfRdate
  • StockDividendAmountOfRdateQJ
  • StockDividendRateAfterTaxOfRdate
  • StockDividendRateAfterTaxOfRdateQJ
  • StockDividendRateOfRdate
  • StockDividendRateOfRdateQJ
  • StockPFRatioOfRdate
  • StockPFRatioOfRdateQJ

######## StockBonusShareRateOfRdate

算法若同一报告期有多条数据,红股比=1+hgb1...1+hgbN-1范例

// "SZ300585"的20161231红股比

  SetSysParam(pn_stock(),"SZ300585");

  return StockBonusShareRateOfRdate(20161231);

  //结果0

######## StockBonusShareRateOfRdateQJ

算法红股比=1+hgb1...1+hgbN-1范例

// "SZ301052"的20230101至20231231红股比

  SetSysParam(pn_stock(),"SZ301052");

  return StockBonusShareRateOfRdateQJ(20230101,20231231);

  //结果0

######## StockConversionRateOfRdate

算法若同一报告期有多条数据,转增比=1+zzb1...1+zzbN-1范例

// "SZ300585"的20161231转增比

  SetSysParam(pn_stock(),"SZ300585");

  return StockConversionRateOfRdate(20161231);

  //结果1

######## StockConversionRateOfRdateQJ

算法转增比=1+zzb1...1+zzbN-1范例

// "SZ301052"的20230101至20231231转增比

  SetSysParam(pn_stock(),"SZ301052");

  return StockConversionRateOfRdateQJ(20230101,20231231);

  //结果0.3467532

######## StockDividendAmountOfRdate

范例

// "SH600585"的20231231分红总额

  SetSysParam(pn_stock(),"SH600585");

  return StockDividendAmountOfRdate(20231231);

  //结果5065977642.24

######## StockDividendAmountOfRdateQJ

范例

// "SH600585"的20230101至20231231分红总额

  SetSysParam(pn_stock(),"SH600585");

  return StockDividendAmountOfRdateQJ(20230101,20231231);

  //结果5065977642.24

######## StockDividendRateAfterTaxOfRdate

算法若同一报告期有多条数据,返回实得比求和。范例

// "SH600585"的20231231实得比

  SetSysParam(pn_stock(),"SH600585");

  return StockDividendRateAfterTaxOfRdate(20231231);

  //结果0.96

######## StockDividendRateAfterTaxOfRdateQJ

范例

// "SH600585"的20230101至20231231实得比

  SetSysParam(pn_stock(),"SH600585");

  return StockDividendRateAfterTaxOfRdateQJ(20230101,20231231);

  //结果0.96

######## StockDividendRateOfRdate

算法若同一报告期有多条数据,返回红利比求和。范例

// "SH600585"的20231231红利比

  SetSysParam(pn_stock(),"SH600585");

  return StockDividendRateOfRdate(20231231);

  //结果0.96

######## StockDividendRateOfRdateQJ

范例

// "SH600585"的20230101至20231231分红比

  SetSysParam(pn_stock(),"SH600585");

  return StockDividendRateOfRdateQJ(20230101,20231231);

  //结果0.96

######## StockPFRatioOfRdate

算法若同一报告期有多条数据,送股比=1+sgb1...1+sgbN-1范例

// "SZ300585"的20161231送股比

  SetSysParam(pn_stock(),"SZ300585");

  return StockPFRatioOfRdate(20161231);

  //结果1

######## StockPFRatioOfRdateQJ

算法送股比=1+sgb1...1+sgbN-1范例

// "SZ301052"的20230101至20231231送股比

  SetSysParam(pn_stock(),"SZ301052");

  return StockPFRatioOfRdateQJ(20230101,20231231);

  //结果0.3467532

####### 指定日

######## 内容

  • StockBonusShareRateOfEndt
  • StockBonusShareRateOfEndtQJ
  • StockConversionRateOfEndt
  • StockConversionRateOfEndtQJ
  • StockDividendAmountOfEndt
  • StockDividendAmountOfEndtQJ
  • StockDividendRateAfterTaxOfEndt
  • StockDividendRateAfterTaxOfEndtQJ
  • StockDividendRateOfEndt
  • StockDividendRateOfEndtQJ
  • StockPFRatioOfEndt
  • StockPFRatioOfEndtQJ

######## StockBonusShareRateOfEndt

算法若指定日有多条数据,红股比=1+hgb1...1+hgbN-1范例

// "SZ301052"在20240401的红股比

  SetSysParam(pn_stock(),"SZ301052");

  return StockBonusShareRateOfEndt(20240401T);

  //结果0

######## StockBonusShareRateOfEndtQJ

算法红股比=1+hgb1...1+hgbN-1范例

// "SZ301052"的20240101T至20240430T红股比

  SetSysParam(pn_stock(),"SZ301052");

  return StockBonusShareRateOfEndtQJ(20240101T,20240430T);

  //结果0

######## StockConversionRateOfEndt

算法若指定日有多条数据,转增比=1+zzb1...1+zzbN-1范例

// "SZ301052"在20240401的转增比

  SetSysParam(pn_stock(),"SZ301052");

  return StockConversionRateOfEndt(20240401T);

  //结果0.3467532

######## StockConversionRateOfEndtQJ

算法转增比=1+zzb1...1+zzbN-1范例

// "SZ301052"的20240101T至20240430T转增比

  SetSysParam(pn_stock(),"SZ301052");

  return StockConversionRateOfEndtQJ(20240101T,20240430T);

  //结果0.3467532

######## StockDividendAmountOfEndt

范例

// "SH600585"的20230620分红总额

  SetSysParam(pn_stock(),"SH600585");

  return StockDividendAmountOfEndt(20230620T);

  //结果7842967816.92

######## StockDividendAmountOfEndtQJ

范例

// "SH600585"的20230101至20231231分红总额

  SetSysParam(pn_stock(),"SH600585");

  return StockDividendAmountOfEndtQJ(20230101T,20231231T);

  //结果7842967816.92

######## StockDividendRateAfterTaxOfEndt

算法若同一除权除息日有多条数据,返回实得比求和。范例

// "SH600585"的20230620实得比

  SetSysParam(pn_stock(),"SH600585");

  return StockDividendRateAfterTaxOfEndt(20230620T);

  //结果1.48

######## StockDividendRateAfterTaxOfEndtQJ

范例

// "SH600585"的20230101至20231231实得比

  SetSysParam(pn_stock(),"SH600585");

  return StockDividendRateAfterTaxOfEndtQJ(20230101T,20231231T);

  //结果1.48

######## StockDividendRateOfEndt

算法若同一除权除息日有多条数据,返回红利比求和。范例

// "SH600585"的20230620红利比

  SetSysParam(pn_stock(),"SH600585");

  return StockDividendRateOfEndt(20230620T);

  //结果1.48

######## StockDividendRateOfEndtQJ

范例

// "SH600585"的20230101至20231231红利比

  SetSysParam(pn_stock(),"SH600585");

  return StockDividendRateOfEndtQJ(20230101T,20231231T);

  //结果1.48

######## StockPFRatioOfEndt

算法若指定日有多条数据,送股比=1+sgb1...1+sgbN-1范例

// "SZ301052"在20240401的送股比

  SetSysParam(pn_stock(),"SZ301052");

  return StockPFRatioOfEndt(20240401T);

  //结果0.3467532

######## StockPFRatioOfEndtQJ

算法送股比=1+sgb1...1+sgbN-1范例

// "SZ301052"的20240101T至20240430T送股比

  SetSysParam(pn_stock(),"SZ301052");

  return StockPFRatioOfEndtQJ(20240101T,20240430T);

  //结果0.3467532
高管增减持
内容
  • StockSellAvgPriceByInsider
  • StockSellAmountByInsider
  • StockSellVolByInsider
  • StockBuyVolByInsider
  • StockBuyAvgPriceByInsider
  • StockBuyandSellByInsider
  • StockSellPercentageByInsider
  • StockBuyAmountByInsider
  • StockBuyPercentageByInsider
StockSellAvgPriceByInsider

算法

从表“股票.董事、监事、高管持股变动”中取区间高管减持金额a和高管减持数b

如果ab都不为0且不为空则返回a/b否则返回—。范例

//计算SH6000192006年1月1日到2018年9月3日这个区间不复权的高管减持均价

setsysparam(pn_stock(),'SH600019');

Return StockSellAvgPriceByInsider(20060101T,20180903T,0);

//结果2.14
StockSellAmountByInsider

算法

从表“股票.董事、监事、高管持股变动”中取区间高管增减持详情t

从数组t中筛选出“变动方向”为“减持”的“变动金额”的总和r返回r。范例

//计算SH6000192006年1月1日到2018年9月3日这个区间高管减持金额

setsysparam(pn_stock(),'SH600019');

Return StockSellAmountByInsider(20060101T,20180903T);

//结果2343312
StockSellVolByInsider

算法

从表“股票.董事、监事、高管持股变动”中取区间高管增减持详情t考虑送股带来的持股变动。

如果ReturnType等于0则从数组t中筛选出“变动方向”为“减持”的“变动数量”的总和r否则从数组t中筛选出“变动方向”为“减持”的“复权后变动数量”的总和r

返回r。范例

//计算SH6000192006年1月1日到2018年9月3日这个区间不复权的高管减持数量

setsysparam(pn_stock(),'SH600019');

Return StockSellVolByInsider(20060101T,20180903T,0);

//结果1094000
StockBuyVolByInsider

算法

从表“股票.董事、监事、高管持股变动”中取区间高管增减持详情t

如果ReturnType等于0则从数组t中筛选出“变动方向”为“增持”的“变动数量”的总和r否则从数组t中筛选出“变动方向”为“增持”的“复权后变动数量”的总和r

返回r。范例

//计算SH6000192006年1月1日到2018年9月3日这个区间复权后的高管增持数量

setsysparam(pn_stock(),'SH600019');

Return StockBuyVolByInsider(20060101T,20180903T,1);

//结果11015986.57
StockBuyAvgPriceByInsider

算法

从表“股票.董事、监事、高管持股变动”中取区间高管增持金额a

从表“股票.董事、监事、高管持股变动”中区间高管增持数量b

如果ab都是数字类型数据且都不等于0则返回a/b否则返回—。范例

//计算SH6000192006年1月1日到2018年9月3日这个区间复权后的高管增持均价

setsysparam(pn_stock(),'SH600019');

Return StockBuyAvgPriceByInsider(20060101T,20180903T,1);

//结果2.65
StockBuyandSellByInsider

算法

1取表"股票.董事、监事、高管持股变动"中'变动开始日'大于等于开始日,'变动截止日'小于等于截止日的数据。并在该基础上增加两列:'原始收盘'、'复权收盘'得到数组data

'原始收盘' '变动截止日'的收盘价。

'复权收盘''变动截止日'的复权价。

2在数组data的基础上增加两列'复权因子'、'复权后变动数量'得到新的数组data

'复权因子':原始收盘/复权收盘;

'复权后变动数量':变动数量*原始收盘/复权收盘

3以上是考虑送股带来的持有股份变动再返回data。范例

//计算SH6000072006年1月1日到2018年9月3日这个区间区间高管增减持详情

setsysparam(pn_stock(),'SH600007');

Return StockBuyandSellByInsider(20060101T,20180903T);
StockSellPercentageByInsider

算法

从表“股票.董事、监事、高管持股变动”中取区间高管增减持详情t并考虑送股带来的持股变动后的高管减持数量v1

取该股票总股本v2

如果v1与v2都是实数且v2不等于0则返回v1/v2*100否则返回0

如果v1与v2都小于0则返回-v1/v2*100。范例

//计算SH6000192006年1月1日到2018年9月3日这个区间高管减持占总股本比例

setsysparam(pn_stock(),'SH600019');

Return StockSellPercentageByInsider(20060101T,20180903T);

//结果0.01
StockBuyAmountByInsider

算法

从表“股票.董事、监事、高管持股变动”中取区间高管增减持情况t不考虑送股带来的持股变动

从数组t中筛选出“变动方向”为“增持”的“变动金额”的总和r返回r。范例

//计算SH6000192006年1月1日到2018年9月3日这个区间高管增持金额

setsysparam(pn_stock(),'SH600019');

Return StockBuyAmountByInsider(20060101T,20180903T);

//结果29167666.8
StockBuyPercentageByInsider

算法

从表“股票.董事、监事、高管持股变动”中取复权后的区间高管增持数量v1并考虑送股带来的持股变动

取该股票总股本v2

如果v1与v2都是实数且v2不等于0则返回v1/v2*100否则返回0

如果v1与v2都小于0则返回-v1/v2*100。范例

//计算SH6000192006年1月1日到2018年9月3日这个区间高管增持占总股本比例

setsysparam(pn_stock(),'SH600019');

Return StockBuyPercentageByInsider(20060101T,20180903T);

//结果0.05
股权分置改革
内容
  • 市值不变法
市值不变法

####### 内容

  • SF_MV
  • SF_SharesinTheory
  • SF_NetAssetPS
  • SF_PercentinTheory
  • SF_PjCj
  • SF_MVOfNAShares
  • SF_ValueAfterN
  • SF_PriceinTheory
  • SF_MVOfNNShares

####### SF_MV

算法

股改前市场价值(万)=股改前流通股市场价值+股改前非流通股价值

股改前流通股市场价值=股改前流通股股数×收盘均价

股改前非流通股价值=股改非流通股股数×每股净资产×1+净资产溢价比例)范例

//计算SZ000002的股改前市场价值

setsysparam(pn_stock(),'SZ000002');

Return sF_MV(inttodate(20050618),14,20180630,0);

//结果2734215.86

####### SF_SharesinTheory

算法

理论支付股数(万)[非流通股数×流通股数×(流通股持股成本-摊薄每股净资产)]/[非流通股数×摊薄每股净资产+流通股数×流通股持股成本]范例

//计算SZ000002的理论支付股数(万)

setsysparam(pn_stock(),'SZ000002');

Return sF_SharesinTheory(inttodate(20050618),14,20180630,0);

//结果:-104129.59

####### SF_NetAssetPS

算法

股改前每股净资产(摊薄)=报告期股东权益合计/股改前总股本-报告期至停牌日每股派现范例

//计算SZ000002的股改前每股净资产摊薄

setsysparam(pn_stock(),'SZ000002');

Return SF_NetAssetPS(inttodate(20050618),20180630,0);

//结果59.32

####### SF_PercentinTheory

算法

理论支付比例(股/股)=[非流通股数×流通股数×(流通股持股成本-摊薄每股净资产)]/[非流通股数×摊薄每股净资产+流通股数×流通股持股成本]/流通股数范例

//计算SH600019的理论支付比例股/股)

setsysparam(pn_stock(),'SZ000002');

Return SF_PercentinTheory(inttodate(20050618),14,20180630,0);

//结果:-0.66

####### SF_PjCj

算法

股改前流通股平均持股成本(元)=区间成交金额和/区间成交量和(以停牌日为基准日,向前复权)范例

//计算SZ000002的股改前流通股平均持股成本(元)

setsysparam(pn_stock(),'SZ000002');

Return SF_PjCj(inttodate(20050618),14);

//结果4.87

####### SF_MVOfNAShares

算法

股改前流通股市场价值(万)=股改前流通股股数×收盘均价范例

//计算SZ000002的流通权价值(万)

setsysparam(pn_stock(),'SZ000002');

Return SF_ValueAfterN(inttodate(20050618),14);

//结果767660.97

####### SF_ValueAfterN

算法

流通权价值(万)=非流通股获得流通权后价值-股改前非流通股价值

流通权价值(万)=股改前非流通股数×(股改后理论价格-股改前每股摊薄净资产)范例

//计算SZ000002的流通权价值(万)

setsysparam(pn_stock(),'SZ000002');

Return SF_ValueAfterN(inttodate(20050618),14,20180630,0);

//结果:-1491659.1

####### SF_PriceinTheory

算法

股改后理论价格=[非流通股数×摊薄每股净资产+流通股数×流通股持股成本]/(非流通股数+流通股数)

股改后理论价格=股改前市场价值/股改后股份总数范例

//计算SZ000002的股改后理论价格

setsysparam(pn_stock(),'SZ000002');

Return SF_PriceinTheory(inttodate(20050618),14,20180630,0);

//结果14.33

####### SF_MVOfNNShares

算法

股改前非流通股价值(万)股改非流通股股数×每股净资产×1+净资产溢价比例)范例

//计算SZ000002的股改前非流通股价值(万)

setsysparam(pn_stock(),'SZ000002');

Return SF_MVOfNNShares(inttodate(20050618),20180630,0);

//结果1966554.89
沪深港通
内容
  • 沪深港通成交汇总
  • 沪深港通十大活跃股
  • 沪深港通持股明细
  • 中间函数
沪深港通成交汇总

####### 内容

  • 指定日
  • 区间
  • 板块
  • 中间函数

####### 指定日

######## 内容

  • BK_HSGBuyAmount
  • BK_HSGSellAmount
  • BK_HSGBAndSAmount
  • BK_HSGNetAmount
  • BK_HSGBuyAmountPercent1
  • BK_HSGSellAmountPercent1
  • BK_HSGBuyCjbs
  • BK_HSGSellCjbs
  • BK_HSGBAndSCjbs
  • BK_HSGBalance
  • BK_HSGAMarketBAndSAmount
  • BK_HSGAMarketBuyAmount
  • BK_HSGAMarketSellAmount
  • BK_HSGAMarketNetAmount
  • BK_HSGHMarketBAndSAmount
  • BK_HSGHMarketBuyAmount
  • BK_HSGHMarketSellAmount
  • BK_HSGHMarketNetAmount

######## BK_HSGBuyAmount

  • BK_HSGBuyAmount
  • BK_HSGSellAmount
  • BK_HSGBAndSAmount
  • BK_HSGNetAmount
  • BK_HSGBuyAmountPercent1
  • BK_HSGSellAmountPercent1
  • BK_HSGBuyCjbs
  • BK_HSGSellCjbs
  • BK_HSGBAndSCjbs
  • BK_HSGBalance
  • BK_HSGAMarketBAndSAmount
  • BK_HSGAMarketBuyAmount
  • BK_HSGAMarketSellAmount
  • BK_HSGAMarketNetAmount
  • BK_HSGHMarketBAndSAmount
  • BK_HSGHMarketBuyAmount
  • BK_HSGHMarketSellAmount
  • BK_HSGHMarketNetAmount

######## BK_HSGSellAmount

  • BK_HSGBuyAmount
  • BK_HSGSellAmount
  • BK_HSGBAndSAmount
  • BK_HSGNetAmount
  • BK_HSGBuyAmountPercent1
  • BK_HSGSellAmountPercent1
  • BK_HSGBuyCjbs
  • BK_HSGSellCjbs
  • BK_HSGBAndSCjbs
  • BK_HSGBalance
  • BK_HSGAMarketBAndSAmount
  • BK_HSGAMarketBuyAmount
  • BK_HSGAMarketSellAmount
  • BK_HSGAMarketNetAmount
  • BK_HSGHMarketBAndSAmount
  • BK_HSGHMarketBuyAmount
  • BK_HSGHMarketSellAmount
  • BK_HSGHMarketNetAmount

######## BK_HSGBAndSAmount

  • BK_HSGBuyAmount
  • BK_HSGSellAmount
  • BK_HSGBAndSAmount
  • BK_HSGNetAmount
  • BK_HSGBuyAmountPercent1
  • BK_HSGSellAmountPercent1
  • BK_HSGBuyCjbs
  • BK_HSGSellCjbs
  • BK_HSGBAndSCjbs
  • BK_HSGBalance
  • BK_HSGAMarketBAndSAmount
  • BK_HSGAMarketBuyAmount
  • BK_HSGAMarketSellAmount
  • BK_HSGAMarketNetAmount
  • BK_HSGHMarketBAndSAmount
  • BK_HSGHMarketBuyAmount
  • BK_HSGHMarketSellAmount
  • BK_HSGHMarketNetAmount

######## BK_HSGNetAmount

算法通道指定日的买入成交额-当日卖出成交额

######## BK_HSGBuyAmountPercent1

算法指定日通道的买入成交额/当日通道的买入及卖出成交额*100

######## BK_HSGSellAmountPercent1

算法指定日通道的卖出成交额/当日通道的买入及卖出成交额*100

######## BK_HSGBuyCjbs

  • BK_HSGBuyAmount
  • BK_HSGSellAmount
  • BK_HSGBAndSAmount
  • BK_HSGNetAmount
  • BK_HSGBuyAmountPercent1
  • BK_HSGSellAmountPercent1
  • BK_HSGBuyCjbs
  • BK_HSGSellCjbs
  • BK_HSGBAndSCjbs
  • BK_HSGBalance
  • BK_HSGAMarketBAndSAmount
  • BK_HSGAMarketBuyAmount
  • BK_HSGAMarketSellAmount
  • BK_HSGAMarketNetAmount
  • BK_HSGHMarketBAndSAmount
  • BK_HSGHMarketBuyAmount
  • BK_HSGHMarketSellAmount
  • BK_HSGHMarketNetAmount

######## BK_HSGSellCjbs

  • BK_HSGBuyAmount
  • BK_HSGSellAmount
  • BK_HSGBAndSAmount
  • BK_HSGNetAmount
  • BK_HSGBuyAmountPercent1
  • BK_HSGSellAmountPercent1
  • BK_HSGBuyCjbs
  • BK_HSGSellCjbs
  • BK_HSGBAndSCjbs
  • BK_HSGBalance
  • BK_HSGAMarketBAndSAmount
  • BK_HSGAMarketBuyAmount
  • BK_HSGAMarketSellAmount
  • BK_HSGAMarketNetAmount
  • BK_HSGHMarketBAndSAmount
  • BK_HSGHMarketBuyAmount
  • BK_HSGHMarketSellAmount
  • BK_HSGHMarketNetAmount

######## BK_HSGBAndSCjbs

  • BK_HSGBuyAmount
  • BK_HSGSellAmount
  • BK_HSGBAndSAmount
  • BK_HSGNetAmount
  • BK_HSGBuyAmountPercent1
  • BK_HSGSellAmountPercent1
  • BK_HSGBuyCjbs
  • BK_HSGSellCjbs
  • BK_HSGBAndSCjbs
  • BK_HSGBalance
  • BK_HSGAMarketBAndSAmount
  • BK_HSGAMarketBuyAmount
  • BK_HSGAMarketSellAmount
  • BK_HSGAMarketNetAmount
  • BK_HSGHMarketBAndSAmount
  • BK_HSGHMarketBuyAmount
  • BK_HSGHMarketSellAmount
  • BK_HSGHMarketNetAmount

######## BK_HSGBalance

  • BK_HSGBuyAmount
  • BK_HSGSellAmount
  • BK_HSGBAndSAmount
  • BK_HSGNetAmount
  • BK_HSGBuyAmountPercent1
  • BK_HSGSellAmountPercent1
  • BK_HSGBuyCjbs
  • BK_HSGSellCjbs
  • BK_HSGBAndSCjbs
  • BK_HSGBalance
  • BK_HSGAMarketBAndSAmount
  • BK_HSGAMarketBuyAmount
  • BK_HSGAMarketSellAmount
  • BK_HSGAMarketNetAmount
  • BK_HSGHMarketBAndSAmount
  • BK_HSGHMarketBuyAmount
  • BK_HSGHMarketSellAmount
  • BK_HSGHMarketNetAmount

######## BK_HSGAMarketBAndSAmount

  • BK_HSGBuyAmount
  • BK_HSGSellAmount
  • BK_HSGBAndSAmount
  • BK_HSGNetAmount
  • BK_HSGBuyAmountPercent1
  • BK_HSGSellAmountPercent1
  • BK_HSGBuyCjbs
  • BK_HSGSellCjbs
  • BK_HSGBAndSCjbs
  • BK_HSGBalance
  • BK_HSGAMarketBAndSAmount
  • BK_HSGAMarketBuyAmount
  • BK_HSGAMarketSellAmount
  • BK_HSGAMarketNetAmount
  • BK_HSGHMarketBAndSAmount
  • BK_HSGHMarketBuyAmount
  • BK_HSGHMarketSellAmount
  • BK_HSGHMarketNetAmount

######## BK_HSGAMarketBuyAmount

  • BK_HSGBuyAmount
  • BK_HSGSellAmount
  • BK_HSGBAndSAmount
  • BK_HSGNetAmount
  • BK_HSGBuyAmountPercent1
  • BK_HSGSellAmountPercent1
  • BK_HSGBuyCjbs
  • BK_HSGSellCjbs
  • BK_HSGBAndSCjbs
  • BK_HSGBalance
  • BK_HSGAMarketBAndSAmount
  • BK_HSGAMarketBuyAmount
  • BK_HSGAMarketSellAmount
  • BK_HSGAMarketNetAmount
  • BK_HSGHMarketBAndSAmount
  • BK_HSGHMarketBuyAmount
  • BK_HSGHMarketSellAmount
  • BK_HSGHMarketNetAmount

######## BK_HSGAMarketSellAmount

  • BK_HSGBuyAmount
  • BK_HSGSellAmount
  • BK_HSGBAndSAmount
  • BK_HSGNetAmount
  • BK_HSGBuyAmountPercent1
  • BK_HSGSellAmountPercent1
  • BK_HSGBuyCjbs
  • BK_HSGSellCjbs
  • BK_HSGBAndSCjbs
  • BK_HSGBalance
  • BK_HSGAMarketBAndSAmount
  • BK_HSGAMarketBuyAmount
  • BK_HSGAMarketSellAmount
  • BK_HSGAMarketNetAmount
  • BK_HSGHMarketBAndSAmount
  • BK_HSGHMarketBuyAmount
  • BK_HSGHMarketSellAmount
  • BK_HSGHMarketNetAmount

######## BK_HSGAMarketNetAmount

  • BK_HSGBuyAmount
  • BK_HSGSellAmount
  • BK_HSGBAndSAmount
  • BK_HSGNetAmount
  • BK_HSGBuyAmountPercent1
  • BK_HSGSellAmountPercent1
  • BK_HSGBuyCjbs
  • BK_HSGSellCjbs
  • BK_HSGBAndSCjbs
  • BK_HSGBalance
  • BK_HSGAMarketBAndSAmount
  • BK_HSGAMarketBuyAmount
  • BK_HSGAMarketSellAmount
  • BK_HSGAMarketNetAmount
  • BK_HSGHMarketBAndSAmount
  • BK_HSGHMarketBuyAmount
  • BK_HSGHMarketSellAmount
  • BK_HSGHMarketNetAmount

######## BK_HSGHMarketBAndSAmount

  • BK_HSGBuyAmount
  • BK_HSGSellAmount
  • BK_HSGBAndSAmount
  • BK_HSGNetAmount
  • BK_HSGBuyAmountPercent1
  • BK_HSGSellAmountPercent1
  • BK_HSGBuyCjbs
  • BK_HSGSellCjbs
  • BK_HSGBAndSCjbs
  • BK_HSGBalance
  • BK_HSGAMarketBAndSAmount
  • BK_HSGAMarketBuyAmount
  • BK_HSGAMarketSellAmount
  • BK_HSGAMarketNetAmount
  • BK_HSGHMarketBAndSAmount
  • BK_HSGHMarketBuyAmount
  • BK_HSGHMarketSellAmount
  • BK_HSGHMarketNetAmount

######## BK_HSGHMarketBuyAmount

  • BK_HSGBuyAmount
  • BK_HSGSellAmount
  • BK_HSGBAndSAmount
  • BK_HSGNetAmount
  • BK_HSGBuyAmountPercent1
  • BK_HSGSellAmountPercent1
  • BK_HSGBuyCjbs
  • BK_HSGSellCjbs
  • BK_HSGBAndSCjbs
  • BK_HSGBalance
  • BK_HSGAMarketBAndSAmount
  • BK_HSGAMarketBuyAmount
  • BK_HSGAMarketSellAmount
  • BK_HSGAMarketNetAmount
  • BK_HSGHMarketBAndSAmount
  • BK_HSGHMarketBuyAmount
  • BK_HSGHMarketSellAmount
  • BK_HSGHMarketNetAmount

######## BK_HSGHMarketSellAmount

  • BK_HSGBuyAmount
  • BK_HSGSellAmount
  • BK_HSGBAndSAmount
  • BK_HSGNetAmount
  • BK_HSGBuyAmountPercent1
  • BK_HSGSellAmountPercent1
  • BK_HSGBuyCjbs
  • BK_HSGSellCjbs
  • BK_HSGBAndSCjbs
  • BK_HSGBalance
  • BK_HSGAMarketBAndSAmount
  • BK_HSGAMarketBuyAmount
  • BK_HSGAMarketSellAmount
  • BK_HSGAMarketNetAmount
  • BK_HSGHMarketBAndSAmount
  • BK_HSGHMarketBuyAmount
  • BK_HSGHMarketSellAmount
  • BK_HSGHMarketNetAmount

######## BK_HSGHMarketNetAmount

  • BK_HSGBuyAmount
  • BK_HSGSellAmount
  • BK_HSGBAndSAmount
  • BK_HSGNetAmount
  • BK_HSGBuyAmountPercent1
  • BK_HSGSellAmountPercent1
  • BK_HSGBuyCjbs
  • BK_HSGSellCjbs
  • BK_HSGBAndSCjbs
  • BK_HSGBalance
  • BK_HSGAMarketBAndSAmount
  • BK_HSGAMarketBuyAmount
  • BK_HSGAMarketSellAmount
  • BK_HSGAMarketNetAmount
  • BK_HSGHMarketBAndSAmount
  • BK_HSGHMarketBuyAmount
  • BK_HSGHMarketSellAmount
  • BK_HSGHMarketNetAmount

####### 区间

######## 内容

  • BK_HSGBAndSAmountSum
  • BK_HSGNetAmountSum
  • BK_HSGBuyCjbsSum
  • BK_HSGSellCjbsSum
  • BK_HSGBAndSCjbsSum
  • BK_HSGBuyAmountAvg
  • BK_HSGSellAmountAvg
  • BK_HSGBAndSAmountAvg
  • BK_HSGNetAmountAvg
  • BK_HSGBuyAmountPercentN
  • BK_HSGSellAmountPercentN
  • BK_HSGBuyCjbsAvg
  • BK_HSGSellCjbsAvg
  • BK_HSGBAndSCjbsAvg
  • BK_HSGBuyAmountSum
  • BK_HSGSellAmountSum

######## BK_HSGBAndSAmountSum

######## BK_HSGNetAmountSum

算法买入成交额区间和-卖出成交额区间和

######## BK_HSGBuyCjbsSum

######## BK_HSGSellCjbsSum

######## BK_HSGBAndSCjbsSum

######## BK_HSGBuyAmountAvg

算法区间通道的买入成交额/区间交易天数

######## BK_HSGSellAmountAvg

算法区间通道的卖出成交额/区间交易天数

######## BK_HSGBAndSAmountAvg

算法区间通道的买入及卖出成交额/区间交易天数

######## BK_HSGNetAmountAvg

算法区间通道的(买入成交额-卖出成交额)/区间交易天数

######## BK_HSGBuyAmountPercentN

算法区间通道的买入成交额/区间通道的买入及卖出成交额*100

######## BK_HSGSellAmountPercentN

算法区间通道的卖出成交额/区间通道的买入及卖出成交额*100

######## BK_HSGBuyCjbsAvg

算法通道的买入成交笔数区间和/区间交易天数

######## BK_HSGSellCjbsAvg

算法通道的卖出成交笔数区间和/区间交易天数

######## BK_HSGBAndSCjbsAvg

算法通道的买入及卖出成交笔数区间和/区间交易天数

######## BK_HSGBuyAmountSum

  • BK_HSGBAndSAmountSum
  • BK_HSGNetAmountSum
  • BK_HSGBuyCjbsSum
  • BK_HSGSellCjbsSum
  • BK_HSGBAndSCjbsSum
  • BK_HSGBuyAmountAvg
  • BK_HSGSellAmountAvg
  • BK_HSGBAndSAmountAvg
  • BK_HSGNetAmountAvg
  • BK_HSGBuyAmountPercentN
  • BK_HSGSellAmountPercentN
  • BK_HSGBuyCjbsAvg
  • BK_HSGSellCjbsAvg
  • BK_HSGBAndSCjbsAvg
  • BK_HSGBuyAmountSum
  • BK_HSGSellAmountSum

######## BK_HSGSellAmountSum

  • BK_HSGBAndSAmountSum
  • BK_HSGNetAmountSum
  • BK_HSGBuyCjbsSum
  • BK_HSGSellCjbsSum
  • BK_HSGBAndSCjbsSum
  • BK_HSGBuyAmountAvg
  • BK_HSGSellAmountAvg
  • BK_HSGBAndSAmountAvg
  • BK_HSGNetAmountAvg
  • BK_HSGBuyAmountPercentN
  • BK_HSGSellAmountPercentN
  • BK_HSGBuyCjbsAvg
  • BK_HSGSellCjbsAvg
  • BK_HSGBAndSCjbsAvg
  • BK_HSGBuyAmountSum
  • BK_HSGSellAmountSum

####### 板块

######## 内容

  • 区间
  • 指定日

######## 区间

######### 内容

  • BK_HSGNMarketBAndSAmountSum
  • BK_HSGStocksBAndSAmountPercent
  • BK_HSGSMarketETFBAndSAmountPercent
  • BK_HSGETFBAndSAmountPercent
  • BK_HSGSMarketBAndSAmountPercent
  • BK_HSGSMarketETFBAndSAmountSum
  • BK_HSGSMarketBAndSAmountSum
  • BK_HSGNMarketETFBAndSAmountPercent
  • BK_HSGNMarketETFBAndSAmountSum
  • BK_HSGStocksBAndSAmountSum
  • BK_HSGETFBAndSAmountSum
  • BK_HSGNMarketBAndSAmountPercent
  • 中间函数

######### BK_HSGNMarketBAndSAmountSum

范例

  //获取北向通道在区间20220701-20220718 股票买入及卖出成交额

return BK_HSGNMarketBAndSAmountSum(20220701T,20220718T);

//返回12427.12

######### BK_HSGStocksBAndSAmountPercent

算法区间股票买入及卖出成交额/买入及卖出成交额*100

如果返回0说明区间通道无交易范例

  //获取港股通(沪)在区间20220701-20220718 ETF买入及卖出成交额

  SetSysParam(PN_Stock(),'HG000001');

return BK_HSGStocksBAndSAmountPercent(20220701T,20220718T);

//返回99.34

######### BK_HSGSMarketETFBAndSAmountPercent

算法区间ETF买入及卖出成交额/买入及卖出成交额*100

如果返回0说明区间通道无交易范例

  //获取南向通道在区间20220701-20220718 ETF买入及卖出成交额

return BK_HSGSMarketETFBAndSAmountPercent(20220701T,20220718T);

//返回1.18

######### BK_HSGETFBAndSAmountPercent

算法区间ETF买入及卖出成交额/买入及卖出成交额*100

如果返回0说明区间通道无交易范例

  //获取港股通(沪)在区间20220701-20220718 ETF买入及卖出成交额

  SetSysParam(PN_Stock(),'HG000001');

return BK_HSGETFBAndSAmountPercent(20220701T,20220718T);

//返回0.66

######### BK_HSGSMarketBAndSAmountPercent

算法区间股票买入及卖出成交额/买入及卖出成交额*100

如果返回0说明区间通道无交易范例

  //获取南向通道在区间20220701-20220718 ETF买入及卖出成交额

return BK_HSGSMarketBAndSAmountPercent(20220701T,20220718T);

//返回98.82

######### BK_HSGSMarketETFBAndSAmountSum

范例

  //获取南向通道在区间20220701-20220718 ETF买入及卖出成交额

return BK_HSGSMarketETFBAndSAmountSum(20220701T,20220718T);

//返回36.69

######### BK_HSGSMarketBAndSAmountSum

范例

  //获取南向通道在区间20220701-20220718 股票买入及卖出成交额

return BK_HSGSMarketBAndSAmountSum(20220701T,20220718T);

//返回3064.56

######### BK_HSGNMarketETFBAndSAmountPercent

算法区间ETF买入及卖出成交额/买入及卖出成交额*100

如果返回0说明区间通道无交易范例

  //获北向通道在区间20220701-20220718 ETF买入及卖出成交额

return BK_HSGNMarketETFBAndSAmountPercent(20220701T,20220718T);

//返回0.02

######### BK_HSGNMarketETFBAndSAmountSum

范例

  //获取北向通道在区间20220701-20220718 ETF买入及卖出成交额

return BK_HSGNMarketETFBAndSAmountSum(20220701T,20220718T);

//返回2.92

######### BK_HSGStocksBAndSAmountSum

范例

  //获取港股通(沪)在区间20220701-20220718 股票买入及卖出成交额

  SetSysParam(PN_Stock(),'HG000001');

return BK_HSGStocksBAndSAmountSum(20220701T,20220718T);

//返回1474.51

######### BK_HSGETFBAndSAmountSum

范例

  //获取港股通(沪)在区间20220701-20220718 ETF买入及卖出成交额

  SetSysParam(PN_Stock(),'HG000001');

return BK_HSGETFBAndSAmountSum(20220701T,20220718T);

//返回9.8605

######### BK_HSGNMarketBAndSAmountPercent

算法区间股票买入及卖出成交额/买入及卖出成交额*100

如果返回0说明区间通道无交易范例

  //获取北向通道在区间20220701-20220718 ETF买入及卖出成交额

return BK_HSGNMarketBAndSAmountPercent(20220701T,20220718T);

//返回99.98

######### 中间函数

########## 内容

  • BK_HSGValueN

########## BK_HSGValueN

范例

//HG000001在2023-08-01至2023-08-10买入成交额(港币)的均值

  SetSysParam(PN_Stock(),'HG000001');

return BK_HSGValueN("买入成交额(港币)",20230801T,20230810T,1);

//结果8587963750

######## 指定日

######### 内容

  • BK_HSGSMarketBuyAmountPercent
  • BK_HSGStocksBAndSAmount
  • BK_HSGNMarketBuyAmountPercent
  • BK_HSGSMarketBAndSAmount
  • BK_HSGSMarketETFBAndSAmount
  • BK_HSGSMarketETFBuyAmountPercent
  • BK_HSGNMarketBAndSAmount
  • BK_HSGNMarketETFBuyAmountPercent
  • BK_HSGNMarketETFBAndSAmount
  • BK_HSGETFBuyAmountPercent
  • BK_HSGStocksBuyAmountPercent
  • BK_HSGETFBAndSAmount
  • BK_HSGBalanceLimit
  • 中间函数

######### BK_HSGSMarketBuyAmountPercent

算法指定日通道股票买入及卖出成交额/当日通道的买入及卖出成交额*100

如果返回nil说明当天通道无交易范例

  //  获取南向通道20220718股票买入及卖出成交额占通道买入及卖出成交额比例(%)

  SetSysParam(PN_Date(),20220718T);

return BK_HSGSMarketBuyAmountPercent();

//返回95.94

######### BK_HSGStocksBAndSAmount

范例

  //  获取港股通(沪)20220718股票买入及卖出成交额(亿港币)

  SetSysParam(PN_Stock(),'HG000001');

  SetSysParam(PN_Date(),20220718T);

return BK_HSGStocksBAndSAmount();

//返回128.83

######### BK_HSGNMarketBuyAmountPercent

算法指定日通道股票买入及卖出成交额/当日通道的买入及卖出成交额*100

如果返回nil说明当天通道无交易范例

  //  获取北向通道20220718股票买入及卖出成交额占通道买入及卖出成交额比例(%)

  SetSysParam(PN_Date(),20220718T);

return BK_HSGNMarketBuyAmountPercent();

//返回99.99

######### BK_HSGSMarketBAndSAmount

范例

  //  获取南向通道20220718股票买入及卖出成交额

  SetSysParam(PN_Date(),20220718T);

return BK_HSGSMarketBAndSAmount();

//返回255.82

######### BK_HSGSMarketETFBAndSAmount

范例

  //  获取南向通道在20220718 ETF买入及卖出成交额(元)

  SetSysParam(PN_Date(),20220718T);

return BK_HSGSMarketETFBAndSAmount();

//返回10.82

######### BK_HSGSMarketETFBuyAmountPercent

算法指定日南向通道ETF买入及卖出成交额/当日通道的买入及卖出成交额*100

如果返回nil说明当天通道无交易范例

  //  获取南向通道在20220718 ETF买入及卖出成交额占通道买入及卖出成交额比例(%)

  SetSysParam(PN_Date(),20220718T);

return BK_HSGSMarketETFBuyAmountPercent();

//返回4.06

######### BK_HSGNMarketBAndSAmount

范例

  //  获取北向通道20220718股票买入及卖出成交额

  SetSysParam(PN_Date(),20220718T);

return BK_HSGNMarketBAndSAmount();

//返回1059.83

######### BK_HSGNMarketETFBuyAmountPercent

算法指定日北向通道ETF买入及卖出成交额/当日通道的买入及卖出成交额*100

如果返回nil说明当天通道无交易范例

  //  获取北向通道在20220718 ETF买入及卖出成交额占通道买入及卖出成交额比例(%)

  SetSysParam(PN_Date(),20220718T);

return BK_HSGNMarketETFBuyAmountPercent();

//返回4.06

######### BK_HSGNMarketETFBAndSAmount

范例

  //  获取北向通道在20220718 ETF买入及卖出成交额(港币)

  SetSysParam(PN_Stock(),'HG000001');

  SetSysParam(PN_Date(),20220718T);

return BK_HSGNMarketETFBAndSAmount();

//返回0.11

######### BK_HSGETFBuyAmountPercent

算法指定日通道ETF买入及卖出成交额/当日通道的买入及卖出成交额*100

如果返回nil说明当天通道无交易范例

  //  获取港股通(沪)20220718 ETF买入及卖出成交额占通道买入及卖出成交额比例(%)

  SetSysParam(PN_Stock(),'HG000001');

  SetSysParam(PN_Date(),20220718T);

return BK_HSGETFBuyAmountPercent();

//返回3.23

######### BK_HSGStocksBuyAmountPercent

算法指定日通道股票买入及卖出成交额/当日通道的买入及卖出成交额*100

如果返回nil说明当天通道无交易范例

  //  获取港股通(沪)20220718股票买入及卖出成交额占通道买入及卖出成交额比例(%)

  SetSysParam(PN_Stock(),'HG000001');

  SetSysParam(PN_Date(),20220718T);

return BK_HSGStocksBuyAmountPercent();

//返回96.77

######### BK_HSGETFBAndSAmount

范例

  //  获取港股通(沪)20220718 ETF买入及卖出成交额(亿港币)

  SetSysParam(PN_Stock(),'HG000001');

  SetSysParam(PN_Date(),20220718T);

return BK_HSGETFBAndSAmount();

//返回4.3

######### BK_HSGBalanceLimit

范例

//HG000001在2023-08-10的每日额度上限

  SetSysParam(PN_Stock(),'HG000001');

return BK_HSGBalanceLimit(20230810T);

//结果42000000000

######### 中间函数

########## 内容

  • BK_HSGSellAmountField
  • BK_HSGBAndSAmountField
  • BK_HSGBuyAmountField
  • BK_HSGETFBAndSAmountField
  • BK_HSGStocksBAndSAmountField

########## BK_HSGSellAmountField

范例

//获取港股通(沪)的卖出成交额(港币)字段名

SetSysParam(PN_Stock(),'HG000001');

return BK_HSGSellAmountField();

//返回:卖出成交额(港币)

########## BK_HSGBAndSAmountField

范例

//获取港股通(沪)的买入及卖出成交额(港币)字段名

SetSysParam(PN_Stock(),'HG000001');

return BK_HSGBAndSAmountField();

//返回:买入及卖出成交额(港币)

########## BK_HSGBuyAmountField

范例

//获取港股通(沪)的买入成交额(港币)字段名

SetSysParam(PN_Stock(),'HG000001');

return BK_HSGBuyAmountField();

//返回:买入成交额(港币)

########## BK_HSGETFBAndSAmountField

范例

//获取港股通(沪)ETF买入及卖出成交额字段名

return BK_HSGETFBAndSAmountField();

//返回ETF买入及卖出成交额

########## BK_HSGStocksBAndSAmountField

范例

//获取港股通(沪)股票买入及卖出成交额字段名

return BK_HSGStocksBAndSAmountField();

//返回:股票买入及卖出成交额

####### 中间函数

######## 内容

  • BK_HSGValue

######## BK_HSGValue

  • BK_HSGValue
沪深港通十大活跃股

####### 内容

  • 指定日
  • 中间函数

####### 指定日

######## 内容

  • BK_HSGActiveStockIDNoN
  • BK_HSGActiveBAndSAmountNoN
  • BK_HSGActiveBuyAmountNoN
  • BK_HSGActiveSellAmountNoN
  • BK_HSGActiveNetAmountNoN
  • BK_HSGActiveBuyAmountPercentNoN1
  • BK_HSGActiveSellAmountPercentNoN1
  • BK_HSGActiveBuyAmountPercentNoN2
  • BK_HSGActiveSellAmountPercentNoN2
  • BK_HSGActiveNetAmountPercentNoN2
  • BK_HSGActiveBAndSAmountPercentNoN3
  • BK_HSGActiveBuyAmountPercentNoN3
  • BK_HSGActiveSellAmountPercentNoN3
  • BK_HSGActiveBAndSAmountSumN
  • BK_HSGActiveBuyAmountSumN
  • BK_HSGActiveSellAmountSumN
  • BK_HSGActiveNetAmountSumN
  • BK_HSGActiveBuyAmountPercentSumN1
  • BK_HSGActiveSellAmountPercentSumN1
  • BK_HSGActiveBAndSAmountPercentSumN3
  • BK_HSGActiveBuyAmountPercentSumN3
  • BK_HSGActiveSellAmountPercentSumN3

######## BK_HSGActiveStockIDNoN

  • BK_HSGActiveStockIDNoN
  • BK_HSGActiveBAndSAmountNoN
  • BK_HSGActiveBuyAmountNoN
  • BK_HSGActiveSellAmountNoN
  • BK_HSGActiveNetAmountNoN
  • BK_HSGActiveBuyAmountPercentNoN1
  • BK_HSGActiveSellAmountPercentNoN1
  • BK_HSGActiveBuyAmountPercentNoN2
  • BK_HSGActiveSellAmountPercentNoN2
  • BK_HSGActiveNetAmountPercentNoN2
  • BK_HSGActiveBAndSAmountPercentNoN3
  • BK_HSGActiveBuyAmountPercentNoN3
  • BK_HSGActiveSellAmountPercentNoN3
  • BK_HSGActiveBAndSAmountSumN
  • BK_HSGActiveBuyAmountSumN
  • BK_HSGActiveSellAmountSumN
  • BK_HSGActiveNetAmountSumN
  • BK_HSGActiveBuyAmountPercentSumN1
  • BK_HSGActiveSellAmountPercentSumN1
  • BK_HSGActiveBAndSAmountPercentSumN3
  • BK_HSGActiveBuyAmountPercentSumN3
  • BK_HSGActiveSellAmountPercentSumN3

######## BK_HSGActiveBAndSAmountNoN

  • BK_HSGActiveStockIDNoN
  • BK_HSGActiveBAndSAmountNoN
  • BK_HSGActiveBuyAmountNoN
  • BK_HSGActiveSellAmountNoN
  • BK_HSGActiveNetAmountNoN
  • BK_HSGActiveBuyAmountPercentNoN1
  • BK_HSGActiveSellAmountPercentNoN1
  • BK_HSGActiveBuyAmountPercentNoN2
  • BK_HSGActiveSellAmountPercentNoN2
  • BK_HSGActiveNetAmountPercentNoN2
  • BK_HSGActiveBAndSAmountPercentNoN3
  • BK_HSGActiveBuyAmountPercentNoN3
  • BK_HSGActiveSellAmountPercentNoN3
  • BK_HSGActiveBAndSAmountSumN
  • BK_HSGActiveBuyAmountSumN
  • BK_HSGActiveSellAmountSumN
  • BK_HSGActiveNetAmountSumN
  • BK_HSGActiveBuyAmountPercentSumN1
  • BK_HSGActiveSellAmountPercentSumN1
  • BK_HSGActiveBAndSAmountPercentSumN3
  • BK_HSGActiveBuyAmountPercentSumN3
  • BK_HSGActiveSellAmountPercentSumN3

######## BK_HSGActiveBuyAmountNoN

  • BK_HSGActiveStockIDNoN
  • BK_HSGActiveBAndSAmountNoN
  • BK_HSGActiveBuyAmountNoN
  • BK_HSGActiveSellAmountNoN
  • BK_HSGActiveNetAmountNoN
  • BK_HSGActiveBuyAmountPercentNoN1
  • BK_HSGActiveSellAmountPercentNoN1
  • BK_HSGActiveBuyAmountPercentNoN2
  • BK_HSGActiveSellAmountPercentNoN2
  • BK_HSGActiveNetAmountPercentNoN2
  • BK_HSGActiveBAndSAmountPercentNoN3
  • BK_HSGActiveBuyAmountPercentNoN3
  • BK_HSGActiveSellAmountPercentNoN3
  • BK_HSGActiveBAndSAmountSumN
  • BK_HSGActiveBuyAmountSumN
  • BK_HSGActiveSellAmountSumN
  • BK_HSGActiveNetAmountSumN
  • BK_HSGActiveBuyAmountPercentSumN1
  • BK_HSGActiveSellAmountPercentSumN1
  • BK_HSGActiveBAndSAmountPercentSumN3
  • BK_HSGActiveBuyAmountPercentSumN3
  • BK_HSGActiveSellAmountPercentSumN3

######## BK_HSGActiveSellAmountNoN

  • BK_HSGActiveStockIDNoN
  • BK_HSGActiveBAndSAmountNoN
  • BK_HSGActiveBuyAmountNoN
  • BK_HSGActiveSellAmountNoN
  • BK_HSGActiveNetAmountNoN
  • BK_HSGActiveBuyAmountPercentNoN1
  • BK_HSGActiveSellAmountPercentNoN1
  • BK_HSGActiveBuyAmountPercentNoN2
  • BK_HSGActiveSellAmountPercentNoN2
  • BK_HSGActiveNetAmountPercentNoN2
  • BK_HSGActiveBAndSAmountPercentNoN3
  • BK_HSGActiveBuyAmountPercentNoN3
  • BK_HSGActiveSellAmountPercentNoN3
  • BK_HSGActiveBAndSAmountSumN
  • BK_HSGActiveBuyAmountSumN
  • BK_HSGActiveSellAmountSumN
  • BK_HSGActiveNetAmountSumN
  • BK_HSGActiveBuyAmountPercentSumN1
  • BK_HSGActiveSellAmountPercentSumN1
  • BK_HSGActiveBAndSAmountPercentSumN3
  • BK_HSGActiveBuyAmountPercentSumN3
  • BK_HSGActiveSellAmountPercentSumN3

######## BK_HSGActiveNetAmountNoN

算法指定日第N大活跃股的买入金额-卖出金额)

######## BK_HSGActiveBuyAmountPercentNoN1

算法(第N大活跃股的买入金额/该股票的买入及卖出金额)*100

######## BK_HSGActiveSellAmountPercentNoN1

算法(第N大活跃股的卖出金额/该股票的买入及卖出金额)*100

######## BK_HSGActiveBuyAmountPercentNoN2

算法(第N大活跃股的买入金额/该股票的成交金额)*100

######## BK_HSGActiveSellAmountPercentNoN2

算法(第N大活跃股的卖出金额/该股票的成交金额)*100

######## BK_HSGActiveNetAmountPercentNoN2

算法第N大活跃股的(买入金额-卖出金额)/该股票的成交金额*100

######## BK_HSGActiveBAndSAmountPercentNoN3

算法(第N大活跃股的买入及卖出金额/该通道的买入及卖出成交额)*100

######## BK_HSGActiveBuyAmountPercentNoN3

算法(第N大活跃股的买入金额/该通道的买入成交额)*100

######## BK_HSGActiveSellAmountPercentNoN3

算法(第N大活跃股的卖出金额/该通道的卖出成交额)*100

######## BK_HSGActiveBAndSAmountSumN

算法前N大活跃股的买入及卖出金额之和

######## BK_HSGActiveBuyAmountSumN

算法前N大活跃股的买入金额之和

######## BK_HSGActiveSellAmountSumN

算法前N大活跃股的卖出金额之和

######## BK_HSGActiveNetAmountSumN

算法前N大活跃股的净买入金额之和

######## BK_HSGActiveBuyAmountPercentSumN1

算法(前N大活跃股的买入金额之和)/(前N大活跃股的买入及卖出金额之和)*100

######## BK_HSGActiveSellAmountPercentSumN1

算法(前N大活跃股的卖出金额之和)/(前N大活跃股的买入及卖出金额之和)*100

######## BK_HSGActiveBAndSAmountPercentSumN3

算法(前N大活跃股的买入及卖出金额之和)/(该通道的买入及卖出成交额)*100

######## BK_HSGActiveBuyAmountPercentSumN3

算法(前N大活跃股的买入金额之和)/(该通道的买入成交额)*100

######## BK_HSGActiveSellAmountPercentSumN3

算法(前N大活跃股的卖出金额之和)/(该通道的卖出成交额)*100

####### 中间函数

######## 内容

  • BK_HSGActiveValueNoN
  • BK_HSGActiveValueSumN

######## BK_HSGActiveValueNoN

  • BK_HSGActiveValueNoN
  • BK_HSGActiveValueSumN

######## BK_HSGActiveValueSumN

  • BK_HSGActiveValueNoN
  • BK_HSGActiveValueSumN
沪深港通持股明细

####### 内容

  • 板块
  • 个股

####### 板块

######## 内容

  • 指定日
  • 区间

######## 指定日

######### 内容

  • BK_HSGHoldValueRatiobybkname2_N
  • BK_HSGHoldValueRatio2_N
  • BK_HSGHoldValueRatiobybkname_N
  • BK_HSGHoldValueGrowRatiobybkname_N
  • BK_HSGHoldValuebybkname_N
  • BK_HSGHoldValueChangebybkname_N
  • BK_HSGHoldValueRatio_N
  • BK_HSGHoldValueGrowRatio_N
  • 中间函数
  • BK_HSGHoldValue_N
  • BK_HSGHoldValueChange_N

######### BK_HSGHoldValueRatiobybkname2_N

范例

  // 北向持有申万保险Ⅱ在20220628市值占北向市值(%)

return BK_HSGHoldValueRatiobybkname2_N("申万保险Ⅱ",20220628T);

// 结果0.0503

######### BK_HSGHoldValueRatio2_N

范例

  // 北向持有SW801194申万保险在20220628市值占北向市值(%)

return BK_HSGHoldValueRatio2_N("SW801194",20220628T);

// 结果0.05

######### BK_HSGHoldValueRatiobybkname_N

范例

  // 北向持有申万保险Ⅱ在20220628市值占行业市值(%)

return BK_HSGHoldValueRatiobybkname_N("申万保险Ⅱ",20220628T);

// 结果1.64

######### BK_HSGHoldValueGrowRatiobybkname_N

范例

  // 北向持有申万保险Ⅱ在20220628市值变比(%)

  SetSysParam(PN_Cycle(),cy_week());

return BK_HSGHoldValueGrowRatiobybkname_N("申万保险Ⅱ",20220628T);

// 结果2.77

######### BK_HSGHoldValuebybkname_N

范例

  // 北向持有申万保险Ⅱ在20220628市值

return BK_HSGHoldValuebybkname_N("申万保险Ⅱ",20220628T);

// 结果37436933147.1

######### BK_HSGHoldValueChangebybkname_N

范例

  // 北向持有申万保险Ⅱ在20220628市值变动

  SetSysParam(PN_Cycle(),cy_week());

return BK_HSGHoldValueChangebybkname_N("申万保险Ⅱ",20220628T);

// 结果1009862671.07

######### BK_HSGHoldValueRatio_N

范例

  // 北向持有SW801194申万保险在20220628市值占行业市值(%)

return BK_HSGHoldValueRatio_N("SW801194",20220628T);

// 结果1.64

######### BK_HSGHoldValueGrowRatio_N

范例

  // 北向持有SW801194申万保险在20220628市值变比(%)

  SetSysParam(PN_Cycle(),cy_week());

return BK_HSGHoldValueGrowRatio_N("SW801194",20220628T);

// 结果2.77

######### 中间函数

########## 内容

  • StocksHSGHoldValue
  • StocksHSGHoldValue_N

########## StocksHSGHoldValue

算法指定日成分股的(持股数*收盘价)之和

########## StocksHSGHoldValue_N

######### BK_HSGHoldValue_N

范例

  // 北向持有SW801194申万保险在20220628市值

return BK_HSGHoldValue_N("SW801194",20220628T);

// 结果37436933147.1

######### BK_HSGHoldValueChange_N

范例

  // 北向持有SW801194申万保险在20220628市值变动

  SetSysParam(PN_Cycle(),cy_week());

return BK_HSGHoldValueChange_N("SW801194",20220628T);

// 结果1009862671.07

######## 区间

######### 内容

  • BK_HSGHoldValueChange2_N
  • BK_HSGHoldValueGrowRatio2_N
  • BK_HSGHoldValueChangebybkname2_N
  • BK_HSGHoldValueGrowRatiobybkname2_N

######### BK_HSGHoldValueChange2_N

范例

  // 北向持有SW801194申万保险在20220101至20220705之间的市值变动

return BK_HSGHoldValueChange2_N("SW801194",20220101T,20220705T);

// 结果:-4781745964.29

######### BK_HSGHoldValueGrowRatio2_N

范例

  // 北向持有SW801194申万保险在20220101至20220705之间的市值变比(%)

Return BK_HSGHoldValueGrowRatio2_N("SW801194",20220101T,20220705T);

// 结果:-11.2

######### BK_HSGHoldValueChangebybkname2_N

范例

  // 北向持有申万保险Ⅱ在20220101至20220705之间的市值变动

return BK_HSGHoldValueChangebybkname2_N("申万保险Ⅱ",20220101T,20220705T);

// 结果:-4781745964.29

######### BK_HSGHoldValueGrowRatiobybkname2_N

范例

  // 北向持有申万保险Ⅱ在20220101至20220705之间的市值变比(%)

return BK_HSGHoldValueGrowRatiobybkname2_N("申万保险Ⅱ",20220101T,20220705T);

// 结果:-11.2

####### 个股

######## 内容

  • 区间
  • 指定日

######## 区间

######### 内容

  • StockHSGShareHoldValueChange
  • StockHSGShareHoldValueGrowRatio

######### StockHSGShareHoldValueChange

算法期末持有市值-期初持有市值范例

  // SZ000001在20220101T至20220705T的市值变动

  SetSysParam(pn_stock(),"SZ000001");

return StockHSGShareHoldValueChange(20220101T,20220705T);

// 结果:-2197747506.22

######### StockHSGShareHoldValueGrowRatio

范例

  // SZ000001在20220101T至20220705T的市值变比(%)

  SetSysParam(pn_stock(),"SZ000001");

return StockHSGShareHoldValueGrowRatio(20220101T,20220705T);

// 结果:-7.64

######## 指定日

######### 内容

  • StockHSGShareHoldValueGrowRatio2
  • StockHSGShareHoldVol
  • StockHSGShareHoldValue()
  • StockHSGShareHoldValueChange2
  • StockHSGShareHoldVolPercent
  • 中间函数

######### StockHSGShareHoldValueGrowRatio2

范例

  // SZ000001在20220705T的市值变比(%)

  SetSysParam(pn_stock(),"SZ000001");

  SetSysParam(PN_Cycle(),cy_week());

  SetSysParam(pn_date(),20220705T);

return StockHSGShareHoldValueGrowRatio2();

// 结果0.483181455212881

######### StockHSGShareHoldVol

算法

上交所、港交所:返回最近一日公布的原始数据;

深交所:

取最近通道交易日持股数,并考虑区间送股情况:

1、指定日为通道交易日返回该日持股数量即送股比_0为1

2、指定日非通道交易日考虑指定日送股情况假设发生N次分红送股

持股数=股数为通道最近交易日原始股数*(1+送股比_1)*…*(1+送股比_N)

3、指定日为通道交易日并且是股权登记日时股数/(1+送股比),占总股本比例(%)/(1+送股比)进行数值修正范例

  //中央结算系统参与者在20220628持有SZ000001持股数

  SetSysParam(pn_stock(),"SZ000001");

  SetSysParam(PN_Date(),20220628T);

  return StockHSGShareHoldVol();// 1753695581

######### StockHSGShareHoldValue()

算法指定日持股数*收盘价,其中,持股数:

上交所、港交所:公布已发生分红送股的股数。

深交所:

取最近通道交易日持股数,并考虑区间送股情况:

1、指定日为通道交易日返回该日持股数量即送股比_0为1

2、指定日非通道交易日考虑指定日送股情况假设发生N次分红送股

持股数=股数为通道最近交易日原始股数*(1+送股比_1)*…*(1+送股比_N)

3、指定日为通道交易日并且是股权登记日时股数/(1+送股比),占总股本比例(%)/(1+送股比)进行数值修正范例

  //中央结算系统参与者在20220628持有SZ000001持有市值

  SetSysParam(pn_stock(),"SZ000001");

  SetSysParam(PN_Date(),20220628T);

return StockHSGShareHoldValue();

// 25656566350.03

######### StockHSGShareHoldValueChange2

算法期末市值-期初市值范例

  // SZ000001在20220705T的市值变动

  SetSysParam(pn_stock(),"SZ000001");

  SetSysParam(PN_Cycle(),cy_week());

  SetSysParam(pn_date(),20220705T);

return StockHSGShareHoldValueChange2();

// 结果127714911.5

######### StockHSGShareHoldVolPercent

算法上交所、深交所:返回通道最近交易日公布的原始数据;

港交所:返回最近一日的持股占比。范例

//SZ000001在2023-09-01的中央结算系统参与者的合计持股占比

SetSysParam(PN_Stock(),'SZ000001');

SetSysParam(PN_date(),20230901T);

return StockHSGShareHoldVolPercent();

//返回5.59

######### 中间函数

########## 内容

  • Stock2HSGIndexID
  • StockHSGGetData
  • StockHSGShareValue
  • StockHSGShareValueSub

########## Stock2HSGIndexID

范例

//SZ000001对应沪深港通道的日历代码

SetSysParam(PN_Stock(),'SZ000001');

return Stock2HSGIndexID();

//返回HSG000002

########## StockHSGGetData

范例

//SZ000001在2023-09-01最近一条中央结算系统参与者持有的股数

SetSysParam(PN_Stock(),'SZ000001');

return StockHSGGetData(20230901T,1,'股数');

//返回1085208039

########## StockHSGShareValue

算法上交所、港交所:返回最近一日公布的原始数据;

深交所:取最近通道交易日持股数,并考虑区间送股情况:

1、指定日为通道交易日返回该日持股数量即送股比_0为1

2、指定日非通道交易日考虑指定日送股情况假设发生N次分红送股则持股数=股数为通道最近交易日原始股数*(1+送股比_1)*…*(1+送股比_N)

3、指定日为通道交易日并且是股权登记日时股数/(1+送股比),占总股本比例(%)/(1+送股比)进行数值修正。范例

//SZ000001在2023-09-01最近交易日中央结算系统参与者持有的股数

SetSysParam(PN_Stock(),'SZ000001');

return StockHSGShareValue('股数',20230901T);

//返回1085208039

########## StockHSGShareValueSub

算法上交所、港交所:返回最近一日公布的原始数据;

深交所:取最近通道交易日持股数,并考虑区间送股情况:

1、指定日为通道交易日返回该日持股数量即送股比_0为1

2、指定日非通道交易日考虑指定日送股情况假设发生N次分红送股则持股数=股数为通道最近交易日原始股数*(1+送股比_1)*…*(1+送股比_N)

3、指定日为通道交易日并且是股权登记日时股数/(1+送股比),占总股本比例(%)/(1+送股比)进行数值修正。范例

//SZ000001在2023-09-01最近交易日中央结算系统参与者的相关数据

SetSysParam(PN_Stock(),'SZ000001');

return StockHSGShareValueSub(20230901T);

结果:

中间函数

####### 内容

  • Block_HSGInDatebyEndT
  • Stock_HSGBKIDToMarketID

####### Block_HSGInDatebyEndT

范例

//股票SH600519、SZ300765、SZ000029入选陆股通的日期

return Block_HSGInDatebyEndT(Array("SH600519","SZ300765","SZ000029"),'HG000002;HG000004',20230901T);

结果:

####### Stock_HSGBKIDToMarketID

范例

//陆股通的日历ID

return Stock_HSGBKIDToMarketID('HG000002;HG000004');

//结果HSG000002
机构持股
内容
  • HoldPercentageByOrgan
  • HoldPercentage2ByOrgan
  • HoldNumberByOrgan
  • HoldAmountByOrgan
  • HoldNamesByOrgan
  • HoldMValueByOrgan
  • HoldAmountChangeByOrgan
  • HoldMVToTVByOrgan
  • 中间函数
HoldPercentageByOrgan

范例

//SZ300296 利亚德2018年一季报基金类别的机构持股占流通股比(%)

setsysparam(pn_stock(),"SZ300296");

Return HoldPercentageByOrgan(20180331,0,0);

//结果16.4969316409747
HoldPercentage2ByOrgan

范例

//SZ300296 利亚德2018年一季报基金类别的机构持股占总股本比(%)

setsysparam(pn_stock(),"SZ300296");

Return HoldPercentage2ByOrgan(20180331,0,0);

//结果9.87894193613451
HoldNumberByOrgan

范例

//SZ300296 利亚德2018年一季报基金类别的持有机构数

setsysparam(pn_stock(),"SZ300296");

Return HoldNumberByOrgan(20180331,0,0);

//结果108
HoldAmountByOrgan

范例

//SZ300296 利亚德2018年一季报基金类别的机构持股数(万)

setsysparam(pn_stock(),"SZ300296");

Return HoldAmountByOrgan(20180331,0,0);

//结果16747.2867
HoldNamesByOrgan

范例

//SZ300296 利亚德2018年一季报基金类别的机构持股详情

setsysparam(pn_stock(),"SZ300296");

Return HoldNamesByOrgan(20180331,0,0);

//结果(部分)如下
HoldMValueByOrgan

范例

//SZ300296 利亚德2018年一季报基金类别的机构持股市值(万)

setsysparam(pn_stock(),"SZ300296");

Return HoldMValueByOrgan(20180331,0,0);

//结果420691.841904
HoldAmountChangeByOrgan

范例

//SZ300296 利亚德2018年一季报基金类别持股明细的机构持股变动(万)

setsysparam(pn_stock(),"SZ300296");

Return HoldAmountChangeByOrgan(20180331,20170331,0,0);

//结果11557.5263
HoldMVToTVByOrgan

范例

//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

范例

//SZ300296 利亚德2017年一季报基金类别机构持股情况-数据来自十大流通股东

setsysparam(pn_stock(),"SZ300296");

return HoldByOrgan_FromMSH(20170331,0);

####### HoldByFund

范例

//返回深证基金;上证基金;开放式基金2018年一季报的机构持股情况。

setsysparam(pn_date(),20181010T);

return HoldByFund("深证基金;上证基金;开放式基金",20180331,0);

####### HoldByOrgan

范例

//SZ300296 利亚德2018年一季报基金类别的机构持股情况

setsysparam(pn_stock(),"SZ300296");

return HoldByOrgan(20180331,0,0);

//结果(部分)如下

####### OrganTypeToName

范例

return OrganTypeToName(6);

//结果:银行

####### HoldByOrgan_FromFundSC

范例

//SZ300296 利亚德2018年一季报基金类别的基金持股明细的机构持股情况-数据来自基金持股明细。

setsysparam(pn_stock(),"SZ300296");

setsysparam(pn_date(),20181010T);

return HoldByOrgan_FromFundSC(20180331,0,0);

####### MSH_OrganNames

范例

return MSH_OrganNames();

####### ReadFundsHoldCache

范例

setsysparam(pn_date(),20181012T);

Return ReadFundsHoldCache(20050630,10);

//结果:
融资融券
内容
  • 指定日
  • 板块
  • 中间函数
  • 个股
  • 指数
指定日

####### 内容

  • StockMarginBalance
  • StockShortSellingRepayVolPercent
  • StockMarginNetAmount
  • StockShortSellingResidualQuantityTEPercent
  • StockMarginAmountPercent
  • StockMarginTradingBalanceDV
  • StockMarginTradingBalanceMVPercent
  • StockShortSellingResidualQuantity
  • StockMarginAmount
  • StockMarginTradingBalanceCMVPercent
  • StockShortSellingVol
  • StockShortSellingVolPercent
  • StockShortSellingNetVol
  • StockShortSellingResidualQuantityCEPercent
  • StockMarginBalanceMVPercent
  • StockShortSellingBalance
  • StockMarginRepayAmount
  • StockMarginBalanceCMVPercent
  • StockMarginTradingBalance
  • StockShortSellingRepayVol
  • StockMarginRepayAmountPercent
  • StockShortSellingNetAmount
  • ifStockmargin
  • StockMarginTradingDVofEquity
  • StockMarginTradingDVofEquityCMVPercent
  • StockShortSellingBalanceMTPercent
  • StockMarginBalanceMTPercent
  • StockMarginTradingDVofEquityMVPercent

####### StockMarginBalance

范例

  //获取东方财富在20250814的融资余额

  stock:="SZ300059";

  endt:=20250814T;

  setsysparam(pn_stock(),stock);

  setsysparam(pn_date(),endt);

  v:=StockMarginBalance();

  return v;

  //结果24308370473

####### StockShortSellingRepayVolPercent

算法融券偿还量/成交量

范例

  //获取东方财富在20250814的融券偿还量占成交量比(%)

  stock:="SZ300059";

  endt:=20250814T;

  setsysparam(pn_stock(),stock);

  setsysparam(pn_date(),endt);

  v:=StockShortSellingRepayVolPercent();

  return v;

  //结果0.022

####### StockMarginNetAmount

算法融资买入额-融资偿还额

范例

  //获取东方财富在20250814的净融资买入额

  stock:="SZ300059";

  endt:=20250814T;

  setsysparam(pn_stock(),stock);

  setsysparam(pn_date(),endt);

  v:=StockMarginNetAmount();

  return v;

  //结果201831198

####### StockShortSellingResidualQuantityTEPercent

算法融券余量/总股本

范例

  //获取东方财富在20250814的融券余量占总股本比(%)

  stock:="SZ300059";

  endt:=20250814T;

  setsysparam(pn_stock(),stock);

  setsysparam(pn_date(),endt);

  v:=StockShortSellingResidualQuantityTEPercent();

  return v;

  //结果0.0079

####### StockMarginAmountPercent

算法融资买入额/成交额

范例

  //获取东方财富在20250814的融资买入额占股票成交金额比(%)

  stock:="SZ300059";

  endt:=20250814T;

  setsysparam(pn_stock(),stock);

  setsysparam(pn_date(),endt);

  v:=StockMarginAmountPercent();

  return v;

  //结果19.0178

####### StockMarginTradingBalanceDV

算法融资余额-融券余额

范例

  //获取东方财富在20250814的融资融券余额差值

  stock:="SZ300059";

  endt:=20250814T;

  setsysparam(pn_stock(),stock);

  setsysparam(pn_date(),endt);

  v:=StockMarginTradingBalanceDV();

  return v;

  //结果24277801792

####### StockMarginTradingBalanceMVPercent

算法融资融券余额/总市值

范例

  //获取东方财富在20250814的融资融券余额占总市值比(%)

  stock:="SZ300059";

  endt:=20250814T;

  setsysparam(pn_stock(),stock);

  setsysparam(pn_date(),endt);

  v:=StockMarginTradingBalanceMVPercent();

  return v;

  //结果6.322

####### StockShortSellingResidualQuantity

范例

  //获取东方财富在20250814的融券余量

  stock:="SZ300059";

  endt:=20250814T;

  setsysparam(pn_stock(),stock);

  setsysparam(pn_date(),endt);

  v:=StockShortSellingResidualQuantity();

  return v;

  //结果1254872

####### StockMarginAmount

范例

  //获取东方财富在20250814的融资买入金额

  stock:="SZ300059";

  endt:=20250814T;

  setsysparam(pn_stock(),stock);

  setsysparam(pn_date(),endt);

  v:=StockMarginAmount();

  return v;

  //结果3551052170

####### StockMarginTradingBalanceCMVPercent

算法融券融券余额/流通市值

范例

  //获取东方财富在20250814的融资融券余额占流通市值比(%)

  stock:="SZ300059";

  endt:=20250814T;

  setsysparam(pn_stock(),stock);

  setsysparam(pn_date(),endt);

  v:=StockMarginTradingBalanceCMVPercent();

  return v;

  //结果7.4694

####### StockShortSellingVol

范例

  //获取东方财富在20250814的融券卖出量

  stock:="SZ300059";

  endt:=20250814T;

  setsysparam(pn_stock(),stock);

  setsysparam(pn_date(),endt);

  v:=StockShortSellingVol();

  return v;

  //结果74200

####### StockShortSellingVolPercent

算法融券卖出量/成交量

范例

  //获取东方财富在20250814的融券卖出量占成交量比(%)

  stock:="SZ300059";

  endt:=20250814T;

  setsysparam(pn_stock(),stock);

  setsysparam(pn_date(),endt);

  v:=StockShortSellingVolPercent();

  return v;

  //结果0.0098

####### StockShortSellingNetVol

算法融券卖出量-融券偿还量

范例

  //获取东方财富在20250814的净融券卖出量

  stock:="SZ300059";

  endt:=20250814T;

  setsysparam(pn_stock(),stock);

  setsysparam(pn_date(),endt);

  v:=StockShortSellingNetVol();

  return v;

  //结果:-92000

####### StockShortSellingResidualQuantityCEPercent

算法融券余量/流通股本

范例

  //获取东方财富在20250814的融券余量占流通股本比(%)

  stock:="SZ300059";

  endt:=20250814T;

  setsysparam(pn_stock(),stock);

  setsysparam(pn_date(),endt);

  v:=StockShortSellingResidualQuantityCEPercent();

  return v;

  //结果0.0094

####### StockMarginBalanceMVPercent

算法融资余额/总市值

范例

  //获取东方财富在20250814的融资余额占总市值比(%)

  stock:="SZ300059";

  endt:=20250814T;

  setsysparam(pn_stock(),stock);

  setsysparam(pn_date(),endt);

  v:=StockMarginBalanceMVPercent();

  return v;

  //结果6.3141

####### StockShortSellingBalance

算法融券余量*当日收盘价

范例

  //获取东方财富在20250814的融券余额

  stock:="SZ300059";

  endt:=20250814T;

  setsysparam(pn_stock(),stock);

  setsysparam(pn_date(),endt);

  v:=StockShortSellingBalance();

  return v;

  //结果30568681

####### StockMarginRepayAmount

范例

  //获取东方财富在20250814的融资偿还额

  stock:="SZ300059";

  endt:=20250814T;

  setsysparam(pn_stock(),stock);

  setsysparam(pn_date(),endt);

  v:=StockMarginRepayAmount();

  return v;

  //结果3349220972

####### StockMarginBalanceCMVPercent

算法融资余额/流通市值

范例

  //获取东方财富在20250814的融资余额占流通市值比(%)

  stock:="SZ300059";

  endt:=20250814T;

  setsysparam(pn_stock(),stock);

  setsysparam(pn_date(),endt);

  v:=StockMarginBalanceCMVPercent();

  return v;

  //结果7.46

####### StockMarginTradingBalance

算法融资余额+融券余额

范例

  //获取东方财富在20250814的融资融券余额

  stock:="SZ300059";

  endt:=20250814T;

  setsysparam(pn_stock(),stock);

  setsysparam(pn_date(),endt);

  v:=StockMarginTradingBalance();

  return v;

  //结果24338939154

####### StockShortSellingRepayVol

范例

  //获取东方财富在20250814的融券偿还量

  stock:="SZ300059";

  endt:=20250814T;

  setsysparam(pn_stock(),stock);

  setsysparam(pn_date(),endt);

  v:=StockShortSellingRepayVol();

  return v;

  //结果166200

####### StockMarginRepayAmountPercent

算法融资偿还额/成交额

范例

  //获取东方财富在20250814的融资偿还额占股票成交金额比(%)

  stock:="SZ300059";

  endt:=20250814T;

  setsysparam(pn_stock(),stock);

  setsysparam(pn_date(),endt);

  v:=StockMarginRepayAmountPercent();

  return v;

  //结果17.9369

####### StockShortSellingNetAmount

算法净融券卖出量*收盘价

范例

  //获取东方财富在20250814的净融券卖出额

  stock:="SZ300059";

  endt:=20250814T;

  setsysparam(pn_stock(),stock);

  setsysparam(pn_date(),endt);

  v:=StockShortSellingNetAmount();

  return v;

  //结果:-2241120

####### ifStockmargin

范例

  //判断SZ000001在20250814是否为融资融券标的

  setsysparam(PN_Stock(),"SZ000001");

  return ifStockmargin(20250814t);

  //结果1

####### StockMarginTradingDVofEquity

算法净融资买入额-净融券卖出额

范例

  //获取东方财富在20250814的双融净买入卖出额差

  stock:="SZ300059";

  endt:=20250814T;

  setsysparam(pn_stock(),stock);

  setsysparam(pn_date(),endt);

  v:=StockMarginTradingDVofEquity();

  return v;

  //结果204072318

####### StockMarginTradingDVofEquityCMVPercent

算法(融资净买入额-融券净卖出额)/流通市值

范例

  //获取东方财富在20250814的多空强度(%)

  stock:="SZ300059";

  endt:=20250814T;

  setsysparam(pn_stock(),stock);

  setsysparam(pn_date(),endt);

  v:=StockMarginTradingDVofEquityCMVPercent();

  return v;

  //结果0.0626

####### StockShortSellingBalanceMTPercent

范例

  //获取东方财富在20250814的融券余额/融资融券余额

  stock:="SZ300059";

  endt:=20250814T;

  setsysparam(pn_stock(),stock);

  setsysparam(pn_date(),endt);

  v:=StockShortSellingBalanceMTPercent();

  return v;

  //结果0.1256

####### StockMarginBalanceMTPercent

范例

  //获取东方财富在20250814的融资余额/融资融券余额

  stock:="SZ300059";

  endt:=20250814T;

  setsysparam(pn_stock(),stock);

  setsysparam(pn_date(),endt);

  v:=StockMarginBalanceMTPercent();

  return v;

  //结果99.8744

####### StockMarginTradingDVofEquityMVPercent

算法(融资净买入额-融券净偿还额)/总市值

范例

  //获取东方财富在20250814的双融净买入卖出额差占总市值比(%)

  stock:="SZ300059";

  endt:=20250814T;

  setsysparam(pn_stock(),stock);

  setsysparam(pn_date(),endt);

  v:=StockMarginTradingDVofEquityMVPercent();

  return v;

  //结果0.053
板块

####### 内容

  • 指定日

####### 指定日

######## 内容

  • BK_MarginTradingPercent
  • BK_MarginTradingPercent2
  • BK_TotalMarginTrading
  • BK_TotalMarginTrading2

######## BK_MarginTradingPercent

范例

//"A股"在20230512T的融资交易额占总市值比(%)

return BK_MarginTradingPercent("A股",20230512T);

//结果0.1205

######## BK_MarginTradingPercent2

范例

//"A股"在20230512T的融资交易额占成交金额比(%)

return BK_MarginTradingPercent2("A股",20230512T);

//结果13.3389

######## BK_TotalMarginTrading

算法双融交易额=融资买入额+融券卖出额范例

//"深证A股"在20250314的双融交易额

  Bkname:="深证A股";

  Endt:=20250314T;

  return BK_TotalMarginTrading(Bkname,Endt);

  //结果45362937383

######## BK_TotalMarginTrading2

算法双融交易额(含偿还)=融资交易额+融券交易额

   其中,融资交易额=融资买入额+融资偿还额;

      融券交易额=融券卖出额+融券偿还额。范例
//"深证A股"在20250314的双融交易额(含偿还)

  Bkname:="深证A股";

  Endt:=20250314T;

  return BK_TotalMarginTrading2(Bkname,Endt);

  //结果90828716982.88
中间函数

####### 内容

  • StocksMarginTrading
  • StocksTotalMarginTrading
  • StocksTotalMarginTrading2

####### StocksMarginTrading

范例

//"SZ000001" 在20230512T的融资交易额

return StocksMarginTrading(array("SZ000001"),20230512T);

//结果248894150

####### StocksTotalMarginTrading

算法双融交易额=融资买入额+融券卖出额范例

//"SH600000"和"SZ000001"在20250314的双融交易额

  Stocks:=array("SH600000","SZ000001");

  Endt:=20250314T;

  return StocksTotalMarginTrading(Stocks,Endt);

  //结果258200788

####### StocksTotalMarginTrading2

算法双融交易额(含偿还)=融资交易额+融券交易额

   其中,融资交易额=融资买入额+融资偿还额;

      融券交易额=融券卖出额+融券偿还额。范例
//"SH600000"和"SZ000001"在20250314的双融交易额(含偿还)

  Stocks:=array("SH600000","SZ000001");

  Endt:=20250314T;

  return StocksTotalMarginTrading2(Stocks,Endt);

  //结果639867757
个股

####### 内容

  • 指定日

####### 指定日

######## 内容

  • StockMarginTrading
  • 中间函数
  • StockShortSellingAmount
  • StockShortSellingRepayAmount
  • StockShortSellingTrading
  • StockTotalMarginTrading
  • StockTotalMarginTrading2

######## StockMarginTrading

算法融资交易额=融资买入额+融资偿还额范例

  //"SZ000001" 在20230512T的融资交易额

  SetSysParam(pn_stock(),"SZ000001");

  SetSysParam(Pn_date(),20230512T);

  return StockMarginTrading();

  //结果248894150

######## 中间函数

######### 内容

  • StockMarginTradingValueEndt

######### StockMarginTradingValueEndt

范例

//"SZ000001" 在20230512T的融券偿还量

SetSysParam(pn_stock(),"SZ000001");

SetSysParam(Pn_date(),20230512T);

return StockMarginTradingValueEndt('融券偿还量');

//结果408201

######## StockShortSellingAmount

算法融券卖出额=融券卖出量*收盘价范例

//"SH600000"在20250314的融券卖出额

  SetSysParam(pn_stock(),"SH600000");

  SetSysParam(pn_date(),20250314T);

  return StockShortSellingAmount();

  //结果2239258

######## StockShortSellingRepayAmount

算法融券偿还额=融券偿还量*收盘价范例

//"SH600000"在20250314的融券偿还额

  SetSysParam(pn_stock(),"SH600000");

  SetSysParam(pn_date(),20250314T);

  return StockShortSellingRepayAmount();

  //结果479320

######## StockShortSellingTrading

算法融券交易额=融券卖出额+融券偿还额范例

//"SH600000"在20250314的融券交易额

  SetSysParam(pn_stock(),"SH600000");

  SetSysParam(pn_date(),20250314T);

  return StockShortSellingTrading();

  //结果2718578

######## StockTotalMarginTrading

算法双融交易额=融资买入额+融券卖出额范例

//"SH600000"在20250314的双融交易额

  SetSysParam(pn_stock(),"SH600000");

  SetSysParam(pn_date(),20250314T);

  return StockTotalMarginTrading();

  //结果22844190

######## StockTotalMarginTrading2

算法双融交易额(含偿还)=融资交易额+融券交易额

   其中,融资交易额=融资买入额+融资偿还额;

      融券交易额=融券卖出额+融券偿还额。范例
//"SH600000"在20250314的双融交易额(含偿还)

  SetSysParam(pn_stock(),"SH600000");

  SetSysParam(pn_date(),20250314T);

  return StockTotalMarginTrading2();

  //结果195712930
指数

####### 内容

  • 指定日

####### 指定日

######## 内容

  • Index_TotalMarginTrading
  • Index_TotalMarginTrading2

######## Index_TotalMarginTrading

算法双融交易额=融资买入额+融券卖出额范例

//上海融资融券在20250314的双融交易额

  IndexID:="RZRQ000001";

  Endt:=20250314T;

  return Index_TotalMarginTrading(IndexID,Endt);

  //结果84007888306.426

######## Index_TotalMarginTrading2

算法双融交易额(含偿还)=融资交易额+融券交易额

   其中,融资交易额=融资买入额+融资偿还额;

      融券交易额=融券卖出额+融券偿还额。范例
//上海融资融券在20250314的双融交易额(含偿还)

  IndexID:="RZRQ000001";

  Endt:=20250314T;

  return Index_TotalMarginTrading2(IndexID,Endt);

  //结果168431660452.577
募集资金
内容
  • StockMoreIssueCMAmount2
  • StockCMAmount
  • StockCMAmount2
  • StockDistributionCMAmount
  • StockDistributionCMAmount2
  • StockIssueCMAmount
  • StockMoreIssueCMAmount
StockMoreIssueCMAmount2

范例

//返回"SH600005"上市以来股票增发筹资总额(万)

ov:=BackUpSystemParameters();

SetSysParam(pn_stock(),"SH600005");

R:= StockMoreIssueCMAmount2 ();

RestoreSystemParameters(ov);

Return R;

//结果899850.51
StockCMAmount

范例

//返回"SH600005"区间募集资金和(万)

ov:=BackUpSystemParameters();

SetSysParam(pn_stock(),"SH600005");

BegT:=Inttodate(20110101);

EndT:=Inttodate(20111231);

R:= StockCMAmount(BegT,EndT);

RestoreSystemParameters(ov);

Return R;

//结果834582.1713
StockCMAmount2

范例

//返回"SH600005"上市以来募集资金和(万)

ov:=BackUpSystemParameters();

SetSysParam(pn_stock(),"SH600005");

R:= StockCMAmount2();

RestoreSystemParameters(ov);

Return R;

//结果1872032.68
StockDistributionCMAmount

范例

//返回"SH600005"区间募资金和(万)

ov:=BackUpSystemParameters();

SetSysParam(pn_stock(),"SH600005");

BegT:=Inttodate(20110101);

EndT:=Inttodate(20111231);

R:= StockDistributionCMAmount (BegT,EndT);

RestoreSystemParameters(ov);

Return R;

//结果834582.17
StockDistributionCMAmount2

范例

//返回"SH600005"上市以来配股筹资总额(万)

ov:=BackUpSystemParameters();

SetSysParam(pn_stock(),"SH600005");

R:= StockDistributionCMAmount2 ();

RestoreSystemParameters(ov);

Return R;

//结果834582.1713
StockIssueCMAmount

范例

//返回"SH600005"区间股票发行筹资总额(万)

ov:=BackUpSystemParameters();

SetSysParam(pn_stock(),"SH600005");

BegT:=Inttodate(20110101);

EndT:=Inttodate(20111231);

R:= StockIssueCMAmount (BegT,EndT);

RestoreSystemParameters(ov);

Return R;

//结果0
StockMoreIssueCMAmount

范例

//返回"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

范例

//SZ300296 利亚德2017年年报的融资约束(专用)。

setsysparam(pn_stock(),"SZ300296");

return FinancialConstraint(20171231);

//结果:-1
PB

####### 内容

  • StockPNA
  • StockPNA3
  • StockPNA3_II
  • StockPNA_II
  • StockPNA_III
  • StockPNA_VI

####### StockPNA

范例

oV:=BackUpSystemParameters2();

//取'万科A'截止2012年8月30日的市净率

setsysparam(pn_stock(),'SZ000002');

v:=StockPNA(inttodate(20120830));

return v;

//结果1.66

####### StockPNA3

范例

oV:=BackUpSystemParameters2();

//取'万科A'市净率(最新年度报告)

setsysparam(pn_stock(),'SZ000002');

v:=StockPNA3();

return v;

//结果1.35

####### StockPNA3_II

范例

oV:=BackUpSystemParameters2();

//取'万科A'市净率(最新财务数据))

setsysparam(pn_stock(),'SZ000002');

v:=StockPNA3_II();

return v;

//结果1.26

####### StockPNA_II

范例

oV:=BackUpSystemParameters2();

//取'万科A'截止2012年8月30日的

setsysparam(pn_stock(),'SZ000002');

v:=StockPNA_II(inttodate(20120830));

return v;

//结果1.59

####### StockPNA_III

范例

oV:=BackUpSystemParameters2();

//取'万科A'截止2012年8月30日的

setsysparam(pn_stock(),'SZ000002');

v:=StockPNA_III(inttodate(20120830),20111231);

return v;

//结果1.66

####### StockPNA_VI

范例

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

范例

oV:=BackUpSystemParameters2();

//取'万科A'截止2012年8月30日的

setsysparam(pn_stock(),'SZ000002');

v:=StockPCF(inttodate(20120830));

return v;

//结果25.92

####### StockPCF3

范例

oV:=BackUpSystemParameters2();

//取'万科A'市现率(最新年度报告)

setsysparam(pn_stock(),'SZ000002');

v:=StockPCF3();

return v;

//结果23.17

####### StockPCF3_II

范例

oV:=BackUpSystemParameters2();

  //取'万科A'市现率(最新财务数据加权)

  setsysparam(pn_stock(),'SZ000002');

  v:= StockPCF3_II();

  return v;

  // 结果:-5.34

####### StockPCF_III

范例

oV:=BackUpSystemParameters2();

//取'万科A'截止2012年8月30日的指定日市现率

setsysparam(pn_stock(),'SZ000002');

v:=StockPCF_III(inttodate(20120830),20111231);

return v;

//结果25.92

####### StockPCF_V

范例

oV:=BackUpSystemParameters2();

//取'万科A'截止2012年8月30日的

setsysparam(pn_stock(),'SZ000002');

v:=StockPCF_V(inttodate(20120830));

return v;

//结果36.87

####### StockPCF3_V

范例

oV:=BackUpSystemParameters2();

//取'万科A'市现率(最近12个月)

setsysparam(pn_stock(),'SZ000002');

v:=StockPCF3_V();

return v;

// 结果:-17.71

####### StockPCF_VI

范例

oV:=BackUpSystemParameters2();

//取'万科A'截止2012年8月30日的

setsysparam(pn_stock(),'SZ000002');

v:=StockPCF_VI(inttodate(20120830));

return v;

//结果36.87

####### StockPCF_II

算法

指定日市现率(最新财务数据加权)=指定日总市值/(最近一期经营活动产生的现金流量净额*加权系数)范例

//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

算法

1取当前时间对应年度的中报和3季报

2加权净利润=3季报的净利润/3*2+中报的净利润;

当DataType为空或者0时净利润为归属母公司的净利润

当DataType为其他值时净利润为扣除非经常性损益后的净利润

3指定日市盈率(专用)=指定日总市值/加权净利润。范例

//SZ300296 利亚德的市盈率(专用)。

setsysparam(pn_stock(),"SZ300296");

setsysparam(pn_date(),20181011T);

return StockPE3_IV(0);

//结果15.4754196559906

####### StockPE

范例

oV:=BackUpSystemParameters2();

//取'万科A'截止2012年8月30日的

setsysparam(pn_stock(),'SZ000002');

v:=StockPE(inttodate(20120830));

return v;

//结果9.13

####### StockPE3

范例

oV:=BackUpSystemParameters2();

//取'万科A'市盈率(最新年度报告)

setsysparam(pn_stock(),'SZ000002');

v:=StockPE3 ();

return v;

// 结果6.83

####### StockPE3_II

范例

oV:=BackUpSystemParameters2();

//取'万科A'市盈率(最新财务数据加权)

setsysparam(pn_stock(),'SZ000002');

v:=StockPE3_II ();

return v;

// 结果10.46

####### StockPE_II

范例

oV:=BackUpSystemParameters2();

//取'万科A'截止2012年8月30日的

setsysparam(pn_stock(),'SZ000002');

v:=StockPE_II(inttodate(20120830));

return v;

//结果11.79

####### StockPE_III

范例

oV:=BackUpSystemParameters2();

//取'万科A'截止2012年8月30日的

setsysparam(pn_stock(),'SZ000002');

v:=StockPE_III(inttodate(20120830),20111231);

return v;

//结果9.13

####### StockPE_IV

范例

oV:=BackUpSystemParameters2();

//取'万科A'在指定日2012年8月30日市盈率(专用)

setsysparam(pn_stock(),'SZ000002');

v:=StockPE_IV (inttodate(20120830));

return v;

//结果12.35

####### StockPE_V

范例

oV:=BackUpSystemParameters2();

//取'万科A'在指定日2012年8月30日

setsysparam(pn_stock(),'SZ000002');

v:=StockPE_V (inttodate(20120830));

return v;

//结果8.47

####### StockPE3_V

范例

oV:=BackUpSystemParameters2();

//取'万科A'市盈率(最近12个月)

setsysparam(pn_stock(),'SZ000002');

v:=StockPE3_V ();

return v;

// 结果6.29 (范例运行时间为2014-1-24)

####### StockPE_VI

范例

oV:=BackUpSystemParameters2();

//取'万科A'在指定日2012年8月30日

setsysparam(pn_stock(),'SZ000002');

v:=StockPE_VI(inttodate(20120830));

return v;

//结果8.47

####### StockPE_Ipo1

范例

//返回"SH688032"的发行市盈率

setsysparam(pn_stock(),'SH688032');

return StockPE_Ipo1();

//结果169.45

####### StockPE_Ipo2

范例

//返回"SH688032"的发行市盈率

setsysparam(pn_stock(),'SH688032');

return StockPE_Ipo2();

//结果225.94

PEG

####### 内容

  • StockPEG_III
  • StockPEG_V

####### StockPEG_III

算法

指定日PEG(最近12个月加权)=指定日市盈率(最近12个月)/(1+N年主营业务收入复合增长率)范例

//SZ300296 利亚德以前年为增长率标准2018年8月22日的PEG(最近12个月加权)。

setsysparam(pn_stock(),"SZ300296");

setsysparam(pn_date(),20181011T);

return StockPEG_III(20180822T,2,0);

//结果9.52957

####### StockPEG_V

算法

指定日PEG(最近12个月)=指定日市盈率(最近12个月)/(1+N年主营业务收入复合增长率)范例

//SZ300296 利亚德以前年为增长率标准2018年8月22日的PEG(最近12个月)。

setsysparam(pn_stock(),"SZ300296");

setsysparam(pn_date(),20181011T);

return StockPEG_V(20180822T,2,0);

//结果9.52957
PSR

####### 内容

  • StockPMI3_V
  • StockPMI
  • StockPMI_III
  • StockPMI_VI
  • StockPMI3_II
  • StockPMI3
  • StockPMI_II

####### StockPMI3_V

算法

市销率(最近12个月)= 当前时间的总市值/最近12个月主营收入范例

//SZ300296 利亚德的市销率(最近12个月)。

setsysparam(pn_stock(),"SZ300296");

setsysparam(pn_date(),20181011T);

return StockPMI3_V();

//结果2.49

####### StockPMI

算法

指定日市销率(最新年度报告)= 指定日总市值/最新年度报告主营收入范例

//SZ300296 利亚德的2018年8月22日的市销率(最新年度报告)。

setsysparam(pn_stock(),"SZ300296");

setsysparam(pn_date(),20181011T);

return StockPMI(20180822T);

//结果4.01229

####### StockPMI_III

算法

市销率(指定财务数据加权)= 总市值/(主营业务收入*加权系数)

加权系数= 12/指定报告期的月份范例

//SZ300296 利亚德的2018年8月22日的市销率(指定财务数据加权)。

setsysparam(pn_stock(),"SZ300296");

setsysparam(pn_date(),20181011T);

return StockPMI_III(20180822T,20180331);

//结果3.56751

####### StockPMI_VI

算法

指定日市销率(最近12个月,按公布日)= 指定日总市值/最近12个月主营收入范例

//SZ300296 利亚德的2018年8月22日的市销率(最近12个月,按公布日)。

setsysparam(pn_stock(),"SZ300296");

setsysparam(pn_date(),20181011T);

return StockPMI_VI(20180822T);

//结果3.43006

####### StockPMI3_II

范例

//SZ300296 利亚德的市销率(最新财务数据加权)。

setsysparam(pn_stock(),"SZ300296");

setsysparam(pn_date(),20181011T);

return StockPMI3_II();

//结果2.60546

####### StockPMI3

算法

当前时间的市销率(最新年度报告)=当前时间的总市值/最新年度报告主营收入范例

//SZ300296 利亚德的市销率(最新年度报告)。

setsysparam(pn_stock(),"SZ300296");

setsysparam(pn_date(),20181011T);

return StockPMI3();

//结果2.90803

####### StockPMI_II

算法

指定日市销率(最新财务数据加权)= 指定日总市值/(最近一期主营收入*加权系数)

加权系数= 12/最新报告期的月份范例

//SZ300296 利亚德的2018年8月22日的市销率(最新财务数据加权)。

setsysparam(pn_stock(),"SZ300296");

setsysparam(pn_date(),20181011T);

return StockPMI_II(20180822T);

//结果3.59483
PTBR

####### 内容

  • StockPTBR_II
  • StockPTBR3_II

####### StockPTBR_II

算法

指定日股价有形净值比(最新财务数据)= 指定日总市值/(最近报告期股东权益-最近报告期无形资产)范例

//SZ300296 利亚德的2018年8月22日的股价有形净值比(最新财务数据)。

setsysparam(pn_stock(),"SZ300296");

setsysparam(pn_date(),20181011T);

return StockPTBR_II(20180822T);

//结果3.93392

####### StockPTBR3_II

算法

股价有形净值比(最新财务数据)= 总市值/(最近报告期股东权益-最近报告期无形资产)范例

//SZ300296 利亚德的股价有形净值比(最新财务数据)。

setsysparam(pn_stock(),"SZ300296");

setsysparam(pn_date(),20181011T);

return StockPTBR3_II();

//结果2.85123
TobinQ

####### 内容

  • TobinsQValue_I
  • TobinsQValue_III
  • TobinsQValue
  • StockTobinsQValue

####### TobinsQValue_I

算法

Tobin's Q指标(I)

= (公司的市场价值)/公司的净资产

= (年末流通市值)/年末净资产

其中:

年末的市场价值= A股流通市值B股流通市值范例

//SZ300296 利亚德的2018年一季度的托宾Q值I。

setsysparam(pn_stock(),"SZ300296");

setsysparam(pn_date(),20181012T);

return TobinsQValue_I(20180331);

//结果4.53767

####### TobinsQValue_III

算法

Tobin's Q指标(III)= Tobin Q值三年值的算术平均TobinQ值的算法参考函数TobinsQValue范例

//SZ300296 利亚德的2018年一季度的托宾Q值III。

setsysparam(pn_stock(),"SZ300296");

setsysparam(pn_date(),20181012T);

return TobinsQValue_III(20180331);

//结果2.38963

####### TobinsQValue

算法

Tobin's Q指标

= (公司的市场价值+负债)/公司的总资产

= (年末流通市值+非流通股份占净资产的金额+长期负债合计+短期负债合计)/年末总资产

其中:

年末的市场价值= A股流通市值B股流通市值

非流通股份占净资产的金额=每股净资产×非流通股份数范例

//SZ300296 利亚德的2018年一季度的托宾Q值。

setsysparam(pn_stock(),"SZ300296");

setsysparam(pn_date(),20181012T);

return TobinsQValue_III(20180331);

//结果2.56954

####### StockTobinsQValue

范例

//SZ300296 利亚德的2018年一季度的托宾Q值。

setsysparam(pn_stock(),"SZ300296");

setsysparam(pn_date(),20181012T);

return StockTobinsQValue(20180331,0);

//结果2.5335
风险收益

####### 内容

  • 定日期间隔
  • 风险
  • 区间
  • 中间函数

####### 定日期间隔

######## 内容

  • StockResidualRisk4
  • StockRisk4
  • StockMeanReturn4
  • StockSelfCov4
  • StockCorr4
  • StockBeta4
  • StockCov4
  • StockVaR4
  • StockAlpha4
  • StockAlphaVsVolatility4
  • StockTE4
  • StockVariance4

######## StockResidualRisk4

算法

1取股票N个交易日的对数收益率序列y

2取指数N个交易日的对数收益率序列x

3回归得到β/α

4计算残差z=y- (α+β* x)

5计算残差z标准差

备注:

1用复权后的数据进行处理

2对股票停牌日自动剔除范例

//从20120419起往前推最近一年万科A与上证指数的残差标准差

oV:=BackUpSystemParameters2();

SetSysParam(pn_stock(),'SZ000002');

SetSysParam(pn_date(),inttodate(20120419));

return StockResidualRisk4('SH000001',10);

//结果1.20492266

参考StockVariance4 StockCov4 StockResidualRisk StdDev StockRisk4

######## StockRisk4

算法

1取股票N个交易日的对数收益率序列y

2求标准差σ

备注:

1用复权后的数据进行处理

2对股票停牌日自动剔除范例

//从20120419起往前推最近一年万科A的标准差σ

oV:=BackUpSystemParameters2();

SetSysParam(pn_stock(),'SZ000002');

SetSysParam(pn_date(),inttodate(20120419));

return StockRisk4('SH000001',10);

//结果1.69926118

参考StockVariance4 StockCov4 StockResidualRisk StdDev StockResidualRisk4

######## StockMeanReturn4

算法

1取股票N个交易日的对数收益率序列y

2求均值μ

备注:

1用复权后的数据进行处理

2对股票停牌日自动剔除范例

//从20120419起往前推最近一年万科A的平均收益率μ

oV:=BackUpSystemParameters2();

SetSysParam(pn_stock(),'SZ000002');

SetSysParam(pn_date(),inttodate(20120419));

return StockMeanReturn4(10);

//结果:-0.01201325

参考StockVariance4 StockCov4 StockResidualRisk StdDev StockRisk4

######## StockSelfCov4

算法

1取股票N个交易日的对数收益率序列y

2计算一阶自协方差

备注:

1用复权后的数据进行处理

2对股票停牌日自动剔除范例

//从20120419起往前推最近一年万科A的一阶自协方差

oV:=BackUpSystemParameters2();

SetSysParam(pn_stock(),'SZ000002');

SetSysParam(pn_date(),inttodate(20120419));

return StockSelfCov4('SH000001',10);

//结果:-0.23111421

参考StockVariance4 StockCov4 StockResidualRisk StdDev StockRisk4

######## StockCorr4

范例

//SH000018 180金融的本月的相关系数ρ。

setsysparam(pn_date(),20181012T);

return StockCorr4("SH000018",8);

//结果2.56954

######## StockBeta4

范例

//SH000018 180金融的本月的β系数。

setsysparam(pn_date(),20181012T);

return StockBeta4("SH000018",8);

//结果0.76253

######## StockCov4

范例

//SH000018 180金融的本月的协方差。

setsysparam(pn_date(),20181012T);

return StockCov4("SH000018",8);

//结果4.12626

######## StockVaR4

算法说明:

1.1.0

取离当前时间最近N日/N周前的交易日为begt当前时间为endt

1.1.1

使用历史模拟法计算begt到endt这个区间的VAR

VaR区间算法

1取股票区间的对数收益率序列y

2使用历史模拟法(Historical simulation)计算VaR置信度95%

备注:

1用复权后的数据进行处理

2对股票停牌日自动剔除范例

//SZ300296的本月的VaR。

setsysparam(pn_stock(),"SZ300296");

setsysparam(pn_date(),20181012T);

return StockVaR4(8);

//结果4.54668

######## StockAlpha4

范例

//SH000018 180金融的本月的α系数。

setsysparam(pn_date(),20181012T);

return StockAlpha4("SH000018",8);

//结果1.13942

######## StockAlphaVsVolatility4

范例

//SH000018 180金融的本月的α/σ。

setsysparam(pn_date(),20181012T);

return StockAlphaVsVolatility4("SH000018",8);

//结果44.38258

######## StockTE4

范例

//SH000018 180金融的本月的跟踪误差。

setsysparam(pn_date(),20181012T);

return StockTE4("SH000018",8);

//结果1.69646

######## StockVariance4

范例

//取得SH600000(浦发银行)的最近一年的方差

SetSysParam(pn_stock(),'SH600000');

setsysparam(pn_date(),20150601T);

N:=10;

return StockVariance4(N);//4.74

####### 风险

######## 内容

  • Risk_NonSystem
  • RfToDay
  • Risk_System
  • Risk_Total
  • Rtheta
  • sf_Normal3
  • VAR_HistSimulation
  • sf_Normal3_CallBack

######## Risk_NonSystem

范例

//股票SH600000指数代码为SH0003002018年4月12日到2018年10月12日的非系统风险。

setsysparam(pn_stock(),"SH600000");

setsysparam(pn_date(),20181012T);

setsysparam(pn_nDay(),180);

t1 := Nday2('日期',sp_time(),'涨幅(%)',stockzf3());

t2 := spec(Nday2('日期',sp_time(),'涨幅(%)',stockzf3()),'SH000300');

return Risk_NonSystem(t1,t2,2.25,0.5,cy_day());

######## RfToDay

范例

//将折年百分比折算为周

oV:=BackUpSystemParameters2();

SetSysParam(PN_Precision(),4);

return RfToDay(2.2,'周线');

//结果0.0004

######## Risk_System

范例

//从20120419起往前推180个交易日万科A的系统风险采用对数收益率

oV:=BackUpSystemParameters2();

SetSysParam(pn_date(),inttodate(20120419));

t1:=nday(180,'日期',sp_time(),'涨幅(%)',spec(StockLnZf3(),'SZ000002'));

t2:=nday(180,'日期',sp_time(),'涨幅(%)',spec(StockLnZf3(),'SH000001'));

return Risk_System(t1,t2,2.25,0.1,cy_day());

//结果:

参考Risk_Total

######## Risk_Total

范例

//从20120419起往前推180个交易日万科A的总风险采用对数收益率

oV:=BackUpSystemParameters2();

SetSysParam(pn_date(),inttodate(20120419));

t:=nday(180,'日期',sp_time(),'涨幅(%)',spec(StockLnZf3(),'SZ000002'));

return Risk_Total(t,1,0.1,cy_day());

//结果:

参考Risk_System

######## Rtheta

范例

oV:=BackUpSystemParameters2();

SetSysParam(pn_date(),inttodate(20120419));

X:=nday3(180,spec(StockLnZf3(),'SZ000002'));

return Rtheta(X,0.0225,0.1);

//结果:-0.1504

######## sf_Normal3

范例

return sf_Normal3(0.95);

//结果1.6448

######## VAR_HistSimulation

范例

oV:=BackUpSystemParameters2();

SetSysParam(pn_date(),inttodate(20120419));

t:=nday3(180,spec(StockLnZf3(),'SZ000002'));

return VAR_HistSimulation(t,0.95);//结果:-3.0459

######## sf_Normal3_CallBack

范例

oV:=BackUpSystemParameters2();

SetSysParam('sf_Normal3',1);

return sf_Normal3_CallBack(0.95);

//结果0.1711

####### 区间

######## 内容

  • StockBeta
  • StockAlpha
  • StockCorr
  • StockMeanReturn
  • StockRisk
  • StockResidualRisk
  • StockCov
  • StockVariance
  • StockSelfCov
  • StockAlphaVsVolatility
  • StockTE
  • StockVaR

######## StockBeta

算法

1取股票区间的对数收益率序列y

2取指数区间的对数收益率序列x

3做一元线性回归回归的斜率即β

备注:

1用复权后的数据进行处理

2对股票停牌日自动剔除范例

//从20120101到20120419万科A与上证指数的β系数

oV:=BackUpSystemParameters2();

SetSysParam(pn_stock(),'SZ000002');

SetSysParam(pn_cycle(),cy_day());

return StockBeta('SH000001',inttodate(20120101),inttodate(20120419));

//结果1.0637

参考StockAlpha StockCorr StockMeanReturn

######## StockAlpha

算法

1取股票区间的对数收益率序列y

2取指数区间的对数收益率序列x

3做一元线性回归回归的截距即α

备注:

1用复权后的数据进行处理

2对股票停牌日自动剔除范例

//从20120101到20120419万科A与上证指数的α系数

oV:=BackUpSystemParameters2();

SetSysParam(pn_stock(),'SZ000002');

SetSysParam(pn_cycle(),cy_day());

return StockAlpha('SH000001',inttodate(20120101),inttodate(20120419));

//结果0.0817

参考StockBeta StockCorr StockMeanReturn

######## StockCorr

算法

1取股票区间的对数收益率序列y

2取指数区间的对数收益率序列x

3求相关系数

备注:

1用复权后的数据进行处理

2对股票停牌日自动剔除范例

//从20120101到20120419万科A与上证指数的相关系数ρ

oV:=BackUpSystemParameters2();

SetSysParam(pn_stock(),'SZ000002');

SetSysParam(pn_cycle(),cy_day());

return StockCorr('SH000001',inttodate(20120101),inttodate(20120419));

//结果0.7213

参考StockAlpha StockBeta StockMeanReturn

######## StockMeanReturn

算法

1取股票区间的对数收益率序列y

2求均值μ

备注:

1用复权后的数据进行处理

2对股票停牌日自动剔除范例

//从20120101到20120419万科A的平均收益率μ

oV:=BackUpSystemParameters2();

SetSysParam(pn_stock(),'SZ000002');

SetSysParam(pn_cycle(),cy_day());

return StockMeanReturn(inttodate(20120101),inttodate(20120419));

//结果0.2025

参考StockAlpha StockBeta StockCorr

######## StockRisk

算法

1取股票区间的对数收益率序列y

2求标准差σ

备注:

1用复权后的数据进行处理

2对股票停牌日自动剔除范例

//从20120101到20120419万科A与上证指数的标准差σ

SetSysParam(pn_stock(),'SZ000002');

SetSysParam(pn_cycle(),cy_day());

return StockRisk('SH000001',inttodate(20120101),inttodate(20120419));

//结果1.8575

参考StockAlpha StockBeta StockCorr

######## StockResidualRisk

算法

1取股票区间的对数收益率序列y

2取指数区间的对数收益率序列x

3回归得到β/α

4计算残差z=y- (α+β* x)

5计算残差z标准差

备注:

1用复权后的数据进行处理

2对股票停牌日自动剔范例

//从20120101到20120419万科A与上证指数的残差标准差

SetSysParam(pn_stock(),'SZ000002');

SetSysParam(pn_cycle(),cy_day());

returnStockResidualRisk ('SH000001',inttodate(20120101),inttodate(20120419));

//结果1.2866

参考StockAlpha StockBeta StockCorr

######## StockCov

算法

1取股票区间的对数收益率序列y

2取指数区间的对数收益率序列x

3计算协方差cov

备注:

1用复权后的数据进行处理

2对股票停牌日自动剔除范例

//从20120101到20120419万科A与上证指数的协方差

SetSysParam(pn_stock(),'SZ000002');

SetSysParam(pn_cycle(),cy_day());

return StockCov ('SH000001',inttodate(20120101),inttodate(20120419));

//结果1.6875

参考StockAlpha StockBeta StockCorr

######## StockVariance

算法

1取股票区间的对数收益率序列y

2计算方差

备注:

1用复权后的数据进行处理

2对股票停牌日自动剔除范例

//从20120101到20120419万科A的方差

SetSysParam(pn_stock(),'SZ000002');

SetSysParam(pn_cycle(),cy_day());

return StockVariance (inttodate(20120101),inttodate(20120419));

//结果3.4503

参考StockAlpha StockBeta StockCorr

######## StockSelfCov

算法

1取股票区间的对数收益率序列y

2计算一阶自协方差

备注:

1用复权后的数据进行处理

2对股票停牌日自动剔除范例

//从20120101到20120419万科A的一阶自协方差

SetSysParam(pn_stock(),'SZ000002');

SetSysParam(pn_cycle(),cy_day());

return StockSelfCov (inttodate(20120101),inttodate(20120419));

//结果:-0.5003

参考StockAlpha StockBeta StockCorr

######## StockAlphaVsVolatility

算法

1取股票区间的对数收益率序列y

2取指数区间的对数收益率序列x

3计算α系数

4计算标准差σ

5计算α/σ

备注:

1用复权后的数据进行处理

2对股票停牌日自动剔除范例

//从20120101到20120419万科A与上证指数的α/σ

SetSysParam(pn_stock(),'SZ000002');

SetSysParam(pn_cycle(),cy_day());

return

StockAlphaVsVolatility ('SH000001',inttodate(20120101),inttodate(20120419));

//结果4.3989

参考StockAlpha StockBeta StockCorr

######## StockTE

算法

1取股票区间的对数收益率序列y

2取指数区间的对数收益率序列x

3求跟踪误差

备注:

1用复权后的数据进行处理

2对股票停牌日自动剔除范例

//从20120101到20120419万科A与上证指数的跟踪误差

SetSysParam(pn_stock(),'SZ000002');

SetSysParam(pn_cycle(),cy_day());

return StockTE ('SH000001',inttodate(20120101),inttodate(20120419));

//结果1.2906

参考StockAlpha StockBeta StockCorr

######## StockVaR

算法

1、取股票区间的对数收益率序列y

2、使用历史模拟法(Historical simulation)计算VaR置信度95%

1计算序列y的平均值stockmean

2计算序列y的标准差std

3VAR= -stockmean+1.65*std

备注:

1用复权后的数据进行处理

2对股票停牌日自动剔除范例

//SZ3002962000年1月1日到2018年9月27日的VaR区间。

setsysparam(pn_stock(),"SZ300296");

setsysparam(pn_date(),20181012T);

return StockVaR(20000101T,20180927T);

//结果5.31184

####### 中间函数

######## 内容

  • SetToDefaultCycle
  • StockBetaAlpha2
  • StockZfMatrix
  • ResidualMatrix

######## SetToDefaultCycle

范例

//计算β系数的缺省周期。

return SetToDefaultCycle();

//结果:日线

######## StockBetaAlpha2

范例

//从20120101到20120630万科A与上证指数的风险分析指标

SetSysParam(pn_stock(),'SZ000002');

SetSysParam(pn_cycle(),cy_day());

return StockBetaAlpha2('SH000001',inttodate(20120101),inttodate(20120630));

//结果:

参考StockAlpha StockBeta StockCorr

######## StockZfMatrix

范例

//取得万科A从20120101到20120110每日的对数收益率

return StockZfMatrix('SZ000002',inttodate(20120101),inttodate(20120110));

//结果:

参考StockZf

######## ResidualMatrix

范例

//从20120630往前10个交易日万科A与上证指数的回归残差

SetSysParam(pn_date(),inttodate(20120630));

x:=nday3(10,spec(stockzf3(),'SH000001'));

y:=nday3(10,spec(stockzf3(),'SZ000002'));

return ResidualMatrix(y,x,0.1,0.2);

//结果:

市值

####### 内容

  • StockMarketValue
  • StockMarketValuePercent
  • StockTotalValue
  • StockTotalValuePercent
  • StockMarketValueGrow
  • StockTotalValueGrow
  • StockTotalValueGrowRatio
  • StockMarketValueGrowRatio
  • StockDR
  • StockTotalValue3
  • StockMarketValue3
  • StockTotalValue2
  • StockMarketValue2
  • StockATotalValue
  • StockBTotalValue
  • StockHTotalValue
  • StockTotalValue_II
  • StockFreeMarketValue
  • StockFreeMarketValue3
  • StockFreeMarketValueAdjust
  • StockFreeMarketValueAdjust3

####### StockMarketValue

算法

股票:流通股本*收盘价

场内基金:流通份额*收盘价

场外基金endt最近报告期的资产净值

期货:持仓量(单边)合约乘数结算价

期权:持仓量(单边)合约乘数结算价

可转债:未转股数量*收盘价范例

// "SH600834"的20250619的流通市值(万)

  setsysparam(pn_stock(),"SH600834");

  return StockMarketValue(20250619T);

  // 结果394317.45

####### StockMarketValuePercent

算法指定日流通市值/市场流通市值*100

指定日流通市值

1股票流通市值 = 流通股本 * 收盘价;

2封闭式、ETF、LOF基金流通市值 = 流通份额 * 收盘价;

3开放式基金流通市值 = 流通份额 * 单位净值;

市场流通市值 = 板块下所有证券的流通市值总和。范例

//取得20111230万科A的流通市值占“我的沪深300”板块流通市值的比例

//“我的沪深300”是用户板块20111230的沪深300成份股

SetSysParam(pn_stock(),'SZ000002');

savebk('我的沪深300','用户板块',

getbkbydate('SH000300',inttodate(20111230)));

return StockMarketValuePercent(inttodate(20111230),'我的沪深300');

//结果0.6273

参考StockTotalValuePercent

####### StockTotalValue

算法

股票:总股本*收盘价

场内基金:总份额*收盘价

场外基金endt最近报告期的资产净值

期货:持仓量(单边)合约乘数结算价

期权:持仓量(单边)合约乘数结算价

可转债:未转股数量*收盘价范例

// "SH600834"的20250619的总市值(万)

  setsysparam(pn_stock(),"SH600834");

  return StockTotalValue(20250619T);

  // 结果394317.45

####### StockTotalValuePercent

算法指定日市价总值/市场市价总值*100

指定日市价总值

1股票市价总值 = 总股本 * 收盘价;

2封闭式、ETF、LOF基金市价总值 = 总份额 * 收盘价;

3开放式基金市价总值 = 总份额 * 单位净值;

市场市价总值= 板块下所有证券的市价总值之和。范例

//取得20111230万科A的总市值占“我的沪深300”板块总市值的比例

//“我的沪深300”是用户板块20111230的沪深300成份股

SetSysParam(pn_stock(),'SZ000002');

savebk('我的沪深300','用户板块',

getbkbydate('SH000300',inttodate(20111230)));

return StockTotalValuePercent(inttodate(20111230),'我的沪深300');

//结果0.4788

参考StockMarketValuePercent

####### StockMarketValueGrow

算法流通市值变动(万) = 截止日流通市值-开始日流通市值

1股票流通市值= 流通股本 * 收盘价;

2封闭式、ETF、LOF基金流通市值 = 流通份额 * 收盘价;

3开放式基金流通市值 = 流通份额 * 单位净值。范例

//取得万科A从20120101到20120419的区间流通市值变动

SetSysParam(pn_stock(),'SZ000002');

return StockMarketValueGrow(inttodate(20120101),inttodate(20120419));

//结果1082125.1271

参考StockTotalValueGrow

####### StockTotalValueGrow

算法总市值变动(万) = 截止日总市值-开始日总市值

1股票总市值 = 总股本 * 收盘价;

2封闭式、ETF、LOF基金总市值 = 总份额 * 收盘价;

3开放式基金总市值 = 总份额 * 单位净值。范例

//取得万科A从20120101到20120419的区间总市值变动

SetSysParam(pn_stock(),'SZ000002');

return StockTotalValueGrow(inttodate(20120101),inttodate(20120419));

//结果12314639428.7828

参考StockMarketValueGrow

####### StockTotalValueGrowRatio

算法(截止日总市值-开始日总市值)/开始日总市值*100

1股票总市值 = 总股本 * 收盘价;

2封闭式、ETF、LOF基金总市值 = 总份额 * 收盘价;

3开放式基金总市值 = 总份额 * 单位净值。范例

//取得万科A在20120419同比20120101的总市值增长率(%)

SetSysParam(pn_stock(),'SZ000002');

return StockTotalValueGrowRatio(inttodate(20120101),inttodate(20120419));

//结果14.9933

参考StockMarketValueGrowRatio

####### StockMarketValueGrowRatio

算法(截止日流通市值-开始日流通市值)/开始日流通市值*100

1股票流通市值= 流通股本 * 收盘价;

2封闭式、ETF、LOF基金流通市值 = 流通份额 * 收盘价;

3开放式基金流通市值 = 流通份额 * 单位净值。范例

//取得万科A在20120419同比20120101的流通市值增长率(%)

SetSysParam(pn_stock(),'SZ000002');

return StockMarketValueGrowRatio(inttodate(20120101),inttodate(20120419));

//结果14.9933

参考StockTotalValueGrowRatio

####### StockDR

算法对于不同的证券,对应的板块(即大盘)不同。

证券类型 板块
深证A股、中小企业板、创业板 深证A股;中小企业板
深证B股 深证B股
上证A股 上证A股
上证B股 上证B股
深证基金、深证ETF基金非开放式基金 深证基金
上证基金、上证ETF基金 (非开放式基金) 上证基金
开放式基金 开放式基金

注:计算大盘市值变动时,取的是最新板块的证券列表的总市值变动。所以,在不同的时间运行历史同一天的个股贡献度时,由于对应的最新板块证券列表可能不同,导致结果存在差异。

不同的加权方式,市值的计算方式不同。

当RightType=0即总股本加权则计算的是总市值变动

当RightType=1即流通股本加权则计算的是流通市值变动。范例

//取得万科A从20120101到20120419对大盘市值变动的贡献度

SetSysParam(pn_stock(),'SZ000002');

return StockDR(inttodate(20120101),inttodate(20120419),0);

//结果1.6487

####### StockTotalValue3

算法

1股票总市值 = 总股本 * 收盘价;

2封闭式、ETF、LOF基金总市值 = 总份额 * 收盘价;

3开放式基金总市值 = 总份额 * 单位净值。范例

//取得万科A在20120419的总市值

SetSysParam(pn_stock(),'SZ000002');

SetSysParam(pn_date(),inttodate(20120419));

return StockTotalValue3();

//结果9444885.745

参考StockMarketValue3

####### StockMarketValue3

算法

1股票流通市值 = 流通股本 * 收盘价;

2封闭式、ETF、LOF基金流通市值 = 流通份额 * 收盘价;

3开放式基金流通市值 = 流通份额 * 单位净值。范例

//取得万科A在20120419的流通市值

SetSysParam(pn_stock(),'SZ000002');

SetSysParam(pn_date(),inttodate(20120419));

return StockMarketValue3 ();

//结果8299510.7138

参考StockMarketValue3

####### StockTotalValue2

算法从系统时间起往前推共N个交易日的总市值均值。

1股票总市值 = 总股本 * 收盘价;

2封闭式、ETF、LOF基金总市值 = 总份额 * 收盘价;

3开放式基金总市值 = 总份额 * 单位净值。范例

//取得万科A从20120419起往前推共5个交易日的平均总市值

SetSysParam(pn_stock(),'SZ000002');

SetSysParam(pn_date(),inttodate(20120419));

return StockTotalValue2(5);

//结果9400904.7364

参考StockMarketValue2

####### StockMarketValue2

算法从系统时间起往前推共N个交易日的流通市值均值。

1股票流通市值 = 流通股本 * 收盘价;

2封闭式、ETF、LOF基金流通市值 = 流通份额 * 收盘价;

3开放式基金流通市值 = 流通份额 * 单位净值。范例

//取得万科A从20120419起往前推共5个交易日的平均流通市值

SetSysParam(pn_stock(),'SZ000002');

SetSysParam(pn_date(),inttodate(20120419));

return StockMarketValue2(5);

//结果8260863.2529

参考StockTotalValue2

####### StockATotalValue

算法A股总市值=A股股本*A股价格范例

//SH600026在20241217T的A股总市值

  SetSysParam(pn_stock(),"SH600026");

  return StockATotalValue(20241217T);

  //结果4114135.25168

####### StockBTotalValue

算法总市值=B股B股价格汇率(上交所:美元汇率,深交所:港币汇率)范例

//SH600054在20241217的B股总市值

  SetSysParam(pn_stock(),"SH600054");

  return StockBTotalValue(20241217T);

  //结果119457.744391798

####### StockHTotalValue

算法总市值=H股股本H股价格港币汇率范例

//SH600036在20241217的H股总市值

  SetSysParam(pn_stock(),"SH600036");

  return StockHTotalValue(20241217T);

  //结果15815103.6293994

####### StockTotalValue_II

算法总市值=A股总市值+B股总市值+H股总市值

    =A股股本*A股价格

+B股B股价格汇率(上交所:美元汇率,深交所:港币汇率)

+H股股本H股价格港币汇率范例

//SH600026在20241217的总市值

  SetSysParam(pn_stock(),"SH600026");

  return StockTotalValue_II(20241217T);

  //结果4808090.37488

####### StockFreeMarketValue

范例

// "SH600834"在20211118日的自由流通市值

  setsysparam(pn_stock(),"SH600834");

  return StockFreeMarketValue(20211118T);

  //结果2342324878.68

####### StockFreeMarketValue3

范例

// "SH600834"在20211118日的自由流通市值

  setsysparam(pn_stock(),"SH600834");

  setsysparam(pn_date(),20211118T);

  return StockFreeMarketValue3();

  //结果2342324878.68

####### StockFreeMarketValueAdjust

范例

// "SH600834"在20211118日的自由流通市值(调整后)

  setsysparam(pn_stock(),"SH600834");

  return StockFreeMarketValueAdjust(20211118T);

  //2342324878.68

####### StockFreeMarketValueAdjust3

范例

// "SH600834"在20211118日的自由流通市值

  setsysparam(pn_stock(),"SH600834");

  setsysparam(pn_date(),20211118T);

  return StockFreeMarketValueAdjust3();

  //结果2342324878.68
PEAndPBAndValue

####### 内容

  • PB
  • PE

####### PB

######## 内容

  • StockPNACutGW_I
  • StockPNACutGW3_I
  • StockPNACutGW3_III
  • StockPNACutGW3_II
  • StockPNACutGW_II
  • StockPNACutGW_III

######## StockPNACutGW_I

算法指定日总市值/指定日最新年度报告(净资产-商誉)范例

//SH600000在20230901的市净率(扣除商誉、最新年度报告)

  SetSysParam(pn_stock(),"SH600000");

  return StockPNACutGW_I(20230901T);

//结果0.3

######## StockPNACutGW3_I

范例

//SH600000在20230901的市净率(扣除商誉、最新年度报告)

  SetSysParam(pn_stock(),"SH600000");

SetSysParam(pn_date(),20230901T);

  return StockPNACutGW3_I();

//结果0.3

######## StockPNACutGW3_III

范例

//SH600000在20230901的市净率(扣除商誉、指定财务数据)

  SetSysParam(pn_stock(),"SH600000");

SetSysParam(pn_date(),20230901T);

  return StockPNACutGW3_III(20230630);

//结果0.29

######## StockPNACutGW3_II

范例

//SH600000在20230901的市净率(扣除商誉、最新财务数据)

  SetSysParam(pn_stock(),"SH600000");

SetSysParam(pn_date(),20230901T);

  return StockPNACutGW3_II();

//结果0.29

######## StockPNACutGW_II

算法指定日总市值/指定日最近报告期(净资产-商誉)范例

//SH600000在20230901的市净率(扣除商誉、最新财务数据)

  SetSysParam(pn_stock(),"SH600000");

  return StockPNACutGW_II(20230901T);

//结果0.29

######## StockPNACutGW_III

算法指定日总市值/指定报告期(净资产-商誉)范例

//SH600000在20230901的市净率(扣除商誉、指定财务数据)

  SetSysParam(pn_stock(),"SH600000");

  return StockPNACutGW_III(20230901T,20230630);

//结果0.29

####### PE

######## 内容

  • StockPE4
  • 中间函数

######## StockPE4

算法当DataType为空或者0时市盈率=总市值/季度报告净利润

当DataType为其他值时市盈率=总市值/季度扣除非经常性损益后的净利润范例

// "SZ000001"在20200930的指定日市盈率


  SetSysParam(pn_stock(),"SZ000001");


  return StockPE4(20200930T,1);


  //结果57.9503502093819

######## 中间函数

######### 内容

  • StockPE_Ipo_sub

######### StockPE_Ipo_sub

算法发行市盈率=发行价/(扣非前后净利润孰低/发行前或者发行后总股本)范例

// "SH688032"的发行前市盈率


  SetSysParam(pn_stock(),"SH688032");


  return StockPE_Ipo_sub(0);

//结果169.45
中间函数

####### 内容

  • StockBetaAlpha

####### StockBetaAlpha

  • StockBetaAlpha
新三板
内容
  • 中间函数
  • 个股
  • 板块
中间函数

####### 内容

  • stocksnemarketmakerofcompany
  • stocksnemarketmaker
  • stocksnenumberofmarketmakerbyendt
  • stocknelistbyendt

####### stocksnemarketmakerofcompany

####### stocksnemarketmaker

####### stocksnenumberofmarketmakerbyendt

####### stocknelistbyendt

个股

####### 内容

  • 新三板转让方式
  • 新三板做市商

####### 新三板转让方式

######## 内容

  • stocknetransactionmode

######## stocknetransactionmode

####### 新三板做市商

######## 内容

  • stocknemarketmakerbyendt

######## stocknemarketmakerbyendt

板块

####### 内容

  • 新三板做市商

####### 新三板做市商

######## 内容

  • bk_nemarketmakerofcompany
  • bk_nemarketmaker
  • bk_nenumberofmarketmakerbyendt

######## bk_nemarketmakerofcompany

######## bk_nemarketmaker

######## bk_nenumberofmarketmakerbyendt

交易公开信息
内容
  • GetPublicTradingInformation
  • 个股
GetPublicTradingInformation

范例

//指定时间段所有数据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

范例

SetSysParam(pn_stock(),"SH600000");

return StockSNEndTime(20160216T);

//结果15:00:00
StockSNSuspendTimes

范例

//SH600000在2016-02-16这天的停牌次数


SetSysParam(pn_stock(),"SH600000");

return StockSNSuspendTimes(20160216T);

//结果1
StockSNSuspendPeriod

范例

SetSysParam(pn_stock(),"SH600000");

return StockSNSuspendPeriod(20160216T);

//结果:连续停牌
StockSNBegTime

范例

SetSysParam(pn_stock(),"SH600000");

return StockSNBegTime(20160216T);

//结果09:30:00
StockSNSuspendTimesPeriod

范例

//SH600000在2015-02-16至2016-02-16的停牌次数


SetSysParam(pn_stock(),"SH600000");

return StockSNSuspendTimesPeriod(20150216T,20160216T);

//结果3
StockSNSuspendHours

范例

//SH600000在2016-02-16的停牌时长


SetSysParam(pn_stock(),"SH600000");

return StockSNSuspendHours(20160216T);

//结果4
StockSNIsSuspend

范例

//SH600000在2016-02-16是否停牌


SetSysParam(pn_stock(),"SH600000");

return StockSNIsSuspend(20160216T);

//结果1
中间函数

####### 内容

  • StockSNGetDataByEndT
  • StockSNGetDataQJ

####### StockSNGetDataByEndT

范例

//SH600000在2016-02-16的停牌信息


SetSysParam(pn_stock(),"SH600000");

return StockSNGetDataByEndT(20160216T);

结果:

####### StockSNGetDataQJ

范例

//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

范例

//2020年11月20日的2日内SZ002304的大宗总成交额(万)

 setsysparam(pn_stock(),"SZ002304");

 setsysparam(pn_date(),20201120T);

 return StockBTAmountSum2(2);

 //返回356273.22

####### Stockbtdepartmentamountsum2

范例

//2020年11月20日的2日内国泰君安证券股份有限公司上海江苏路证券营业部对SZ002304的大宗买入总额(万)

 setsysparam(pn_stock(),"SZ002304");

 setsysparam(pn_date(),20201120T);

 return StockBTDepartmentAmountSum2(2,0,"国泰君安证券股份有限公司上海江苏路证券营业部");

 //返回15770

####### Stockbtdepartmentdiscountamountsum2

范例

//2020年11月20日的2日内国泰君安证券股份有限公司上海江苏路证券营业部对SZ002304的大宗折价买入总额(万)

 setsysparam(pn_stock(),"SZ002304");

 setsysparam(pn_date(),20201120T);

 return StockBTDepartmentDiscountAmountSum2(2,0,"国泰君安证券股份有限公司上海江苏路证券营业部");

 //返回15770

####### Stockbtdepartmentfairamountsum2

范例

//2020年11月20日的2日内国泰君安证券股份有限公司上海江苏路证券营业部对SZ002304的大宗平价买入总额(万)

 setsysparam(pn_stock(),"SZ002304");

 setsysparam(pn_date(),20201120T);

 return StockBTDepartmentFairAmountSum2(2,0,"国泰君安证券股份有限公司上海江苏路证券营业部");

 //返回0

####### Stockbtdepartmentnetamountsum2

算法(N日营业部大宗买入总额(万)-N日营业部大宗卖出总额(万))*100% 。范例

//2020年11月20日的2日内国泰君安证券股份有限公司上海江苏路证券营业部对SZ002304的大宗净买入额(万)

 setsysparam(pn_stock(),"SZ002304");

 setsysparam(pn_date(),20201120T);

 return StockBTDepartmentNetAmountSum2(2,"国泰君安证券股份有限公司上海江苏路证券营业部");

 //返回15770

####### Stockbtdepartmentpremiumamountsum2

范例

//2020年11月20日的2日内国泰君安证券股份有限公司上海江苏路证券营业部对SZ002304的大宗溢价买入总额(万)

 setsysparam(pn_stock(),"SZ002304");

 setsysparam(pn_date(),20201120T);

 return StockBTDepartmentPremiumAmountSum2(2,0,"国泰君安证券股份有限公司上海江苏路证券营业部");

 //返回0

####### Stockbtdepartmenttradecountsum2

范例

//2020年11月20日的2日内国泰君安证券股份有限公司上海江苏路证券营业部对SZ002304的大宗买入笔数

 setsysparam(pn_stock(),'SZ002304');

 setsysparam(pn_date(),20201120T);

 return StockBTDepartmentTradeCountSum2(2,0,"国泰君安证券股份有限公司上海江苏路证券营业部");

 //返回2

####### Stockbtdiscountamountsum2

范例

//2020年11月20日的2日内SZ002304的折价大宗总成交额(万)

 setsysparam(pn_stock(),"SZ002304");

 setsysparam(pn_date(),20201120T);

 return StockBTDiscountAmountSum2(2);

 //返回356273.22

####### Stockbtdiscountamountsumpercent2

算法N日折价大宗总成交额/大宗总成交额*100%。范例

//2020年11月20日的2日内SZ002304的折价大宗总成交额占大宗总成交额比(%)

 setsysparam(pn_stock(),"SZ002304");

 setsysparam(pn_date(),20201120T);

 return StockBTDiscountAmountSumPercent2(2);

 //返回100

####### Stockbtfairamountsum2

范例

//2020年11月20日的2日内SZ002304的平价大宗总成交额(万)

 setsysparam(pn_stock(),"SZ002304");

 setsysparam(pn_date(),20201120T);

 return StockBTFairAmountSum2(2);

 //返回0

####### Stockbtfairamountsumpercent2

算法N日平价大宗总成交额/大宗总成交额*100%。范例

//2020年11月20日的2日内SZ002304的平价大宗总成交额占大宗总成交额比(%)

 setsysparam(pn_stock(),"SZ002304");

 setsysparam(pn_date(),20201120T);

 return StockBTFairAmountSumPercent2(2);

 //返回0

####### Stockbtinstitutionamountsum2

范例

//2020年11月20日的2日内机构专用对SZ002304的大宗买入总额(万)

 setsysparam(pn_stock(),"SZ002304");

 setsysparam(pn_date(),20201120T);

 return StockBTInstitutionAmountSum2(2,0,"机构专用");

 //返回143524.42

####### Stockbtinstitutiondiscountamountsum2

范例

//2020年11月20日的2日内机构专用对SZ002304的大宗折价买入总额(万)

 setsysparam(pn_stock(),"SZ002304");

 setsysparam(pn_date(),20201120T);

 return StockBTInstitutionDiscountAmountSum2(2,0,"机构专用");

 //返回143524.42

####### Stockbtinstitutionfairamountsum2

范例

//2020年11月20日的2日内机构专用对SZ002304的大宗平价买入总额(万)

 setsysparam(pn_stock(),"SZ002304");

 setsysparam(pn_date(),20201120T);

 return StockBTInstitutionFairAmountSum2(2,0,"机构专用");

 //返回0

####### Stockbtinstitutionnetamountsum2

算法(N日机构大宗买入总额(万)-N日机构大宗卖出总额(万))*100% 。范例

//2020年11月20日的2日内机构专用对SZ002304的大宗净买入额(万)

 setsysparam(pn_stock(),"SZ002304");

 setsysparam(pn_date(),20201120T);

 return StockBTInstitutionNetAmountSum2(2,"机构专用");

 //返回143524.42

####### Stockbtinstitutionpremiumamountsum2

范例

//2020年11月20日的2日内机构专用对SZ002304的大宗溢价买入总额(万)

 setsysparam(pn_stock(),"SZ002304");

 setsysparam(pn_date(),20201120T);

 return StockBTInstitutionPremiumAmountSum2(2,0,"机构专用");

 //返回0

####### Stockbtinstitutiontradecountsum2

范例

//2020年11月20日的2日内机构专用对SZ002304的大宗买入笔数

 setsysparam(pn_stock(),"SZ002304");

 setsysparam(pn_date(),20201120T);

 return StockBTInstitutionTradeCountSum2(2,0,"机构专用");

 //返回27

####### Stockbtpremiumamountsum2

范例

//2020年11月20日的2日内SZ002304的溢价大宗总成交额(万)

 setsysparam(pn_stock(),"SZ002304");

 setsysparam(pn_date(),20201120T);

 return StockBTPremiumAmountSum2(2);

 //返回0

####### Stockbtpremiumamountsumpercent2

算法N日溢价大宗总成交额/大宗总成交额*100%。范例

//2020年11月20日的2日内SZ002304的溢价大宗总成交额占大宗总成交额比(%)

 setsysparam(pn_stock(),"SZ002304");

 setsysparam(pn_date(),20201120T);

 return StockBTPremiumAmountSumPercent2(2);

 //返回0

####### Stockbttradecountsum2

范例

//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

范例

//2020年11月19日到2020年11月20日SZ002304的大宗总成交额(万)

 setsysparam(pn_stock(),"SZ002304");

 return StockBTAmountSum(20201119T,20201120T);

 //返回356273.22

####### Stockbtdepartmentamountsum

范例

//2020年11月19日到2020年11月20日国泰君安证券股份有限公司上海江苏路证券营业部对SZ002304买入总额(万)

 setsysparam(pn_stock(),"SZ002304");

 return StockBTDepartmentAmountSum(20201119T,20201120T,0,"国泰君安证券股份有限公司上海江苏路证券营业部");

 //返回15770

####### Stockbtdepartmentdiscountamountsum

范例

//2020年11月19日到2020年11月20日国泰君安证券股份有限公司上海江苏路证券营业部对SZ002304折价买入总额(万)

 setsysparam(pn_stock(),"SZ002304");

 return StockBTDepartmentDiscountAmountSum(20201119T,20201120T,0,"国泰君安证券股份有限公司上海江苏路证券营业部");

 //返回15770

####### Stockbtdepartmentfairamountsum

范例

//2020年11月19日到2020年11月20日国泰君安证券股份有限公司上海江苏路证券营业部对SZ002304平价买入总额(万)

 setsysparam(pn_stock(),"SZ002304");

 return StockBTDepartmentFairAmountSum(20201119T,20201120T,0,"国泰君安证券股份有限公司上海江苏路证券营业部");

 //返回0

####### Stockbtdepartmentnetamountsum

算法区间营业部大宗买入总额-区间营业部大宗卖出总额范例

//2020年11月19日到2020年11月20日国泰君安证券股份有限公司上海江苏路证券营业部对SZ002304净买入额(万)

 setsysparam(pn_stock(),"SZ002304");

 return StockBTDepartmentNetAmountSum(20201119T,20201120T,"国泰君安证券股份有限公司上海江苏路证券营业部");

 //返回15770

####### Stockbtdepartmentpremiumamountsum

范例

//2020年11月19日到2020年11月20日国泰君安证券股份有限公司上海江苏路证券营业部对SZ002304溢价买入总额(万)

 setsysparam(pn_stock(),"SZ002304");

 return StockBTDepartmentPremiumAmountSum(20201119T,20201120T,0,"国泰君安证券股份有限公司上海江苏路证券营业部");

 //返回0

####### Stockbtdepartmenttradecountsum

范例

//2020年11月19日到2020年11月20日国泰君安证券股份有限公司上海江苏路证券营业部对SZ002304买入笔数

 setsysparam(pn_stock(),"SZ002304");

 return StockBTDepartmentTradeCountSum(20201119T,20201120T,0,"国泰君安证券股份有限公司上海江苏路证券营业部");

 //返回2

####### Stockbtdiscountamountsum

范例

//2020年11月19日到2020年11月20日SZ002304的折价大宗总成交额(万)

 setsysparam(pn_stock(),"SZ002304");

 return StockBTDiscountAmountSum(20201119T,20201120T);

 //返回356273.22

####### Stockbtdiscountamountsumpercent

范例

//2020年11月19日到2020年11月20日SZ002304的折价大宗总成交额占大宗总成交额比(%)

 setsysparam(pn_stock(),"SZ002304");

 return StockBTDiscountAmountSumPercent(20201119T,20201120T);

 //返回100

####### Stockbtfairamountsum

范例

//2020年11月19日到2020年11月20日SZ002304的平价大宗总成交额(万)

 return StockBTFairAmountSum(20201119T,20201120T);

 //返回0

####### Stockbtfairamountsumpercent

算法区间平价大宗总成交额/大宗总成交额*100%范例

//2020年11月19日到2020年11月20日SZ002304的平价大宗总成交额占大宗总成交额比(%)

 setsysparam(pn_stock(),"SZ002304");

 return StockBTFairAmountSumPercent(20201119T,20201120T);

 //返回0

####### Stockbtinstitutionamountsum

范例

//2020年11月19日到2020年11月20日机构专用对SZ002304买入总额(万)

 setsysparam(pn_stock(),"SZ002304");

 return StockBTInstitutionAmountSum(20201119T,20201120T,0,"机构专用");

 //返回143524.42

####### Stockbtinstitutiondiscountamountsum

范例

//2020年11月19日到2020年11月20日机构专用对SZ002304折价买入总额(万)

 setsysparam(pn_stock(),"SZ002304");

 return StockBTInstitutionDiscountAmountSum(20201119T,20201120T,0,"机构专用");

 //返回143524.42

####### Stockbtinstitutionfairamountsum

范例

//2020年11月19日到2020年11月20日机构专用对SZ002304平价买入总额(万)

 setsysparam(pn_stock(),"SZ002304");

 return StockBTInstitutionFairAmountSum(20201119T,20201120T,0,"机构专用");

 //返回0

####### Stockbtinstitutionnetamountsum

算法区间指定机构大宗买入总额-区间指定机构大宗卖出总额。范例

//2020年11月19日到2020年11月20日机构专用对SZ002304净买入额(万)

 setsysparam(pn_stock(),"SZ002304");

 return StockBTInstitutionNetAmountSum(20201119T,20201120T,"机构专用");

 //返回143524.42

####### Stockbtinstitutionpremiumamountsum

范例

//2020年11月19日到2020年11月20日机构专用对SZ002304溢价买入总额(万)

 setsysparam(pn_stock(),"SZ002304");

 return StockBTInstitutionPremiumAmountSum(20201119T,20201120T,0,"机构专用");

 //返回0

####### Stockbtinstitutiontradecountsum

范例

//2020年11月19日到2020年11月20日机构专用对SZ002304买入笔数

 setsysparam(pn_stock(),"SZ002304");

 return StockBTInstitutionTradeCountSum(20201119T,20201120T,0,"机构专用");

 //返回27

####### Stockbtpremiumamountsum

范例

//2020年11月19日到2020年11月20日SZ002304的溢价大宗总成交额(万)

 setsysparam(pn_stock(),"SZ002304");

 return StockBTPremiumAmountSum(20201119T,20201120T);

 //返回0

####### Stockbtpremiumamountsumpercent

算法区间溢价大宗成交总额/大宗总成交额*100%范例

//2020年11月19日到2020年11月20日SZ002304的溢价大宗成交总额/大宗总成交额*100%

 setsysparam(pn_stock(),"SZ002304");

 return StockBTPremiumAmountSumPercent(20201119T,20201120T);

 //返回0

####### Stockbttradecountsum

范例

//2020年11月19日到2020年11月20日SZ002304的大宗总成交笔数

 setsysparam(pn_stock(),"SZ002304");

 return StockBTTradeCountSum(20201119T,20201120T);

 //返回53
指定日

####### 内容

  • StockBTisBlockTrading
  • StockBTTradeCount
  • StockBTPB
  • StockBTTotalAmount
  • StockBTFairVol
  • StockBTVol
  • StockBTAmountPercent
  • StockBTDepartmentAmount
  • StockBTInstitutionAmount
  • StockBTDepartmentNetAmount
  • StockBTAvgPrice
  • StockBTAmountPercent3
  • StockBTInstitutionPremiumAmount
  • StockBTInstitutionTradeCount
  • StockBTDiscountOrPremium
  • StockBTDepartmentPremiumAmount
  • StockBTAmount
  • StockBTFairAmount
  • StockBTDiscountAmount
  • StockBTInstitutionFairAmount
  • StockBTInstitutionNetAmount
  • StockBTAmountPercent2
  • StockBTPremiumAmount
  • StockBTDiscountVol
  • StockBTVolPercent
  • StockBTTotalVol
  • StockBTPremiumVol
  • StockBTDepartmentFairAmount
  • StockBTInstitutionDiscountAmount
  • StockBTPE
  • StockBTDepartmentTradeCount
  • StockBTDepartmentDiscountAmount
  • 中间函数

####### StockBTisBlockTrading

范例

//SZ000001在2023年2月1日是否有大宗交易

setsysparam(pn_stock(),"SZ000001");

setsysparam(pn_date(),20230201T);

return StockBTisBlockTrading();

//结果1

####### StockBTTradeCount

范例

//SZ000001在2023年2月20日的大宗交易总成交笔数

setsysparam(pn_stock(),"SZ000001");

setsysparam(pn_date(),20230220T);

return StockBTTradeCount();

//结果2

####### StockBTPB

算法大宗交易成交均价(元)/每股净资产(最新年度)。范例

//SZ000001在2023年2月20日的大宗交易市净率

setsysparam(pn_stock(),"SZ000001");

setsysparam(pn_date(),20230220T);

return StockBTPB();

//结果0.594278091146381

####### StockBTTotalAmount

算法证券总成交额=大宗交易总成交额 + 二级市场总成交额范例

//SZ000001在2023年2月20日的总成交额

setsysparam(pn_stock(),"SZ000001");

setsysparam(pn_date(),20230220T);

return StockBTTotalAmount();

//结果299943.067339

####### StockBTFairVol

范例

//SZ000001在2023年2月1日的平价大宗交易总成交量(万)

setsysparam(pn_stock(),"SZ000001");

setsysparam(pn_date(),20230201T);

return StockBTFairVol();

//结果27

####### StockBTVol

范例

//SZ000001在2023年2月20日的大宗交易总成交量(万)

setsysparam(pn_stock(),"SZ000001");

setsysparam(pn_date(),20230220T);

return StockBTVol();

//结果441.46

####### StockBTAmountPercent

算法大宗交易总成交额/证券总成交额*100%范例

//SZ000001在2023年2月20日的大宗交易总成交额占证券总成交额比(%)

setsysparam(pn_stock(),"SZ000001");

setsysparam(pn_date(),20230220T);

return StockBTAmountPercent();

//结果1.78236824989116

####### StockBTDepartmentAmount

范例

//SZ000001在2021年12月20日机构专用的大宗买入总额

setsysparam(pn_stock(),"SZ000001");

setsysparam(pn_date(),20211220T);

return StockBTDepartmentAmount(0,"机构专用");

//结果946.78

####### StockBTInstitutionAmount

范例

//SZ000001在2021年12月20日机构专用的大宗买入总额

setsysparam(pn_stock(),"SZ000001");

setsysparam(pn_date(),20211220T);

return StockBTInstitutionAmount(0,"机构专用");

//结果946.78

####### StockBTDepartmentNetAmount

算法营业部大宗净买入总额=营业部大宗买入总额 - 营业部大宗卖出总额范例

//SZ000001在2023年10月10日机构专用的大宗净买入总额(万)

setsysparam(pn_stock(),"SZ000001");

setsysparam(pn_date(),20231010T);

return StockBTDepartmentNetAmount("机构专用");

//结果1939.52

####### StockBTAvgPrice

算法大宗交易总成交额/大宗交易总成交量范例

//SZ000001在2023年10月10日的大宗交易成交均价

setsysparam(pn_stock(),"SZ000001");

setsysparam(pn_date(),20231010T);

return StockBTAvgPrice();

//结果11.0322478516508

####### StockBTAmountPercent3

算法大宗交易总成交额/流通市值*100%范例

//SZ000001在2023年2月20日的大宗交易总成交额占流通市值比(%)

setsysparam(pn_stock(),"SZ000001");

setsysparam(pn_date(),20230220T);

return StockBTAmountPercent3();

//结果0.0194694614213479

####### StockBTInstitutionPremiumAmount

范例

//SZ000001在2021年7月22日机构专用的大宗溢价买入总额

setsysparam(pn_stock(),"SZ000001");

setsysparam(pn_date(),20210722T);

return StockBTInstitutionPremiumAmount(0,"机构专用");

//结果4090

####### StockBTInstitutionTradeCount

范例

//SZ000001在2021年12月20日机构专用的大宗买入笔数

setsysparam(pn_stock(),"SZ000001");

setsysparam(pn_date(),20211220T);

return StockBTInstitutionTradeCount(0,"机构专用");

//结果2

####### StockBTDiscountOrPremium

算法(大宗交易成交均价(元) - 当天收盘价)/当天收盘价*100%。若成交均价为0则直接返回0。范例

//SZ000001在2021年7月22日的大宗交易加权折溢率(%)

setsysparam(pn_stock(),"SZ000001");

setsysparam(pn_date(),20210722T);

return StockBTDiscountOrPremium();

//结果0.343473994111876

####### StockBTDepartmentPremiumAmount

范例

//SZ000001在2021年7月22日机构专用的大宗溢价买入总额(万)

setsysparam(pn_stock(),"SZ000001");

setsysparam(pn_date(),20210722T);

return StockBTDepartmentPremiumAmount(0,'机构专用');

//结果4090

####### StockBTAmount

范例

//SZ000001在2021年7月22日的大宗交易总成交额(万)

setsysparam(pn_stock(),"SZ000001");

setsysparam(pn_date(),20210722T);

return StockBTAmount();

//结果4090

####### StockBTFairAmount

范例

//SZ000001在2021年12月20日的平价大宗交易总成交额(万)

setsysparam(pn_stock(),"SZ000001");

setsysparam(pn_date(),20211220T);

return StockBTFairAmount();

//结果946.78

####### StockBTDiscountAmount

范例

//SZ000001在2023年3月1日的折价大宗交易总成交额(万)

setsysparam(pn_stock(),"SZ000001");

setsysparam(pn_date(),20230301T);

return StockBTDiscountAmount();

//结果228.6

####### StockBTInstitutionFairAmount

范例

//SZ000001在2019年7月10日机构专用的平价买入总额(万)

setsysparam(pn_stock(),"SZ000001");

setsysparam(pn_date(),20190710T);

return StockBTInstitutionFairAmount(0,'机构专用');

//结果827.16

####### StockBTInstitutionNetAmount

算法机构大宗净买入总额=机构大宗买入总额 - 机构大宗卖出总额范例

//SZ000001在2022年12月8日机构专用的大宗净买入总额(万)

setsysparam(pn_stock(),"SZ000001");

setsysparam(pn_date(),20221208T);

return StockBTInstitutionNetAmount('机构专用');

//结果414.96

####### StockBTAmountPercent2

算法大宗交易总成交额/总市值*100%范例

//SZ000001在2022年12月8日的大宗交易总成交额占总市值比(%)

setsysparam(pn_stock(),"SZ000001");

setsysparam(pn_date(),20221208T);

return StockBTAmountPercent2();

//结果0.00160053649214712

####### StockBTPremiumAmount

范例

//SZ000001在2022年3月31日的溢价大宗交易总成交额(万)

setsysparam(pn_stock(),"SZ000001");

setsysparam(pn_date(),20220331T);

return StockBTPremiumAmount();

//结果287.82

####### StockBTDiscountVol

范例

//SZ000001在2023年3月1日的折价大宗交易总成交量(万)

setsysparam(pn_stock(),"SZ000001");

setsysparam(pn_date(),20230301T);

return StockBTDiscountVol();

//结果18

####### StockBTVolPercent

算法大宗交易总成交量/证券总成交量*100%范例

//SZ000001在2023年3月1日的大宗交易总成交量占总成交量比(%)

setsysparam(pn_stock(),"SZ000001");

setsysparam(pn_date(),20230301T);

return StockBTVolPercent();

//结果0.146908580700042

####### StockBTTotalVol

算法总成交量=大宗交易总成交量 + 二级市场总成交量范例

//SZ000001在2023年3月1日的总成交量(万)

setsysparam(pn_stock(),"SZ000001");

setsysparam(pn_date(),20230301T);

return StockBTTotalVol();

//结果12252.5178

####### StockBTPremiumVol

范例

//SZ000001在2022年3月31日的溢价大宗交易总成交量(万)

setsysparam(pn_stock(),"SZ000001");

setsysparam(pn_date(),20220331T);

return StockBTPremiumVol();

//结果18

####### StockBTDepartmentFairAmount

范例

//SZ000001在2017年10月31日机构专用的大宗平价买入总额(万)

setsysparam(pn_stock(),"SZ000001");

setsysparam(pn_date(),20171031T);

return StockBTDepartmentFairAmount(0,'机构专用');

//结果431.02

####### StockBTInstitutionDiscountAmount

范例

//SZ000001在2014年8月1日机构专用的大宗折价买入总额(万)

setsysparam(pn_stock(),"SZ000001");

setsysparam(pn_date(),20140801T);

return StockBTInstitutionDiscountAmount(0,'机构专用');

//结果340.89

####### StockBTPE

算法大宗交易成交均价(元)/每股收益(最近年度)范例

//SZ000001在2014年8月1日的大宗交易市盈率

setsysparam(pn_stock(),"SZ000001");

setsysparam(pn_date(),20140801T);

return StockBTPE();

//结果6.11967050835445

####### StockBTDepartmentTradeCount

范例

//SZ000001在2014年8月1日机构专用的大宗买入笔数

setsysparam(pn_stock(),"SZ000001");

setsysparam(pn_date(),20140801T);

return StockBTDepartmentTradeCount(0,'机构专用');

//结果1

####### StockBTDepartmentDiscountAmount

范例

//SZ000001在2014年8月1日机构专用的大宗折价买入总额(万)

setsysparam(pn_stock(),"SZ000001");

setsysparam(pn_date(),20140801T);

return StockBTDepartmentDiscountAmount(0,'机构专用');

//结果340.89

####### 中间函数

######## 内容

  • StockBTTradeCountOnField
  • StockBTSumValueONField

######## StockBTTradeCountOnField

范例

//2020年11月19日至2021年11月19日SZ000001的大宗交易按照买方营业部为机构专用记录汇总

setsysparam(pn_stock(),"SZ000001");

return StockBTTradeCountOnField(20201119T,20211119T,"买方营业部","机构专用");

//结果5

######## StockBTSumValueONField

范例

//2020年11月19日至2021年11月19日SZ000001按照买方营业部为机构专用汇总平价大宗交易的成交金额

setsysparam(pn_stock(),"SZ000001");

return StockBTSumValueONField("成交金额",20201119T,20211119T,3,"买方营业部","机构专用");

//结果101594300
港股通参考结算汇率
内容
  • Stockggtexbuyprice
  • Stockggtexbuyrate
  • Stockggtexmiddleprice
  • Stockggtexmiddlerate
  • Stockggtexsellprice
  • Stockggtexsellrate
  • 区间
  • 指定日
Stockggtexbuyprice

范例

// "FXHGTCNY"港股通(沪)在截止日20210112T的参考汇率买入价。

SetSysParam(pn_stock(),"FXHGTCNY");

SetSysParam(PN_Date(),20210112T);

return StockGGTExBuyPrice(); //0.81020
Stockggtexbuyrate

范例

// "FXHGTCNY"港股通(沪)在截止日20210111T的买入结算汇率

SetSysParam(pn_stock(),"FXHGTCNY");

SetSysParam(PN_Date(),20210111T);

return StockGGTExBuyRate(); //0.83318
Stockggtexmiddleprice

范例

// "FXHGTCNY"港股通(沪)在截止日20210112T的参考汇率中间价

SetSysParam(pn_stock(),"FXHGTCNY");

SetSysParam(PN_Date(),20210112T);

return StockGGTExMiddlePrice(); //0.8353
Stockggtexmiddlerate

范例

// "FXHGTCNY"港股通(沪)在截止日20210111T的结算汇率中间价

SetSysParam(pn_stock(),"FXHGTCNY");

SetSysParam(PN_Date(),20210111T);

return StockGGTExSellRate(); //0.8337
Stockggtexsellprice

范例

// "FXHGTCNY"港股通(沪)在截止日20210112T的参考汇率卖出价。

SetSysParam(pn_stock(),"FXHGTCNY");

SetSysParam(PN_Date(),20210112T);

return StockGGTExSellPrice(); //0.8604
Stockggtexsellrate

范例

// "FXHGTCNY"港股通(沪)在截止日20210111T的卖出结算汇率

SetSysParam(pn_stock(),"FXHGTCNY");

SetSysParam(PN_Date(),20210111T);

return StockGGTExSellRate(); //0.83422
区间

####### 内容

  • StockGGTExGetDataQJ

####### StockGGTExGetDataQJ

范例

// "FXHGTCNY"港股通(沪)在截止日20210101T至20210112T的区间参考结算汇率数据

SetSysParam(pn_stock(),"FXHGTCNY");

return StockGGTExGetDataQJ("FXHGTCNY",20210101T,20210112T);
指定日

####### 内容

  • Stockggtexbuypriceendt
  • Stockggtexbuyrateendt
  • Stockggtexmiddlepriceendt
  • Stockggtexmiddlerateendt
  • Stockggtexsellpriceendt
  • Stockggtexsellrateendt

####### Stockggtexbuypriceendt

范例

// "FXHGTCNY"港股通(沪)在截止日20210112T的参考汇率买入价。

SetSysParam(pn_stock(),"FXHGTCNY");

return StockGGTExBuyPriceEndT(20210112T); //0.81020

####### Stockggtexbuyrateendt

范例

// "FXHGTCNY"港股通(沪)在截止日20210111T的买入结算汇率

SetSysParam(pn_stock(),"FXHGTCNY");

return StockGGTExBuyRateEndT(20210111T); //0.83318

####### Stockggtexmiddlepriceendt

范例

// "FXHGTCNY"港股通(沪)在截止日20210112T的参考汇率中间价

SetSysParam(pn_stock(),"FXHGTCNY");

return StockGGTExMiddlePriceEndT(20210112T); //0.8353

####### Stockggtexmiddlerateendt

范例

// "FXHGTCNY"港股通(沪)在截止日20210111T的结算汇率中间价

SetSysParam(pn_stock(),"FXHGTCNY");

return StockGGTExMiddleRateEndT(20210111T); //0.8337

####### Stockggtexsellpriceendt

范例

// "FXHGTCNY"港股通(沪)在截止日20210112T的参考汇率卖出价。

SetSysParam(pn_stock(),"FXHGTCNY");

return StockGGTExSellPriceEndT(20210112T); //0.8604

####### Stockggtexsellrateendt

范例

// "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

范例

//计算CU2109在时间点2020-10-20 09:00:00离上午连续竞价未来截止时间的分钟线(自然分钟)

 setsysparam(pn_stock(),"CU2109");

 setsysparam(pn_date(),20201020.0900T);

 return StockAuctionCloseSpanTrading(3);

 //返回135表示CU2109在此时间点离上午连续竞价未来截止时间为135分钟(自然分钟)
Stockauctionopenspannatural

范例

//计算CU2109在时间点2020-10-20 09:00:00离夜盘连续竞价已开始时间的分钟线(自然分钟)

 setsysparam(pn_stock(),"CU2109");

 setsysparam(pn_date(),20201020.0900T);

 return StockAuctionOpenSpanNatural(2);

 //返回720表示CU2109在此时间点离夜盘连续竞价已开始时间为720分钟(自然分钟)
Stockauctionopenspantrading

范例

//计算CU2109在时间点2020-10-20 22:00:00离夜盘连续竞价已开始时间的分钟线(交易分钟)

 setsysparam(pn_stock(),"CU2109");

 setsysparam(pn_date(),20201020.2200T);

 return StockAuctionOpenSpanTrading(2);

 //返回60表示CU2109在此时间点离夜盘连续竞价已开始时间为60分钟(交易分钟)
Stockauctiontime

范例

//计算CU2109在2020-10-20日的夜盘连续竞价的开始时间

 setsysparam(pn_stock(),"CU2109");

 setsysparam(pn_date(),20201020T);

 return StockAuctionTime(2,0);

 //返回21:00:00为CU2109在2020-10-20日的夜盘连续竞价的开始时间
Stockauctiontimelong

范例

//计算CU2109在2020-10-20日的夜盘连续竞价交易时长(分钟)

 setsysparam(pn_stock(),"CU2109");

 setsysparam(pn_date(),20201020T);

 return StockAuctionTimeLong(2);

 //返回240CU2109在2020-10-20日的夜盘连续竞价交易时长(分钟)
Stockcontinuousauctiontime

范例

//计算CU2109在2020-10-20日的连续竞价时长(分钟)

 setsysparam(pn_stock(),"CU2109");

 setsysparam(pn_date(),20201020T);

 return StockContinuousAuctionTime();

 //返回465为CU在2020-10-20日的连续竞价时长(分钟)
Stockisclosecallauction

范例

//判断CU2109在2020-10-20日是否有收盘集合竞价

 setsysparam(pn_stock(),"CU2109");

 setsysparam(pn_date(),20201020T);

 return StockIsCloseCallAuction();

 //返回0表示CU在2020-10-20日没有收盘集合竞价
Stockisnightopening

范例

检查CU2109是否有夜盘

 setsysparam(pn_stock(),"CU2109");

 setsysparam(pn_stock(),20201020T);

 return StockIsNightOpening();

 //返回1表示CU2109有夜盘
Stockisopencallauction

范例

//判断CU在2020-10-20日是否有开盘集合竞价

 setsysparam(pn_stock(),"CU2109");

 setsysparam(pn_date(),20201020T);

 return StockIsOpenCallAuction();

 //返回1表示CU在2020-10-20日有开盘集合竞价
Stockistradingtime

范例

//判断CU2109在2020-10-20 22:00:00是否为交易时间点

 setsysparam(pn_stock(),"CU2109");

 setsysparam(pn_date(),20201020.2200T);

 return StockIsTradingTime();

 //返回1表示CU2109在2020-10-20 22:00:00为交易时间点
Stocknextauctionopenspannatural

范例

//计算CU2109在时间点2020-10-20 09:00:00离下午连续竞价未来开始时间的分钟线(自然分钟)

 setsysparam(pn_stock(),"CU2109");

 setsysparam(pn_date(),20201020.0900T);

 return StockNextAuctionOpenSpanNatural(4);

 //返回270表示CU2109在此时间点离下午连续竞价未来开始时间为270分钟线(自然分钟)
Stocknightopeningdate

范例

计算CU的夜盘开始日

 setsysparam(pn_stock(),"CU2109");

 setsysparam(pn_date(),20201020T);

 return StockNightOpeningDate();

 //返回20200507为CU的夜盘开始日
Stockopenspantrading

算法若有夜盘则为夜盘连续竞价到目前的时间,否则为上午连续竞价到目前的时间范例

//计算CU2109在时间点2020-10-20 23:00:00离已开盘的分钟线(自然分钟)

 setsysparam(pn_stock(),"CU2109");

 setsysparam(pn_date(),20201020.2300T);

 return StockOpenSpanTrading();

 //返回120表示CU2109在此时间点离已开盘120分钟(自然分钟)
Stocktradingnumberchange

范例

将CU2109转化为取数代码

 setsysparam(pn_stock(),"CU2109");

 return StockTradingNumberChange();

 //返回CU表示CU2109转化后的取数代码
Stocktradingtimes

范例

//取CU最近的交易时间序列

 setsysparam(pn_stock(),"CU2109");

 setsysparam(pn_date(),20201020T);

 return StockTradingTimes();

返回:为CU最近的交易时间序列

截止日竞价性质开始时间截止时间序号
20200507夜盘集合竞价20:55:0020:59:001
20200507夜盘连续竞价21:00:001:00:002
20200507上午连续竞价9:00:0010:15:003
20200507上午连续竞价10:30:0011:30:004
20200507下午连续竞价13:30:0015:00:005
StockTradeDateByEndT

范例

  SetSysParam(pn_stock(),"a2107");

  SetSysParam(PN_Date(),20210513T);

  return StockTradeDateByEndT(1);

返回结果:

中间函数

####### 内容

  • StockTradeDateByEndT2
  • StockAuctionEndTime
  • StockTradeDate
  • StockTradingTimesHistory

####### StockTradeDateByEndT2

范例

//"SZ000002"在2023-12-18的交易时段不考虑集合竞价时段

  SetSysParam(pn_stock(),"SZ000002");

  SetSysParam(PN_Date(),20231218T);

  return StockTradeDateByEndT2(0);

结果:

####### StockAuctionEndTime

范例

//"bc2401"在2023-12-15上午连续竞价的开始时间

  SetSysParam(pn_stock(),"bc2401");


  SetSysParam(PN_Date(),20231215T);


  return StockAuctionEndTime(3,0,0);

//结果09:00:00

####### StockTradeDate

范例

//"bc2401"在2023-12-16 00:30:00时所属的交易日,不考虑集合竞价时段


  SetSysParam(pn_stock(),"bc2401");


  SetSysParam(PN_Date(),20231216.0030T);


  return StockTradeDate(0);

//结果45278,即2023-12-18

####### StockTradingTimesHistory

范例

//"bc2401"的交易时间


  SetSysParam(pn_stock(),"bc2401");


  return StockTradingTimesHistory();

结果:

内部代码与证券代码对照表
内容
  • StockICCTradeIDToTSID
  • 中间函数
StockICCTradeIDToTSID

范例

//"SH732086"在20210302的申购/配股代码转为证券代码

setsysparam(pn_stock(),"SH732086");

setsysparam(pn_date(),20210302T);

return StockICCTradeIDToTSID(); //结果SH603086
中间函数

####### 内容

  • StockICCGetInfo

####### StockICCGetInfo

范例

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

范例

SWHY110300在20201207对应的指数代码

return StockIndustryIndexID('SWHY110300',20201207T); //返回SW801011
Stockswindustryarr

范例

在20201207的申万一级行业列表

return StockSWIndustryArr(1,20201207T);
Stockswindustryid1

范例

万科A在20210302的申万一级行业代码

SetSysParam(pn_stock(),"SZ000002");

SetSysParam(pn_date(),20210302T);

return StockSWIndustryID1(); //返回SWHY430000
Stockswindustryid2

范例

万科A在20210302的申万二级行业代码

SetSysParam(pn_stock(),"SZ000002");

SetSysParam(pn_date(),20210302T);

return StockSWIndustryID2(); //返回SWHY430100
Stockswindustryid3

范例

万科A在20210302的申万三级行业代码

SetSysParam(pn_stock(),"SZ000002");

SetSysParam(pn_date(),20210302T);

return StockSWIndustryID3(); //返回SWHY430101
Stockswindustryname1

范例

万科A在20210302的一级申万行业名称

SetSysParam(pn_stock(),"SZ000002");

SetSysParam(pn_date(),20210302T);

return StockSWIndustryName1(); //返回:申万房地产
Stockswindustryname2

范例

万科A在20210302的二级申万行业名称

SetSysParam(pn_stock(),"SZ000002");

SetSysParam(pn_date(),20210302T);

return StockSWIndustryName2(); //返回:申万房地产开发
Stockswindustryname3

范例

万科A在20210302的三级申万行业名称

SetSysParam(pn_stock(),"SZ000002");

SetSysParam(pn_date(),20210302T);

return StockSWIndustryName3(); //返回:申万房地产开发
StockCSRCIndustryArr

范例

//20201207的证监会一级行业列表


  return StockCSRCIndustryArr(1,20201207T);
StockCSRCIndustryName1

范例

//万科A在20210302的一级证监会行业名称


  SetSysParam(pn_stock(),"SZ000002");


  SetSysParam(pn_date(),20210302T);


  return StockCSRCIndustryName1();

//结果:房地产
StockCSRCIndustryName2

范例

//万科A在20210302的二级证监会行业名称


  SetSysParam(pn_stock(),"SZ000002");


  SetSysParam(pn_date(),20210302T);


  return StockCSRCIndustryName2();

//结果:房地产业
StockCSRCIndustryID1

范例

//万科A在20210302的证监会一级行业代码


  SetSysParam(pn_stock(),"SZ000002");


  SetSysParam(pn_date(),20210302T);


  return StockCSRCIndustryID1();

//结果CSRCHYK
StockCSRCIndustryID2

范例

//万科A在20210302的证监会二级行业代码


  SetSysParam(pn_stock(),"SZ000002");


  SetSysParam(pn_date(),20210302T);


  return StockCSRCIndustryID2();

//结果CSRCHYK70
StockSWIndustryIDLv1_II

范例

万科A在20210302的申万一级行业指数代码


  SetSysParam(pn_stock(),"SZ000002");


  SetSysParam(pn_date(),20210302T);


  return StockSWIndustryIDLv1_II();


  //结果SW801180
StockSWIndustryIDLv2_II

范例

万科A在20210302的申万二级行业指数代码


  SetSysParam(pn_stock(),"SZ000002");


  SetSysParam(pn_date(),20210302T);


  return StockSWIndustryIDLv2_II();


  //结果SW801181
StockSWIndustryIDLv3_II

范例

万科A在20210302的申万三级行业指数代码


  SetSysParam(pn_stock(),"SZ000002");


  SetSysParam(pn_date(),20210302T);


  return StockSWIndustryIDLv3_II();


  //结果SW851811
StockSWIndustryNameLv1_II

范例

万科A在20210302的申万一级行业指数名称


  SetSysParam(pn_stock(),"SZ000002");


  SetSysParam(pn_date(),20210302T);


  return StockSWIndustryNameLv1_II();


  //返回:申万房地产
StockSWIndustryNameLv2_II

范例

万科A在20210302的申万二级行业指数名称


  SetSysParam(pn_stock(),"SZ000002");


  SetSysParam(pn_date(),20210302T);


  return StockSWIndustryNameLv2_II();


  //返回:申万房地产开发
StockSWIndustryNameLv3_II

范例

万科A在20210302的申万三级行业指数名称


  SetSysParam(pn_stock(),"SZ000002");


  SetSysParam(pn_date(),20210302T);


  return StockSWIndustryNameLv3_II();


  //返回:申万房地产开发
中间函数

####### 内容

  • StockGetIndustrydata
  • StockIndustryInfoLvN
  • StockIndustryArr

####### StockGetIndustrydata

范例

//万科A在20201207的一级申万行业数据

  return StockGetIndustrydata('SZ000002',20201207T,1,'申万行业');

结果:

####### StockIndustryInfoLvN

范例

//万科A在20201207的一级申万行业名称


  return StockIndustryInfoLvN('SZ000002',20201207T,1,'申万行业',1);

//返回:申万房地产

####### StockIndustryArr

范例

//在20201207的SWHY分类的申万1级行业成分

  return StockIndustryArr('SWHY',1,20201207T);
GetDiyuList

范例

Return GetDiyuList();
GetDiyuStocks

范例

Return GetDiyuStocks('上海');
GetFenleiStocks

范例

Return GetFenleiStocks('工业');
GetFenleiList

范例

Return GetFenleiList();
GetHangyeStocks

范例

Return GetHangyeStocks('申万电子');
GetHyDyFlDetails

范例

Return GetHyDyFlDetails('行业');
GetHyDyFlStocks

范例

Return GetHyDyFlStocks('行业','申万电子');
GetHyDyFlList

范例

Return GetHyDyFlList('行业');
GetHangyeList

范例

Return GetHangyeList();
GetStocksByName

范例

Return GetStocksByName('申万电子');
TrimHangyeName

范例

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

范例

//统计SH600000在20210526日每笔成交量在100000~inf区间的成交量和

SetSysParam(pn_stock(),"SH600000");

setsysparam(pn_date(),20210526T);

return DetailsStepVol(100000,inf,0);

//返回16578515
Detailsstepamount

范例

//统计SH600000在20210526日每笔成交量在100000~inf区间的成交金额和

SetSysParam(pn_stock(),"SH600000");

setsysparam(pn_date(),20210526T);

return DetailsStepAmount(100000,inf,0);

//返回171539918
Stepamountpercent

范例

//统计SH600000在20210526日每笔成交量在100000~inf区间的成交金额占总成交金额比例

SetSysParam(pn_stock(),"SH600000");

setsysparam(pn_date(),20210526T);

return StepAmountPercent(100000,inf,0);

//返回30.15
Stepvolpercent

范例

//统计SH600000在20210526日每笔成交量在100000~inf区间的成交量占当日总成交量比例

SetSysParam(pn_stock(),"SH600000");

setsysparam(pn_date(),20210526T);

return StepVolPercent(100000,inf,0);

//返回85.8
Stepvolpercent2

范例

//统计SH600000在20210526日每笔成交量在100000~inf区间的成交量占流通股本比例

SetSysParam(pn_stock(),"SH600000");

setsysparam(pn_date(),20210526T);

return StepVolPercent2(100000,inf,0);

//返回0.056
Detailsstepnum

范例

//统计SH600000在20210526日每笔成交量在100000~inf区间的分档成交笔数

SetSysParam(pn_stock(),"SH600000");

setsysparam(pn_date(),20210526T);

return DetailsStepNum(100000,inf,0);

//返回90
Stepinflowamount

范例

//统计SH600000在20210526日每笔成交量在100000~inf区间的分档净流入

SetSysParam(pn_stock(),"SH600000");

setsysparam(pn_date(),20210526T);

return StepInFlowAmount(100000,inf,0);

//返回111852032
Detailsstepdatas

范例

//SH600000在20210526日每笔成交量在100000~inf区间的交易记录

SetSysParam(pn_stock(),"SH600000");

return DetailsStepDatas(20200526T,20210526T+0.99,100000,inf,0);
Stepamountpercent2

范例

//统计SH600000在20210526日每笔成交量在100000~inf区间的成交金额占流通市值比例

SetSysParam(pn_stock(),"SH600000");

setsysparam(pn_date(),20210526T);

return StepAmountPercent2(100000,inf,0);

//返回0.056
Stepsaleamountpercent2

范例

//统计SH600000在20210526日每笔成交量在100000~inf区间的流出金额占流通市值比例

SetSysParam(pn_stock(),"SH600000");

setsysparam(pn_date(),20210526T);

return StepsaleAmountPercent2(100000,inf,0);

//返回0.075
Stepinflowvol

范例

//统计SH600000在20210526日每笔成交量在100000~inf区间的分档净流入量

SetSysParam(pn_stock(),"SH600000");

setsysparam(pn_date(),20210526T);

return StepInFlowVol(100000,inf,0);

//返回10788701
Stepbuyvol

范例

//统计SH600000在20210526日每笔成交量在100000~inf区间的分档流入成交量

SetSysParam(pn_stock(),"SH600000");

setsysparam(pn_date(),20210526T);

return StepbuyVol(100000,inf,0);

//返回32886758
Stepsalevolpercent

范例

//统计SH600000在20210526日每笔成交量在100000~inf区间的流出数量占总成交量比例

SetSysParam(pn_stock(),"SH600000");

setsysparam(pn_date(),20210526T);

return StepsalevolPercent(100000,inf,0);

//返回40.19
Stepbuyamount

范例

//统计SH600000在20210526日每笔成交量在100000~inf区间的分档流入

SetSysParam(pn_stock(),"SH600000");

setsysparam(pn_date(),20210526T);

return StepbuyAmount(100000,inf,0);

//返回340421792
Stepbuyvolpercent

范例

//统计SH600000在20210526日每笔成交量在100000~inf区间的流入数量占总成交量比例

SetSysParam(pn_stock(),"SH600000");

setsysparam(pn_date(),20210526T);

return StepbuyvolPercent(100000,inf,0);

//返回59.81
Stepinflowamountpercent2

范例

//统计SH600000在20210526日每笔成交量在100000~inf区间的净流入金额占流通市值比例

SetSysParam(pn_stock(),"SH600000");

setsysparam(pn_date(),20210526T);

return StepInFlowAmountPercent2(100000,inf,0);

//返回0.037
Stepbuyamountpercent

范例

//统计SH600000在20210526日每笔成交量在100000~inf区间的流入金额占总成交金额比例

SetSysParam(pn_stock(),"SH600000");

setsysparam(pn_date(),20210526T);

return StepbuyAmountPercent(100000,inf,0);

//返回59.83
Stepsaleamountpercent

范例

//统计SH600000在20210526日每笔成交量在100000~inf区间的流出金额占总成交金额比例

SetSysParam(pn_stock(),"SH600000");

setsysparam(pn_date(),20210526T);

return StepsaleAmountPercent(100000,inf,0);

//返回40.17
Detailsstepsumvalue

范例

//统计SH600000在20210526日每笔成交量在100000~inf区间的成交量和

SetSysParam(pn_stock(),"SH600000");

setsysparam(pn_date(),20210526T);

return DetailsStepSumValue(100000,inf,0,'vol');

//返回16578515
Stepbuyamountpercent2

范例

//统计SH600000在20210526日每笔成交量在100000~inf区间的流入金额占流通市值比例

SetSysParam(pn_stock(),"SH600000");

setsysparam(pn_date(),20210526T);

return StepbuyAmountPercent2(100000,inf,0);

//返回0.11
Stepsalevol

范例

//统计SH600000在20210526日每笔成交量在100000~inf区间的分档流出成交量

SetSysParam(pn_stock(),"SH600000");

setsysparam(pn_date(),20210526T);

return StepSaleVol(100000,inf,0);

//返回22098057
Stepinflowvolpercent

范例

//统计SH600000在20210526日每笔成交量在100000~inf区间的净流入数量占总成交量比例

SetSysParam(pn_stock(),"SH600000");

setsysparam(pn_date(),20210526T);

return StepInFlowvolPercent(100000,inf,0);

//返回19.62
Stepsaleamount

范例

//统计SH600000在20210526日每笔成交量在100000~inf区间的分档流出

SetSysParam(pn_stock(),"SH600000");

setsysparam(pn_date(),20210526T);

return StepSaleAmount(100000,inf,0);

//返回228569760
Stepinflowamountpercent

范例

//统计SH600000在20210526日每笔成交量在100000~inf区间的净流入金额占总成交金额比例

SetSysParam(pn_stock(),"SH600000");

setsysparam(pn_date(),20210526T);

return StepInFlowAmountPercent(100000,inf,0);

//返回19.66
板块

####### 内容

  • 指定日

####### 指定日

######## 内容

  • BK_DetailsStepAmount
  • BK_StepAmountPercent
  • BK_StepbuyAmount
  • BK_StepbuyAmountPercent
  • BK_StepInFlowAmount
  • BK_StepInFlowAmountPercent
  • BK_StepSaleAmount
  • BK_StepsaleAmountPercent
  • 中间函数

######## BK_DetailsStepAmount

范例

//统计"上证A股"在20240408日明细成交量在100000~inf区间的成交金额和

   setsysparam(pn_date(),20240408T);

   return BK_DetailsStepAmount("上证A股",100000,inf,0);

   //返回80536535170

######## BK_StepAmountPercent

范例

//统计"上证A股"在20240408日明细成交量在100000~inf区间的成交金额占总成交金额比例(%)

   setsysparam(pn_date(),20240408T);

   return BK_StepAmountPercent("上证A股",100000,inf,0);

   //返回21.5902062724427

######## BK_StepbuyAmount

范例

//统计"上证A股"在20240408日明细成交量在100000~inf区间的分档流入

   setsysparam(pn_date(),20240408T);

   return BK_StepbuyAmount("上证A股",100000,inf,0);

   //返回43519558476

######## BK_StepbuyAmountPercent

范例

//统计"上证A股"在20240408日明细成交量在100000~inf区间的流入占总成交金额比例(%)

   setsysparam(pn_date(),20240408T);

   return BK_StepbuyAmountPercent("上证A股",100000,inf,0);

   //返回11.6667080648445

######## BK_StepInFlowAmount

范例

//统计"上证A股"在20240408日明细成交量在100000~inf区间的分档净流入

   setsysparam(pn_date(),20240408T);

   return BK_StepInFlowAmount("上证A股",100000,inf,0);

   //返回6502581782

######## BK_StepInFlowAmountPercent

范例

//统计"上证A股"在20240408日明细成交量在100000~inf区间的净流入占总成交金额比例(%)

   setsysparam(pn_date(),20240408T);

   return BK_StepInFlowAmountPercent("上证A股",100000,inf,0);

   //返回1.74320985724631

######## BK_StepSaleAmount

范例

//统计"上证A股"在20240408日明细成交量在100000~inf区间的分档流出

   setsysparam(pn_date(),20240408T);

   return BK_StepSaleAmount("上证A股",100000,inf,0);

   //返回37016976694

######## BK_StepsaleAmountPercent

范例

//统计"上证A股"在20240408日明细成交量在100000~inf区间的流出占总成交金额比例(%)

   setsysparam(pn_date(),20240408T);

   return BK_StepsaleAmountPercent("上证A股",100000,inf,0);

   //返回9.92349820759819

######## 中间函数

######### 内容

  • StocksDetailsStepAmount
  • StocksStepAmountPercent
  • StocksStepbuyAmountPercent
  • StocksStepInFlowAmountPercent
  • StocksStepsaleAmountPercent

######### StocksDetailsStepAmount

范例

//统计array("SZ000001")在20240408日明细成交量在100000~inf区间的成交金额和

setsysparam(pn_date(),20240408T);

return StocksDetailsStepAmount(array("SZ000001"),100000,inf,0);

//返回445537063.8

######### StocksStepAmountPercent

范例

//统计array("SZ000001")在20240408日明细成交量在100000~inf区间的成交金额占总成交金额比例(%)

setsysparam(pn_date(),20240408T);

return StocksStepAmountPercent(array("SZ000001"),100000,inf,0);

//返回47.1323

######### StocksStepbuyAmountPercent

范例

//统计array("SZ000001")在20240408日明细成交量在100000~inf区间的流入占总成交金额比例(%)

SetSysParam(pn_stock(),"SH600000");

setsysparam(pn_date(),20240408T);

return StocksStepbuyAmountPercent(array("SZ000001"),100000,inf,0);

//返回22.407

######### StocksStepInFlowAmountPercent

范例

//统计array("SZ000001")在20240408日明细成交量在100000~inf区间的净流入占总成交金额比例(%)

setsysparam(pn_date(),20240408T);

return StocksStepInFlowAmountPercent(array("SZ000001"),100000,inf,0);

//返回:-9.054832

######### StocksStepsaleAmountPercent

范例

//统计array("SZ000001")在20240408日明细成交量在100000~inf区间的流出占总成交金额比例(%)

SetSysParam(pn_stock(),"SH600000");

setsysparam(pn_date(),20240408T);

return StocksStepsaleAmountPercent(array("SZ000001"),100000,inf,0);

//返回24.72515
个股

####### 内容

  • N日
  • 区间
  • 指定日

####### N日

######## 内容

  • StockDetailsStepVol2
  • StockDetailsStepNum2
  • StockDetailsStepAmount2
  • StockStepsaleAmountPercent2
  • StockAvgStepbuyAmount2
  • StockAvgStepSaleAmount2
  • StockAvgDetailsStepVol2
  • StockStepInFlowAmountPercent2
  • StockStepSaleAmount2
  • StockStepbuyAmount2
  • StockAvgDetailsStepAmount2
  • StockAvgStepInFlowAmount2
  • StockStepInFlowAmount2
  • StockStepbuyAmountPercent2
  • StockStepAmountPercent2

######## StockDetailsStepVol2

范例

   //统计SH600000在20240408T前4日明细成交量在100000~inf区间的成交量和

   SetSysParam(pn_stock(),"SH600000");

   setsysparam(pn_date(),20240408T);

   return StockDetailsStepVol2(4,100000,inf,0);

   //返回28736552

######## StockDetailsStepNum2

范例

   //统计SH600000在20240408T前4日明细成交量在100000~inf区间的成交笔数和

   SetSysParam(pn_stock(),"SH600000");

   setsysparam(pn_date(),20240408T);

   return StockDetailsStepNum2(4,100000,inf,0);

   //返回14522

######## StockDetailsStepAmount2

范例

   //统计SH600000在20240408T前4日明细成交量在100000~inf区间的成交金额和

   SetSysParam(pn_stock(),"SH600000");

   setsysparam(pn_date(),20240408T);

   return StockDetailsStepAmount2(4,100000,inf,0);

   //返回208640993

######## StockStepsaleAmountPercent2

范例

   //统计SH600000在20240408T前4日明细成交量在100000~inf区间的分档流出占总成交金额比例(%)

   SetSysParam(pn_stock(),"SH600000");

   setsysparam(pn_date(),20240408T);

   return StockStepsaleAmountPercent2(4,100000,inf,0);

   //返回7.0052042

######## StockAvgStepbuyAmount2

范例

   //统计SH600000在20240408T前4日明细成交量在100000~inf区间的平均分档流入

   SetSysParam(pn_stock(),"SH600000");

   setsysparam(pn_date(),20240408T);

   return StockAvgStepbuyAmount2(4,100000,inf,0);

   //返回35762178.5

######## StockAvgStepSaleAmount2

范例

   //统计SH600000在20240408T前4日明细成交量在100000~inf区间的平均分档流出

   SetSysParam(pn_stock(),"SH600000");

   setsysparam(pn_date(),20240408T);

   return StockAvgStepSaleAmount2(4,100000,inf,0);

   //返回16398069.75

######## StockAvgDetailsStepVol2

范例

   //统计SH600000在20240408T前4日明细成交量在100000~inf区间的平均成交量

   SetSysParam(pn_stock(),"SH600000");

   setsysparam(pn_date(),20240408T);

   return StockAvgDetailsStepVol2(4,100000,inf,0);

   //返回7184138

######## StockStepInFlowAmountPercent2

范例

   //统计SH600000在20240408T前4日明细成交量在100000~inf区间的分档净流入占总成交金额比例(%)

   SetSysParam(pn_stock(),"SH600000");

   setsysparam(pn_date(),20240408T);

   return StockStepInFlowAmountPercent2(4,100000,inf,0);

   //返回8.272287

######## StockStepSaleAmount2

范例

   //统计SH600000在20240408T前4日明细成交量在100000~inf区间的分档流出和

   SetSysParam(pn_stock(),"SH600000");

   setsysparam(pn_date(),20240408T);

   return StockStepSaleAmount2(4,100000,inf,0);

   //返回65592279

######## StockStepbuyAmount2

范例

   //统计SH600000在20240408T前4日明细成交量在100000~inf区间的分档流入和

   SetSysParam(pn_stock(),"SH600000");

   setsysparam(pn_date(),20240408T);

   return StockStepbuyAmount2(4,100000,inf,0);

   //返回143048714

######## StockAvgDetailsStepAmount2

范例

   //统计SH600000在20240408T前4日明细成交量在100000~inf区间的平均成交金额

   SetSysParam(pn_stock(),"SH600000");

   setsysparam(pn_date(),20240408T);

   return StockAvgDetailsStepAmount2(4,100000,inf,0);

   //返回52160248.25

######## StockAvgStepInFlowAmount2

范例

   //统计SH600000在20240408T前4日明细成交量在100000~inf区间的平均净流入

   SetSysParam(pn_stock(),"SH600000");

   setsysparam(pn_date(),20240408T);

   return StockAvgStepInFlowAmount2(4,100000,inf,0);

   //返回19364108.75

######## StockStepInFlowAmount2

范例

   //统计SH600000在20240408T前4日明细成交量在100000~inf区间的净流入和

   SetSysParam(pn_stock(),"SH600000");

   setsysparam(pn_date(),20240408T);

   return StockStepInFlowAmount2(4,100000,inf,0);

   //返回77456435

######## StockStepbuyAmountPercent2

范例

   //统计SH600000在20240408T前4日每笔成交量在100000~inf区间的分档流入占总成交金额比例(%)

   SetSysParam(pn_stock(),"SH600000");

   setsysparam(pn_date(),20240408T);

   return StockStepbuyAmountPercent2(4,100000,inf,0);

   //返回15.277491

######## StockStepAmountPercent2

范例

   //统计SH600000在20240408T前4日明细成交量在100000~inf区间的分档成交金额占总成交金额比例(%)

   SetSysParam(pn_stock(),"SH600000");

   setsysparam(pn_date(),20240408T);

   return StockStepAmountPercent2(4,100000,inf,0);

   //返回22.282695

####### 区间

######## 内容

  • StockDetailsStepAmount
  • StockAvgDetailsStepAmount
  • StockStepAmountPercent
  • StockAvgDetailsStepVol
  • StockStepInFlowAmountPercent
  • StockAvgStepbuyAmount
  • StockStepInFlowAmount
  • StockStepbuyAmount
  • StockDetailsStepVol
  • StockStepSaleAmount
  • StockDetailsStepNum
  • StockAvgStepSaleAmount
  • StockStepbuyAmountPercent
  • StockStepsaleAmountPercent
  • StockAvgStepInFlowAmount

######## StockDetailsStepAmount

范例

   //统计SH600000在20240401至20240408明细成交量在100000~inf区间的成交金额和

   SetSysParam(pn_stock(),"SH600000");

   return StockDetailsStepAmount(20240401T,20240408T,100000,inf,0);

   //返回208640993

######## StockAvgDetailsStepAmount

范例

   //统计SH600000在20240401至20240408明细成交量在100000~inf区间的平均成交金额

   SetSysParam(pn_stock(),"SH600000");

   return StockAvgDetailsStepAmount(20240401T,20240408T,100000,inf,0);

   //返回52160248.25

######## StockStepAmountPercent

范例

   //统计SH600000在20240401至20240408明细成交量在100000~inf区间的分档成交金额占总成交金额比例(%)

   SetSysParam(pn_stock(),"SH600000");

   return StockStepAmountPercent(20240401T,20240408T,100000,inf,0);

   //返回22.28269522

######## StockAvgDetailsStepVol

范例

   //统计SH600000在20240401至20240408明细成交量在100000~inf区间的平均成交量

   SetSysParam(pn_stock(),"SH600000");

   return StockAvgDetailsStepVol(20240401T,20240408T,100000,inf,0);

   //返回7184138

######## StockStepInFlowAmountPercent

范例

   //统计SH600000在20240401至20240408明细成交量在100000~inf区间的分档净流入占总成交金额比例(%)

   SetSysParam(pn_stock(),"SH600000");

   return StockStepInFlowAmountPercent(20240401T,20240408T,100000,inf,0);

   //返回8.272287

######## StockAvgStepbuyAmount

范例

   //统计SH600000在20240401至20240408明细成交量在100000~inf区间的平均流入

   SetSysParam(pn_stock(),"SH600000");

   return StockAvgStepbuyAmount(20240401T,20240408T,100000,inf,0);

   //返回35762178.5

######## StockStepInFlowAmount

范例

   //统计SH600000在20240401至20240408明细成交量在100000~inf区间的净流入和

   SetSysParam(pn_stock(),"SH600000");

   return StockStepInFlowAmount(20240401T,20240408T,100000,inf,0);

   //返回77456435

######## StockStepbuyAmount

范例

   //统计SH600000在20240401至20240408明细成交量在100000~inf区间的流入和

   SetSysParam(pn_stock(),"SH600000");

   return StockStepbuyAmount(20240401T,20240408T,100000,inf,0);

   //返回143048714

######## StockDetailsStepVol

范例

   //统计SH600000在20240401至20240408明细成交量在100000~inf区间的成交量和

   SetSysParam(pn_stock(),"SH600000");

   return StockDetailsStepVol(20240401T,20240408T,100000,inf,0);

   //返回28736552

######## StockStepSaleAmount

范例

   //统计SH600000在20240401至20240408明细成交量在100000~inf区间的流出和

   SetSysParam(pn_stock(),"SH600000");

   return StockStepSaleAmount(20240401T,20240408T,100000,inf,0);

   //返回65592279

######## StockDetailsStepNum

范例

   //统计SH600000在20240401至20240408明细成交量在100000~inf区间的成交笔数和

   SetSysParam(pn_stock(),"SH600000");

   return StockDetailsStepNum(20240401T,20240408T,100000,inf,0);

   //返回14522

######## StockAvgStepSaleAmount

范例

   //统计SH600000在20240401至20240408明细成交量在100000~inf区间的平均流出

   SetSysParam(pn_stock(),"SH600000");

   return StockAvgStepSaleAmount(20240401T,20240408T,100000,inf,0);

   //返回16398069.75

######## StockStepbuyAmountPercent

范例

   //统计SH600000在20240401至20240408明细成交量在100000~inf区间的分档流入占总成交金额比例(%)

   SetSysParam(pn_stock(),"SH600000");

   return StockStepbuyAmountPercent(20240401T,20240408T,100000,inf,0);

   //返回15.277491

######## StockStepsaleAmountPercent

范例

   //统计SH600000在20240401至20240408明细成交量在100000~inf区间的分档流出占总成交金额比例(%)

   SetSysParam(pn_stock(),"SH600000");

   return StockStepsaleAmountPercent(20240401T,20240408T,100000,inf,0);

   //返回7.005204

######## StockAvgStepInFlowAmount

范例

   //统计SH600000在20240401至20240408明细成交量在100000~inf区间的平均净流入

   SetSysParam(pn_stock(),"SH600000");

   return StockAvgStepInFlowAmount(20240401T,20240408T,100000,inf,0);

   //返回19364108.75

####### 指定日

######## 内容

  • Stock_MoneyFlow_Grading

######## Stock_MoneyFlow_Grading

范例

   //统计"SH600000"在20250821日5分钟线的资金流入及流出情况分档方式为固定成交金额(元)

   return Stock_MoneyFlow_Grading("SH600000",20250821T,"5分钟线",3,1);

   @example(范例2)

   //统计“上证50"指数在20250821日5分钟线的资金流入及流出情况

   //分档方式为开放成交金额(元)60万以上为大单20到60万为中单20万以下为小单

   EndT:=20250821T;

   Stockarr:=Getbkbydate("SH000016",EndT);

   Cycle:=Cy_5m();

   BSType:=3;

   DType:=3;

   Option:=Array(600000,200000,0);

   return Stock_MoneyFlow_Grading(Stockarr,EndT,Cycle,BSType,DType,Option);
股票质押回购交易明细
内容
  • 指定日
  • 区间
  • 中间函数
指定日

####### 内容

  • StockPRInitTradeVol
  • StockPRRedemVol

####### StockPRInitTradeVol

范例

  // 中国平安在2017-02-16的初始交易数量

  setsysparam(pn_stock(),"SH601318");

  setsysparam(pn_date(),20170216T);

return StockPRInitTradeVol();

 //结果24140700

####### StockPRRedemVol

范例

  // 中国平安在2017-02-16的购回交易数量

  setsysparam(pn_stock(),"SH601318");

  setsysparam(pn_date(),20170216T);

return StockPRRedemVol();

//结果38700
区间

####### 内容

  • StockPRInitTradeVolSum
  • StockPRRedemVolSum

####### StockPRInitTradeVolSum

范例

  // 中国平安在2021-01-01至2021-09-24期间的初始交易数量

  setsysparam(pn_stock(),"SH601318");

return StockPRInitTradeVolSum(20210101T,20210924T);

 //结果126800

####### StockPRRedemVolSum

范例

  // 中国平安在2021-01-01至2021-09-24期间的购回交易数量

  setsysparam(pn_stock(),"SH601318");

return StockPRRedemVolSum(20210101T,20210924T);

 //结果278100
中间函数

####### 内容

  • StockGetPledgedRepoTradeVol

####### StockGetPledgedRepoTradeVol

范例

//SH601318在2020-09-01至2020-09-24区间股票质押回购交易明细数据


  return StockGetPledgedRepoTradeVol("SH601318",20200901T,20200924T);
股票质押回购平均质押率
内容
  • MarketPRLimitePledgeRateEndT
  • MarketPRUnLimitePledgeRateEndT
  • 中间函数
MarketPRLimitePledgeRateEndT

范例

  // 在2022-07-08沪市的有限售条件股份质押率(%)

return MarketPRLimitePledgeRateEndT(1,20220708T);

//结果33.89
MarketPRUnLimitePledgeRateEndT

范例

  // 在2022-07-08沪市的无限售条件股份质押率(%)

return MarketPRUnLimitePledgeRateEndT(1,20220708T);

//结果38.53
中间函数

####### 内容

  • StockGetAvgPleggeRateData

####### StockGetAvgPleggeRateData

范例

//沪市+深市在2023-09-01的股票质押回购平均质押率数据

  return StockGetAvgPleggeRateData(0,20230901T);
股票质押回购余量
内容
  • StockPRLimiteMargin2
  • StockPRMargin1
  • StockPRUnLimiteMargin1
  • StockPRLimiteMargin3
  • StockPRUnLimiteMargin3
  • StockPRMargin3
  • StockPRUnLimiteMargin2
  • StockPRMarginPercentage
  • StockPRMargin2
  • StockPRLimiteMargin1
  • 中间函数
StockPRLimiteMargin2

范例

  // 温氏股份在2016-10-25的场内质押回购有限售余量

  setsysparam(pn_stock(),"SZ300498");

  setsysparam(pn_date(),20161025T);

return StockPRLimiteMargin2();

 //结果95269440
StockPRMargin1

范例

  // 中国平安在2022-06-16的质押回购余量

  setsysparam(pn_stock(),"SH601318");

  setsysparam(pn_date(),20220616T);

return StockPRMargin1();

//结果353845000
StockPRUnLimiteMargin1

范例

  // 中国平安在2022-06-16的质押回购无限售余量

  setsysparam(pn_stock(),"SH601318");

  setsysparam(pn_date(),20220616T);

return StockPRUnLimiteMargin1();

//结果353845000
StockPRLimiteMargin3

范例

  // 温氏股份在2018-08-27的场外质押回购有限售余量

  setsysparam(pn_stock(),"SZ300498");

  setsysparam(pn_date(),20180827T);

return StockPRLimiteMargin3();

//结果:-2
StockPRUnLimiteMargin3

范例

  // 温氏股份在2018-08-27的场外质押回购无限售余量

  setsysparam(pn_stock(),"SZ300498");

  setsysparam(pn_date(),20180827T);

return StockPRUnLimiteMargin3();

//结果14249837
StockPRMargin3

范例

  // 温氏股份在2018-08-27的场外质押回购余量

  setsysparam(pn_stock(),"SZ300498");

  setsysparam(pn_date(),20180827T);

return StockPRMargin3();

//结果14249835
StockPRUnLimiteMargin2

范例

  // 温氏股份在2022-06-16的场内质押回购无限售余量

  setsysparam(pn_stock(),"SZ300498");

  setsysparam(pn_date(),20220616T);

  return StockPRUnLimiteMargin2(); //结果167264398
StockPRMarginPercentage

范例

  // 中国平安在2022-06-16的质押回购余量占总股本比(%)

  setsysparam(pn_stock(),"SH601318");

  setsysparam(pn_date(),20220616T);

return StockPRMarginPercentage();

//结果1.936
StockPRMargin2

范例

  // 温氏股份在2022-06-16的场内质押回购余量

  setsysparam(pn_stock(),"SZ300498");

  setsysparam(pn_date(),20220616T);

return StockPRMargin2();

//结果167264398
StockPRLimiteMargin1

范例

  // 温氏股份在2018-08-04的质押回购有限售余量

  setsysparam(pn_stock(),"SZ300498");

  setsysparam(pn_date(),20180804T);

return StockPRLimiteMargin1();

//结果25275100
中间函数

####### 内容

  • StockGetPledgeRepoMarginEndT

####### StockGetPledgeRepoMarginEndT

范例

//SZ000002在2023-09-01的场内质押回购余量

  return StockGetPledgeRepoMarginEndT('SZ000002',20230901T,1);
股票质押回购交易汇总
内容
  • 指定日
  • 区间
  • 中间函数
指定日

####### 内容

  • MarketPRInitTradeAmountEndT
  • MarketPRRedemAmountEndT

####### MarketPRInitTradeAmountEndT

范例

  // 在2020-09-24沪市的初始交易金额

return MarketPRInitTradeAmountEndT(1,20200924T);

//结果1230890000

####### MarketPRRedemAmountEndT

范例

  // 在2020-09-24沪市的购回交易金额

return MarketPRRedemAmountEndT(1,20200924T);

 //结果104117888.97
区间

####### 内容

  • MarketPRRedemAmountSum
  • MarketPRInitTradeAmountSum

####### MarketPRRedemAmountSum

范例

  // 在2020-09-01至2020-09-24期间沪市的购回交易金额

return MarketPRRedemAmountSum(1,20200901T,20200924T);

 //结果8972439228.8

####### MarketPRInitTradeAmountSum

范例

  // 在2020-09-01至2020-09-24期间沪市的初始交易金额

return MarketPRInitTradeAmountSum(1,20200901T,20200924T);

 //结果8332005400
中间函数

####### 内容

  • StockGetPledgedRepoByEndT

####### StockGetPledgedRepoByEndT

范例

//2023-08-01至2023-09-01沪市+深市的股票质押回购交易汇总

  return StockGetPledgedRepoByEndT(0,20230801T,20230901T);

结果:

转融通证券出借交易
内容
  • Stock_RefinancingLendVolQJ
  • Stock_RefinancingLendVol
  • 中间函数
Stock_RefinancingLendVolQJ

范例

  // "SH600837"在20220801-20220811期限为14天的出借数量

  SetSysParam(pn_stock(),"SH600837");

return Stock_RefinancingLendVolQJ(20220801T,20220811T,14);

//结果20000
Stock_RefinancingLendVol

范例

  // "SH600837"在20220811期限为14天的出借数量

  SetSysParam(pn_stock(),"SH600837");

  SetSysParam(PN_Date(),20220811T);

return Stock_RefinancingLendVol(14);

//结果10000
中间函数

####### 内容

  • StockGetRefinancingLendData

####### StockGetRefinancingLendData

范例

// "SH600837"在20220801-20220811期限为14天的出借数量


  return StockGetRefinancingLendData("SH600837",20220801T,20220811T,14);
限售解禁
内容
  • Stock_RestrictedBanVol
  • Stock_RestrictedBanType
  • Stock_RestrictedBanCirculateVol
  • Stock_RestrictedBanVolPercent
  • Stock_RestrictedBanCirculateVolPercent
  • Stock_RestrictedBanDate
  • 中间函数
  • Stock_RestrictedBanAndRSPercentQJ
  • Stock_RestrictedBanVolQJ
  • Stock_RestrictedBanFutureVol
  • Stock_RestrictedBanAndNRSPercent
  • Stock_RestrictedBanHistoryCirculateVol
  • Stock_RestrictedBanAndRSPercent
  • Stock_RestrictedBanMV
  • Stock_RestrictedBanMVQJ
  • Stock_RestrictedBanCirculateVolQJ
  • Stock_RestrictedBanVolPercentQJ
  • Stock_RestrictedBanAndNRSPercentQJ
Stock_RestrictedBanVol

范例

  // "SZ002327"在20221028的解禁数量

  SetSysParam(pn_stock(),"SZ002327");

  SetSysParam(PN_Date(),20221028T);

return Stock_RestrictedBanVol();

//结果876000
Stock_RestrictedBanType

范例

  // "SZ002327"在20220905的限售类型

  SetSysParam(pn_stock(),"SZ002327");

  SetSysParam(PN_Date(),20220909T);

return Stock_RestrictedBanType();

//结果:股权激励限售股份
Stock_RestrictedBanCirculateVol

范例

  // "SZ002327"在20221028的实际可流通数量

  SetSysParam(pn_stock(),"SZ002327");

  SetSysParam(PN_Date(),20221028T);

return Stock_RestrictedBanCirculateVol();

//结果876000
Stock_RestrictedBanVolPercent

范例

  // "SZ002327"在20221028的解禁数量占总股本比例(%)

  SetSysParam(pn_stock(),"SZ002327");

  SetSysParam(PN_Date(),20221028T);

return Stock_RestrictedBanVolPercent();

//结果0.106
Stock_RestrictedBanCirculateVolPercent

范例

  // "SZ002327"在20221028的实际可流通数量占总股本比例(%)

  SetSysParam(pn_stock(),"SZ002327");

  SetSysParam(PN_Date(),20221028T);

return Stock_RestrictedBanCirculateVolPercent();

//结果0.106
Stock_RestrictedBanDate

范例

  // "SZ002327"在20220906最近的一个解禁日

  SetSysParam(pn_stock(),"SZ002327");

  SetSysParam(PN_Date(),20220906T);

return Stock_RestrictedBanDate();

//结果: 20220909
中间函数

####### 内容

  • Stock_GetRestrictedBanData
  • Stocks_GetRestrictedBanData

####### Stock_GetRestrictedBanData

范例

// "SZ002327"在20220905的限售解禁数据


  return Stock_GetRestrictedBanData("SZ002327",20220905T);

####### Stocks_GetRestrictedBanData

  • Stock_GetRestrictedBanData
  • Stocks_GetRestrictedBanData
Stock_RestrictedBanAndRSPercentQJ

范例

   // "SZ002327"在20250101到20250910的解禁数量占流通股本比例(%)

  SetSysParam(pn_stock(),"SZ002327");

  begt:=20250101T;

  endt:=20250910T;

  return Stock_RestrictedBanAndRSPercentQJ(begt,endt,0); //0.57
Stock_RestrictedBanVolQJ

范例

   // "SZ002327"在20250101到20250910的解禁数量

  SetSysParam(pn_stock(),"SZ002327");

  begt:=20250101T;

  endt:=20250910T;

  return Stock_RestrictedBanVolQJ(begt,endt,0); //结果2784900
Stock_RestrictedBanFutureVol

范例

   // "SZ002327"在20220909的未来解禁数量

  SetSysParam(pn_stock(),"SZ002327");

  SetSysParam(PN_Date(),20220909T);

  return Stock_RestrictedBanFutureVol(); //结果19056922
Stock_RestrictedBanAndNRSPercent

范例

   // "SZ002327"在20220909的解禁数量占未流通股本比例(%)

  SetSysParam(pn_stock(),"SZ002327");

  SetSysParam(PN_Date(),20220909T);

  return Stock_RestrictedBanAndNRSPercent(); //结果0.059
Stock_RestrictedBanHistoryCirculateVol

范例

   // "SZ002327"在20220909的历史实际解禁数量

  SetSysParam(pn_stock(),"SZ002327");

  SetSysParam(PN_Date(),20220909T);

  return Stock_RestrictedBanHistoryCirculateVol(); //结果101245879
Stock_RestrictedBanAndRSPercent

范例

   // "SZ002327"在20220909的解禁数量占流通股本比例(%)

  SetSysParam(pn_stock(),"SZ002327");

  SetSysParam(PN_Date(),20220909T);

  return Stock_RestrictedBanAndRSPercent(); //结果0.041
Stock_RestrictedBanMV

范例

   // "SZ002327"在20220909的解禁市值

  SetSysParam(pn_stock(),"SZ002327");

  SetSysParam(PN_Date(),20220909T);

  return Stock_RestrictedBanMV(); //结果1431120
Stock_RestrictedBanMVQJ

范例

   // "SZ002327"在20250101到20250910的解禁市值

  SetSysParam(pn_stock(),"SZ002327");

  begt:=20250101T;

  endt:=20250910T;

  return Stock_RestrictedBanMVQJ(begt,endt,0); //25147647
Stock_RestrictedBanCirculateVolQJ

范例

   // "SZ002327"在20250101到20250910的实际解禁数量

  SetSysParam(pn_stock(),"SZ002327");

  begt:=20250101T;

  endt:=20250910T;

  return Stock_RestrictedBanCirculateVolQJ(begt,endt,0); //2784900
Stock_RestrictedBanVolPercentQJ

范例

   // "SZ002327"在20250101到20250910的解禁数量占总股本比例(%)

  SetSysParam(pn_stock(),"SZ002327");

  begt:=20250101T;

  endt:=20250910T;

  return Stock_RestrictedBanVolPercentQJ(begt,endt,0); //0.33
Stock_RestrictedBanAndNRSPercentQJ

范例

   // "SZ002327"在20250101到20250910的解禁数量占未流通股本比例(%)

  SetSysParam(pn_stock(),"SZ002327");

  begt:=20250101T;

  endt:=20250910T;

  return Stock_RestrictedBanAndNRSPercentQJ(begt,endt,0); //0.79
转融券余量
内容
  • Stock_TransferSecuritiesAllowanceVol
  • Stock_TransferSecuritiesAllowanceAmount
  • 中间函数
Stock_TransferSecuritiesAllowanceVol

范例

  // "SH600837"在20220811日融券余量

  SetSysParam(pn_stock(),"SH600837");

  SetSysParam(pn_date(),20220811T);

return Stock_TransferSecuritiesAllowanceVol();

//结果: 9456300
Stock_TransferSecuritiesAllowanceAmount

范例

  // "SH600837"在20220811日融券余量

  SetSysParam(pn_stock(),"SH600837");

  SetSysParam(pn_date(),20220811T);

return Stock_TransferSecuritiesAllowanceAmount();

//结果: 91331700
中间函数

####### 内容

  • StockGetTransferSecuritiesData

####### StockGetTransferSecuritiesData

范例

// "SH600837"在20220811日融券余量数据


  return StockGetTransferSecuritiesData("SH600837",20220811T);
转融券交易明细
内容
  • Stock_TransferSecuritiesDetailVolQJ
  • Stock_TransferSecuritiesDetailVol
  • 中间函数
Stock_TransferSecuritiesDetailVolQJ

范例

  // "SH600837"在20220801-20220811期限为14天的融出数量

  SetSysParam(pn_stock(),"SH600837");

return Stock_TransferSecuritiesDetailVolQJ(20220801T,20220811T,14);

//结果20000
Stock_TransferSecuritiesDetailVol

范例

  // "SH600837"在20220811日期限为14天的融出数量

  SetSysParam(pn_stock(),"SH600837");

  SetSysParam(pn_date(),20220811T);

return Stock_TransferSecuritiesDetailVol(14);

//结果10000
中间函数

####### 内容

  • StockGetTransferSecuritiesDetailData

####### StockGetTransferSecuritiesDetailData

范例

// "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

范例

  // "SZ000001"在2022-08-22前10股东持股占总股本比(%)

  SetSysParam(pn_stock(),"SZ000001");

  SetSysParam(PN_Date(),20220822T);

return StockCCSHDTopNVolPercent(10);

//结果7.53
StockCCSHDStockVol

范例

  // "HK000001"在2022-08-22指定股东C00019的持股数量

  SetSysParam(pn_stock(),"HK00001");

  SetSysParam(PN_Date(),20220822T);

return StockCCSHDStockVol("C00019");

//结果1220536058
StockCCSHDNoNVolPercent

范例

  // "SZ000001"在2022-08-22第3股东持股占总股本比(%)

  SetSysParam(pn_stock(),"SZ000001");

  SetSysParam(PN_Date(),20220822T);

return StockCCSHDNoNVolPercent(3);

//结果1.63
StockCCSHDStockVolPercentGrow

范例

  // "SZ000001"在2022-08-22指定股东C00019持股占总股本变比(%)

  SetSysParam(pn_stock(),"SZ000001");

  SetSysParam(PN_Date(),20220822T);

return StockCCSHDStockVolPercentGrow("C00019");

//结果0.0037
StockCCSHDNoNVol

范例

  // "SZ000001"在2022-08-22第3股东持股数量

  SetSysParam(pn_stock(),"SZ000001");

  SetSysParam(PN_Date(),20220822T);

return StockCCSHDNoNVol(3);

//结果317066831
StockCCSHDTopNVolPercentGrow

范例

  // "SZ000001"在2022-08-22前10股东持股变比

  SetSysParam(pn_stock(),"SZ000001");

  SetSysParam(PN_Date(),20220822T);

return StockCCSHDTopNVolPercentGrow(10);

//结果:-0.071
StockCCSHDNoNVolPercentGrow

范例

  // "SZ000001"在2022-08-22第3股东持股占总股本变比(%)

  SetSysParam(pn_stock(),"SZ000001");

  SetSysParam(PN_Date(),20220822T);

return StockCCSHDNoNVolPercentGrow(3);

//结果:-0.026
StockCCSHDNoNName

范例

  // "SZ000001"在2022-08-22第3股东名称

  SetSysParam(pn_stock(),"SZ000001");

  SetSysParam(PN_Date(),20220822T);

return StockCCSHDNoNName(3);

//结果UBS SECURITIES HONG KONG LTD
StockCCSHDStockVolGrow

范例

  // "SZ000001"在2022-08-22指定股东C00019持股数量变动

  SetSysParam(pn_stock(),"SZ000001");

  SetSysParam(PN_Date(),20220822T);

return StockCCSHDStockVolGrow("C00019");

//结果726210
StockCCSHDNoNStockID

范例

  // "SZ000001"在2022-08-22第3股东代码

  SetSysParam(pn_stock(),"SZ000001");

  SetSysParam(PN_Date(),20220822T);

return StockCCSHDNoNStockID(3);

//结果B01161
StockCCSHDNoNVolGrow

范例

  // "SZ000001"在2022-08-22第3股东持股数量变动

  SetSysParam(pn_stock(),"SZ000001");

  SetSysParam(PN_Date(),20220822T);

return StockCCSHDNoNVolGrow(3);

//结果:-4964700
StockCCSHDTopNVolGrow

范例

  // "SZ000001"在2022-08-22前10股东持股变动

  SetSysParam(pn_stock(),"SZ000001");

  SetSysParam(PN_Date(),20220822T);

return StockCCSHDTopNVolGrow(10);

//结果:-13758086
StockCCSHDTopNVol

范例

  // "SZ000001"在2022-08-22前10股东的持股数量

  SetSysParam(pn_stock(),"SZ000001");

  SetSysParam(PN_Date(),20220822T);

return StockCCSHDTopNVol(10);

//结果1462106862
StockCCSHDStockVolPercent

范例

  // "SZ000001"在2022-08-22指定股东C00019持股占总股本比(%)

  SetSysParam(pn_stock(),"SZ000001");

  SetSysParam(PN_Date(),20220822T);

return StockCCSHDStockVolPercent("C00019");

//结果1.82
个股

####### 内容

  • 区间
  • 指定日
  • StockCCASSCodeChange
  • StockCCASSDataNorm
  • StockCCASSShareHolder

####### 区间

######## 内容

  • StockCCASSCapitalInflowByParticipant2
  • StockCCASSCapitalInflowRatioByParticipant2
  • StockCCASSMarketValueChangeByParticipant
  • StockCCASSMarketValueChangeGrowRatioByParticipant
  • StockCCASSVolChangeByParticipant
  • StockCCASSVolChangeGrowRatioByParticipant

######## StockCCASSCapitalInflowByParticipant2

范例

// "SH600585"在20230101T至20230519T,直接结算参与者(主要是券商)资金流入


  SetSysParam(pn_stock(),"SH600585");


  return StockCCASSCapitalInflowByParticipant2(20230101T,20230519T,1,0);


  //结果:-1364845869.47

######## StockCCASSCapitalInflowRatioByParticipant2

范例

//SH600585在20230101至20230519直接结算参与者(主要是券商)资金流入占成交金额比(%)


  SetSysParam(pn_stock(),"SH600585");


  return StockCCASSCapitalInflowRatioByParticipant2(20230101T,20230519T,1,0);


  //结果:-2.73941255657263

######## StockCCASSMarketValueChangeByParticipant

范例

// "SH600585"在20230101T至20230519T,直接结算参与者(主要是券商)持股市值变动

  SetSysParam(pn_stock(),"SH600585");


  return StockCCASSMarketValueChangeByParticipant(20230101T,20230519T,1);


  //结果:-1466392725.33

######## StockCCASSMarketValueChangeGrowRatioByParticipant

范例

// "SH600585"在20230101T至20230519T,直接结算参与者(主要是券商)持股市值变比(%)


 SetSysParam(pn_stock(),"SH600585");


 return StockCCASSMarketValueChangeGrowRatioByParticipant(20230101T,20230519T,1);

//结果:-46.06

######## StockCCASSVolChangeByParticipant

范例

// "SH600585"在20230101T至20230519T,直接结算参与者(主要是券商)持股变动


  SetSysParam(pn_stock(),"SH600585");


  return StockCCASSVolChangeByParticipant(20230101T,20230519T,1);


  //结果:-51154668

######## StockCCASSVolChangeGrowRatioByParticipant

范例

// "SH600585"在20230101T至20230519T,直接结算参与者(主要是券商)持股变比(%)

  SetSysParam(pn_stock(),"SH600585");


  return StockCCASSVolChangeGrowRatioByParticipant(20230101T,20230519T,1);


  //结果:-43.992

####### 指定日

######## 内容

  • StockCCASSCapitalInflowByParticipant
  • StockCCASSCapitalInflowRatioByParticipant
  • StockCCASSMarketValueByParticipant
  • StockCCASSMarketValueChangeByParticipant2
  • StockCCASSMarketValueChangeGrowRatioByParticipant2
  • StockCCASSVolByParticipant
  • StockCCASSVolChangeByParticipant2
  • StockCCASSVolChangeGrowRatioByParticipant2
  • StockCCASSVolRatioByParticipant

######## StockCCASSCapitalInflowByParticipant

范例

// "SH600585"在20230519T,直接结算参与者(主要是券商)资金流入


  SetSysParam(pn_stock(),"SH600585");


  SetSysParam(pn_date(),20230519T);


  return StockCCASSCapitalInflowByParticipant(1,0);


  //结果:-15775984.35

######## StockCCASSCapitalInflowRatioByParticipant

范例

// "SH600585"在20230519T,直接结算参与者(主要是券商)资金流入


  SetSysParam(pn_stock(),"SH600585");


  SetSysParam(pn_date(),20230519T);


  return StockCCASSCapitalInflowRatioByParticipant(1,0);


  //结果:-4.35068046905236

######## StockCCASSMarketValueByParticipant

范例

// "HK000001"在2022-08-22直接结算参与者主要是券商持股市值


  SetSysParam(pn_stock(),"HK00001");


  SetSysParam(PN_Date(),20220822T);


  return StockCCASSMarketValueByParticipant(1);


  //结果14384667439

######## StockCCASSMarketValueChangeByParticipant2

范例

// "SH600585"在20230519T,直接结算参与者(主要是券商)持股市值变动


  SetSysParam(pn_stock(),"SH600585");


  SetSysParam(PN_Date(),20230519T);


  return StockCCASSMarketValueChangeByParticipant2(1);


  //结果:-21033976.67

######## StockCCASSMarketValueChangeGrowRatioByParticipant2

范例

// "SH600585"在20230519T,直接结算参与者(主要是券商)持股市值变比(%)


  SetSysParam(pn_stock(),"SH600585");


  SetSysParam(PN_Date(),20230519T);


  return StockCCASSMarketValueChangeGrowRatioByParticipant2(1);


  //结果:-1.21

######## StockCCASSVolByParticipant

范例

// "HK000001"在2022-08-22直接结算参与者主要是券商持股数量


  SetSysParam(pn_stock(),"HK00001");


  SetSysParam(PN_Date(),20220822T);


  return StockCCASSVolByParticipant(1);


  //结果273472765

######## StockCCASSVolChangeByParticipant2

范例

// "SH600585"在20230519T,直接结算参与者(主要是券商)持股变动


  SetSysParam(pn_stock(),"SH600585");


  SetSysParam(pn_date(),20230519T);


  return StockCCASSVolChangeByParticipant2(1);


  //结果:-598255

######## StockCCASSVolChangeGrowRatioByParticipant2

范例

// "SH600585"在20230519T,直接结算参与者(主要是券商)持股变比(%)


  SetSysParam(pn_stock(),"SH600585");


  SetSysParam(pn_date(),20230519T);


  return StockCCASSVolChangeGrowRatioByParticipant2(1);


  //结果:-0.91

######## StockCCASSVolRatioByParticipant

范例

// "SH600585"在2023-5-19直接结算参与者主要是券商指定参与者持股数量占A股比(%)


  SetSysParam(pn_stock(),"SH600585");


  SetSysParam(PN_Date(),20230519T);


  return StockCCASSVolRatioByParticipant(1);


  //结果1.628

####### StockCCASSCodeChange

范例

return StockCCASSCodeChange('SH600000');


//结果90000

####### StockCCASSDataNorm

  • 区间
  • 指定日
  • StockCCASSCodeChange
  • StockCCASSDataNorm
  • StockCCASSShareHolder

####### StockCCASSShareHolder

范例

return StockCCASSShareHolder('SZ000001',20220613T);

结果:

板块

####### 内容

  • 区间
  • 指定日

####### 区间

######## 内容

  • BK_CCASSCapitalInflowByParticipant2
  • BK_CCASSMarketValueChangeByParticipant
  • BK_CCASSMarketValueChangeGrowRatioByParticipant

######## BK_CCASSCapitalInflowByParticipant2

范例

// 北向在2023-5-19至2023-5-19直接结算参与者(主要是券商)区间指定参与者资金流入


  return BK_CCASSCapitalInflowByParticipant2("HG000002;HG000004",20230519T,20230519T,1,0);


  //结果:-3424641162.09001

######## BK_CCASSMarketValueChangeByParticipant

范例

//北向20230101至20230519直接结算参与者(主要是券商)区间指定参与者持股市值变动

  return BK_CCASSMarketValueChangeByParticipant("HG000002;HG000004",20230101T,20230519T,1);


  //结果42337198608.9394

######## BK_CCASSMarketValueChangeGrowRatioByParticipant

范例

//北向20230101至20230519直接结算参与者(主要是券商)指定参与者持股市值变比(%)

  return BK_CCASSMarketValueChangeGrowRatioByParticipant("HG000002;HG000004",20230101T,20230519T,1);


  //结果10.249

####### 指定日

######## 内容

  • BK_CCASSCapitalInflowByParticipant
  • BK_CCASSMarketValueByParticipant
  • BK_CCASSMarketValueChangeByParticipant2
  • BK_CCASSMarketValueChangeGrowRatioByParticipant2

######## BK_CCASSCapitalInflowByParticipant

范例

// 北向在2023-5-19直接结算参与者主要是券商指定参与者资金流入


  return BK_CCASSCapitalInflowByParticipant("HG000002;HG000004",20230519T,1,0);

  //结果:-3424641162.09001

######## BK_CCASSMarketValueByParticipant

范例

// 北向在2022-08-22直接结算参与者主要是券商持股市值


  return BK_CCASSMarketValueByParticipant("HG000002;HG000004",20220822T,1);


  //结果424126088808.8

######## BK_CCASSMarketValueChangeByParticipant2

范例

// 北向在20230519T直接结算参与者主要是券商指定参与者持股市值变动


return BK_CCASSMarketValueChangeByParticipant2("HG000002;HG000004",20230519T,1);

//结果:-4430961867.0907

######## BK_CCASSMarketValueChangeGrowRatioByParticipant2

范例

// 北向在20230519T直接结算参与者主要是券商指定参与者持股市值变比(%)


  return BK_CCASSMarketValueChangeGrowRatioByParticipant2("HG000002;HG000004",20230519T,1);


  //结果:-0.9636
中间函数

####### 内容

  • StockCCSHDGetDataEndT2
  • StocksCCASSMarketValueByParticipant
  • StockCCASSParticipantDZ
  • StockCCSHDGetDataEndT
  • StockCCSHDtradeday

####### StockCCSHDGetDataEndT2

算法深交所股票在股权登记日公布的股数是已经进行除权除息,所以需要进行修正。

深交所股票交易日是股权登记日时:股数/(1+送股比)范例

// "HK000001"在20220813T中央结算系统股东分类的股数


  return StockCCSHDGetDataEndT2("HK00001",20220813T,-1);


  //结果2532095459

####### StocksCCASSMarketValueByParticipant

范例

// "HK000001"在2022-08-22直接结算参与者主要是券商持股市值


  return StocksCCASSMarketValueByParticipant(array("HK00001"),20220822T,1);


  //结果14384667439

####### StockCCASSParticipantDZ

范例

return StockCCASSParticipantDZ();

结果:

####### StockCCSHDGetDataEndT

算法深交所股票在股权登记日公布的股数是已经进行除权除息,所以需要进行修正。

深交所股票交易日是股权登记日时:股数/(1+送股比)范例
// "HK000001"在20220813T中央结算系统交易明细数据


  return StockCCSHDGetDataEndT("HK00001",20220813T);

####### StockCCSHDtradeday

范例

// 20220813T中央结算系统交易明细数据有数据日期。


  SetSysParam(pn_date(),20220813T);


  return StockCCSHDtradeday(0);

//结果44785
分红送股
内容
  • StockPFRatio
StockPFRatio

算法区间内存在N次分红送股则值为(1+送股比1)(1+送股比N)否则为1。范例

//SZ000002在2020-08-01至2023-08-01区间的送股比


  SetSysParam(PN_Stock(),'SZ000002');

return StockPFRatio(20200801T,20230801T);


//结果1
资产负债
内容
  • NetAssetsCutGW
  • GWtoNetAssetsRatio
NetAssetsCutGW

算法净资产(扣除商誉) = 净资产(归属母公司股东权益合计) - 商誉范例

//SH600000在20221231的净资产(扣除商誉)

  SetSysParam(pn_stock(),"SH600000");

  return NetAssetsCutGW(20221231);

//结果690891000000
GWtoNetAssetsRatio

算法商誉占净资产比例(%) = 商誉 / 净资产(归属母公司股东权益合计) *100%范例

//SH600000在20221231的商誉占净资产比例(%)

  SetSysParam(pn_stock(),"SH600000");

  return GWtoNetAssetsRatio(20221231);

//结果1
股东增减持
内容
  • StockHoldersReducePercent
  • StockHoldersReduceVol
  • StockHoldersIncreaseVol
  • StockTheHolderHeldPercent2
  • StockTheHolderIncreasePercent2
  • StockTheHolderReduceValue
  • StockHoldersNetChangeVol
  • StockHoldersIncreasePercent
  • StockTheHolderIncreaseVol
  • StockTheHolderNetChangeVol
  • StockTheHolderHeldShares
  • StockTheHolderHeldValue
  • StockTheHolderReducePercent2
  • StockTheHolderNetChangePercent2
  • StockTheHolderNetChangeValue
  • StockHoldersIncreaseValue
  • StockTheHolderIncreaseValue
  • StockHoldersReduceValue
  • StockHoldersNetChangeValue
  • StockHoldersNetChangePercent
  • StockTheHolderIncreasePercent
  • StockTheHolderReducePercent
  • StockHoldersNetChangePercent2
  • StockTheHolderHeldPercent
  • StockTheHolderNetChangePercent
  • StockHoldersIncreasePercent2
  • StockHoldersReducePercent2
  • 中间函数
  • StockTheHolderReduceVolQJ
  • StockHoldersIncreaseVolQJ
  • StockHoldersReduceVolQJ
  • StockHoldersNetChangeVolQJ
  • StockTheHolderHeldSharesQJ
  • StockTheHolderIncreaseVolQJ
  • StockTheHolderReduceVol
  • StockTheHolderNetChangeVolQJ
  • StockHoldersIncreaseValueQJ
  • StockHoldersReduceValueQJ
  • StockHoldersNetChangeValueQJ
  • StockTheHolderIncreaseValueQJ
  • StockTheHolderReduceValueQJ
  • StockTheHolderNetChangeValueQJ
  • StockTheHolderHeldValueQJ
  • StockHoldersIncreasePercentQJ
  • StockHoldersReducePercentQJ
  • StockHoldersNetChangePercentQJ
  • StockTheHolderIncreasePercentQJ
  • StockTheHolderReducePercentQJ
  • StockTheHolderNetChangePercentQJ
  • StockTheHolderHeldPercentQJ
  • StockHoldersIncreasePercentQJ2
  • StockHoldersReducePercentQJ2
  • StockHoldersNetChangePercentQJ2
  • StockTheHolderIncreasePercentQJ2
  • StockTheHolderReducePercentQJ2
  • StockTheHolderNetChangePercentQJ2
  • StockTheHolderHeldPercentQJ2
StockHoldersReducePercent

范例

   //"SZ000001"在20090123全部大股东减持占总股本(%)

   SetSysParam(PN_Stock(),"SZ000001");

   return StockHoldersReducePercent(20090123T,0);

   //结果0.64633482915035
StockHoldersReduceVol

范例

   //"SZ000001"在20090123全部大股东减持数量

   SetSysParam(PN_Stock(),"SZ000001");

   return StockHoldersReduceVol(20090123T,0);

   //结果20071500
StockHoldersIncreaseVol

范例

   //"SZ000001"在20090527全部大股东增持数量

   SetSysParam(PN_Stock(),"SZ000001");

   return StockHoldersIncreaseVol(20090527T,0);

   //结果1579045
StockTheHolderHeldPercent2

范例

   //"SZ000001"在20100415邱伟全部变动后持股占流通股本(%)

   SetSysParam(PN_Stock(),"SZ000001");

   return StockTheHolderHeldPercent2(20100415T,"邱伟",0);

   //结果0.000434319553127531
StockTheHolderIncreasePercent2

范例

   //"SH600499"在20141210胡亚琴股东全部增持占流通股本(%)

   SetSysParam(PN_Stock(),"SH600499");

   return StockTheHolderIncreasePercent2(20141210T,"胡亚琴",0);

   //结果0.000259407782195928
StockTheHolderReduceValue

范例

   //"SH600499"在20141210程平平股东全部减持市值

   SetSysParam(PN_Stock(),"SH600499");

   return StockTheHolderReduceValue(20141210T,"程平平",0);

   //结果190300
StockHoldersNetChangeVol

范例

   //"SH600499"在20141210全部大股东净增持数量

   SetSysParam(PN_Stock(),"SH600499");

   return StockHoldersNetChangeVol(20141210T,0);

   //结果:-82400
StockHoldersIncreasePercent

范例

   //"SZ000001"在20091020大股东增持占总股本(%)

   SetSysParam(PN_Stock(),"SZ000001");

   return StockHoldersIncreasePercent(20091020T,0);

   //结果2.25411344645515E-5
StockTheHolderIncreaseVol

范例

   //"SH600499"在20141210胡亚琴股东全部增持数量

   SetSysParam(PN_Stock(),"SH600499");

   return StockTheHolderIncreaseVol(20141210T,"胡亚琴",0);

   //结果1700
StockTheHolderNetChangeVol

范例

   //"SH600000"在20150326鲍坤全部净增持数量

   SetSysParam(PN_Stock(),"SH600000");

   return StockTheHolderNetChangeVol(20150326T,"鲍坤",0);

   //结果20000
StockTheHolderHeldShares

范例

   //"SZ000001"在20100415邱伟股东变动后持股数量

   SetSysParam(PN_Stock(),"SZ000001");

   return StockTheHolderHeldShares(20100415T,"邱伟",0);

   //结果12700
StockTheHolderHeldValue

范例

   //"SZ001227"在20240229李登武股东变动后持有市值

   SetSysParam(PN_Stock(),"SZ001227");

   return StockTheHolderHeldValue(20240229T,"李登武",0);

   //结果211972
StockTheHolderReducePercent2

范例

   //"SH600499"在20141210程平平股东全部减持占流通股本(%)

   SetSysParam(PN_Stock(),"SH600499");

   return StockTheHolderReducePercent2(20141210T,"程平平",0);

   //结果0.00152592813056428
StockTheHolderNetChangePercent2

范例

   //"SH600000"在20150326鲍坤全部净增持占流通股本(%)

   SetSysParam(PN_Stock(),"SH600000");

   return StockTheHolderNetChangePercent2(20150326T,"鲍坤",0);

   //结果0.00013402331096343
StockTheHolderNetChangeValue

范例

   //"SH600000"在20150326鲍坤全部净增持市值

   SetSysParam(PN_Stock(),"SH600000");

   return StockTheHolderNetChangeValue(20150326T,"鲍坤",0);

   //结果307200
StockHoldersIncreaseValue

范例

   //"SZ000001"在20091020大股东增持市值

   SetSysParam(PN_Stock(),"SZ000001");

   return StockHoldersIncreaseValue(20091020T,0);

   //结果15673
StockTheHolderIncreaseValue

范例

   //"SH600499"在20141210胡亚琴股东全部增持市值

   SetSysParam(PN_Stock(),"SH600499");

   return StockTheHolderIncreaseValue(20141210T,"胡亚琴",0);

   //结果32351
StockHoldersReduceValue

范例

   //"SZ000001"在20100416大股东减持市值

   SetSysParam(PN_Stock(),"SZ000001");

   return StockHoldersReduceValue(20100416T,0);

   //结果279527
StockHoldersNetChangeValue

范例

   //"SH600499"在20141210全部大股东净增持市值

   SetSysParam(PN_Stock(),"SH600499");

   return StockHoldersNetChangeValue(20141210T,0);

   //结果:-1568072
StockHoldersNetChangePercent

范例

   //"SH600499"在20141210全部大股东净增持占总股本(%)

   SetSysParam(PN_Stock(),"SH600499");

   return StockHoldersNetChangePercent(20141210T,0);

   //结果:-0.0118182429786323
StockTheHolderIncreasePercent

范例

   //"SH600499"在20141210胡亚琴股东全部增持占总股本(%)

   SetSysParam(PN_Stock(),"SH600499");

   return StockTheHolderIncreasePercent(20141210T,"胡亚琴",0);

   //结果0.000243822974073725
StockTheHolderReducePercent

范例

   //"SH600499"在20141210程平平股东全部减持占总股本(%)

   SetSysParam(PN_Stock(),"SH600499");

   return StockTheHolderReducePercent(20141210T,"程平平",0);

   //结果0.00143425278866897
StockHoldersNetChangePercent2

范例

   //"SH600499"在20141210全部大股东净增持占流通股本(%)

   SetSysParam(PN_Stock(),"SH600499");

   return StockHoldersNetChangePercent2(20141210T,0);

   //结果:-0.0125736477958497
StockTheHolderHeldPercent

范例

   //"SZ000001"在20100415邱伟全部变动后持股占总股本(%)

   SetSysParam(PN_Stock(),"SZ000001");

   return StockTheHolderHeldPercent(20100415T,"邱伟",0);

   //结果0.000408960582428291
StockTheHolderNetChangePercent

范例

   //"SH600000"在20150326鲍坤全部净增持占总股本(%)

   SetSysParam(PN_Stock(),"SH600000");

   return StockTheHolderNetChangePercent(20150326T,"鲍坤",0);

   //结果0.000107218648770744
StockHoldersIncreasePercent2

范例

   //"SZ000001"在20091020大股东增持占流通股本(%)

   SetSysParam(PN_Stock(),"SZ000001");

   return StockHoldersIncreasePercent2(20091020T,0);

   //结果2.39388730070293E-5
StockHoldersReducePercent2

范例

   //"SZ000001"在20090123全部大股东减持占流通股本(%)

   SetSysParam(PN_Stock(),"SZ000001");

   return StockHoldersReducePercent2(20090123T,0);

   //结果0.720802222610954
中间函数

####### 内容

  • StockHoldersIncreaseAndReduceDataQJ

####### StockHoldersIncreaseAndReduceDataQJ

范例

   //"SZ000001"在20090527全部大股东增持数量

   return StockHoldersIncreaseAndReduceDataQJ("SZ000001",20090527T,20090527T,0,0,0);

   //结果1579045
StockTheHolderReduceVolQJ

范例

   //"SH600499"在20141210到20150401程平平股东全部减持数量

   SetSysParam(PN_Stock(),"SH600499");

   return StockTheHolderReduceVolQJ(20141210T,20150401T,"程平平",0);

   //结果15000
StockHoldersIncreaseVolQJ

范例

   //"SZ000001"在20071022到20090227全部大股东增持数量

   SetSysParam(PN_Stock(),"SZ000001");

   return StockHoldersIncreaseVolQJ(20071022T,20090227T,0);

   //结果391918
StockHoldersReduceVolQJ

范例

   //"SZ000001"在20090106到20091231全部大股东减持数量

   SetSysParam(PN_Stock(),"SZ000001");

   return StockHoldersReduceVolQJ(20090106T,20091231T,0);

   //结果116008
StockHoldersNetChangeVolQJ

范例

   //"SH600499"在20200115到20200721全部大股东净增持数量

   SetSysParam(PN_Stock(),"SH600499");

   return StockHoldersNetChangeVolQJ(20200115T,20200721T,0);

   //结果14608000
StockTheHolderHeldSharesQJ

范例

   //"SZ000001"在20071022到20071231宝钢集团有限公司股东变动后持股数量

   SetSysParam(PN_Stock(),"SZ000001");

   return StockTheHolderHeldSharesQJ(20071022T,20071231T,"宝钢集团有限公司",0);

   //结果254718
StockTheHolderIncreaseVolQJ

范例

   //"SH600499"在20141210到20141231胡亚琴股东全部增持数量

   SetSysParam(PN_Stock(),"SH600499");

   return StockTheHolderIncreaseVolQJ(20141210T,20141231T,"胡亚琴",0);

   //结果1700
StockTheHolderReduceVol

范例

   //"SH600499"在20141210程平平股东全部减持数量

   SetSysParam(PN_Stock(),"SH600499");

   return StockTheHolderReduceVol(20141210T,"程平平",0);

   //结果10000
StockTheHolderNetChangeVolQJ

范例

   //"SH600000"在20151231到20160701上海锦江国际旅游股份有限公司全部净增持数量

   SetSysParam(PN_Stock(),"SH600000");

   return StockTheHolderNetChangeVolQJ(20151231T,20160701T,"上海锦江国际旅游股份有限公司",0);

   //结果:-3000000
StockHoldersIncreaseValueQJ

范例

   //"SZ000001"在20090101到20091020大股东增持市值

   SetSysParam(PN_Stock(),"SZ000001");

   return StockHoldersIncreaseValueQJ(20090101T,20091020T,0);

   //结果39929094.55
StockHoldersReduceValueQJ

范例

   //"SZ000001"在20100101到20100416大股东减持市值

   SetSysParam(PN_Stock(),"SZ000001");

   return StockHoldersReduceValueQJ(20100101T,20100416T,0);

   //结果279527
StockHoldersNetChangeValueQJ

范例

   //"SH600499"在20140101到20141212全部大股东净增持市值

   SetSysParam(PN_Stock(),"SH600499");

   return StockHoldersNetChangeValueQJ(20140101T,20141212T,0);

   //结果:-1114575
StockTheHolderIncreaseValueQJ

范例

   //"SH600499"在20140101到20141212胡亚琴股东全部增持市值

   SetSysParam(PN_Stock(),"SH600499");

   return StockTheHolderIncreaseValueQJ(20140101T,20141212T,"胡亚琴",0);

   //结果32725
StockTheHolderReduceValueQJ

范例

   //"SH600499"在20140101到20141212程平平股东全部减持市值

   SetSysParam(PN_Stock(),"SH600499");

   return StockTheHolderReduceValueQJ(20140101T,20141212T,"程平平",0);

   //结果192500
StockTheHolderNetChangeValueQJ

范例

   //"SH600000"在20141216到20150331鲍坤全部净增持市值

   SetSysParam(PN_Stock(),"SH600000");

   return StockTheHolderNetChangeValueQJ(20150101T,20150331T,"鲍坤",0);

   //结果315800
StockTheHolderHeldValueQJ

范例

   //"SZ001227"在20240201到20240301李登武股东变动后持有市值

   SetSysParam(PN_Stock(),"SZ001227");

   return StockTheHolderHeldValueQJ(20240201T,20240301T,"李登武",0);

   //结果210396
StockHoldersIncreasePercentQJ

范例

   //"SZ000001"在20090101到20091020大股东增持占总股本(%)

   SetSysParam(PN_Stock(),"SZ000001");

   return StockHoldersIncreasePercentQJ(20090101T,20091020T,0);

   //结果0.06
StockHoldersReducePercentQJ

范例

   //"SZ000001"在20090101到20090124全部大股东减持占总股本(%)

   SetSysParam(PN_Stock(),"SZ000001");

   return StockHoldersReducePercentQJ(20090101T,20090124T,0);

   //结果0.65
StockHoldersNetChangePercentQJ

范例

   //"SH600499"在20140101到20141212全部大股东净增持占总股本(%)

   SetSysParam(PN_Stock(),"SH600499");

   return StockHoldersNetChangePercentQJ(20140101T,20141212T,0);

   //结果:-0.01
StockTheHolderIncreasePercentQJ

范例

   //"SH600499"在20140101到20151231许敏股东全部增持占总股本(%)

   SetSysParam(PN_Stock(),"SH600499");

   return StockTheHolderIncreasePercentQJ(20140101T,20151231T,"许敏",0);

   //结果0.03
StockTheHolderReducePercentQJ

范例

   //"SH600499"在20140101到20141231许敏股东全部减持占总股本(%)

   SetSysParam(PN_Stock(),"SH600499");

   return StockTheHolderReducePercentQJ(20140101T,20141231T,"许敏",0);

   //结果0.01
StockTheHolderNetChangePercentQJ

范例

   //"SH600000"在20150101到20151231生命人寿-传统全部净增持占总股本(%)

   SetSysParam(PN_Stock(),"SH600000");

   return StockTheHolderNetChangePercentQJ(20150101T,20151231T,"生命人寿-传统",0);

   //结果3.25
StockTheHolderHeldPercentQJ

范例

   //"SZ000001"在20090101到20090630中国平安人寿保险股份有限公司全部变动后持股占总股本(%)

   SetSysParam(PN_Stock(),"SZ000001");

   return StockTheHolderHeldPercentQJ(20090101T,20090630T,"中国平安人寿保险股份有限公司",0);

   //结果4.65
StockHoldersIncreasePercentQJ2

范例

   //"SZ000001"在20090101到20091020大股东增持占流通股本(%)

   SetSysParam(PN_Stock(),"SZ000001");

   return StockHoldersIncreasePercentQJ2(20090101T,20091020T,0);

   //结果0.06
StockHoldersReducePercentQJ2

范例

   //"SZ000001"在20090101到20090123全部大股东减持占流通股本(%)

   SetSysParam(PN_Stock(),"SZ000001");

   return StockHoldersReducePercentQJ2(20090101T,20090123T,0);

   //结果0.72
StockHoldersNetChangePercentQJ2

范例

   //"SH600499"在20140101到20141212全部大股东净增持占流通股本(%)

   SetSysParam(PN_Stock(),"SH600499");

   return StockHoldersNetChangePercentQJ2(20140101T,20141212T,0);

   //结果:-0.01
StockTheHolderIncreasePercentQJ2

范例

   //"SH600499"在20150101到20150630许敏股东全部增持占流通股本(%)

   SetSysParam(PN_Stock(),"SH600499");

   return StockTheHolderIncreasePercentQJ2(20150101T,20150630T,"许敏",0);

   //结果0.03
StockTheHolderReducePercentQJ2

范例

   //"SH600499"在20140101到20141231许敏股东全部减持占流通股本(%)

   SetSysParam(PN_Stock(),"SH600499");

   return StockTheHolderReducePercentQJ2(20140101T,20141231T,"许敏",0);

   //结果0.01
StockTheHolderNetChangePercentQJ2

范例

   //"SH600000"在20150101到20150630生命人寿-传统全部净增持占流通股本(%)

   SetSysParam(PN_Stock(),"SH600000");

   return StockTheHolderNetChangePercentQJ2(20150101T,20150630T,"生命人寿-传统",0);

   //结果0.24
StockTheHolderHeldPercentQJ2

范例

   //"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

范例

//"SH600000"在20250710前最新一期评级日期

   StockID:="SH600000";

   SetSysParam(pn_stock(),stockID);

   endt:=20250710T;

   return StockESGRatingDate(endt);

  //结果20250623
StockESGGScore

范例

//"SH600000"在20250623公司治理(G)得分

   StockID:="SH600000";

   SetSysParam(pn_stock(),stockID);

   return StockESGGScore(20250623T);

  //结果0.88
StockESGSScore

范例

//"SH600000"在20250623社会(S)得分

   StockID:="SH600000";

   SetSysParam(pn_stock(),stockID);

   return StockESGSScore(20250623T);

  //结果0.7
StockESGRating

范例

//"SH600000"在20250527前最新一期ESG评级

   StockID:="SH600000";

   SetSysParam(pn_stock(),stockID);

   return StockESGRating(20250527T);

  //结果A
StockESGEScore

范例

//"SH600000"在20250623环境(E)得分

   StockID:="SH600000";

   SetSysParam(pn_stock(),stockID);

   return StockESGEScore(20250623T);

  //结果0.91
StockESGRatingDate3

范例

//"SH600000"在20250710前最新一期评级日期

   StockID:="SH600000";

   endt:=20250710T;

   SetSysParam(pn_stock(),stockID);

   SetSysParam(PN_Date(),endt);

   return StockESGRatingDate3();

  //结果20250623
StockESGRating3

范例

//"SH600000"在20250527前最新一期ESG评级

   StockID:="SH600000";

   endt:=20250527T;

   SetSysParam(pn_stock(),stockID);

   SetSysParam(PN_Date(),endt);

   return StockESGRating3();

  //结果A
StockESGSScore3

范例

//"SH600000"在20250623前最新社会(S)得分

   StockID:="SH600000";

   endt:=20250623T;

   SetSysParam(pn_stock(),stockID);

   SetSysParam(PN_Date(),endt);

   return StockESGSScore3();

  //结果0.7
StockESGGScore3

范例

//"SH600000"在20250623公司治理(G)得分

   StockID:="SH600000";

   endt:=20250623T;

   SetSysParam(pn_stock(),stockID);

   SetSysParam(PN_Date(),endt);

   return StockESGGScore3();

  //结果0.88
StockESGEScore3

范例

//"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

范例

   //"SZ000001"在20190520全部董监高及关联人减持数量

   SetSysParam(PN_Stock(),"SZ000001");

   return StockDSSOReduceVol(20190520T,0,0);

   //结果800
StockDSSONetChangeVol

范例

   //"SZ300498"在20161110全部董监高及关联人净增持数量

   SetSysParam(PN_Stock(),"SZ300498");

   return StockDSSONetChangeVol(20161110T,0,0);

   //结果68000
StockTheDSSOIncreaseVol

范例

   //"SZ300498"在20161110温淑娟股东全部增持数量

   SetSysParam(PN_Stock(),"SZ300498");

   return StockTheDSSOIncreaseVol(20161110T,"温淑娟",0);

   //结果69000
StockTheDSSOReduceVol

范例

   //"SZ300498"在20161110温淑娟股东全部减持数量

   SetSysParam(PN_Stock(),"SZ300498");

   return StockTheDSSOReduceVol(20161110T,"温淑娟",0);

   //结果1000
StockTheDSSONetChangeVol

范例

   //"SZ300498"在20161110温淑娟股东全部净增持数量

   SetSysParam(PN_Stock(),"SZ300498");

   return StockTheDSSONetChangeVol(20161110T,"温淑娟",0);

   //结果68000
StockTheDSSOHeldShares

范例

   //"SZ300498"在20230119梅锦方股东全部变动后持股数量

   SetSysParam(PN_Stock(),"SZ300498");

   return StockTheDSSOHeldShares(20230119T,"梅锦方",0);

   //结果1472500
StockDSSOIncreaseAmount

范例

   //"SZ000001"在20210902全部董监高及关联人增持金额

   SetSysParam(PN_Stock(),"SZ000001");

   return StockDSSOIncreaseAmount(20210902T,0,0);

   //结果1756600
StockDSSOReduceAmount

范例

   //"SZ000001"在20190520全部董监高及关联人减持金额

   SetSysParam(PN_Stock(),"SZ000001");

   return StockDSSOReduceAmount(20190520T,0,0);

   //结果10000
StockDSSONetChangeAmount

范例

   //"SZ300498"在20161110全部董监高及关联人净增持金额

   SetSysParam(PN_Stock(),"SZ300498");

   return StockDSSONetChangeAmount(20161110T,0,0);

   //结果2290960
StockDSSOChangeAvgPrice

范例

   //"SZ300498"在20161110全部董监高及关联人变动均价

   SetSysParam(PN_Stock(),"SZ300498");

   return StockDSSOChangeAvgPrice(20161110T,0,0);

   //结果33.69
StockDSSOChangePremium

范例

   //"SZ300498"在20161110全部董监高及关联人变动溢价率(%)

   SetSysParam(PN_Stock(),"SZ300498");

   return StockDSSOChangePremium(20161110T,0,0);

   //结果:-0.15
StockDSSOIncreaseVol

范例

   //"SZ000001"在20210902全部董监高及关联人增持数量

   SetSysParam(PN_Stock(),"SZ000001");

   return StockDSSOIncreaseVol(20210902T,0,0);

   //结果95000
StockDSSOIncreaseValue

范例

   //"SZ000001"在20210902全部董监高及关联人增持市值

   SetSysParam(PN_Stock(),"SZ000001");

   return StockDSSOIncreaseValue(20210902T,0,0);

   //结果1748000
StockDSSOReduceValue

范例

   //"SZ000001"在20190520全部董监高及关联人减持市值

   SetSysParam(PN_Stock(),"SZ000001");

   return StockDSSOReduceValue(20190520T,0,0);

   //结果9904
StockDSSONetChangeValue

范例

   //"SZ300498"在20161110全部董监高及关联人净增持市值

   SetSysParam(PN_Stock(),"SZ300498");

   return StockDSSONetChangeValue(20161110T,0,0);

   //结果2294320
StockTheDSSOIncreaseAmount

范例

   //"SZ300498"在20161110温淑娟股东全部增持金额

   SetSysParam(PN_Stock(),"SZ300498");

   return StockTheDSSOIncreaseAmount(20161110T,"温淑娟",0);

   //结果2324610
StockTheDSSOReduceAmount

范例

   //"SZ300498"在20161110温淑娟股东全部减持金额

   SetSysParam(PN_Stock(),"SZ300498");

   return StockTheDSSOReduceAmount(20161110T,"温淑娟",0);

   //结果33650
StockTheDSSONetChangeAmount

范例

   //"SZ300498"在20161110温淑娟股东全部净增持金额

   SetSysParam(PN_Stock(),"SZ300498");

   return StockTheDSSONetChangeAmount(20161110T,"温淑娟",0);

   //结果2290960
StockTheDSSOChangeAvgPrice

范例

   //"SZ300498"在20161110温淑娟股东全部变动均价

   SetSysParam(PN_Stock(),"SZ300498");

   return StockTheDSSOChangeAvgPrice(20161110T,"温淑娟",0);

   //结果33.69
StockTheDSSOChangePremium

范例

   //"SZ300498"在20161110温淑娟股东全部变动溢价率

   SetSysParam(PN_Stock(),"SZ300498");

   return StockTheDSSOChangePremium(20161110T,"温淑娟",0);

   //结果:-0.15
StockTheDSSOIncreaseValue

范例

   //"SZ300498"在20161110温淑娟股东全部增持市值

   SetSysParam(PN_Stock(),"SZ300498");

   return StockTheDSSOIncreaseValue(20161110T,"温淑娟",0);

   //结果2328060
StockTheDSSOReduceValue

范例

   //"SZ300498"在20161110温淑娟股东全部减持市值

   SetSysParam(PN_Stock(),"SZ300498");

   return StockTheDSSOReduceValue(20161110T,"温淑娟",0);

   //结果33740
StockTheDSSONetChangeValue

范例

   //"SZ300498"在20161110温淑娟股东全部净增持市值

   SetSysParam(PN_Stock(),"SZ300498");

   return StockTheDSSONetChangeValue(20161110T,"温淑娟",0);

   //结果2294320
StockTheDSSOHeldValue

范例

   //"SZ300498"在20230119梅锦方股东全部变动后持有市值

   SetSysParam(PN_Stock(),"SZ300498");

   return StockTheDSSOHeldValue(20230119T,"梅锦方",0);

   //结果30554375
StockDSSOIncreasePercent

范例

   //"SZ000001"在20210902全部董监高及关联人增持占总股本(%)

   SetSysParam(PN_Stock(),"SZ000001");

   return StockDSSOIncreasePercent(20210902T,0,0);

   //结果0.0005
StockDSSOReducePercent

范例

   //"SZ000001"在20190520全部董监高及关联人减持占总股本(%)

   SetSysParam(PN_Stock(),"SZ000001");

   return StockDSSOReducePercent(20190520T,0,0);

   //结果0
StockDSSONetChangePercent

范例

   //"SZ300498"在20161110全部董监高及关联人净增持占总股本(%)

   SetSysParam(PN_Stock(),"SZ300498");

   return StockDSSONetChangePercent(20161110T,0,0);

   //结果0.0016
StockTheDSSOIncreasePercent

范例

   //"SZ300498"在20161110温淑娟股东全部增持占总股本(%)

   SetSysParam(PN_Stock(),"SZ300498");

   return StockTheDSSOIncreasePercent(20161110T,"温淑娟",0);

   //结果0.0016
StockTheDSSOReducePercent

范例

   //"SZ300498"在20161110温淑娟股东全部减持占总股本(%)

   SetSysParam(PN_Stock(),"SZ300498");

   return StockTheDSSOReducePercent(20161110T,"温淑娟",0);

   //结果0
StockTheDSSONetChangePercent

范例

   //"SZ300498"在20161110温淑娟股东全部净增持占总股本(%)

   SetSysParam(PN_Stock(),"SZ300498");

   return StockTheDSSONetChangePercent(20161110T,"温淑娟",0);

   //结果0.0016
StockTheDSSOHeldPercent

范例

   //"SZ300498"在20230119梅锦方股东全部变动后持股占总股本(%)

   SetSysParam(PN_Stock(),"SZ300498");

   return StockTheDSSOHeldPercent(20230119T,"梅锦方",0);

   //结果0.02
StockDSSOIncreasePercent2

范例

   //"SZ000001"在20210902全部董监高及关联人增持占流通股本(%)

   SetSysParam(PN_Stock(),"SZ000001");

   return StockDSSOIncreasePercent2(20210902T,0,0);

   //结果0.0005
StockDSSOReducePercent2

范例

   //"SZ000001"在20190520全部董监高及关联人减持占流通股本(%)

   SetSysParam(PN_Stock(),"SZ000001");

   return StockDSSOReducePercent2(20190520T,0,0);

   //结果0
StockDSSONetChangePercent2

范例

   //"SZ300498"在20161110全部董监高及关联人净增持占流通股本(%)

   SetSysParam(PN_Stock(),"SZ300498");

   return StockDSSONetChangePercent2(20161110T,0,0);

   //结果0.0023
StockTheDSSOIncreasePercent2

范例

   //"SZ300498"在20161110温淑娟股东全部增持占流通股本(%)

   SetSysParam(PN_Stock(),"SZ300498");

   return StockTheDSSOIncreasePercent2(20161110T,"温淑娟",0);

   //结果0.0024
StockTheDSSOReducePercent2

范例

   //"SZ300498"在20161110温淑娟股东全部减持占流通股本(%)

   SetSysParam(PN_Stock(),"SZ300498");

   return StockTheDSSOReducePercent2(20161110T,"温淑娟",0);

   //结果0
StockTheDSSONetChangePercent2

范例

   //"SZ300498"在20161110温淑娟股东全部净增持占流通股本(%)

   SetSysParam(PN_Stock(),"SZ300498");

   return StockTheDSSONetChangePercent2(20161110T,"温淑娟",0);

   //结果0.0023
StockTheDSSOHeldPercent2

范例

   //"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

范例

   //"SZ300498"在20161101到20161110全部董监高及关联人变动均价

   SetSysParam(PN_Stock(),"SZ300498");

   return StockDSSOChangeAvgPriceQJ(20161101T,20161110T,0,0);

   //结果33.68

####### StockTheDSSOReduceAmountQJ

范例

   //"SZ300498"在20161110到20161115温淑娟股东全部减持金额

   SetSysParam(PN_Stock(),"SZ300498");

   return StockTheDSSOReduceAmountQJ(20161110T,20161115T,"温淑娟",0);

   //结果33650

####### StockTheDSSOIncreaseAmountQJ

范例

   //"SZ300498"在20161110到20161121温淑娟股东全部增持金额

   SetSysParam(PN_Stock(),"SZ300498");

   return StockTheDSSOIncreaseAmountQJ(20161110T,20161121T,"温淑娟",0);

   //结果94713160

####### StockTheDSSONetChangePercentQJ

范例

   //"SZ300498"在20161110到20161121温淑娟股东全部净增持占总股本(%)

   SetSysParam(PN_Stock(),"SZ300498");

   return StockTheDSSONetChangePercentQJ(20161110T,20161121T,"温淑娟",0);

   //结果0.067

####### StockDSSONetChangeValueQJ

范例

   //"SZ300498"在20161110到20161121全部董监高及关联人净增持市值

   SetSysParam(PN_Stock(),"SZ300498");

   return StockDSSONetChangeValueQJ(20161110T,20161121T,0,0);

   //结果125781390

####### StockTheDSSONetChangeVolQJ

范例

   //"SZ300498"在20161110到20161121温淑娟股东全部净增持数量

   SetSysParam(PN_Stock(),"SZ300498");

   return StockTheDSSONetChangeVolQJ(20161110T,20161121T,"温淑娟",0);

   //结果2893000

####### StockDSSOIncreaseValueQJ

范例

   //"SZ000001"在20210901到20210915全部董监高及关联人增持市值

   SetSysParam(PN_Stock(),"SZ000001");

   return StockDSSOIncreaseValueQJ(20210901T,20210915T,0,0);

   //结果5401184

####### StockTheDSSOReduceVolQJ

范例

   //"SZ300498"在20161110到20161115温淑娟股东全部减持数量

   SetSysParam(PN_Stock(),"SZ300498");

   return StockTheDSSOReduceVolQJ(20161110T,20161115T,"温淑娟",0);

   //结果1000

####### StockDSSONetChangeAmountQJ

范例

   //"SZ300498"在20161101到20161110全部董监高及关联人净增持金额

   SetSysParam(PN_Stock(),"SZ300498");

   return StockDSSONetChangeAmountQJ(20161101T,20161110T,0,0);

   //结果4276839.1

####### StockDSSONetChangeVolQJ

范例

   //"SZ300498"在20161110到20161121全部董监高及关联人净增持数量

   SetSysParam(PN_Stock(),"SZ300498");

   return StockDSSONetChangeVolQJ(20161110T,20161121T,0,0);

   //结果3843000

####### StockTheDSSONetChangePercentQJ2

范例

   //"SZ300498"在20161110到20161121温淑娟股东全部净增持占流通股本(%)

   SetSysParam(PN_Stock(),"SZ300498");

   return StockTheDSSONetChangePercentQJ2(20161110T,20161121T,"温淑娟",0);

   //结果0.099

####### StockTheDSSOHeldPercentQJ2

范例

   //"SZ300498"在20230101到20230116梅锦方股东全部变动后持股占流通股本(%)

   SetSysParam(PN_Stock(),"SZ300498");

   return StockTheDSSOHeldPercentQJ2(20230101T,20230116T,"梅锦方",0);

   //结果0.029

####### StockDSSOReducePercentQJ2

范例

   //"SZ000001"在20140801到20141231全部董监高及关联人减持占流通股本(%)

   SetSysParam(PN_Stock(),"SZ000001");

   return StockDSSOReducePercentQJ2(20140801T,20141231T,0,0);

   //结果0.00069

####### StockDSSONetChangePercentQJ2

范例

   //"SZ300498"在20161110到20161121全部董监高及关联人净增持占流通股本(%)

   SetSysParam(PN_Stock(),"SZ300498");

   return StockDSSONetChangePercentQJ2(20161110T,20161121T,0,0);

   //结果0.13

####### StockTheDSSOIncreasePercentQJ2

范例

   //"SZ300498"在20161110到20161121温淑娟股东全部增持占流通股本(%)

   SetSysParam(PN_Stock(),"SZ300498");

   return StockTheDSSOIncreasePercentQJ2(20161110T,20161121T,"温淑娟",0);

   //结果0.099

####### StockTheDSSOReducePercentQJ2

范例

   //"SZ300498"在20161110到20161115温淑娟股东全部减持占流通股本(%)

   SetSysParam(PN_Stock(),"SZ300498");

   return StockTheDSSOReducePercentQJ2(20161110T,20161115T,"温淑娟",0);

   //结果3E-5

####### StockTheDSSOHeldSharesQJ

范例

   //"SZ300498"在20230101到20230116梅锦方股东全部变动后持股数量

   SetSysParam(PN_Stock(),"SZ300498");

   return StockTheDSSOHeldSharesQJ(20230101T,20230116T,"梅锦方",0);

   //结果1552500

####### StockDSSOReduceVolQJ

范例

   //"SZ000001"在20140801到20141231全部董监高及关联人减持数量

   SetSysParam(PN_Stock(),"SZ000001");

   return StockDSSOReduceVolQJ(20140801T,20141231T,0,0);

   //结果67680

####### StockDSSOIncreaseVolQJ

范例

   //"SZ000001"在20210901到20210915全部董监高及关联人增持数量

   SetSysParam(PN_Stock(),"SZ000001");

   return StockDSSOIncreaseVolQJ(20210901T,20210915T,0,0);

   //结果276700

####### StockDSSOReduceAmountQJ

范例

   //"SZ000001"在20180101到20190520全部董监高及关联人减持金额

   SetSysParam(PN_Stock(),"SZ000001");

   return StockDSSOReduceAmountQJ(20180101T,20190520T,0,0);

   //结果244292

####### StockDSSOIncreaseAmountQJ

范例

   //"SZ000001"在20210901到20210902全部董监高及关联人增持金额

   SetSysParam(PN_Stock(),"SZ000001");

   return StockDSSOIncreaseAmountQJ(20210901T,20210902T,0,0);

   //结果3535600

####### StockDSSOReduceValueQJ

范例

   //"SZ000001"在20140801到20141231全部董监高及关联人减持市值

   SetSysParam(PN_Stock(),"SZ000001");

   return StockDSSOReduceValueQJ(20140801T,20141231T,0,0);

   //结果1072051.2

####### StockTheDSSOReduceValueQJ

范例

   //"SZ300498"在20161110到20161115温淑娟股东全部减持市值

   SetSysParam(PN_Stock(),"SZ300498");

   return StockTheDSSOReduceValueQJ(20161110T,20161115T,"温淑娟",0);

   //结果33980

####### StockTheDSSOIncreaseValueQJ

范例

   //"SZ300498"在20161110到20161121温淑娟股东全部增持市值

   SetSysParam(PN_Stock(),"SZ300498");

   return StockTheDSSOIncreaseValueQJ(20161110T,20161121T,"温淑娟",0);

   //结果94720620

####### StockTheDSSOIncreasePercentQJ

范例

   //"SZ300498"在20161110到20161121温淑娟股东全部增持占总股本(%)

   SetSysParam(PN_Stock(),"SZ300498");

   return StockTheDSSOIncreasePercentQJ(20161110T,20161121T,"温淑娟",0);

   //结果0.067

####### StockTheDSSOIncreaseVolQJ

范例

   //"SZ300498"在20161110到20161121温淑娟股东全部增持数量

   SetSysParam(PN_Stock(),"SZ300498");

   return StockTheDSSOIncreaseVolQJ(20161110T,20161121T,"温淑娟",0);

   //结果2894000

####### StockTheDSSONetChangeAmountQJ

范例

   //"SZ300498"在20161110到20161121温淑娟股东全部净增持金额

   SetSysParam(PN_Stock(),"SZ300498");

   return StockTheDSSONetChangeAmountQJ(20161110T,20161121T,"温淑娟",0);

   //结果93142310

####### StockTheDSSOHeldPercentQJ

范例

   //"SZ300498"在20230101到20230116梅锦方股东全部变动后持股占总股本(%)

   SetSysParam(PN_Stock(),"SZ300498");

   return StockTheDSSOHeldPercentQJ(20230101T,20230116T,"梅锦方",0);

   //结果0.024

####### StockDSSOIncreasePercentQJ2

范例

   //"SZ000001"在20210901到20210915全部董监高及关联人增持占占流通股本(%)

   SetSysParam(PN_Stock(),"SZ000001");

   return StockDSSOIncreasePercentQJ2(20210901T,20210915T,0,0);

   //结果0.0014

####### StockTheDSSONetChangeValueQJ

范例

   //"SZ300498"在20161110到20161121温淑娟股东全部净增持市值

   SetSysParam(PN_Stock(),"SZ300498");

   return StockTheDSSONetChangeValueQJ(20161110T,20161121T,"温淑娟",0);

   //结果94687890

####### StockTheDSSOHeldValueQJ

范例

   //"SZ300498"在20230101到20230116梅锦方股东全部变动后持股市值

   SetSysParam(PN_Stock(),"SZ300498");

   return StockTheDSSOHeldValueQJ(20230101T,20230116T,"梅锦方",0);

   //结果32990625

####### StockDSSOIncreasePercentQJ

范例

   //"SZ000001"在20210901到20210915全部董监高及关联人增持占总股本(%)

   SetSysParam(PN_Stock(),"SZ000001");

   return StockDSSOIncreasePercentQJ(20210901T,20210915T,0,0);

   //结果0.0014

####### StockDSSOReducePercentQJ

范例

   //"SZ000001"在20140801到20141231全部董监高及关联人减持占总股本(%)

   SetSysParam(PN_Stock(),"SZ000001");

   return StockDSSOReducePercentQJ(20140801T,20141231T,0,0);

   //结果0.00059

####### StockDSSONetChangePercentQJ

范例

   //"SZ300498"在20161110到20161121全部董监高及关联人净增持占总股本(%)

   SetSysParam(PN_Stock(),"SZ300498");

   return StockDSSONetChangePercentQJ(20161110T,20161121T,0,0);

   //结果0.088

####### StockTheDSSOReducePercentQJ

范例

   //"SZ300498"在20161110到20161115温淑娟股东全部减持占总股本(%)

   SetSysParam(PN_Stock(),"SZ300498");

   return StockTheDSSOReducePercentQJ(20161110T,20161115T,"温淑娟",0);

   //结果2E-5
中间函数

####### 内容

  • StockDSSOHoldChangeDataQJ

####### StockDSSOHoldChangeDataQJ

范例

   //"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

范例

   //"SZ000001"在20190520全部董监高及关联人减持数量

   SetSysParam(PN_Stock(),"SZ000001");

   return StockDSSOReduceVol(20190520T,0,0);

   //结果800
StockDSSONetChangeVol

范例

   //"SZ300498"在20161110全部董监高及关联人净增持数量

   SetSysParam(PN_Stock(),"SZ300498");

   return StockDSSONetChangeVol(20161110T,0,0);

   //结果68000
StockTheDSSOIncreaseVol

范例

   //"SZ300498"在20161110温淑娟股东全部增持数量

   SetSysParam(PN_Stock(),"SZ300498");

   return StockTheDSSOIncreaseVol(20161110T,"温淑娟",0);

   //结果69000
StockTheDSSOReduceVol

范例

   //"SZ300498"在20161110温淑娟股东全部减持数量

   SetSysParam(PN_Stock(),"SZ300498");

   return StockTheDSSOReduceVol(20161110T,"温淑娟",0);

   //结果1000
StockTheDSSONetChangeVol

范例

   //"SZ300498"在20161110温淑娟股东全部净增持数量

   SetSysParam(PN_Stock(),"SZ300498");

   return StockTheDSSONetChangeVol(20161110T,"温淑娟",0);

   //结果68000
StockTheDSSOHeldShares

范例

   //"SZ300498"在20230119梅锦方股东全部变动后持股数量

   SetSysParam(PN_Stock(),"SZ300498");

   return StockTheDSSOHeldShares(20230119T,"梅锦方",0);

   //结果1472500
StockDSSOIncreaseAmount

范例

   //"SZ000001"在20210902全部董监高及关联人增持金额

   SetSysParam(PN_Stock(),"SZ000001");

   return StockDSSOIncreaseAmount(20210902T,0,0);

   //结果1756600
StockDSSOReduceAmount

范例

   //"SZ000001"在20190520全部董监高及关联人减持金额

   SetSysParam(PN_Stock(),"SZ000001");

   return StockDSSOReduceAmount(20190520T,0,0);

   //结果10000
StockDSSONetChangeAmount

范例

   //"SZ300498"在20161110全部董监高及关联人净增持金额

   SetSysParam(PN_Stock(),"SZ300498");

   return StockDSSONetChangeAmount(20161110T,0,0);

   //结果2290960
StockDSSOChangeAvgPrice

范例

   //"SZ300498"在20161110全部董监高及关联人变动均价

   SetSysParam(PN_Stock(),"SZ300498");

   return StockDSSOChangeAvgPrice(20161110T,0,0);

   //结果33.69
StockDSSOChangePremium

范例

   //"SZ300498"在20161110全部董监高及关联人变动溢价率(%)

   SetSysParam(PN_Stock(),"SZ300498");

   return StockDSSOChangePremium(20161110T,0,0);

   //结果:-0.15
StockDSSOIncreaseVol

范例

   //"SZ000001"在20210902全部董监高及关联人增持数量

   SetSysParam(PN_Stock(),"SZ000001");

   return StockDSSOIncreaseVol(20210902T,0,0);

   //结果95000
StockDSSOIncreaseValue

范例

   //"SZ000001"在20210902全部董监高及关联人增持市值

   SetSysParam(PN_Stock(),"SZ000001");

   return StockDSSOIncreaseValue(20210902T,0,0);

   //结果1748000
StockDSSOReduceValue

范例

   //"SZ000001"在20190520全部董监高及关联人减持市值

   SetSysParam(PN_Stock(),"SZ000001");

   return StockDSSOReduceValue(20190520T,0,0);

   //结果9904
StockDSSONetChangeValue

范例

   //"SZ300498"在20161110全部董监高及关联人净增持市值

   SetSysParam(PN_Stock(),"SZ300498");

   return StockDSSONetChangeValue(20161110T,0,0);

   //结果2294320
StockTheDSSOIncreaseAmount

范例

   //"SZ300498"在20161110温淑娟股东全部增持金额

   SetSysParam(PN_Stock(),"SZ300498");

   return StockTheDSSOIncreaseAmount(20161110T,"温淑娟",0);

   //结果2324610
StockTheDSSOReduceAmount

范例

   //"SZ300498"在20161110温淑娟股东全部减持金额

   SetSysParam(PN_Stock(),"SZ300498");

   return StockTheDSSOReduceAmount(20161110T,"温淑娟",0);

   //结果33650
StockTheDSSONetChangeAmount

范例

   //"SZ300498"在20161110温淑娟股东全部净增持金额

   SetSysParam(PN_Stock(),"SZ300498");

   return StockTheDSSONetChangeAmount(20161110T,"温淑娟",0);

   //结果2290960
StockTheDSSOChangeAvgPrice

范例

   //"SZ300498"在20161110温淑娟股东全部变动均价

   SetSysParam(PN_Stock(),"SZ300498");

   return StockTheDSSOChangeAvgPrice(20161110T,"温淑娟",0);

   //结果33.69
StockTheDSSOChangePremium

范例

   //"SZ300498"在20161110温淑娟股东全部变动溢价率

   SetSysParam(PN_Stock(),"SZ300498");

   return StockTheDSSOChangePremium(20161110T,"温淑娟",0);

   //结果:-0.15
StockTheDSSOIncreaseValue

范例

   //"SZ300498"在20161110温淑娟股东全部增持市值

   SetSysParam(PN_Stock(),"SZ300498");

   return StockTheDSSOIncreaseValue(20161110T,"温淑娟",0);

   //结果2328060
StockTheDSSOReduceValue

范例

   //"SZ300498"在20161110温淑娟股东全部减持市值

   SetSysParam(PN_Stock(),"SZ300498");

   return StockTheDSSOReduceValue(20161110T,"温淑娟",0);

   //结果33740
StockTheDSSONetChangeValue

范例

   //"SZ300498"在20161110温淑娟股东全部净增持市值

   SetSysParam(PN_Stock(),"SZ300498");

   return StockTheDSSONetChangeValue(20161110T,"温淑娟",0);

   //结果2294320
StockTheDSSOHeldValue

范例

   //"SZ300498"在20230119梅锦方股东全部变动后持有市值

   SetSysParam(PN_Stock(),"SZ300498");

   return StockTheDSSOHeldValue(20230119T,"梅锦方",0);

   //结果30554375
StockDSSOIncreasePercent

范例

   //"SZ000001"在20210902全部董监高及关联人增持占总股本(%)

   SetSysParam(PN_Stock(),"SZ000001");

   return StockDSSOIncreasePercent(20210902T,0,0);

   //结果0.0005
StockDSSOReducePercent

范例

   //"SZ000001"在20190520全部董监高及关联人减持占总股本(%)

   SetSysParam(PN_Stock(),"SZ000001");

   return StockDSSOReducePercent(20190520T,0,0);

   //结果0
StockDSSONetChangePercent

范例

   //"SZ300498"在20161110全部董监高及关联人净增持占总股本(%)

   SetSysParam(PN_Stock(),"SZ300498");

   return StockDSSONetChangePercent(20161110T,0,0);

   //结果0.0016
StockTheDSSOIncreasePercent

范例

   //"SZ300498"在20161110温淑娟股东全部增持占总股本(%)

   SetSysParam(PN_Stock(),"SZ300498");

   return StockTheDSSOIncreasePercent(20161110T,"温淑娟",0);

   //结果0.0016
StockTheDSSOReducePercent

范例

   //"SZ300498"在20161110温淑娟股东全部减持占总股本(%)

   SetSysParam(PN_Stock(),"SZ300498");

   return StockTheDSSOReducePercent(20161110T,"温淑娟",0);

   //结果0
StockTheDSSONetChangePercent

范例

   //"SZ300498"在20161110温淑娟股东全部净增持占总股本(%)

   SetSysParam(PN_Stock(),"SZ300498");

   return StockTheDSSONetChangePercent(20161110T,"温淑娟",0);

   //结果0.0016
StockTheDSSOHeldPercent

范例

   //"SZ300498"在20230119梅锦方股东全部变动后持股占总股本(%)

   SetSysParam(PN_Stock(),"SZ300498");

   return StockTheDSSOHeldPercent(20230119T,"梅锦方",0);

   //结果0.02
StockDSSOIncreasePercent2

范例

   //"SZ000001"在20210902全部董监高及关联人增持占流通股本(%)

   SetSysParam(PN_Stock(),"SZ000001");

   return StockDSSOIncreasePercent2(20210902T,0,0);

   //结果0.0005
StockDSSOReducePercent2

范例

   //"SZ000001"在20190520全部董监高及关联人减持占流通股本(%)

   SetSysParam(PN_Stock(),"SZ000001");

   return StockDSSOReducePercent2(20190520T,0,0);

   //结果0
StockDSSONetChangePercent2

范例

   //"SZ300498"在20161110全部董监高及关联人净增持占流通股本(%)

   SetSysParam(PN_Stock(),"SZ300498");

   return StockDSSONetChangePercent2(20161110T,0,0);

   //结果0.0023
StockTheDSSOIncreasePercent2

范例

   //"SZ300498"在20161110温淑娟股东全部增持占流通股本(%)

   SetSysParam(PN_Stock(),"SZ300498");

   return StockTheDSSOIncreasePercent2(20161110T,"温淑娟",0);

   //结果0.0024
StockTheDSSOReducePercent2

范例

   //"SZ300498"在20161110温淑娟股东全部减持占流通股本(%)

   SetSysParam(PN_Stock(),"SZ300498");

   return StockTheDSSOReducePercent2(20161110T,"温淑娟",0);

   //结果0
StockTheDSSONetChangePercent2

范例

   //"SZ300498"在20161110温淑娟股东全部净增持占流通股本(%)

   SetSysParam(PN_Stock(),"SZ300498");

   return StockTheDSSONetChangePercent2(20161110T,"温淑娟",0);

   //结果0.0023
StockTheDSSOHeldPercent2

范例

   //"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

范例

   //"SZ300498"在20161101到20161110全部董监高及关联人变动均价

   SetSysParam(PN_Stock(),"SZ300498");

   return StockDSSOChangeAvgPriceQJ(20161101T,20161110T,0,0);

   //结果33.68

####### StockTheDSSOReduceAmountQJ

范例

   //"SZ300498"在20161110到20161115温淑娟股东全部减持金额

   SetSysParam(PN_Stock(),"SZ300498");

   return StockTheDSSOReduceAmountQJ(20161110T,20161115T,"温淑娟",0);

   //结果33650

####### StockTheDSSOIncreaseAmountQJ

范例

   //"SZ300498"在20161110到20161121温淑娟股东全部增持金额

   SetSysParam(PN_Stock(),"SZ300498");

   return StockTheDSSOIncreaseAmountQJ(20161110T,20161121T,"温淑娟",0);

   //结果94713160

####### StockTheDSSONetChangePercentQJ

范例

   //"SZ300498"在20161110到20161121温淑娟股东全部净增持占总股本(%)

   SetSysParam(PN_Stock(),"SZ300498");

   return StockTheDSSONetChangePercentQJ(20161110T,20161121T,"温淑娟",0);

   //结果0.067

####### StockTheDSSOChangeAvgPriceQJ

范例

   //"SZ300498"在20230101到20230116梅锦方股东全部变动均价

   SetSysParam(PN_Stock(),"SZ300498");

   return StockTheDSSOChangeAvgPriceQJ(20230101T,20230116T,"梅锦方",0);

   //结果20.85

####### StockDSSONetChangeValueQJ

范例

   //"SZ300498"在20161110到20161121全部董监高及关联人净增持市值

   SetSysParam(PN_Stock(),"SZ300498");

   return StockDSSONetChangeValueQJ(20161110T,20161121T,0,0);

   //结果125781390

####### StockTheDSSONetChangeVolQJ

范例

   //"SZ300498"在20161110到20161121温淑娟股东全部净增持数量

   SetSysParam(PN_Stock(),"SZ300498");

   return StockTheDSSONetChangeVolQJ(20161110T,20161121T,"温淑娟",0);

   //结果2893000

####### StockDSSOIncreaseValueQJ

范例

   //"SZ000001"在20210901到20210915全部董监高及关联人增持市值

   SetSysParam(PN_Stock(),"SZ000001");

   return StockDSSOIncreaseValueQJ(20210901T,20210915T,0,0);

   //结果5401184

####### StockTheDSSOReduceVolQJ

范例

   //"SZ300498"在20161110到20161115温淑娟股东全部减持数量

   SetSysParam(PN_Stock(),"SZ300498");

   return StockTheDSSOReduceVolQJ(20161110T,20161115T,"温淑娟",0);

   //结果1000

####### StockDSSONetChangeAmountQJ

范例

   //"SZ300498"在20161101到20161110全部董监高及关联人净增持金额

   SetSysParam(PN_Stock(),"SZ300498");

   return StockDSSONetChangeAmountQJ(20161101T,20161110T,0,0);

   //结果4276839.1

####### StockDSSONetChangeVolQJ

范例

   //"SZ300498"在20161110到20161121全部董监高及关联人净增持数量

   SetSysParam(PN_Stock(),"SZ300498");

   return StockDSSONetChangeVolQJ(20161110T,20161121T,0,0);

   //结果3843000

####### StockTheDSSONetChangePercentQJ2

范例

   //"SZ300498"在20161110到20161121温淑娟股东全部净增持占流通股本(%)

   SetSysParam(PN_Stock(),"SZ300498");

   return StockTheDSSONetChangePercentQJ2(20161110T,20161121T,"温淑娟",0);

   //结果0.099

####### StockTheDSSOHeldPercentQJ2

范例

   //"SZ300498"在20230101到20230116梅锦方股东全部变动后持股占流通股本(%)

   SetSysParam(PN_Stock(),"SZ300498");

   return StockTheDSSOHeldPercentQJ2(20230101T,20230116T,"梅锦方",0);

   //结果0.029

####### StockDSSOReducePercentQJ2

范例

   //"SZ000001"在20140801到20141231全部董监高及关联人减持占流通股本(%)

   SetSysParam(PN_Stock(),"SZ000001");

   return StockDSSOReducePercentQJ2(20140801T,20141231T,0,0);

   //结果0.00069

####### StockDSSONetChangePercentQJ2

范例

   //"SZ300498"在20161110到20161121全部董监高及关联人净增持占流通股本(%)

   SetSysParam(PN_Stock(),"SZ300498");

   return StockDSSONetChangePercentQJ2(20161110T,20161121T,0,0);

   //结果0.13

####### StockTheDSSOIncreasePercentQJ2

范例

   //"SZ300498"在20161110到20161121温淑娟股东全部增持占流通股本(%)

   SetSysParam(PN_Stock(),"SZ300498");

   return StockTheDSSOIncreasePercentQJ2(20161110T,20161121T,"温淑娟",0);

   //结果0.099

####### StockTheDSSOReducePercentQJ2

范例

   //"SZ300498"在20161110到20161115温淑娟股东全部减持占流通股本(%)

   SetSysParam(PN_Stock(),"SZ300498");

   return StockTheDSSOReducePercentQJ2(20161110T,20161115T,"温淑娟",0);

   //结果3E-5

####### StockTheDSSOHeldSharesQJ

范例

   //"SZ300498"在20230101到20230116梅锦方股东全部变动后持股数量

   SetSysParam(PN_Stock(),"SZ300498");

   return StockTheDSSOHeldSharesQJ(20230101T,20230116T,"梅锦方",0);

   //结果1552500

####### StockDSSOReduceVolQJ

范例

   //"SZ000001"在20140801到20141231全部董监高及关联人减持数量

   SetSysParam(PN_Stock(),"SZ000001");

   return StockDSSOReduceVolQJ(20140801T,20141231T,0,0);

   //结果67680

####### StockDSSOIncreaseVolQJ

范例

   //"SZ000001"在20210901到20210915全部董监高及关联人增持数量

   SetSysParam(PN_Stock(),"SZ000001");

   return StockDSSOIncreaseVolQJ(20210901T,20210915T,0,0);

   //结果276700

####### StockDSSOReduceAmountQJ

范例

   //"SZ000001"在20180101到20190520全部董监高及关联人减持金额

   SetSysParam(PN_Stock(),"SZ000001");

   return StockDSSOReduceAmountQJ(20180101T,20190520T,0,0);

   //结果244292

####### StockDSSOIncreaseAmountQJ

范例

   //"SZ000001"在20210901到20210902全部董监高及关联人增持金额

   SetSysParam(PN_Stock(),"SZ000001");

   return StockDSSOIncreaseAmountQJ(20210901T,20210902T,0,0);

   //结果3535600

####### StockDSSOReduceValueQJ

范例

   //"SZ000001"在20140801到20141231全部董监高及关联人减持市值

   SetSysParam(PN_Stock(),"SZ000001");

   return StockDSSOReduceValueQJ(20140801T,20141231T,0,0);

   //结果1072051.2

####### StockTheDSSOReduceValueQJ

范例

   //"SZ300498"在20161110到20161115温淑娟股东全部减持市值

   SetSysParam(PN_Stock(),"SZ300498");

   return StockTheDSSOReduceValueQJ(20161110T,20161115T,"温淑娟",0);

   //结果33980

####### StockTheDSSOIncreaseValueQJ

范例

   //"SZ300498"在20161110到20161121温淑娟股东全部增持市值

   SetSysParam(PN_Stock(),"SZ300498");

   return StockTheDSSOIncreaseValueQJ(20161110T,20161121T,"温淑娟",0);

   //结果94720620

####### StockTheDSSOIncreasePercentQJ

范例

   //"SZ300498"在20161110到20161121温淑娟股东全部增持占总股本(%)

   SetSysParam(PN_Stock(),"SZ300498");

   return StockTheDSSOIncreasePercentQJ(20161110T,20161121T,"温淑娟",0);

   //结果0.067

####### StockTheDSSOIncreaseVolQJ

范例

   //"SZ300498"在20161110到20161121温淑娟股东全部增持数量

   SetSysParam(PN_Stock(),"SZ300498");

   return StockTheDSSOIncreaseVolQJ(20161110T,20161121T,"温淑娟",0);

   //结果2894000

####### StockTheDSSONetChangeAmountQJ

范例

   //"SZ300498"在20161110到20161121温淑娟股东全部净增持金额

   SetSysParam(PN_Stock(),"SZ300498");

   return StockTheDSSONetChangeAmountQJ(20161110T,20161121T,"温淑娟",0);

   //结果93142310

####### StockTheDSSOHeldPercentQJ

范例

   //"SZ300498"在20230101到20230116梅锦方股东全部变动后持股占总股本(%)

   SetSysParam(PN_Stock(),"SZ300498");

   return StockTheDSSOHeldPercentQJ(20230101T,20230116T,"梅锦方",0);

   //结果0.024

####### StockDSSOIncreasePercentQJ2

范例

   //"SZ000001"在20210901到20210915全部董监高及关联人增持占占流通股本(%)

   SetSysParam(PN_Stock(),"SZ000001");

   return StockDSSOIncreasePercentQJ2(20210901T,20210915T,0,0);

   //结果0.0014

####### StockTheDSSONetChangeValueQJ

范例

   //"SZ300498"在20161110到20161121温淑娟股东全部净增持市值

   SetSysParam(PN_Stock(),"SZ300498");

   return StockTheDSSONetChangeValueQJ(20161110T,20161121T,"温淑娟",0);

   //结果94687890

####### StockTheDSSOHeldValueQJ

范例

   //"SZ300498"在20230101到20230116梅锦方股东全部变动后持股市值

   SetSysParam(PN_Stock(),"SZ300498");

   return StockTheDSSOHeldValueQJ(20230101T,20230116T,"梅锦方",0);

   //结果32990625

####### StockDSSOIncreasePercentQJ

范例

   //"SZ000001"在20210901到20210915全部董监高及关联人增持占总股本(%)

   SetSysParam(PN_Stock(),"SZ000001");

   return StockDSSOIncreasePercentQJ(20210901T,20210915T,0,0);

   //结果0.0014

####### StockDSSOReducePercentQJ

范例

   //"SZ000001"在20140801到20141231全部董监高及关联人减持占总股本(%)

   SetSysParam(PN_Stock(),"SZ000001");

   return StockDSSOReducePercentQJ(20140801T,20141231T,0,0);

   //结果0.00059

####### StockDSSONetChangePercentQJ

范例

   //"SZ300498"在20161110到20161121全部董监高及关联人净增持占总股本(%)

   SetSysParam(PN_Stock(),"SZ300498");

   return StockDSSONetChangePercentQJ(20161110T,20161121T,0,0);

   //结果0.088

####### StockTheDSSOReducePercentQJ

范例

   //"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

范例

   // "NE832000"在20251009的变更后代码

  setsysparam(pn_stock(),'NE832000');

  endt:=20251009T;

  return Stock_CodeChangesNewID(Endt);//结果BJ920000
Stock_CodeChangesReason

范例

   // "NE832000"在20251009的代码变动原因

  setsysparam(pn_stock(),'NE832000');

  endt:=20251009T;

  return Stock_CodeChangesReason(Endt);//结果:北交所代码切换
Stock_CodeChangesOldID

范例

   // "BJ920000"在20251009的变更前代码

  setsysparam(pn_stock(),"BJ920000");

  endt:=20251009T;

  return Stock_CodeChangesOldID(Endt);//结果NE832000
Stock_CodeChangesReason2

范例

   // 安徽凤凰在20251015最近的代码变动原因

  setsysparam(pn_stock(),"BJ920000");

  endt:=20251015T;

  return Stock_CodeChangesReason2(Endt);//结果:北交所代码切换
Stock_CodeChangesType

范例

   // "BJ920000"在20251009的代码变动标识

  setsysparam(pn_stock(),"BJ920000");

  endt:=20251009T;

  return Stock_CodeChangesType(Endt);//结果1
Stock_ISCodeChanges2

范例

   // 安徽凤凰在20251015最近证券是否代码变更

  setsysparam(pn_stock(),"BJ920000");

  endt:=20251015T;

  return Stock_ISCodeChanges2(Endt);//结果1
Stock_CodeChangesOldID2

范例

   // 安徽凤凰在20251015最近变更前代码

  setsysparam(pn_stock(),"BJ920000");

  endt:=20251015T;

  return Stock_CodeChangesOldID2(Endt);//结果NE832000
Stock_CodeChangesNewID2

范例

   // 安徽凤凰在20251015最近变更后代码

  setsysparam(pn_stock(),"NE832000");

  endt:=20251015T;

  return Stock_CodeChangesNewID2(Endt);//结果BJ920000
Stock_CodeChangesType2

范例

   // 安徽凤凰在20251015最近变动代码标识

  setsysparam(pn_stock(),"BJ920000");

  endt:=20251015T;

  return Stock_CodeChangesType2(Endt);//结果1
Stock_CodeChangesdate2

范例

   // 安徽凤凰在20251015最近代码变动日期

  setsysparam(pn_stock(),"BJ920000");

  endt:=20251015T;

  return Stock_CodeChangesdate2(Endt);//结果20251009T
getTrueStockIDbyDate2

范例

   // "NE832000"在20251009的真实证券代码

  SetSysParam(pn_stock(),"NE832000");

  endt:=20251009T;

  return getTrueStockIDbyDate2(Endt);//结果BJ920000
getTrueStockIDbyDate

范例

   // "NE832000"在20251009的真实证券代码

  stockid:="NE832000";

  endt:=20251009T;

  return getTrueStockIDbyDate(StockID,Endt);//结果BJ920000
Stock_ISCodeChanges

范例

   // "NE832000"在20251009是否发送代码变更

  setsysparam(pn_stock(),"NE832000");

  endt:=20251009T;

  return Stock_ISCodeChanges(Endt);//结果1
中间函数

####### 内容

  • Stock_GetCodeChangesData

####### Stock_GetCodeChangesData

范例

   // "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

范例

   //"SZ000002"在20251001前最近回购日期公布日

   StockID:="SZ000002";

   SetSysParam(pn_stock(),stockID);

   EndT:=20251001T;

   return Stock_RepurchaseRDate(EndT);

  //结果20220702
Stock_RepurchaseFDate

范例

   //"SZ000002"在20251001前最近回购方案公布日

   StockID:="SZ000002";

   SetSysParam(pn_stock(),stockID);

   EndT:=20251001T;

   return Stock_RepurchaseFDate(EndT);

  //结果20220331
Stock_RepurchaseStockType

范例

   //"SZ000002"在20220512前最近回购股票种类

  setsysparam(pn_stock(),'SZ000002');

  return Stock_RepurchaseStockType(20220512T);

  //结果:"A股"
Stock_RepurchaseVol

范例

   //"SZ000002"在20220512前最近累计回购数量

  setsysparam(pn_stock(),'SZ000002');

  return Stock_RepurchaseVol(20220512T);

  //结果1197870
Stock_RepurchaseAmount

范例

   //"SZ000002"在20220512前最近累计回购金额

  setsysparam(pn_stock(),'SZ000002');

  return Stock_RepurchaseAmount(20220512T);

  //结果21665569.3
Stock_RepurchaseAveragePrice

范例

   //"SZ000002"在20220512前最近累计回购均价

setsysparam(pn_stock(),'SZ000002');

return Stock_RepurchaseAveragePrice(20220512T);

//结果18.09
Stock_RepurchasePremium

范例

   //"SZ000002"在20220512前最近累计回购折益率(%)

setsysparam(pn_stock(),'SZ000002');

return Stock_RepurchasePremium(20220512T);

//结果:-2.55
Stock_RepurchaseHighPrice

范例

   //"SZ000002"在20220512前最近累计回购最高价

setsysparam(pn_stock(),'SZ000002');

return Stock_RepurchaseHighPrice(20220512T);

//结果18.25
Stock_RepurchaseLowPrice

范例

   //"SZ000002"在20220512前最近累计回购最低价

setsysparam(pn_stock(),'SZ000002');

return Stock_RepurchaseLowPrice(20220512T);

//结果17.99
Stock_RepurchaseIsFinished

范例

   //"SZ000002"在20220512前最近累计回购方案是否结束

setsysparam(pn_stock(),'SZ000002');

return Stock_RepurchaseIsFinished(20220512T);

//结果0
Stock_RepurchaseVolRate

范例

   //"SZ000002"在20220512前最近累计回购数量占总股本(%)

setsysparam(pn_stock(),'SZ000002');

return Stock_RepurchaseVolRate(20220512T);

//结果0.01
Stock_RepurchaseVolRate_B

范例

   //"SH600054"在20181122前最近累计回购数量占B股(%)

setsysparam(pn_stock(),'SH600054');

return Stock_RepurchaseVolRate_B(20181122T);

//结果3.19
Stock_RepurchaseVolRate_H

范例

   //"SZ000513"在20220512前最近最近累计回购数量占H股(%)

setsysparam(pn_stock(),'SZ000513');

return Stock_RepurchaseVolRate_H(20220512T);

//结果1.06
Stock_RepurchaseDaysBetweenFrist

范例

   //"SZ000002"在20220512前最近回购日距首次信息公布日天数

setsysparam(pn_stock(),'SZ000002');

return Stock_RepurchaseDaysBetweenFrist(20220512T);

//结果40
Stock_RepurchaseEndT

范例

   //"SZ000002"在20220512前最近回购方案结束日期

  setsysparam(pn_stock(),'SZ000002');

  return Stock_RepurchaseEndT(20220512T);

  //结果20151231
Stock_RepurchaseBuyType

范例

   //"SZ000002"在20220512前最近回购类型

  setsysparam(pn_stock(),'SZ000002');

  return Stock_RepurchaseBuyType(20220512T);

  //结果:"竞价回购"
Stock_RepurchaseDate

范例

   //"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

范例

   //"SZ000002"在20150901到20151201的累计回购方案次数

setsysparam(pn_stock(),'SZ000002');

return Stock_RepurchaseNumQJ(20150901T,20151201T,0,0);

//结果1

####### Stock_RepurchaseVolQJ

范例

   //"SZ000002"在20150901到20220515的累计回购数量

setsysparam(pn_stock(),'SZ000002');

return Stock_RepurchaseVolQJ(20150901T,20220515T,0,0);

//结果13678169.0

####### Stock_RepurchaseAmountQJ

范例

   //"SZ000002"在20150901到20220515的累计回购金额

setsysparam(pn_stock(),'SZ000002');

return Stock_RepurchaseAmountQJ(20150901T,20220515T,0,0,0);

//结果181814089.01

####### Stock_RepurchaseAveragePriceQJ

范例

   //"SZ000002"在20150901到20220515的累计回购均价

setsysparam(pn_stock(),'SZ000002');

return Stock_RepurchaseAveragePriceQJ(20150901T,20220515T,0,0,0);

//结果13.29

####### Stock_RepurchaseHighPriceQJ

范例

   //"SZ000002"在20150901到20220515的累计回购最高价

setsysparam(pn_stock(),'SZ000002');

return Stock_RepurchaseHighPriceQJ(20150901T,20220515T,0,0,0);

//结果18.25

####### Stock_RepurchaseLowPriceQJ

范例

   //"SZ000002"在20150901到20220515的累计回购最低价

setsysparam(pn_stock(),'SZ000002');

return Stock_RepurchaseLowPriceQJ(20150901T,20220515T,0,0,0);

//结果12.57

####### Stock_RepurchaseVolRateQJ

范例

   //"SZ000002"在20150901到20220515的累计回购数量占总股本(%)

setsysparam(pn_stock(),'SZ000002');

return Stock_RepurchaseVolRateQJ(20150901T,20220515T,0,0);

//结果0.12

####### Stock_RepurchaseVolRateQJ_B

范例

   //"SZ000726"在20240101到20240228的累计回购数量占B股(%)

setsysparam(pn_stock(),'SZ000726');

return Stock_RepurchaseVolRateQJ_B(20240101T,20240228T,0);

//结果16.96

####### Stock_RepurchaseVolRateQJ_H

范例

   //"SZ000513"在20250101到20250831的累计回购数量占H股(%)

setsysparam(pn_stock(),'SZ000513');

return Stock_RepurchaseVolRateQJ_H(20250101T,20250831T,0);

//结果2.34

####### Stock_RepurchaseBuyNumByYear

范例

   //"SZ000002"在20151201前本年累计回购次数

setsysparam(pn_stock(),'SZ000002');

return Stock_RepurchaseBuyNumByYear(20151201T,0,0);

//结果2

####### Stock_RepurchaseNumOfYear

范例

   //"SZ000002"在20151201前本年累计回购方案次数

setsysparam(pn_stock(),'SZ000002');

return Stock_RepurchaseNumOfYear(20151201T,0,0);

//结果1

####### Stock_RepurchaseVolOfYear

范例

   //"SZ000002"在20151201前本年累计回购数量

setsysparam(pn_stock(),'SZ000002');

return Stock_RepurchaseVolOfYear(20151201T,0,0);

//结果12480299

####### Stock_RepurchaseAmountOfYear

范例

   //"SZ000002"在20151201前本年累计回购金额

setsysparam(pn_stock(),'SZ000002');

return Stock_RepurchaseAmountOfYear(20151201T,0,0,0);

//结果160148519.71

####### Stock_RepurchaseVolRateOfYear

范例

   //"SZ000002"在20151201前本年累计回购数量占总股本(%)

setsysparam(pn_stock(),'SZ000002');

return Stock_RepurchaseVolRateOfYear(20151201T,0,0);

//结果0.11

####### Stock_RepurchaseVolRateOfYear_B

范例

   //"SZ000726"在20240228前本年累计回购数量占B股(%)

setsysparam(pn_stock(),'SZ000726');

return Stock_RepurchaseVolRateOfYear_B(20240228T,0);

//结果16.96

####### Stock_RepurchaseVolRateOfYear_H

范例

   //"SZ000513"在20240228前本年累计回购数量占H股(%)

setsysparam(pn_stock(),'SZ000513');

return Stock_RepurchaseVolRateOfYear_H(20240228T,0);

//结果0.75

####### Stock_RepurchaseBuyNumQJ

范例

   //"SZ000002"在20150901到20151201的累计回购次数

setsysparam(pn_stock(),'SZ000002');

return Stock_RepurchaseBuyNumQJ(20150901T,20151201T,0,0);

//结果2

####### 中间函数

######## 内容

  • GetRepurchaseVol

######## GetRepurchaseVol

范例

   //"SZ000002"在20150901到20220515的累计回购数量

return GetRepurchaseVol("SZ000002",20150901T,20220515T,0,0,0,0);

//结果13678169