A:天软提供模型
Stock_MoneyFlow_Grading来获取证券及证券组合的指定日分钟线资金流向数据。
本说明提供以下实现范例供参考:
| 取数范例 | 代码组合 | 周期 | 分档方式
|
|---|
| 范例01 | 个股 | 1分钟线 | 固定成交量(股)
|
| 范例02 | 个股 | 5分钟线 | 自定义成交量(股)
|
| 范例03 | 个股 | 10分钟线 | 固定成交金额(元)
|
| 范例04 | 个股 | 30分钟线 | 自定义成交金额(元)
|
| 范例05 | 板块 | 1分钟线 | 固定成交量(股)
|
| 范例06 | 板块 | 5分钟线 | 自定义成交量(股)
|
| 范例07 | 板块 | 10分钟线 | 固定成交金额(元)
|
| 范例08 | 板块 | 30分钟线 | 自定义成交金额(元)
|
| 范例09 | 指数 | 1分钟线 | 固定成交量(股)
|
| 范例10 | 指数 | 5分钟线 | 自定义成交量(股)
|
| 范例11 | 指数 | 10分钟线 | 固定成交金额(元)
|
| 范例12 | 指数 | 30分钟线 | 自定义成交金额(元)
|
实现范例
日期:20251110
代码组合:
个股:SZ000001
板块:沪深300
指数:SH000016
分档说明:
固定成交量:大单>50万股,10万股<=中单<50万股 ,小单<10万股
自定义成交量:大单>20万股,5万股<=中单<20万股 ,小单<5万股
固定成交量:大单>=100万元 ,20万元<=中单<100万元 ,小单<20万元
自定义成交量:大单>=60万元 ,20万元<=中单<60万元 ,小单<20万元
个股取数范例
范例01:个股+固定成交量(股)分档方式+分钟线资金流入数据
endt:=20251110T;
stock:="SZ000001";
cycle:=cy_1m();
BSType:=1;
DType:=0;
Option:=0;
return Stock_MoneyFlow_Grading(Stock,EndT,Cycle,BSType,DType,Option);
部分结果:
范例02:个股+自定义成交量(股)分档方式+5分钟线资金流出数据
endt:=20251110T;
stock:="SZ000001";
cycle:=cy_5m();
BSType:=2;
DType:=2;
Option:=array(200000,50000,0);
return Stock_MoneyFlow_Grading(Stock,EndT,Cycle,BSType,DType,Option);
部分结果:
范例03:个股+固定成交金额(元)分档方式+10分钟线资金流入流出数据
endt:=20251110T;
stock:="SZ000001";
cycle:=cy_10m();
BSType:=3;
DType:=1;
Option:=0;
return Stock_MoneyFlow_Grading(Stock,EndT,Cycle,BSType,DType,Option);
部分结果:
范例04:个股+自定义成交金额(元)分档方式+30分钟线资金净流入数据
endt:=20251110T;
stock:="SZ000001";
cycle:=cy_30m();
BSType:=3;
DType:=3;
Option:=Array(600000,200000,0);
data:= Stock_MoneyFlow_Grading(Stock,EndT,Cycle,BSType,DType,Option);
rt:=data[:,array("时间")];
rt[:,"大单净流入成交量"]:=data[:,"大单流入成交量"]-data[:,"大单流出成交量"];
rt[:,"大单净流入成交金额"]:=data[:,"大单流入成交金额"]-data[:,"大单流出成交金额"];
rt[:,"中单净流入成交量"]:=data[:,"中单流入成交量"]-data[:,"中单流出成交量"];
rt[:,"中单净流入成交金额"]:=data[:,"中单流入成交金额"]-data[:,"中单流出成交金额"];
rt[:,"小单净流入成交量"]:=data[:,"小单流入成交量"]-data[:,"小单流出成交量"];
rt[:,"小单净流入成交金额"]:=data[:,"小单流入成交金额"]-data[:,"小单流出成交金额"];
rt[:,"净流入成交量"]:=data[:,"流入成交量"]-data[:,"流出成交量"];
rt[:,"净流入成交金额"]:=data[:,"流入成交金额"]-data[:,"流出成交金额"];
return rt;
结果:
板块取数范例
范例05:板块+固定成交量(股)分档方式+分钟线资金流入数据
endt:=20251110T;
stocks:=getbk("沪深300");
cycle:=cy_1m();
BSType:=1;
DType:=0;
Option:=0;
return Stock_MoneyFlow_Grading(Stocks,EndT,Cycle,BSType,DType,Option);
部分结果:
范例06:板块+自定义成交量(股)分档方式+5分钟线资金流出数据
endt:=20251110T;
stocks:=getbk("沪深300");
cycle:=cy_5m();
BSType:=2;
DType:=2;
Option:=array(200000,50000,0);
return Stock_MoneyFlow_Grading(Stocks,EndT,Cycle,BSType,DType,Option);
部分结果:
范例07:板块+固定成交金额(元)分档方式+10分钟线资金流入流出数据
endt:=20251110T;
stocks:=getbk("沪深300");
cycle:=cy_10m();
BSType:=3;
DType:=1;
Option:=0;
return Stock_MoneyFlow_Grading(Stocks,EndT,Cycle,BSType,DType,Option);
部分结果:
范例08:板块+自定义成交金额(元)分档方式+30分钟线资金净流入数据
endt:=20251110T;
stocks:=getbk("沪深300");
cycle:=cy_30m();
BSType:=3;
DType:=3;
Option:=Array(600000,200000,0);
data:= Stock_MoneyFlow_Grading(Stocks,EndT,Cycle,BSType,DType,Option);
rt:=data[:,array("时间")];
rt[:,"大单净流入成交量"]:=data[:,"大单流入成交量"]-data[:,"大单流出成交量"];
rt[:,"大单净流入成交金额"]:=data[:,"大单流入成交金额"]-data[:,"大单流出成交金额"];
rt[:,"中单净流入成交量"]:=data[:,"中单流入成交量"]-data[:,"中单流出成交量"];
rt[:,"中单净流入成交金额"]:=data[:,"中单流入成交金额"]-data[:,"中单流出成交金额"];
rt[:,"小单净流入成交量"]:=data[:,"小单流入成交量"]-data[:,"小单流出成交量"];
rt[:,"小单净流入成交金额"]:=data[:,"小单流入成交金额"]-data[:,"小单流出成交金额"];
rt[:,"净流入成交量"]:=data[:,"流入成交量"]-data[:,"流出成交量"];
rt[:,"净流入成交金额"]:=data[:,"流入成交金额"]-data[:,"流出成交金额"];
return rt;
结果:
指数取数范例
范例09:指数+固定成交量(股)分档方式+分钟线资金流入数据
endt:=20251110T;
stocks:=getbkbydate("SH000016",endt);
cycle:=cy_1m();
BSType:=1;
DType:=0;
Option:=0;
return Stock_MoneyFlow_Grading(Stocks,EndT,Cycle,BSType,DType,Option);
部分结果:
范例10:指数+自定义成交量(股)分档方式+5分钟线资金流出数据
endt:=20251110T;
stocks:=getbkbydate("SH000016",endt);
cycle:=cy_5m();
BSType:=2;
DType:=2;
Option:=array(200000,50000,0);
return Stock_MoneyFlow_Grading(Stocks,EndT,Cycle,BSType,DType,Option);
部分结果:
范例11:指数+固定成交金额(元)分档方式+10分钟线资金流入流出数据
endt:=20251110T;
stocks:=getbkbydate("SH000016",endt);
cycle:=cy_10m();
BSType:=3;
DType:=1;
Option:=0;
return Stock_MoneyFlow_Grading(Stocks,EndT,Cycle,BSType,DType,Option);
部分结果:
范例12:指数+自定义成交金额(元)分档方式+30分钟线资金净流入数据
endt:=20251110T;
stocks:=getbkbydate("SH000016",endt);
cycle:=cy_30m();
BSType:=3;
DType:=3;
Option:=Array(600000,200000,0);
data:= Stock_MoneyFlow_Grading(Stocks,EndT,Cycle,BSType,DType,Option);
rt:=data[:,array("时间")];
rt[:,"大单净流入成交量"]:=data[:,"大单流入成交量"]-data[:,"大单流出成交量"];
rt[:,"大单净流入成交金额"]:=data[:,"大单流入成交金额"]-data[:,"大单流出成交金额"];
rt[:,"中单净流入成交量"]:=data[:,"中单流入成交量"]-data[:,"中单流出成交量"];
rt[:,"中单净流入成交金额"]:=data[:,"中单流入成交金额"]-data[:,"中单流出成交金额"];
rt[:,"小单净流入成交量"]:=data[:,"小单流入成交量"]-data[:,"小单流出成交量"];
rt[:,"小单净流入成交金额"]:=data[:,"小单流入成交金额"]-data[:,"小单流出成交金额"];
rt[:,"净流入成交量"]:=data[:,"流入成交量"]-data[:,"流出成交量"];
rt[:,"净流入成交金额"]:=data[:,"流入成交金额"]-data[:,"流出成交金额"];
return rt;
结果: