A:
第一步:下载下面附件,在天软客户端中导入函数TSDN_SumOfStocks到账号中,保存为用户函数。
附件:TSDN_SumOfStocks(TSCheckModel).fun
导入函数操作可参考:FAQ:
Q:如何导入函数
第二步:导入函数后,调用函数求样本指标和
示例:求指定日沪深300成份股的成交量的和
endt:=20241126T;
setsysparam(pn_date(),endt);
stockArr:=getbkbydate('SH000300',endt,1);
v:= TSDN_SumOfStocks(StockArr,@vol(),endt,endt,0,0,0,0);
return v;
返回:14989244108
注:与沪深300在这一日的成交量14989244100相符
指数成交量提取代码:return spec(specdate(vol(),20241126T),'SH000300');
函数说明
TSDN_SumOfStocks
定义:TSDN_SumOfStocks(StockArr:Array of String,exp:Expr,SharesDay:Tdatetime,ListDay:Tdatetime,SType:Integer,SampleSelect:Integer,EPSCriterion:real,ExceptNoTrade:boolean):real
说明:对指定样本按照一定标准进行选股后,对样本下每一只股票Exp表达式的指标值求和。
选股标准由SType、SampleSelect与EPSCriterion确定。
其中亏损股为当前时间之前最近一期报告期每股收益(摊薄)*12/报告期所在月份<0;
停牌股为当前时间之前最近一期报告期每股收益(摊薄)*12/报告期所在月份<EPSCriterion。
与系统参数(板块,周期,时间)相关。
参数:
StockArr:一维字符串数组,样本代码序列
Exp:函数表达式,如@vol()
SharesDay:日期,收益计算日
ListDay:日期,在之前上市
SType:从样本中筛选出指定股票类型的样本,筛选选项如下
显示名 | 取值
|
---|
全部 | 0
|
只考虑A股 | 1
|
只考虑B股 | 2
|
只考虑深圳A股 | 3
|
只考虑上海B股 | 4
|
SampleSelect:用户自定义,样本股选择
EPSCriterion:实数,绩差股标准。每股收益(摊薄)<EPSCriterion即表示绩差股
ExceptNoTrade:真假,剔除停牌股
返回:实数,样本指标和。