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

Q:如何获取个股日线资金流入流出    

  • A:可通过行情表中日线的主买成交金额获取当日资金流入,主卖成交金额获取当日资金流出,
    也可通过模型SectionalInitialtiveBuyAmountSectionalInitialtiveSaleAmount获取当日的资金流入流出。
    本文中提供以下取数范例:
    范例说明
    范例一个股最近N日的资金流入流出
    范例二多个股票指定日资金流入流出
    范例一:获取个股最近N日的资金流入流出
    endt:=20250310t;
    n:=20;
    stock:="SZ300750";
    setsysparam(PN_Stock(),stock);
    setsysparam(PN_Cycle(),cy_day());
    setsysparam(PN_Date(),endt);
    name:=StockName(stock);
    return Nday(n,"代码",stock,
           "名称",name,
           "日期",datetostr(sp_time()),
           "流入成交金额",buy:=SectionalInitialtiveBuyAmount(), //主买金额
           "流出成交金额",sale:=SectionalInitialtiveSaleAmount(), //主卖金额
           "净流入成交金额",buy-sale);
    结果:

    范例二:获取多个股票指定日资金流入流出
    endt:=20260310T;
    stocks:=GetBKByDate("SH000016",endt);//上证50成份股
    setsysparam(pn_cycle(),cy_day());
    return select datetostr(["date"]) as "日期",["StockID"],["StockName"],
           ["buy_amount"] as "流入成交金额",
           ["sale_amount"] as "流出成交金额",
           ["buy_amount"]-["sale_amount"] as "净流入成交金额"
        from markettable datekey endt to endt of stocks end;
    部分结果: