TDSum
简述
成交明细数据统计。
TDSum(Var SumVol;SumAmount:Real; Date:TDate;TradeFlag:Integer;StartTime;EndTime:TdateTime;MinVol;MinAmount;MinPrice;MaxVol;MaxAmount;MaxPrice:Real;mmpFlag:Integer;VolAmountOr:Boolean);
名称 | 类型 | 说明 |
---|
SumVol | Real | 整数,返回的成交量和 |
SumAmount | Real | 实数,返回的成交金额和 |
Date | TDate | 日期,成交明细的所在日期。 |
TradeFlag | Integer | 整数,交易主买/主卖条件(0,全部,1主买,2主卖,3中性,4主买+中性,5主卖+中性)。 |
StartTime | TdateTime | 时间,开始时间 |
EndTime | TdateTime | 时间,截止时间 |
MinVol | Real | 整数,最低的交易量 |
MinAmount | Real | 实数,最低的交易金额 |
MinPrice | Real | 实数,最低的价格 |
MaxVol | Real | 整数,最高的交易量 |
MaxAmount | Real | 实数,最低的交易金额 |
MaxPrice | Real | 实数,最高的价格 |
mmpFlag | Integer | 整数,是否考虑买卖盘。0不考虑,1考虑买,2考虑卖,3考虑买盘和卖盘 |
VolAmountOr | Boolean | 布尔,交易量和交易金额是否用OR条件判断 |
返回 | | 无。 |
//对万科A(SZ000002)在2011-9-9日统计满足以下条件的成交量,成交金额:
//13点至15点之间、成交量在10000~90000
//成交金额0~9000000、价格8.00~8.50之间且是主买
setsysparam(pn_stock(),'SZ000002');
d := inttodate(20110909);
trade_flag := 1;
beg_time := strtotime('13:00:00');
end_time := strtotime('15:00:00');
min_vol := 10000;
min_amount := 0;
min_price := 8.00;
max_vol := 90000;
max_amount := 9000000;
max_price := 8.50;
TDSum(sumVol,sumAmount,d,trade_flag,beg_time,end_time,
min_vol,min_amount,min_price,
max_vol,max_amount,max_price);
return array(sumVol,sumAmount);
返回结果如下图:
