FAQ > 金融建模 > 应用案例 > 资金流向

Q:如何获取个股日内分钟级主力流入流出(大小单)    

简述
本案例中,对于大中小单的判定阈值:
1.小单:单笔成交金额<20万
2.中单:单笔成交金额>=20万 且 <100万元
3.大单:单笔成交金额>=100万元
用户可根据自己的需求参考相关模型调整阈值大小。
  • A:使用模型Stock_MoneyFlow_Grading统计个股日内分钟级资金流入流出(大小单)。
    本文中提供以下取数范例:
    范例说明
    范例一个股指定日分钟线大小单资金流入流出
    范例二多个股票指定日30分钟线大小单资金流入流出
    实现范例
    范例一:获取个股指定日分钟线大小单资金流入流出
    endt:=20260310T;
    stock:="SZ000001";
    cycle:=cy_1m();
    BSType:=3;
    DType:=3;
    Option:=Array(1000000,200000,0);//自定义分档下界,从大单到小单
    data:=Stock_MoneyFlow_Grading(Stock,EndT,Cycle,BSType,DType,Option); //获取资金流向数据
    //大小单相关字段
    cols:=array("时间","大单流入成交金额","大单流出成交金额","中单流入成交金额","中单流出成交金额","小单流入成交金额","小单流出成交金额");
    name:=StockName(stock);
    return select stock as "代码",name as "名称",* from data[:,cols] end;
    部分结果:

    范例二:获取多个股票指定日30分钟线大小单资金流入流出
    endt:=20260310T;
    stocks:=GetBKByDate("SH000016",endt);//上证50指定日成份股
    cycle:=cy_30m();
    BSType:=3;
    DType:=3;
    Option:=Array(1000000,200000,0);//自定义分档下界,从大单到小单
    cols:=array("时间","大单流入成交金额","大单流出成交金额","中单流入成交金额","中单流出成交金额","小单流入成交金额","小单流出成交金额");
    data:=array();
    for i,stock in stocks do
    begin
      name:=StockName(stock);
      tmp:=Stock_MoneyFlow_Grading(Stock,EndT,Cycle,BSType,DType,Option);
      data&=select stock as "代码",name as "名称",* from tmp[:,cols] end;
    end
    return data;
    部分结果: