A:使用模型
Stock_MoneyFlow_Grading统计指数日内分钟级主力资金流入流出(大小单)。
本文中提供以下取数范例:
| 范例 | 说明
|
|---|
| 范例一 | 多个指数指定日30分钟线主力资金流入流出(大小单)
|
| 范例二 | 单个指数开盘至截止时间分钟线累计的主力资金流入流出(大小单)
|
实现范例
范例一:获取多个指数指定日30分钟线主力资金流入流出(大小单)
endt:=20260310T;
cycle:=cy_30m();
BSType:=3;
DType:=3;
Option:=Array(1000000,200000,0);//自定义分档下界,从大单到小单
indexs:=GetBKByDate("SWHY000001",endt);//指定日申万一级行业指数
cols:=array("时间","大单流入成交金额","大单流出成交金额","中单流入成交金额","中单流出成交金额","小单流入成交金额","小单流出成交金额");
data:=array();
for i,index in indexs do
begin
stocks:=GetBKByDate(index,endt);//指定日指数成份股
name:=StockName(index);
tmp:=Stock_MoneyFlow_Grading(Stocks,EndT,Cycle,BSType,DType,Option);//获取资金流向数据
data&=select index as "指数代码",name as "指数名称",* from tmp[:,cols] end;
end
return data;
部分结果:
范例二:获取单个指数开盘至截止时间分钟线累计的主力资金流入流出(大小单)
endt:=20260310T;
stime:="10:45:00";//截止时间
index:="SW801010";
cycle:=cy_1m();
BSType:=3;
DType:=3;
Option:=Array(1000000,200000,0);//自定义分档下界,从大单到小单
endttime:=datetimetostr(endt+StrToTime(stime));//截止时间
cols:=array("时间","大单流入成交金额","大单流出成交金额","中单流入成交金额","中单流出成交金额","小单流入成交金额","小单流出成交金额");
stocks:=GetBKByDate(index,endt);//指定日指数成份股
name:=StockName(index);
data:=Stock_MoneyFlow_Grading(Stocks,EndT,Cycle,BSType,DType,Option);//获取资金流向数据
len:=length(data);
data:=select index as "指数代码",name as "指数名称",* from data[:,cols] where ["时间"]<=endttime end;
return data;
部分结果:
