知识库 > 金融建模 > 公用函数 > 扩展函数 > .Net扩展函数 > 行情 > 区间

StockAbnormalTransactionDays    

简述
区间异常波动频数
 在考察期内,股票价格受某一种因素或多种因素影响,单日涨,跌幅超过一定限度(如:>=5%)的统计
定义
StockAbnormalTransactionDays
(BegT: TDateTime,
EndT:TDateTime,
Criterion: Real,
MethodType:Integer,
ReturnType: Integer): Integer / TableArray;
参数

BegT:日期,开始日期
EndT:日期,截止日期
Criterion:实数,评估标准(%)
MethodType:整数,评估方式
Criterion的值评估方式
0只考虑涨幅大于等于评估标准的
1只考虑跌幅大于等于评估标准的
2全部考虑

ReturnType:整数,返回类型
MethodType的值返回类型
0波动天数
1波动发生的日期


返回:整数或数组
  • 范例:

    //A:返回SZ000002(万科A)从20110801到20110901的区间异常波动频数 (只考虑涨幅大于等于评估标准的,返回波动天数)
    SetSysParam(PN_Stock(),'SZ000002');
    BegT:=inttodate(20110801);
    EndT:=inttodate(20110901);
    return StockAbnormalTransactionDays(BegT,EndT,2,0,0); 
    //结果:2


    //B:返回SZ000002(万科A)从20110801到20110901的区间异常波动频数 (只考虑涨幅大于等于评估标准的,返回波动发生的日期)
    SetSysParam(PN_Stock(),'SZ000002');
    BegT:=inttodate(20110801);
    EndT:=inttodate(20110901);
    return StockAbnormalTransactionDays(BegT,EndT,2,0,1);
    //结果:

相关