Files
playbook/docs/tsl/codegen/dotnet/market_data/quote.md
T

82 KiB
Raw Blame History

行情 / 行情

stockBegTBeforeNDay(end_t, n)

最近N日/N周前的交易日,从EndT当天开始算第一天,与系统证券pn_stock()和系统周期pn_cycle()有关。调用时需注意设置系统参数。

参数 类型 说明
end_t datetime 日期类型,截止日
n int 整数类型,N日

返回:datetime

示例

SetSysParam(PN_Stock(),'SZ000002');
EndT:=inttodate(20180911);
return StockBegTBeforeNDay(EndT,1);

stockValueHigh(beg_t, end_t, expr)

区间最高,开始日到截止日之间表达式的最高值,与系统证券pn_stock()、系统周期pn_cycle()和系统时间pn_date()有关。

参数 类型 说明
beg_t datetime 日期类型,开始日
end_t datetime 日期类型,截止日
expr expr 表达式

返回:float

示例

SetSysParam(PN_Stock(),'SZ000002');
setsysparam(pn_cycle(),cy_day());
BegT:=inttodate(20180901);
EndT:=inttodate(20180911);
Expr:=@close();
return StockValueHigh(BegT,EndT,Expr);

stockValueSum2(n, expr)

N日表达式的和,与系统证券pn_stock()、系统周期pn_cycle()和系统时间pn_date()有关。

参数 类型 说明
n int 整数类型,交易日数
expr expr 表达式

返回:float

示例

SetSysParam(PN_Stock(),'SZ000002');
setsysparam(pn_date(),inttodate(20180918));
setsysparam(pn_cycle(),cy_day());
N:=5;
Expr:=@close();
return StockValueSum2(N,Expr);

indexClose6()

发行前_T0日指数收盘,T0日为股票发行日,与系统证券pn_stock()和系统周期pn_cycle()有关。调用时需注意设置系统参数。

返回:Real

示例

//计算隆华科技发行前_T0日的指数收盘(按照绝对日)。
ov:=BackUpSystemParameters();
setSysParam(pn_stock(),"SZ300263");
v:=indexClose6();
RestoreSystemParameters(ov);
return v;
//结果:11818.98

indexClose7()

上市前_T0日指数收盘,T0日为股票的第一个交易日,与系统证券pn_stock()和系统周期pn_cycle()有关。调用时需注意设置系统参数。

返回:Real

示例

//计算隆华科技上市前_T0日的指数收盘(按照绝对日)。
ov:=BackUpSystemParameters();
setSysParam(pn_stock(),"SZ300263");
v:=indexClose7();
RestoreSystemParameters(ov);
return v;
//结果:11928.41

close8()

上市后_T0日收盘(已复权),T0日为股票的第一个交易日,与系统证券pn_stock()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()有关。调用时注意系统参数的设置

返回:Real

示例

//计算隆华科技上市后_T0日的收盘(按照绝对日)。
ov:=BackUpSystemParameters();
setSysParam(pn_stock(),"SZ300263");
v:=close8();
RestoreSystemParameters(ov);
return v;
//结果:32.57

Value_Day(data_type, number_of_days, days_type, return_type)

中间函数,与系统证券pn_stock()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()有关。调用时注意系统参数的设置

参数 类型 说明
data_type any 整型,IPO发行前/上市前/上市后类型选择
number_of_days any 整数类型,推移天数
days_type any 整型,天数类型
return_type any 整数类型,返回数据类型

返回:float

Value_Month(data_type, number_of_months, months_type, return_type)

中间函数,与系统证券pn_stock()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()有关。调用时注意系统参数的设置

参数 类型 说明
data_type any 整型,IPO发行前/上市前/上市后类型选择
number_of_months any 整数类型,推移月数
months_type any 整型,天数类型
return_type any 整数类型,返回数据类型

返回:float

stockAmountSum5()

上市日成交金额(万)

返回:Real

示例

//返回SZ000002(万科A)的上市日成交金额(万)
setSysParam(PN_Stock(),'SZ000002');
setSysParam(PN_Rate(),0);
return stockAmountSum5();
//结果:29.6

stockClose5()

上市日收盘价

返回:Real

示例

//返回SZ000002(万科A)的上市日收盘价
setSysParam(PN_Stock(),'SZ000002');
setSysParam(PN_Rate(),0);
return stockClose5();
//结果:15.63

stockHigh5()

上市日最高价

返回:Real

示例

//返回SZ000002(万科A)的上市日最高价(不复权)
setSysParam(PN_Stock(),'SZ000002');
setSysParam(PN_Rate(),0);
return stockHigh5();
//结果:15.63

stockHsl5()

上市日换手率(%)

返回:Real

示例

//返回SH600000(浦发银行)的上市日换手率(%)
setSysParam(PN_Stock(),'SH600000');
setSysParam(PN_Rate(),0);
return stockHsl5();
//结果:54.4

stockIndexZf5(index_id)

上市日指数涨幅(%)

参数 类型 说明
index_id String 字符串类型,指数代码

返回:Real

示例

//返回SZ000002(万科A)上市日当天上证指数的涨幅(%)
setSysParam(PN_Stock(),'SZ000002');
return stockIndexZf5('SH000001');
//结果:0.9639

stockLow5()

上市日最低价

返回:Real

示例

//返回SZ000002(万科A)的上市日最低价(不复权)
setSysParam(PN_Stock(),'SZ000002');
setSysParam(PN_Rate(),0);
return stockLow5();
//结果:15.63

stockMaxRateDown5()

上市日最大跌幅(%)=(上市日最低价-发行价)/发行价 * 100%。

返回:Real

示例

//返回SZ000002(万科A)的上市日最大跌幅(%)
setSysParam(PN_Stock(),'SZ000002');
return stockMaxRateDown5();
//结果:1463

stockMaxRateUp5()

上市日最大涨幅(%)=(上市日最高价-发行价)/发行价 * 100%。

返回:Real

示例

//返回SZ000002(万科A)的上市日最大涨幅(%)
setSysParam(PN_Stock(),'SZ000002');
return stockMaxRateUp5();
//结果:1463

stockOpen5()

上市日开盘价

返回:Real

示例

//返回SZ000002(万科A)的上市日开盘价
setSysParam(PN_Stock(),'SZ000002');
setSysParam(PN_Rate(),0);
return stockOpen5();
//结果:15.630

stockPjCj5()

上市日平均成交 = 上市日成交金额/上市日成交量

返回:Real

示例

//返回SZ000002(万科A)的上市日平均成交
setSysParam(PN_Stock(),'SZ000002');
setSysParam(PN_Rate(),0);
return stockPjCj5();
//结果:15.5789

stockPriceZd5()

上市日涨跌金额=上市日收盘价 - 发行价

返回:Real

示例

//返回SZ000002(万科A)的上市日涨跌金额
setSysParam(PN_Stock(),'SZ000002');
setSysParam(PN_Rate(),0);
return stockPriceZd5();
//结果:14.63

stockVolSum5()

上市日成交量(手)

返回:Real

示例

//返回SZ000002(万科A)的上市日成交量(手)
setSysParam(PN_Stock(),'SZ000002');
setSysParam(PN_Rate(),0);
return stockVolSum5();
//结果:190

stockZdf5()

上市日振幅(%) =(上市日最高 - 上市日最低) / 上市日最低 * 100%

返回:Real

示例

//返回SH600000(浦发银行)的上市日振幅(%)
setSysParam(PN_Stock(),'SH600000');
return stockZdf5();
//结果:10.37

stockZf5()

上市日涨幅(%) = (上市日收盘价 / 上市日系统昨收 - 1 ) * 100%

返回:Real

示例

//返回SH600000(浦发银行)的上市日涨幅(%)
setSysParam(PN_Stock(),'SH600000');
return stockZf5();
//结果:177.5

RD_SM_PrcA_DecayHighAvgDev(n)

前N档衰减加权之高档位权重高委卖价偏离度(%)

参数 类型 说明
n any 整数,前N档位。-1:表全部;1~5:前N档

返回:float

RD_SM_PrcA_DecayHighAvgRC(n)

前N档衰减加权之高档位权重高委卖价变化率(%)

参数 类型 说明
n any 整数,前N档位。-1:表全部;1~5:前N档

返回:float

RD_SM_PrcA_DecayLowAvg(n)

前N档衰减加权之低档位权重高委卖价

参数 类型 说明
n any 整数,前N档位。-1:表全部;1~5:前N档

返回:float

RD_SM_PrcA_DecayLowAvgDev(n)

前N档衰减加权之低档位权重高委卖价偏离度(%)

参数 类型 说明
n any 整数,前N档位。-1:表全部;1~5:前N档

返回:float

RD_SM_PrcA_DecayLowAvgRC(n)

前N档衰减加权之低档位权重高委卖价变化率(%)

参数 类型 说明
n any 整数,前N档位。-1:表全部;1~5:前N档

返回:float

RD_SM_PrcA_DevLv(k)

第K档委卖价偏离度(%)

参数 类型 说明
k any 整数,第k档

返回:float

RD_SM_PrcA_EqualAvg(n)

前N档等权加权委卖价

参数 类型 说明
n any 整数,前N档位。-1:表全部;1~5:前N档

返回:float

RD_SM_PrcA_EqualAvgDev(n)

前N档等权加权委卖价偏离度(%)

参数 类型 说明
n any 整数,前N档位。-1:表全部;1~5:前N档

返回:float

RD_SM_PrcA_EqualAvgRC(n)

前N档等权加权委卖价变化率(%)

参数 类型 说明
n any 整数,前N档位。-1:表全部;1~5:前N档

返回:float

RD_SM_PrcA_RCLv(k)

第K档委卖价变化率(%)

参数 类型 说明
k any 整数,第k档

返回:float

RD_SM_PrcA_VolAvg(n)

前N档委托量加权委卖价

参数 类型 说明
n any 整数,前N档位。-1:表全部;1~5:前N档

返回:float

RD_SM_PrcA_VolAvgDev(n)

前N档委托量加权委卖价偏离度(%)

参数 类型 说明
n any 整数,前N档位。-1:表全部;1~5:前N档

返回:float

RD_SM_PrcA_VolAvgRC(n)

前N档委托量加权委卖价变化率(%)

参数 类型 说明
n any 整数,前N档位。-1:表全部;1~5:前N档

返回:float

RD_SM_PrcB_DecayHighAvg(n)

前N档衰减加权之高档位权重高委买价

参数 类型 说明
n any 整数,前N档位。-1:表全部;1~5:前N档

返回:float

RD_SM_PrcB_DecayHighAvgDev(n)

前N档衰减加权之高档位权重高委买价偏离度(%)

参数 类型 说明
n any 整数,前N档位。-1:表全部;1~5:前N档

返回:float

RD_SM_PrcB_DecayHighAvgRC(n)

前N档衰减加权之高档位权重高委买价变化率(%)

参数 类型 说明
n any 整数,前N档位。-1:表全部;1~5:前N档

返回:float

RD_SM_PrcB_DecayLowAvg(n)

前N档衰减加权之低档位权重高委买价

参数 类型 说明
n any 整数,前N档位。-1:表全部;1~5:前N档

返回:float

RD_SM_PrcB_DecayLowAvgDev(n)

前N档衰减加权之低档位权重高委买价偏离度(%)

参数 类型 说明
n any 整数,前N档位。-1:表全部;1~5:前N档

返回:float

RD_SM_PrcB_DecayLowAvgRC(n)

前N档衰减加权之低档位权重高委买价变化率(%)

参数 类型 说明
n any 整数,前N档位。-1:表全部;1~5:前N档

返回:float

RD_SM_PrcB_DevLv(k)

第K档委买价偏离度(%)

参数 类型 说明
k any 整数,第k档

返回:float

RD_SM_PrcB_EqualAvg(n)

前N档等权加权委买价

参数 类型 说明
n any 整数,前N档位。-1:表全部;1~5:前N档

返回:float

RD_SM_PrcB_EqualAvgDev(n)

前N档等权加权委买价偏离度(%)

参数 类型 说明
n any 整数,前N档位。-1:表全部;1~5:前N档

返回:float

RD_SM_PrcB_EqualAvgRC(n)

前N档等权加权委买价变化率(%)

参数 类型 说明
n any 整数,前N档位。-1:表全部;1~5:前N档

返回:float

RD_SM_PrcB_RCLv(k)

第K档委买价变化率(%)

参数 类型 说明
k any 整数,第k档

返回:float

RD_SM_PrcB_VolAvg(n)

前N档委托量加权委买价

参数 类型 说明
n any 整数,前N档位。-1:表全部;1~5:前N档

返回:float

RD_SM_PrcB_VolAvgDev(n)

前N档委托量加权委买价偏离度(%)

参数 类型 说明
n any 整数,前N档位。-1:表全部;1~5:前N档

返回:float

RD_SM_PrcB_VolAvgRC(n)

前N档委托量加权委买价变化率(%)

参数 类型 说明
n any 整数,前N档位。-1:表全部;1~5:前N档

返回:float

RD_SM_VolB_BC(n)

前N档改进委买量变化量

参数 类型 说明
n any 整数,前N档位。-1:表全部;1~5:前N档

返回:float

RD_SM_VolB_BCLv(k)

第K档改进委买量变化量

参数 类型 说明
k any 整数,第k档

返回:float

RD_SM_VolB_DecayHighAvg(n)

前N档衰减加权之高挡位权重高委买量

参数 类型 说明
n any 整数,前N档位。-1:表全部;1~5:前N档

返回:float

RD_SM_VolB_DecayHighAvgRatio(n)

前N档衰减加权之高挡位权重高委买率(%)

参数 类型 说明
n any 整数,前N档位。-1:表全部;1~5:前N档

返回:float

RD_SM_VolB_DecayHighAvgRC(n)

前N档衰减加权之高挡位权重高委买量变化率(%)

参数 类型 说明
n any 整数,前N档位。-1:表全部;1~5:前N档

返回:float

RD_SM_VolB_DecayLowAvg(n)

前N档衰减加权之低挡位权重高委买量

参数 类型 说明
n any 整数,前N档位。-1:表全部;1~5:前N档

返回:float

RD_SM_VolB_DecayLowAvgRatio(n)

前N档衰减加权之低挡位权重高委买率(%)

参数 类型 说明
n any 整数,前N档位。-1:表全部;1~5:前N档

返回:float

RD_SM_VolB_DecayLowAvgRC(n)

前N档衰减加权之低挡位权重高委买量变化率(%)

参数 类型 说明
n any 整数,前N档位。-1:表全部;1~5:前N档

返回:float

RD_SM_VolB_DistanceAvg(n)

前N档距离加权委买量

参数 类型 说明
n any 整数,前N档位。-1:表全部;1~5:前N档

返回:float

RD_SM_VolB_DistanceAvgRatio(n)

前N档距离加权委买率(%)

参数 类型 说明
n any 整数,前N档位。-1:表全部;1~5:前N档

返回:float

RD_SM_VolB_DistanceAvgRC(n)

前N档距离加权委买量变化率(%)

参数 类型 说明
n any 整数,前N档位。-1:表全部;1~5:前N档

返回:float

RD_SM_VolB_EqualAvg(n)

前N档等权加权委买量

参数 类型 说明
n any 整数,前N档位。-1:表全部;1~5:前N档

返回:float

RD_SM_VolB_EqualAvgRatio(n)

前N档等权加权委买率(%)

参数 类型 说明
n any 整数,前N档位。-1:表全部;1~5:前N档

返回:float

RD_SM_VolB_EqualAvgRC(n)

前N档等权加权委买量变化率(%)

参数 类型 说明
n any 整数,前N档位。-1:表全部;1~5:前N档

返回:float

RD_SM_VolB_LJ(n)

前N档累计委买量

参数 类型 说明
n any 整数,前N档位。-1:表全部;1~5:前N档

返回:float

RD_SM_VolB_LJRatio(n)

前N档累计委买率(%)

参数 类型 说明
n any 整数,前N档位。-1:表全部;1~5:前N档

返回:float

RD_SM_VolB_LJRC(n)

前N档累计委买量变化率(%)

参数 类型 说明
n any 整数,前N档位。-1:表全部;1~5:前N档

返回:float

RD_SM_VolB_OC(n)

前N档普通委买量变化量

参数 类型 说明
n any 整数,前N档位。-1:表全部;1~5:前N档

返回:float

RD_SM_VolB_OCLv(k)

第K档普通委买量变化量

参数 类型 说明
k any 整数,第k档

返回:float

RD_SM_VolB_RatioLv(k)

第K档委买率(%)

参数 类型 说明
k any 整数,第k档

返回:float

RD_SM_VolB_RCLv(k)

第K档委买量变化率(%)

参数 类型 说明
k any 整数,第k档

返回:float

RD_Submit_VirtualBookingN(n)

模拟挂单(基于N期)

参数 类型 说明
n any 整数,窗口期N

返回:array

RD_Submit_VirtualBookingQK(begt_time, endt_time)

模拟挂单(基于区间)

参数 类型 说明
begt_time datetime 日期时间,窗口期开始时间
endt_time datetime 日期时间,窗口期截止时间

返回:array

RD_Submit_BAAvgPrice(bs_type, n, option)

加权委托价

参数 类型 说明
bs_type any 用户自定义,买卖类型,取值如下:
n any 整数,前N档位。-1:表全部;1~5:前N档
option any 用户自定义,加权方式,默认为0,取值如下:

返回:float

RD_Submit_BAAvgPriceDev(bs_type, n, option)

加权委托价偏离度(%)

参数 类型 说明
bs_type any 用户自定义,买卖类型,取值如下:
n any 整数,前N档位。-1:表全部;1~5:前N档
option any 用户自定义,加权方式,默认为0,取值如下:

返回:float

RD_Submit_BAAvgPriceLv1()

买卖一价均值

返回:float

RD_Submit_BAAvgPriceRC(bs_type, n, option)

加权委托价变化率(%)

参数 类型 说明
bs_type any 用户自定义,买卖类型,取值如下:
n any 整数,前N档位。-1:表全部;1~5:前N档
option any 用户自定义,加权方式,默认为0,取值如下:

返回:float

RD_Submit_BAAvgPricRCLv1()

买卖一价均值变化率(%)

返回:float

RD_Submit_BAAvgVol(bs_type, n, option)

加权委托量

参数 类型 说明
bs_type any 用户自定义,买卖类型,默认为0,取值如下:
n any 整数,前N档位。-1:表全部;1~5:前N档
option any 用户自定义,加权方式,默认为0,取值如下:

返回:float

RD_Submit_BAAvgVolRatio(bs_type, n, option)

加权委托率(%)

参数 类型 说明
bs_type any 用户自定义,买卖类型,默认为0,取值如下:
n any 整数,前N档位。-1:表全部;1~5:前N档
option any 用户自定义,加权方式,默认为0,取值如下:

返回:float

RD_Submit_BALJAmount(bs_type, n)

累计委托金额

参数 类型 说明
bs_type any 用户自定义,买卖类型,默认为0,取值如下:
n any 整数,前N档位。-1:表全部;1~5:前N档

返回:float

RD_Submit_BALJVol(bs_type, n)

累计委托量

参数 类型 说明
bs_type any 用户自定义,买卖类型,默认为0,取值如下:
n any 整数,前N档位。-1:表全部;1~5:前N档

返回:float

RD_Submit_BALJVolRatio(bs_type, n)

累计委托率(%)

参数 类型 说明
bs_type any 用户自定义,买卖类型,默认为0,取值如下:
n any 整数,前N档位。-1:表全部;1~5:前N档

返回:float

RD_Submit_BAPriceDevLv(b_stype, k)

第K档委托价偏离度(%)

参数 类型 说明
b_stype any 用户自定义,买卖类型,默认为0,取值如下:
k any 整数,第k档,k:1~5

返回:float

RD_Submit_BAPriceRCLv(b_stype, k)

第K档委托价变化率(%)

参数 类型 说明
b_stype any 用户自定义,买卖类型,默认为0,取值如下:
k any 整数,第k档,k:1~5

返回:float

RD_Submit_BASlope(b_stype, n, lvtype, voltype)

斜率

参数 类型 说明
b_stype any 用户自定义,买卖类型,默认为0,取值如下:
n any 整数,前N档位。-1:表全部;1~5:前N档
lvtype any 用户自定义,挡位类型,默认为0,取值如下:
voltype any 用户自定义,委托量类型,默认为0,取值如下:

返回:float

RD_Submit_BASpreadLv1()

买卖价差

返回:float

RD_Submit_BASpreadLv1_Rel()

相对买卖价差

返回:float

RD_Submit_BAVolCLv(b_stype, k, option)

第K档委托量变化量

参数 类型 说明
b_stype any 用户自定义,买卖类型,默认为0,取值如下:
k any 整数,第k档,k:1~5
option any 用户自定义,变化量计算方式,默认为0,取值如下:

返回:float

RD_Submit_BAVolRatioLv(b_stype, k)

第K档委托率(%)

参数 类型 说明
b_stype any 用户自定义,买卖类型,默认为0,取值如下:
k any 整数,第k档,k:1~5

返回:float

RD_Submit_BAVolRCLv(b_stype, k)

第K档委托量变化率(%)

参数 类型 说明
b_stype any 用户自定义,买卖类型,默认为0,取值如下:
k any 整数,第k档,k:1~5

返回:float

RD_Submit_NetBidAmount(n)

净委买金额

参数 类型 说明
n any 整数,前N档位。-1:表全部;1~5:前N档

返回:float

RD_Submit_NetBidAmountRC(n)

净委买金额变化率(%)

参数 类型 说明
n any 整数,前N档位。-1:表全部;1~5:前N档

返回:float

RD_Submit_NetBidVol(n, option)

净委买量

参数 类型 说明
n any 整数,前N档位。-1:表全部;1~5:前N档
option any 用户自定义,加权方式,默认为0,取值如下:

返回:float

RD_Submit_NetBidVolRatio(n, option)

净委买率(%)

参数 类型 说明
n any 整数,前N档位。-1:表全部;1~5:前N档
option any 用户自定义,加权方式,默认为0,取值如下:

返回:float

RD_Submit_NetBidVolRC(n, option)

净委买量变化率(%)

参数 类型 说明
n any 整数,前N档位。-1:表全部;1~5:前N档
option any 用户自定义,加权方式,默认为0,取值如下:

返回:float

RD_Submit_RelSpreadLv1_Eff(option)

相对有效价差

参数 类型 说明
option any 用户自定义,选择分母,默认为0,取值如下:

返回:float

trd_basicinfo()

返回委托订单全部对照信息

返回:array

stockVolSum2(n)

N日成交量(手)

参数 类型 说明
n integer 天数

返回:Real

marketTradeDayQk2(n)

N日市场交易日期列表

参数 类型 说明
n Integer 整数,交易周期

返回:Table

示例

//取得大盘从20120419起往前推共5天的交易日序列
setSysParam(pn_cycle(),cy_day());
setSysParam(pn_date(),intToDate(20120419));
return marketTradeDayQk2(5);
//结果:
Ctrl + D =

stockAmountSum2(n)

N日成交金额总和(万)

参数 类型 说明
n Integer 整数,交易周期

返回:Real

示例

//取得万科A从20120419起往前推共5个交易日的成交金额总和(万)
setSysParam(pn_stock(),'SZ000002');
setSysParam(pn_cycle(),cy_day());
setSysParam(pn_date(),intToDate(20120419));
return stockAmountSum2(5);
//结果:184344.3056

stockAveHsl2(n)

N日平均换手率(%)

参数 类型 说明
n Integer 整数,交易周期

返回:Real

示例

//取得万科A从20120419起往前推共5个交易日的平均换手率
setSysParam(pn_stock(),'SZ000002');
setSysParam(pn_cycle(),cy_day());
setSysParam(pn_date(),intToDate(20120419));
return stockAveHsl2(5);
//结果:0.459

stockHigh2(n)

N日最高价

参数 类型 说明
n Integer 整数,交易周期

返回:Real

示例

//取得万科A从20120419起往前推共5个交易日内的最高价
setSysParam(pn_stock(),'SZ000002');
setSysParam(pn_cycle(),cy_day());
setSysParam(pn_date(),intToDate(20120419));
return stockHigh2(5);
//结果:8.76

stockHighAmount2(n)

N日最高成交金额

参数 类型 说明
n Integer 整数,交易周期

返回:Real

示例

//取得万科A从20120419起往前推共5个交易日内的最高成交金额
setSysParam(pn_stock(),'SZ000002');
setSysParam(pn_cycle(),cy_day());
setSysParam(pn_date(),intToDate(20120419));
return stockHighAmount2(5);
//结果:486793568

stockHighVol2(n)

N日最高成交量

参数 类型 说明
n Integer 整数,交易周期

返回:Real

示例

//取得万科A从20120419起往前推共5个交易日内的最高成交量
setSysParam(pn_stock(),'SZ000002');
setSysParam(pn_cycle(),cy_day());
setSysParam(pn_date(),intToDate(20120419));
return stockHighVol2(5);
//结果:56785800

stockHsl2(n)

N日换手率(%)

参数 类型 说明
n Integer 整数,交易周期

返回:Real

示例

//取得万科A在20120419往前推共5个交易日的换手率
setSysParam(pn_stock(),'SZ000002');
setSysParam(pn_cycle(),cy_day());
setSysParam(pn_date(),intToDate(20120419));
return stockHsl2(5);
//结果:2.295

stockLow2(n)

N日最低价

参数 类型 说明
n Integer 整数,交易周期

返回:Real

示例

//取得万科A从20120419起往前推共5个交易日的最低价
setSysParam(pn_stock(),'SZ000002');
setSysParam(pn_cycle(),cy_day());
setSysParam(pn_date(),intToDate(20120419));
return stockLow2(5);
//结果:8.33

stockLowAmount2(n)

N日最低成交金额

参数 类型 说明
n Integer 整数,交易周期

返回:Real

示例

//取得万科A从20120419起往前推共5个交易日内的最低成交金额
setSysParam(pn_stock(),'SZ000002');
setSysParam(pn_cycle(),cy_day());
setSysParam(pn_date(),intToDate(20120419));
return stockLowAmount2(5);
//结果:262437424

stockLowVol2(n)

N日最低成交量

参数 类型 说明
n Integer 整数,交易周期

返回:Real

示例

//取得万科A从20120419起往前推共5个交易日内的最低成交量
setSysParam(pn_stock(),'SZ000002');
setSysParam(pn_cycle(),cy_day());
setSysParam(pn_date(),intToDate(20120419));
return stockLowVol2(5);
//结果:30602310

stockOpen2(n)

N日前开盘

参数 类型 说明
n Integer 整数,交易周期

返回:Real

示例

//取得万科A从20120419往前推4个交易日的开盘价
setSysParam(pn_stock(),'SZ000002');
setSysParam(pn_cycle(),cy_day());
setSysParam(pn_date(),intToDate(20120419));
return stockOpen2(5);
//结果:8.7

stockPjCj2(n)

N日平均成交(复权)

参数 类型 说明
n Integer 整数,交易周期

返回:Real

示例

//取得万科A从20120419起往前推共5个交易日的平均成交价格(复权)
setSysParam(pn_stock(),'SZ000002');
setSysParam(pn_cycle(),cy_day());
setSysParam(pn_date(),intToDate(20120419));
return stockPjCj2(5);
//结果:8.31

stockPrevClose2(n)

N日前收盘价

参数 类型 说明
n Integer 整数,交易周期

返回:Real

示例

//取得万科A从20120419起往前推4个交易日的收盘价
setSysParam(pn_stock(),'SZ000002');
setSysParam(pn_cycle(),cy_day());
setSysParam(pn_date(),intToDate(20120419));
return stockPrevClose2(5);
//结果:8.68

stockPriceDownDay2(n)

N日下跌天数

参数 类型 说明
n Integer 整数,交易周期

返回:Real

示例

//取得万科A从20120419起往前推共5个交易日中的下跌天数
setSysParam(pn_stock(),'SZ000002');
setSysParam(pn_cycle(),cy_day());
setSysParam(pn_date(),intToDate(20120419));
return stockPriceDownDay2(5);
//结果:4

stockPriceFlatDay2(n)

N日平盘天数

参数 类型 说明
n Integer 整数,交易周期

返回:Real

示例

//取得万科A从20120419起往前推共5个交易日中的平盘天数
setSysParam(pn_stock(),'SZ000002');
setSysParam(pn_cycle(),cy_day());
setSysParam(pn_date(),intToDate(20120419));
return stockPriceFlatDay2(5);
//结果:0

stockPriceUpDay2(n)

N日上涨天数

参数 类型 说明
n Integer 整数,交易周期

返回:Real

示例

//取得万科A从20120419起往前推共5个交易日中的上涨天数
setSysParam(pn_stock(),'SZ000002');
setSysParam(pn_cycle(),cy_day());
setSysParam(pn_date(),intToDate(20120419));
return stockPriceUpDay2(5);
//结果:1

stockPriceZd2(n)

N日涨跌金额

参数 类型 说明
n Integer 整数,交易周期

返回:Real

示例

//取得万科A从20120419起往前推共5个交易日的涨跌金额
setSysParam(pn_stock(),'SZ000002');
setSysParam(pn_cycle(),cy_day());
setSysParam(pn_date(),intToDate(20120419));
return stockPriceZd2(5);
//结果:-0.09

stockTradeDayQk2(n)

N日交易情况

参数 类型 说明
n Integer 整数,交易周期

返回:Table

示例

//取得万科A从20120419起往前推共5天的交易日序列
setSysParam(pn_stock(),'SZ000002');
setSysParam(pn_cycle(),cy_day());
setSysParam(pn_date(),intToDate(20120419));
return stockTradeDayQk2(5);
//结果:
Ctrl+D=

stockZdf2(n)

N日振幅(%)(已复权)

参数 类型 说明
n Integer 整数,交易周期

返回:Real

示例

//取得万科A从20120419起往前推共5个交易日的振幅(%
setSysParam(pn_stock(),'SZ000002');
setSysParam(pn_cycle(),cy_day());
setSysParam(pn_date(),intToDate(20120419));
return stockZdf2(5);
//结果:5.1621

stockZf2(n)

N日涨幅(%)(已复权)

参数 类型 说明
n Integer 整数,交易周期

返回:Real

示例

//取得万科A从20120419起往前推共5个交易日的涨幅(%
setSysParam(pn_stock(),'SZ000002');
setSysParam(pn_cycle(),cy_day());
setSysParam(pn_date(),intToDate(20120419));
return stockZf2(5);
//结果:-1.0369

VolSum2_(n, right)

N日成交量(手)

参数 类型 说明
n any 整数,交易周期
right bool object

返回:float

lastTradeDay(end_t)

指定日前一个交易日

参数 类型 说明
end_t Date 日期,截止日期

返回:Date

示例

//取得万科A在20120419的前一个交易日
setSysParam(pn_stock(),'SZ000002');
setSysParam(pn_cycle(),cy_day());
return lastTradeDay(intToDate(20120419));
//结果:41017

marketLastTradeDay(end_t)

指定日前一个市场交易日

参数 类型 说明
end_t Date 日期,截止日期

返回:Date

示例

//取得大盘在20120419的前一个交易日
setSysParam(pn_cycle(),cy_day());
return marketLastTradeDay(intToDate(20120419));
//结果:41017

stockHighClose2(n)

N日最高收盘价

参数 类型 说明
n Integer 整数,交易周期

返回:Real

示例

//取得万科A从20120419起往前推共5个交易日的最高收盘价
setSysParam(pn_stock(),'SZ000002');
setSysParam(pn_cycle(),cy_day());
setSysParam(pn_date(),intToDate(20120419));
return stockHighClose2(5);
//结果:8.64

stockLowClose2(n)

N日最低收盘价

参数 类型 说明
n Integer 整数,交易周期

返回:Real

示例

//取得万科A从20120419起往前推共5个交易日的最低收盘价
setSysParam(pn_stock(),'SZ000002');
setSysParam(pn_cycle(),cy_day());
setSysParam(pn_date(),intToDate(20120419));
return stockLowClose2(5);
//结果:8.37

stockStdev2(n)

N日标准差,波动率

参数 类型 说明
n Integer 整数,交易周期

返回:Real

示例

//取得万科A从20120419起往前推共5个交易日的波动率
setSysParam(pn_stock(),'SZ000002');
setSysParam(pn_cycle(),cy_day());
setSysParam(pn_date(),intToDate(20120419));
return stockStdev2(5);
//结果:2.0695

incMonthTradeDay(end_t, m)

可计算未来日期和超出交易日历的日期

参数 类型 说明
end_t TDateTime 日期类型,截止日
m integer 整数类型,偏移月份

返回:TDateTime

stockavgclose2(n)

mean(close)N日平均收盘

参数 类型 说明
n integer integer,N日

返回:real

markettradedayqk4(n, endt)

系统参数:证券,时间获取市场最近N个交易日序列。该函数仅从交易日历表获得市场交易日。与系统参数(股票,日期)相关,支持通过系统时间设置EndT(函数EndT不设置)。

参数 类型 说明
n integer N日
endt date 截止日期

返回:array

示例

//取得期货指数在20250730最近20个交易日序列,执行日期为20250630
setSysParam(PN_Stock(),"QI000001");
return markettradedayqk4(20,20250730t);
ctrl+d

marketnexttradedayn(n)

A股市场、港股市场、沪深港通板块获取市场指定日后N个交易日。系统参数:市场指数代码。

参数 类型 说明
n integer N日,N大于0,integer

返回:integer

marketlasttradedayn(n)

A股市场、港股市场、沪深港通板块获取市场指定日前N个交易日。系统参数:市场指数代码。

参数 类型 说明
n integer N日,integer

返回:integer

stockvolavg(n)

N个交易日平均每分钟成交量,只适用于日线,N>0。

参数 类型 说明
n integer 交易天数

返回:real

indexnhvixqk(n)

获取N日南华指数波动率

参数 类型 说明
n integer N日

返回:real

示例

//获取"NHECI"南华能化指数20200917最近10日的波动率。
setSysParam(pn_stock(),"NHECI");
setSysParam(PN_Date(),20200917T);
return indexnhvixqk(10);
执行结果:

marketTradeday1(end_t)

指定日市场交易日(非交易日则后移)。如果指定日endt为市场交易日,则返回EndT;

参数 类型 说明
end_t TDateTime 日期。截止日期

返回:TDateTime

示例

return marketTradeday1(20200101T);
//结果:43832(2020-01-02)

marketNextTradeDay(end_t)

市场后一个交易日。

参数 类型 说明
end_t TDateTime 日期。截止日期

返回:Real

示例

return marketNextTradeDay(20200102T);
//结果:43833(2020-01-03)

stockMaxDrawUp2(n)

N日最大上涨(%),与系统参数(证券代码、时间)相关。

参数 类型 说明
n Integer 整数。N日。

返回:Real

示例

// "SH000300"在20241128T的20日最大上涨(%)
setSysParam(pn_stock(),"SH000300");
setSysParam(pn_date(),20241128T);
return stockMaxDrawUp2(20);
//结果:6.5726

stockProfitLossRatio2(n, c_type)

N日盈亏比,跟系统参数(证券代码、时间)相关。

参数 类型 说明
n Integer 整数。N日。
c_type Integer 用户自定义。计算方式,取值如下:

返回:Real

示例

// "SH000300"在20241128T的前20日盈亏比(涨跌幅-算术平均)
setSysParam(pn_stock(),"SH000300");
setSysParam(pn_date(),20241128T);
n:=20;
return stockProfitLossRatio2(n,0);
//结果:1.1928

stockWinRate2(n)

N日胜率(%),跟系统参数(证券代码、时间)相关。

参数 类型 说明
n Integer 整数。N日。

返回:Real

示例

// "SH000300"在20241128T的前20日胜率
setSysParam(pn_stock(),"SH000300");
setSysParam(pn_date(),20241128T);
n:=20;
return stockWinRate2(n);
//结果:45

markettradedayn(n)

A股市场、港股市场、沪深港通板块获取市场指定日前或后N个交易日。系统参数:市场指数代码。

参数 类型 说明
n integer integer,N日1N>0?为前N日2N<0?为后N日

返回:integer

td_time()

交易时间,返回当前时间指定的交易明细中的时间数据,必须设置当前周期为小于日线的高频周期。与系统证券pn_stock()、系统周期pn_cycle()和系统时间pn_date()有关。

返回:datetime

td_time_ind(n, direction)

第N点成交时间,与系统证券pn_stock()和系统时间pn_date()有关。

参数 类型 说明
n any 整数类型,交易点位置,0表示第一个交易点,-1表示最后一个交易点,成交明细第N点
direction bool 布尔值,成交明细第N点方向

返回:datetime

td_time_ind_s(n, direction)

第N点成交时间(字符串),与系统证券pn_stock()和系统时间pn_date()有关。

参数 类型 说明
n any 整数类型,交易点位置,0表示第一个交易点,-1表示最后一个交易点,成交明细第N点
direction bool 布尔值,成交明细第N点方向

返回:string

td_sell1c_ind(n, direction)

第N点成交卖1量,与系统证券pn_stock()和系统时间pn_date()有关。

参数 类型 说明
n any 整数类型,交易点位置,0表示第一个交易点,-1表示最后一个交易点,成交明细第N点
direction bool 布尔值,成交明细第N点方向

返回:float

td_sell2c_ind(n, direction)

第N点成交卖2量,与系统证券pn_stock()和系统时间pn_date()有关。

参数 类型 说明
n any 整数类型,交易点位置,0表示第一个交易点,-1表示最后一个交易点,成交明细第N点
direction bool 布尔值,成交明细第N点方向

返回:float

td_sell3c_ind(n, direction)

第N点成交卖3量,与系统证券pn_stock()和系统时间pn_date()有关。

参数 类型 说明
n any 整数类型,交易点位置,0表示第一个交易点,-1表示最后一个交易点,成交明细第N点
direction bool 布尔值,成交明细第N点方向

返回:float

td_sell4c_ind(n, direction)

第N点成交卖4量,与系统证券pn_stock()和系统时间pn_date()有关。

参数 类型 说明
n any 整数类型,交易点位置,0表示第一个交易点,-1表示最后一个交易点,成交明细第N点
direction bool 布尔值,成交明细第N点方向

返回:float

td_sell5c_ind(n, direction)

第N点成交卖5量,与系统证券pn_stock()和系统时间pn_date()有关。

参数 类型 说明
n any 整数类型,交易点位置,0表示第一个交易点,-1表示最后一个交易点,成交明细第N点
direction bool 布尔值,成交明细第N点方向

返回:float

td_sell1_ind(n, direction)

第N点成交卖1价,与系统证券pn_stock()和系统时间pn_date()有关。

参数 类型 说明
n any 整数类型,交易点位置,0表示第一个交易点,-1表示最后一个交易点,成交明细第N点
direction bool 布尔值,成交明细第N点方向

返回:float

td_sell2_ind(n, direction)

第N点成交卖2价,与系统证券pn_stock()和系统时间pn_date()有关。

参数 类型 说明
n any 整数类型,交易点位置,0表示第一个交易点,-1表示最后一个交易点,成交明细第N点
direction bool 布尔值,成交明细第N点方向

返回:float

td_sell3_ind(n, direction)

第N点成交卖3价,与系统证券pn_stock()和系统时间pn_date()有关。

参数 类型 说明
n any 整数类型,交易点位置,0表示第一个交易点,-1表示最后一个交易点,成交明细第N点
direction bool 布尔值,成交明细第N点方向

返回:float

td_sell4_ind(n, direction)

第N点成交卖4价,与系统证券pn_stock()和系统时间pn_date()有关。

参数 类型 说明
n any 整数类型,交易点位置,0表示第一个交易点,-1表示最后一个交易点,成交明细第N点
direction bool 布尔值,成交明细第N点方向

返回:float

td_sell5_ind(n, direction)

第N点成交卖5价,与系统证券pn_stock()和系统时间pn_date()有关。

参数 类型 说明
n any 整数类型,交易点位置,0表示第一个交易点,-1表示最后一个交易点,成交明细第N点
direction bool 布尔值,成交明细第N点方向

返回:float

td_lb()

交易量比,返回成交明细中的量比,必须设置当前周期为小于日线的高频周期。与系统证券pn_stock()、系统周期pn_cycle()和系统时间pn_date()有关。由于盘口生成的量比已经不适用于某些品种的计算,因此不再推荐使用。可使用stocklb5代替。

返回:float

td_price()

交易价格,返回当前时间指定的成交明细中的价格,必须设置当前周期为小于日线的高频周期。与系统证券pn_stock()、系统周期pn_cycle()和系统时间pn_date()有关。

返回:float

td_lb_ind(n, direction)

第N点成交量比,与系统证券pn_stock()和系统时间pn_date()有关。

参数 类型 说明
n any 整数类型,交易点位置,0表示第一个交易点,-1表示最后一个交易点,成交明细第N点
direction bool 布尔值,成交明细第N点方向

返回:float

td_price_ind(n, direction)

第N点成交价格,与系统证券pn_stock()和系统时间pn_date()有关。

参数 类型 说明
n any 整数类型,交易点位置,0表示第一个交易点,-1表示最后一个交易点,成交明细第N点
direction bool 布尔值,成交明细第N点方向

返回:float

td_index_desc(id, n)

最后交易点,与系统证券pn_stock()和系统时间pn_date()有关。

参数 类型 说明
id any 整数类型,项,字段标识
n any 整数类型,交易点位置,0表示第一个交易点,-1表示最后一个交易点,成交明细第N点

返回:float

td_buy1c_ind(n, direction)

第N点成交买1量,与系统证券pn_stock()和系统时间pn_date()有关。

参数 类型 说明
n any 整数类型,交易点位置,0表示第一个交易点,-1表示最后一个交易点,成交明细第N点
direction bool 布尔值,成交明细第N点方向

返回:float

td_buy2c_ind(n, direction)

第N点成交买2量,与系统证券pn_stock()和系统时间pn_date()有关。

参数 类型 说明
n any 整数类型,交易点位置,0表示第一个交易点,-1表示最后一个交易点,成交明细第N点
direction bool 布尔值,成交明细第N点方向

返回:float

td_buy3c_ind(n, direction)

第N点成交买3量,与系统证券pn_stock()和系统时间pn_date()有关。

参数 类型 说明
n any 整数类型,交易点位置,0表示第一个交易点,-1表示最后一个交易点,成交明细第N点
direction bool 布尔值,成交明细第N点方向

返回:float

td_buy4c_ind(n, direction)

第N点成交买4量,与系统证券pn_stock()和系统时间pn_date()有关。

参数 类型 说明
n any 整数类型,交易点位置,0表示第一个交易点,-1表示最后一个交易点,成交明细第N点
direction bool 布尔值,成交明细第N点方向

返回:float

td_buy5c_ind(n, direction)

第N点成交买5量,与系统证券pn_stock()和系统时间pn_date()有关。

参数 类型 说明
n any 整数类型,交易点位置,0表示第一个交易点,-1表示最后一个交易点,成交明细第N点
direction bool 布尔值,成交明细第N点方向

返回:float

td_buy1_ind(n, direction)

第N点成交买1价,与系统证券pn_stock()和系统时间pn_date()有关。

参数 类型 说明
n any 整数类型,交易点位置,0表示第一个交易点,-1表示最后一个交易点,成交明细第N点
direction bool 布尔值,成交明细第N点方向

返回:float

td_buy2_ind(n, direction)

第N点成交买2价,与系统证券pn_stock()和系统时间pn_date()有关。

参数 类型 说明
n any 整数类型,交易点位置,0表示第一个交易点,-1表示最后一个交易点,成交明细第N点
direction bool 布尔值,成交明细第N点方向

返回:float

td_buy3_ind(n, direction)

第N点成交买3价,与系统证券pn_stock()和系统时间pn_date()有关。

参数 类型 说明
n any 整数类型,交易点位置,0表示第一个交易点,-1表示最后一个交易点,成交明细第N点
direction bool 布尔值,成交明细第N点方向

返回:float

td_buy4_ind(n, direction)

第N点成交买4价,与系统证券pn_stock()和系统时间pn_date()有关。

参数 类型 说明
n any 整数类型,交易点位置,0表示第一个交易点,-1表示最后一个交易点,成交明细第N点
direction bool 布尔值,成交明细第N点方向

返回:float

td_buy5_ind(n, direction)

第N点成交买5价,与系统证券pn_stock()和系统时间pn_date()有关。

参数 类型 说明
n any 整数类型,交易点位置,0表示第一个交易点,-1表示最后一个交易点,成交明细第N点
direction bool 布尔值,成交明细第N点方向

返回:float

td_amount_ind(n, direction)

第N点成交金额,与系统证券pn_stock()和系统时间pn_date()有关。

参数 类型 说明
n any 整数类型,交易点位置,0表示第一个交易点,-1表示最后一个交易点,成交明细第N点
direction bool 布尔值,成交明细第N点方向,0为反向

返回:float

td_amount()

交易金额[单笔],返回当前时间指定的成交明细中的成交金额,必须设置当前周期为小于日线的高频周期。与系统证券pn_stock()、系统周期pn_cycle()和系统时间pn_date()有关。

返回:float

td_sale_amount()

主卖金额-时点,从Markettable中直接获取当前时间的主卖金额,与系统证券pn_stock()、系统周期pn_cycle()和系统时间pn_date()有关。

返回:float

td_sectional_sale_amount()

主卖金额-当日累计,从Markettable中直接获取当日的主卖金额,与系统证券pn_stock()、系统周期pn_cycle()和系统时间pn_date()有关。

返回:float

td_sectional_sale_vol()

主卖量-当日累计,从Markettable中直接获取当日的主卖量,与系统证券pn_stock()、系统周期pn_cycle()和系统时间pn_date()有关。

返回:float

td_time_s()

交易时间(字符串),返回当前时间指定的交易明细中的时间数据,必须设置当前周期为小于日线的高频周期。与系统参数(证券、周期和时间)有关。

返回:string

td_vol_ind(n, direction)

第N点成交量,与系统参数(证券,时间)有关。

参数 类型 说明
n any 整数。交易点位置,0表示第一个交易点,-1表示最后一个交易点,N表示成交明细第N点;
direction any 整数。成交明细第N点方向,0为反向。

返回:float

stocksReturnMatrix(stock_arr, beg_t, end_t, mehthod_type)

股票收益矩阵,与系统证券pn_stock()、系统时间pn_date()、复权方式pn_rate()和复权基准日pn_rateday()有关。调用时注意系统参数的设置

参数 类型 说明
stock_arr Array 一维字符串数组,股票列表
beg_t TDateTime 日期类型,开始日期
end_t TDateTime 日期类型,截止日期
mehthod_type Integer 整数,返回类型,收益率计算方法

返回:Real

示例

///计算2018年8月22日平安银行的股票收益矩阵(对数收益率法)。
setSysParam(PN_Stock(),'SZ000001');
setSysParam(PN_Date(),20180822T);
stockarr:=array("SZ000001","SZ000002");
begt:=intToDate(20180903);
endt:=intToDate(20180914);
return stocksReturnMatrix(stock_arr,beg_t,end_t,0);
//结果:0.08

MQKsplit_Resampling(begt, endt, cy, if_name, _type)

市场交易日区间采样分割

参数 类型 说明
begt datetime 日期时间,开始日
endt datetime 日期时间,截止日
cy string 字符串,采样周期,默认为cy_Day(),可以取日线、周线、月线、季线、半年线、年线
if_name string object
_type any 整型,区间类型,取值如下,默认为0

返回:array

MQKsplit_StepN(endt, n, cy, option, m, is_complete)

市场交易日区间采样分割(固定间隔/固定分组数)

参数 类型 说明
endt datetime 日期,截止日
n any 整数,前推期数
cy any 用户自定义,采样周期
option any 用户自定义,模式选择,默认为0
m any 整数,间隔数或分组数
is_complete bool object

返回:array

MQKsplit_StepQK(begt, endt, cy, option, m, is_complete)

市场交易日区间采样分割(固定间隔/固定分组数)

参数 类型 说明
begt datetime 日期,开始日
endt datetime 日期,截止日
cy any 用户自定义,采样周期
option any 用户自定义,模式选择,默认为0
m any 整数,间隔数或分组数
is_complete bool object

返回:array

VolSum_(beg_t, end_t, right)

区间成交量(手),与系统参数(股票)相关。

参数 类型 说明
beg_t datetime 日期。开始日期
end_t datetime 日期。截止日期
right any 整数。是否采取除权数据

返回:float

stockTradeDaysQkAfterN(beg_t, n)

指定日期向后推N个交易日期,与系统证券pn_stock()和系统周期pn_cycle()有关。调用时需注意设置系统参数。

参数 类型 说明
beg_t TDateTime 日期类型,开始日
n Integer 整数类型,交易日

返回:TDateTime

示例

//返回万科A在2018年9月11日向后推5个交易日的日期。
setSysParam(PN_Stock(),'SZ000002');
setSysParam(pn_cycle(),cy_day());
end_t:=intToDate(20180911);
return stockTradeDaysQkAfterN(end_t,5);
//结果:433612018-09-18

stockEndTPrevNDay(end_t, n)

指定日期向前推N个交易日期,与系统证券pn_stock()和系统周期pn_cycle()有关。调用时需注意设置系统参数。

参数 类型 说明
end_t TDateTime 日期类型,截止日
n Integer 整数类型,交易日

返回:TDateTime

示例

//返回万科A在2018年9月11日向前推5个交易日的日期。
setSysParam(PN_Stock(),'SZ000002');
setSysParam(pn_cycle(),cy_day());
end_t:=intToDate(20180911);
return stockEndTPrevNDay(end_t,5);
//结果:433472018-09-04

stockendtafternday(begt, n)

指定日N个交易日后的日期

参数 类型 说明
begt date date,开始日期
n integer integer,N日

返回:real

示例

//返回万科A在2018年9月11日向后推5个交易日的日期。
setSysParam(PN_Stock(),'SZ000002');
end_t:=intToDate(20180911);
return stockendtafternday(end_t,5);
//结果:433612018-09-18

stockHighAndLow(beg_t, end_t, h, l)

区间最高&最低,与系统证券pn_stock()有关,周期为日线,已复权(比例复权,基准日为EndT)。

参数 类型 说明
beg_t TDateTime 日期类型,开始日
end_t TDateTime 日期类型,截止日
h Real 实数,最高价,输出参数
l Real 实数,最低价,输出参数

返回:Real

示例

//返回万科A在2018年9月1日至2018年9月11日的区间最高&最低。
setSysParam(PN_Stock(),'SZ000002');
beg_t:=intToDate(20180901);
end_t:=intToDate(20180911);
stockHighAndLow(beg_t,end_t,h,l);
return array('high':h,'low':l);
//结果:

stockValueHigh2(n, expr)

N日表达式的最高,与系统证券pn_stock()、系统周期pn_cycle()和系统时间pn_date()有关。

参数 类型 说明
n Integer 整数类型,交易日数
expr Expression 表达式

返回:Real

示例

//返回万科A截止2018年9月18日的5日收盘表达式的最高。
setSysParam(PN_Stock(),'SZ000002');
setSysParam(pn_date(),intToDate(20180918));
setSysParam(pn_cycle(),cy_day());
n:=5;
expr:=@close();
return stockValueHigh2(n,expr);
//结果:23.32

stockNDayAdjust(n)

N日的修正(m),与系统证券pn_stock()、系统周期pn_cycle()和系统时间pn_date()有关。

参数 类型 说明
n Integer 整数类型,日期间隙

返回:Integer

示例

//返回万科A截止2018年9月18日的100日修正后的交易日数。
setSysParam(PN_Stock(),'SZ000002');
setSysParam(pn_date(),intToDate(20180918));
setSysParam(pn_cycle(),cy_day());
return stockNDayAdjust(100);
//结果:100(万科A上市日为1991-01-02

stockValueLow2(n, expr)

N日表达式的最低,与系统证券pn_stock()、系统周期pn_cycle()和系统时间pn_date()有关。

参数 类型 说明
n Integer 整数类型,日期间隙
expr Expression 表达式

返回:Real

示例

//返回万科A截止2018年9月18日的5日收盘表达式的最低。
setSysParam(PN_Stock(),'SZ000002');
setSysParam(pn_date(),intToDate(20180918));
setSysParam(pn_cycle(),cy_day());
n:=5;
expr:=@close();
return stockValueLow2(n,expr);
//结果:22.83

stockValueSum(beg_t, end_t, expr)

阶段统计,即指定时间段内表达式的统计,与系统证券pn_stock()、系统周期pn_cycle()和系统时间有关。

参数 类型 说明
beg_t TDateTime 日期类型,开始日
end_t TDateTime 日期类型,截止日
expr Expression 表达式

返回:Real

示例

//返回万科A在2018年9月1日至2018年9月11日之间收盘表达式的统计和。
setSysParam(PN_Stock(),'SZ000002');
beg_t:=intToDate(20180901);
end_t:=intToDate(20180911);
expr:=@close();
return stockValueSum(beg_t,end_t,expr);
//结果:164.21

marketVolAWithStock(beg_t, end_t)

和股票对应的市场区间成交量(万),与系统证券pn_stock()有关,不复权。

参数 类型 说明
beg_t TDateTime 日期类型,开始日
end_t TDateTime 日期类型,截止日

返回:Real

示例

//返回万科A对应的市场板块(深证A股;中小企业板)的区间成交量(万)。
setSysParam(PN_Stock(),'SZ000002');
beg_t:=intToDate(20180910);
end_t:=intToDate(20180911);
return marketVolAWithStock(beg_t,end_t);
//结果:2126291.86

marketAmountAWithStock(beg_t, end_t)

和股票对应的市场区间成交金额(万),与系统证券pn_stock()有关,不复权。

参数 类型 说明
beg_t TDateTime 日期类型,开始日
end_t TDateTime 日期类型,截止日

返回:Real

示例

//返回万科A对应的市场板块(深证A股;中小企业板)的区间成交金额(万)。
setSysParam(PN_Stock(),'SZ000002');
beg_t:=intToDate(20180910);
end_t:=intToDate(20180911);
return marketAmountAWithStock(beg_t,end_t);
//结果:18397546.16

stockPriceChangeDay2(n, expr)

N日上涨/下跌/平盘天数, 统计N天中表达式Exp值为真的天数,与系统证券pn_stock()、系统周期pn_cycle()和系统时间pn_date()有关。

参数 类型 说明
n Integer 整数类型,交易日数
expr Expression 表达式,上涨/下跌/平盘

返回:Integer

示例

//返回万科A截止2018年9月18日的5日内的上涨天数。
setSysParam(PN_Stock(),'SZ000002');
setSysParam(pn_date(),intToDate(20180918));
return stockPriceChangeDay2(5,@isUp());
//结果:2

trasactionMinutePerDay()

每天交易分钟数,即240分钟,与系统证券无关。

返回:Integer

示例

//返回每天交易分钟数。
return trasactionMinutePerDay();
//结果:240

stockPriceChangeDay(beg_t, end_t, expr)

股票上涨天数,与系统证券pn_stock()有关,周期为日线,已复权。

参数 类型 说明
beg_t TDateTime 日期类型,开始日
end_t TDateTime 日期类型,截止日
expr Expression 表达式

返回:Integer

示例

//返回万科A在2018年9月11日至2018年9月18日之间的上涨天数。
setSysParam(PN_Stock(),'SZ000002');
begt:=intToDate(20180911);
endt:=intToDate(20180918);
return stockPriceChangeDay(begt,endt,@isUp());
//结果:2

getstockopenclosetime(stockid, endt)

证券集合竞价的结束时间点(不考虑是否有收盘集合竞价)

参数 类型 说明
stockid String String
endt TDateTime date

返回:Array,TableArray

示例

//获取沪铝主力线ZLAL10在2020-06-22这一天的交易起止时间。
return getstockopenclosetime('ZLAL10',20200622T);
//结果:array(44001.875,44004.625)

getstockcallauctiontime(stockid, endt, flag)

集合竞价时间(取数时间)

参数 类型 说明
stockid string String,
endt date date,
flag Integer Integer,盘前or盘后集合竞价,开盘前集合竞价=1收盘前集合竞价=0

返回:array

示例

//获取万科A在2020-06-22这一天的开盘前集合竞价数据起止时间。
return getstockcallauctiontime ('SZ000002',20200622T,1);
//结果:array(44004.375, 44004.3958217593)

stockcallauctiondata(endt, flag, returntype)

集合竞价数据,仅支持股票/债券/基金/指数日线

参数 类型 说明
endt TDateTime date,指定日
flag integer 开盘/收盘时开盘前集合竞价=1收盘前集合竞价=0
returntype integer 返回结果交易明细=1竞价统计=0

返回:Array,TableArray

示例

//获取万科A在2020-06-22这一天的开盘前集合竞价交易明细数据。
setSysParam(pn_stock(),'SZ000002');
return stockcallauctiondata(20200622T,1,1);
//结果(部分展示):

getUnilateralValue(exp, endt)

期货单边指标,与系统参数(证券代码)相关。

参数 类型 说明
exp String 字符串。表达式
endt TDateTime 日期。截止日

返回:Real

示例

setSysParam(pn_stock(),"TF2403");
return getUnilateralValue(@amount(),20240223T);
//结果:16351794700

stockEndOfMonth(end_t)

当月最后一个交易日(可取未来)。

参数 类型 说明
end_t TDateTime 日期。截止日

返回:Real

示例

// 20230506T当月最后一个交易日
return stockEndOfMonth(20230506T);
//结果:45077

isLowCycle()

是否日线以上低频周期,与系统参数(周期)相关。

返回:Integer

stockValueLow(beg_t, end_t, expr)

指定时间段内最低,与系统参数(股票)相关。

参数 类型 说明
beg_t TDateTime 日期。开始日期
end_t TDateTime 日期。截止日期
expr String 字符串。表达式

返回:Real

示例

setSysParam(pn_stock(),'SZ000002');
return stockValueLow(20230101T,20231231T,@vol());
//结果:27320474

stockIsSTorSLim(end_t)

5%限制的股票判断,涨跌停判断的辅助函数。

参数 类型 说明
end_t TDateTime 日期。截止日期

返回:integer

pjCj(begttime, endttime, price_type, datatype)

区间平均成交价,与系统参数(证券代码)相关。

参数 类型 说明
begttime Tdatetime 日期时间。开始日期时间。
endttime Tdatetime 日期时间。截止日期时间。
price_type Integer 用户自定义。平均价算法,取值如下:
datatype Integer 用户自定义。数据类型,取值如下:

返回:Real

示例

// 沪深300指数20241108 10:00的5分钟平均成交价(成交量加权平均)
setSysParam(pn_stock(),"SH000300");
return pjCj(20241108.0955T,20241108.10T,1,1);
// 结果:4163.1544

AmountMa_f(n, _type)

成交金额移动平均

参数 类型 说明
n any 天数
_type any 结果类型

返回:float

Amount_f(_type)

成交金额

参数 类型 说明
_type any 结果类型

返回:float

VOL_f(_type)

成交量

参数 类型 说明
_type any 结果类型

返回:float

VolMa_f(n, _type)

成交量移动平均

参数 类型 说明
n any 天数
_type any 结果类型

返回:float

AmountMa_v(n)

成交金额N日移动平均,与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()相关,与复权无关,因为复权会影响价格和量,不影响金额。

参数 类型 说明
n any 整数,交易日天数

返回:float

VolMa_v(n)

成交量N日移动平均,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。

参数 类型 说明
n any 整数,交易日天数

返回:float

volDataForIndex(stock_id, beg_t, end_t)

K线数据(指数专用)

参数 类型 说明
stock_id String 字符串,股票代码
beg_t TDateTime 日期型时间,开始日期
end_t TDateTime 日期型时间,截止日期

返回:TableArray

示例

return volDataForIndex("SH600206",intToDate(20120618),inttodate
(20120926));
//结果:

fl_GetHqData(bkname, t)

获得行情数据教学函数。获得板块Bkname下每一只股票的在指定日T的行情数据。

参数 类型 说明
bkname string 市场与板块
t datetime 日期

返回:array

QKsplit_Trailing(begt, endt, inc_weeks, inc_months, inc_years, other_type)

时间区间尾随分割

参数 类型 说明
begt datetime 日期时间,开始日
endt datetime 日期时间,截止日
inc_weeks any 数字/数组,周推移,取值如下
inc_months any 数字/数组,月推移,同inc_weeks
inc_years any 数字/数组,年推移,同inc_weeks
other_type any 整型,为以下数值的组合(以下数值的_XOR或者相加),默认2

返回:array

QKsplit_ToDate(endt, _type)

当前周期分割区间

参数 类型 说明
endt datetime 日期时间,截止日
_type any 整型,为以下数值的组合(以下数值的_XOR或者相加),默认值为31(1+2+4+8+16)

返回:array

QKsplit_Resampling(begt, endt, cy, if_name)

区间自然日按指定周期重采样分割

参数 类型 说明
begt datetime 日期时间,开始日
endt datetime 日期时间,截止日
cy string 字符串,采样周期,默认为cy_Day(),可以取日线、周线、月线、季线、半年线、年线
if_name string object

返回:array