Move generated builtin and dotnet function docs into the upgraded taxonomy, remove legacy route pages, and regenerate function_index.tsv from markdown headings.
79 KiB
行情 / 行情
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
valueDay(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
valueMonth(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
rdSmPrcADecayHighAvgDev(n)
前N档衰减加权之高档位权重高委卖价偏离度(%)
| 参数 | 类型 | 说明 |
|---|---|---|
n |
any | 整数,前N档位。-1:表全部;1~5:前N档 |
返回:float
rdSmPrcADecayHighAvgRc(n)
前N档衰减加权之高档位权重高委卖价变化率(%)
| 参数 | 类型 | 说明 |
|---|---|---|
n |
any | 整数,前N档位。-1:表全部;1~5:前N档 |
返回:float
rdSmPrcADecayLowAvg(n)
前N档衰减加权之低档位权重高委卖价
| 参数 | 类型 | 说明 |
|---|---|---|
n |
any | 整数,前N档位。-1:表全部;1~5:前N档 |
返回:float
rdSmPrcADecayLowAvgDev(n)
前N档衰减加权之低档位权重高委卖价偏离度(%)
| 参数 | 类型 | 说明 |
|---|---|---|
n |
any | 整数,前N档位。-1:表全部;1~5:前N档 |
返回:float
rdSmPrcADecayLowAvgRc(n)
前N档衰减加权之低档位权重高委卖价变化率(%)
| 参数 | 类型 | 说明 |
|---|---|---|
n |
any | 整数,前N档位。-1:表全部;1~5:前N档 |
返回:float
rdSmPrcADevLv(k)
第K档委卖价偏离度(%)
| 参数 | 类型 | 说明 |
|---|---|---|
k |
any | 整数,第k档 |
返回:float
rdSmPrcAEqualAvg(n)
前N档等权加权委卖价
| 参数 | 类型 | 说明 |
|---|---|---|
n |
any | 整数,前N档位。-1:表全部;1~5:前N档 |
返回:float
rdSmPrcAEqualAvgDev(n)
前N档等权加权委卖价偏离度(%)
| 参数 | 类型 | 说明 |
|---|---|---|
n |
any | 整数,前N档位。-1:表全部;1~5:前N档 |
返回:float
rdSmPrcAEqualAvgRc(n)
前N档等权加权委卖价变化率(%)
| 参数 | 类型 | 说明 |
|---|---|---|
n |
any | 整数,前N档位。-1:表全部;1~5:前N档 |
返回:float
rdSmPrcARcLv(k)
第K档委卖价变化率(%)
| 参数 | 类型 | 说明 |
|---|---|---|
k |
any | 整数,第k档 |
返回:float
rdSmPrcAVolAvg(n)
前N档委托量加权委卖价
| 参数 | 类型 | 说明 |
|---|---|---|
n |
any | 整数,前N档位。-1:表全部;1~5:前N档 |
返回:float
rdSmPrcAVolAvgDev(n)
前N档委托量加权委卖价偏离度(%)
| 参数 | 类型 | 说明 |
|---|---|---|
n |
any | 整数,前N档位。-1:表全部;1~5:前N档 |
返回:float
rdSmPrcAVolAvgRc(n)
前N档委托量加权委卖价变化率(%)
| 参数 | 类型 | 说明 |
|---|---|---|
n |
any | 整数,前N档位。-1:表全部;1~5:前N档 |
返回:float
rdSmPrcBDecayHighAvg(n)
前N档衰减加权之高档位权重高委买价
| 参数 | 类型 | 说明 |
|---|---|---|
n |
any | 整数,前N档位。-1:表全部;1~5:前N档 |
返回:float
rdSmPrcBDecayHighAvgDev(n)
前N档衰减加权之高档位权重高委买价偏离度(%)
| 参数 | 类型 | 说明 |
|---|---|---|
n |
any | 整数,前N档位。-1:表全部;1~5:前N档 |
返回:float
rdSmPrcBDecayHighAvgRc(n)
前N档衰减加权之高档位权重高委买价变化率(%)
| 参数 | 类型 | 说明 |
|---|---|---|
n |
any | 整数,前N档位。-1:表全部;1~5:前N档 |
返回:float
rdSmPrcBDecayLowAvg(n)
前N档衰减加权之低档位权重高委买价
| 参数 | 类型 | 说明 |
|---|---|---|
n |
any | 整数,前N档位。-1:表全部;1~5:前N档 |
返回:float
rdSmPrcBDecayLowAvgDev(n)
前N档衰减加权之低档位权重高委买价偏离度(%)
| 参数 | 类型 | 说明 |
|---|---|---|
n |
any | 整数,前N档位。-1:表全部;1~5:前N档 |
返回:float
rdSmPrcBDecayLowAvgRc(n)
前N档衰减加权之低档位权重高委买价变化率(%)
| 参数 | 类型 | 说明 |
|---|---|---|
n |
any | 整数,前N档位。-1:表全部;1~5:前N档 |
返回:float
rdSmPrcBDevLv(k)
第K档委买价偏离度(%)
| 参数 | 类型 | 说明 |
|---|---|---|
k |
any | 整数,第k档 |
返回:float
rdSmPrcBEqualAvg(n)
前N档等权加权委买价
| 参数 | 类型 | 说明 |
|---|---|---|
n |
any | 整数,前N档位。-1:表全部;1~5:前N档 |
返回:float
rdSmPrcBEqualAvgDev(n)
前N档等权加权委买价偏离度(%)
| 参数 | 类型 | 说明 |
|---|---|---|
n |
any | 整数,前N档位。-1:表全部;1~5:前N档 |
返回:float
rdSmPrcBEqualAvgRc(n)
前N档等权加权委买价变化率(%)
| 参数 | 类型 | 说明 |
|---|---|---|
n |
any | 整数,前N档位。-1:表全部;1~5:前N档 |
返回:float
rdSmPrcBRcLv(k)
第K档委买价变化率(%)
| 参数 | 类型 | 说明 |
|---|---|---|
k |
any | 整数,第k档 |
返回:float
rdSmPrcBVolAvg(n)
前N档委托量加权委买价
| 参数 | 类型 | 说明 |
|---|---|---|
n |
any | 整数,前N档位。-1:表全部;1~5:前N档 |
返回:float
rdSmPrcBVolAvgDev(n)
前N档委托量加权委买价偏离度(%)
| 参数 | 类型 | 说明 |
|---|---|---|
n |
any | 整数,前N档位。-1:表全部;1~5:前N档 |
返回:float
rdSmPrcBVolAvgRc(n)
前N档委托量加权委买价变化率(%)
| 参数 | 类型 | 说明 |
|---|---|---|
n |
any | 整数,前N档位。-1:表全部;1~5:前N档 |
返回:float
rdSmVolBBc(n)
前N档改进委买量变化量
| 参数 | 类型 | 说明 |
|---|---|---|
n |
any | 整数,前N档位。-1:表全部;1~5:前N档 |
返回:float
rdSmVolBBcLv(k)
第K档改进委买量变化量
| 参数 | 类型 | 说明 |
|---|---|---|
k |
any | 整数,第k档 |
返回:float
rdSmVolBDecayHighAvg(n)
前N档衰减加权之高挡位权重高委买量
| 参数 | 类型 | 说明 |
|---|---|---|
n |
any | 整数,前N档位。-1:表全部;1~5:前N档 |
返回:float
rdSmVolBDecayHighAvgRatio(n)
前N档衰减加权之高挡位权重高委买率(%)
| 参数 | 类型 | 说明 |
|---|---|---|
n |
any | 整数,前N档位。-1:表全部;1~5:前N档 |
返回:float
rdSmVolBDecayHighAvgRc(n)
前N档衰减加权之高挡位权重高委买量变化率(%)
| 参数 | 类型 | 说明 |
|---|---|---|
n |
any | 整数,前N档位。-1:表全部;1~5:前N档 |
返回:float
rdSmVolBDecayLowAvg(n)
前N档衰减加权之低挡位权重高委买量
| 参数 | 类型 | 说明 |
|---|---|---|
n |
any | 整数,前N档位。-1:表全部;1~5:前N档 |
返回:float
rdSmVolBDecayLowAvgRatio(n)
前N档衰减加权之低挡位权重高委买率(%)
| 参数 | 类型 | 说明 |
|---|---|---|
n |
any | 整数,前N档位。-1:表全部;1~5:前N档 |
返回:float
rdSmVolBDecayLowAvgRc(n)
前N档衰减加权之低挡位权重高委买量变化率(%)
| 参数 | 类型 | 说明 |
|---|---|---|
n |
any | 整数,前N档位。-1:表全部;1~5:前N档 |
返回:float
rdSmVolBDistanceAvg(n)
前N档距离加权委买量
| 参数 | 类型 | 说明 |
|---|---|---|
n |
any | 整数,前N档位。-1:表全部;1~5:前N档 |
返回:float
rdSmVolBDistanceAvgRatio(n)
前N档距离加权委买率(%)
| 参数 | 类型 | 说明 |
|---|---|---|
n |
any | 整数,前N档位。-1:表全部;1~5:前N档 |
返回:float
rdSmVolBDistanceAvgRc(n)
前N档距离加权委买量变化率(%)
| 参数 | 类型 | 说明 |
|---|---|---|
n |
any | 整数,前N档位。-1:表全部;1~5:前N档 |
返回:float
rdSmVolBEqualAvg(n)
前N档等权加权委买量
| 参数 | 类型 | 说明 |
|---|---|---|
n |
any | 整数,前N档位。-1:表全部;1~5:前N档 |
返回:float
rdSmVolBEqualAvgRatio(n)
前N档等权加权委买率(%)
| 参数 | 类型 | 说明 |
|---|---|---|
n |
any | 整数,前N档位。-1:表全部;1~5:前N档 |
返回:float
rdSmVolBEqualAvgRc(n)
前N档等权加权委买量变化率(%)
| 参数 | 类型 | 说明 |
|---|---|---|
n |
any | 整数,前N档位。-1:表全部;1~5:前N档 |
返回:float
rdSmVolBLj(n)
前N档累计委买量
| 参数 | 类型 | 说明 |
|---|---|---|
n |
any | 整数,前N档位。-1:表全部;1~5:前N档 |
返回:float
rdSmVolBLjRatio(n)
前N档累计委买率(%)
| 参数 | 类型 | 说明 |
|---|---|---|
n |
any | 整数,前N档位。-1:表全部;1~5:前N档 |
返回:float
rdSmVolBLjrc(n)
前N档累计委买量变化率(%)
| 参数 | 类型 | 说明 |
|---|---|---|
n |
any | 整数,前N档位。-1:表全部;1~5:前N档 |
返回:float
rdSmVolBOc(n)
前N档普通委买量变化量
| 参数 | 类型 | 说明 |
|---|---|---|
n |
any | 整数,前N档位。-1:表全部;1~5:前N档 |
返回:float
rdSmVolBOcLv(k)
第K档普通委买量变化量
| 参数 | 类型 | 说明 |
|---|---|---|
k |
any | 整数,第k档 |
返回:float
rdSmVolBRatioLv(k)
第K档委买率(%)
| 参数 | 类型 | 说明 |
|---|---|---|
k |
any | 整数,第k档 |
返回:float
rdSmVolBRcLv(k)
第K档委买量变化率(%)
| 参数 | 类型 | 说明 |
|---|---|---|
k |
any | 整数,第k档 |
返回:float
rdSubmitVirtualBookingN(n)
模拟挂单(基于N期)
| 参数 | 类型 | 说明 |
|---|---|---|
n |
any | 整数,窗口期N |
返回:array
rdSubmitVirtualBookingQk(begt_time, endt_time)
模拟挂单(基于区间)
| 参数 | 类型 | 说明 |
|---|---|---|
begt_time |
datetime | 日期时间,窗口期开始时间 |
endt_time |
datetime | 日期时间,窗口期截止时间 |
返回:array
rdSubmitBaAvgPrice(bs_type, n, option)
加权委托价
| 参数 | 类型 | 说明 |
|---|---|---|
bs_type |
any | 用户自定义,买卖类型,取值如下: |
n |
any | 整数,前N档位。-1:表全部;1~5:前N档 |
option |
any | 用户自定义,加权方式,默认为0,取值如下: |
返回:float
rdSubmitBaAvgPriceDev(bs_type, n, option)
加权委托价偏离度(%)
| 参数 | 类型 | 说明 |
|---|---|---|
bs_type |
any | 用户自定义,买卖类型,取值如下: |
n |
any | 整数,前N档位。-1:表全部;1~5:前N档 |
option |
any | 用户自定义,加权方式,默认为0,取值如下: |
返回:float
rdSubmitBaAvgPriceLv1()
买卖一价均值
返回:float
rdSubmitBaAvgPriceRc(bs_type, n, option)
加权委托价变化率(%)
| 参数 | 类型 | 说明 |
|---|---|---|
bs_type |
any | 用户自定义,买卖类型,取值如下: |
n |
any | 整数,前N档位。-1:表全部;1~5:前N档 |
option |
any | 用户自定义,加权方式,默认为0,取值如下: |
返回:float
rdSubmitBaAvgPricRcLv1()
买卖一价均值变化率(%)
返回:float
rdSubmitBaAvgVol(bs_type, n, option)
加权委托量
| 参数 | 类型 | 说明 |
|---|---|---|
bs_type |
any | 用户自定义,买卖类型,默认为0,取值如下: |
n |
any | 整数,前N档位。-1:表全部;1~5:前N档 |
option |
any | 用户自定义,加权方式,默认为0,取值如下: |
返回:float
rdSubmitBaAvgVolRatio(bs_type, n, option)
加权委托率(%)
| 参数 | 类型 | 说明 |
|---|---|---|
bs_type |
any | 用户自定义,买卖类型,默认为0,取值如下: |
n |
any | 整数,前N档位。-1:表全部;1~5:前N档 |
option |
any | 用户自定义,加权方式,默认为0,取值如下: |
返回:float
rdSubmitBaljAmount(bs_type, n)
累计委托金额
| 参数 | 类型 | 说明 |
|---|---|---|
bs_type |
any | 用户自定义,买卖类型,默认为0,取值如下: |
n |
any | 整数,前N档位。-1:表全部;1~5:前N档 |
返回:float
rdSubmitBaljVol(bs_type, n)
累计委托量
| 参数 | 类型 | 说明 |
|---|---|---|
bs_type |
any | 用户自定义,买卖类型,默认为0,取值如下: |
n |
any | 整数,前N档位。-1:表全部;1~5:前N档 |
返回:float
rdSubmitBaljVolRatio(bs_type, n)
累计委托率(%)
| 参数 | 类型 | 说明 |
|---|---|---|
bs_type |
any | 用户自定义,买卖类型,默认为0,取值如下: |
n |
any | 整数,前N档位。-1:表全部;1~5:前N档 |
返回:float
rdSubmitBaPriceDevLv(b_stype, k)
第K档委托价偏离度(%)
| 参数 | 类型 | 说明 |
|---|---|---|
b_stype |
any | 用户自定义,买卖类型,默认为0,取值如下: |
k |
any | 整数,第k档,k:1~5 |
返回:float
rdSubmitBaPriceRcLv(b_stype, k)
第K档委托价变化率(%)
| 参数 | 类型 | 说明 |
|---|---|---|
b_stype |
any | 用户自定义,买卖类型,默认为0,取值如下: |
k |
any | 整数,第k档,k:1~5 |
返回:float
rdSubmitBaSlope(b_stype, n, lvtype, voltype)
斜率
| 参数 | 类型 | 说明 |
|---|---|---|
b_stype |
any | 用户自定义,买卖类型,默认为0,取值如下: |
n |
any | 整数,前N档位。-1:表全部;1~5:前N档 |
lvtype |
any | 用户自定义,挡位类型,默认为0,取值如下: |
voltype |
any | 用户自定义,委托量类型,默认为0,取值如下: |
返回:float
rdSubmitBaSpreadLv1()
买卖价差
返回:float
rdSubmitBaSpreadLv1Rel()
相对买卖价差
返回:float
rdSubmitBaVolCLv(b_stype, k, option)
第K档委托量变化量
| 参数 | 类型 | 说明 |
|---|---|---|
b_stype |
any | 用户自定义,买卖类型,默认为0,取值如下: |
k |
any | 整数,第k档,k:1~5 |
option |
any | 用户自定义,变化量计算方式,默认为0,取值如下: |
返回:float
rdSubmitBaVolRatioLv(b_stype, k)
第K档委托率(%)
| 参数 | 类型 | 说明 |
|---|---|---|
b_stype |
any | 用户自定义,买卖类型,默认为0,取值如下: |
k |
any | 整数,第k档,k:1~5 |
返回:float
rdSubmitBaVolRcLv(b_stype, k)
第K档委托量变化率(%)
| 参数 | 类型 | 说明 |
|---|---|---|
b_stype |
any | 用户自定义,买卖类型,默认为0,取值如下: |
k |
any | 整数,第k档,k:1~5 |
返回:float
rdSubmitNetBidAmount(n)
净委买金额
| 参数 | 类型 | 说明 |
|---|---|---|
n |
any | 整数,前N档位。-1:表全部;1~5:前N档 |
返回:float
rdSubmitNetBidAmountRc(n)
净委买金额变化率(%)
| 参数 | 类型 | 说明 |
|---|---|---|
n |
any | 整数,前N档位。-1:表全部;1~5:前N档 |
返回:float
rdSubmitNetBidVol(n, option)
净委买量
| 参数 | 类型 | 说明 |
|---|---|---|
n |
any | 整数,前N档位。-1:表全部;1~5:前N档 |
option |
any | 用户自定义,加权方式,默认为0,取值如下: |
返回:float
rdSubmitNetBidVolRatio(n, option)
净委买率(%)
| 参数 | 类型 | 说明 |
|---|---|---|
n |
any | 整数,前N档位。-1:表全部;1~5:前N档 |
option |
any | 用户自定义,加权方式,默认为0,取值如下: |
返回:float
rdSubmitNetBidVolRc(n, option)
净委买量变化率(%)
| 参数 | 类型 | 说明 |
|---|---|---|
n |
any | 整数,前N档位。-1:表全部;1~5:前N档 |
option |
any | 用户自定义,加权方式,默认为0,取值如下: |
返回:float
rdSubmitRelSpreadLv1Eff(option)
相对有效价差
| 参数 | 类型 | 说明 |
|---|---|---|
option |
any | 用户自定义,选择分母,默认为0,取值如下: |
返回:float
trdBasicinfo()
返回委托订单全部对照信息
返回: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日1)N>0?为前N日2)N<0?为后N日 |
返回:integer
tdTime()
交易时间,返回当前时间指定的交易明细中的时间数据,必须设置当前周期为小于日线的高频周期。与系统证券pn_stock()、系统周期pn_cycle()和系统时间pn_date()有关。
返回:datetime
tdTimeInd(n, direction)
第N点成交时间,与系统证券pn_stock()和系统时间pn_date()有关。
| 参数 | 类型 | 说明 |
|---|---|---|
n |
any | 整数类型,交易点位置,0表示第一个交易点,-1表示最后一个交易点,成交明细第N点 |
direction |
bool | 布尔值,成交明细第N点方向 |
返回:datetime
tdTimeIndS(n, direction)
第N点成交时间(字符串),与系统证券pn_stock()和系统时间pn_date()有关。
| 参数 | 类型 | 说明 |
|---|---|---|
n |
any | 整数类型,交易点位置,0表示第一个交易点,-1表示最后一个交易点,成交明细第N点 |
direction |
bool | 布尔值,成交明细第N点方向 |
返回:string
tdSell1CInd(n, direction)
第N点成交卖1量,与系统证券pn_stock()和系统时间pn_date()有关。
| 参数 | 类型 | 说明 |
|---|---|---|
n |
any | 整数类型,交易点位置,0表示第一个交易点,-1表示最后一个交易点,成交明细第N点 |
direction |
bool | 布尔值,成交明细第N点方向 |
返回:float
tdSell2CInd(n, direction)
第N点成交卖2量,与系统证券pn_stock()和系统时间pn_date()有关。
| 参数 | 类型 | 说明 |
|---|---|---|
n |
any | 整数类型,交易点位置,0表示第一个交易点,-1表示最后一个交易点,成交明细第N点 |
direction |
bool | 布尔值,成交明细第N点方向 |
返回:float
tdSell3CInd(n, direction)
第N点成交卖3量,与系统证券pn_stock()和系统时间pn_date()有关。
| 参数 | 类型 | 说明 |
|---|---|---|
n |
any | 整数类型,交易点位置,0表示第一个交易点,-1表示最后一个交易点,成交明细第N点 |
direction |
bool | 布尔值,成交明细第N点方向 |
返回:float
tdSell4CInd(n, direction)
第N点成交卖4量,与系统证券pn_stock()和系统时间pn_date()有关。
| 参数 | 类型 | 说明 |
|---|---|---|
n |
any | 整数类型,交易点位置,0表示第一个交易点,-1表示最后一个交易点,成交明细第N点 |
direction |
bool | 布尔值,成交明细第N点方向 |
返回:float
tdSell5CInd(n, direction)
第N点成交卖5量,与系统证券pn_stock()和系统时间pn_date()有关。
| 参数 | 类型 | 说明 |
|---|---|---|
n |
any | 整数类型,交易点位置,0表示第一个交易点,-1表示最后一个交易点,成交明细第N点 |
direction |
bool | 布尔值,成交明细第N点方向 |
返回:float
tdSell1Ind(n, direction)
第N点成交卖1价,与系统证券pn_stock()和系统时间pn_date()有关。
| 参数 | 类型 | 说明 |
|---|---|---|
n |
any | 整数类型,交易点位置,0表示第一个交易点,-1表示最后一个交易点,成交明细第N点 |
direction |
bool | 布尔值,成交明细第N点方向 |
返回:float
tdSell2Ind(n, direction)
第N点成交卖2价,与系统证券pn_stock()和系统时间pn_date()有关。
| 参数 | 类型 | 说明 |
|---|---|---|
n |
any | 整数类型,交易点位置,0表示第一个交易点,-1表示最后一个交易点,成交明细第N点 |
direction |
bool | 布尔值,成交明细第N点方向 |
返回:float
tdSell3Ind(n, direction)
第N点成交卖3价,与系统证券pn_stock()和系统时间pn_date()有关。
| 参数 | 类型 | 说明 |
|---|---|---|
n |
any | 整数类型,交易点位置,0表示第一个交易点,-1表示最后一个交易点,成交明细第N点 |
direction |
bool | 布尔值,成交明细第N点方向 |
返回:float
tdSell4Ind(n, direction)
第N点成交卖4价,与系统证券pn_stock()和系统时间pn_date()有关。
| 参数 | 类型 | 说明 |
|---|---|---|
n |
any | 整数类型,交易点位置,0表示第一个交易点,-1表示最后一个交易点,成交明细第N点 |
direction |
bool | 布尔值,成交明细第N点方向 |
返回:float
tdSell5Ind(n, direction)
第N点成交卖5价,与系统证券pn_stock()和系统时间pn_date()有关。
| 参数 | 类型 | 说明 |
|---|---|---|
n |
any | 整数类型,交易点位置,0表示第一个交易点,-1表示最后一个交易点,成交明细第N点 |
direction |
bool | 布尔值,成交明细第N点方向 |
返回:float
tdLb()
交易量比,返回成交明细中的量比,必须设置当前周期为小于日线的高频周期。与系统证券pn_stock()、系统周期pn_cycle()和系统时间pn_date()有关。由于盘口生成的量比已经不适用于某些品种的计算,因此不再推荐使用。可使用stocklb5代替。
返回:float
tdPrice()
交易价格,返回当前时间指定的成交明细中的价格,必须设置当前周期为小于日线的高频周期。与系统证券pn_stock()、系统周期pn_cycle()和系统时间pn_date()有关。
返回:float
tdLbInd(n, direction)
第N点成交量比,与系统证券pn_stock()和系统时间pn_date()有关。
| 参数 | 类型 | 说明 |
|---|---|---|
n |
any | 整数类型,交易点位置,0表示第一个交易点,-1表示最后一个交易点,成交明细第N点 |
direction |
bool | 布尔值,成交明细第N点方向 |
返回:float
tdPriceInd(n, direction)
第N点成交价格,与系统证券pn_stock()和系统时间pn_date()有关。
| 参数 | 类型 | 说明 |
|---|---|---|
n |
any | 整数类型,交易点位置,0表示第一个交易点,-1表示最后一个交易点,成交明细第N点 |
direction |
bool | 布尔值,成交明细第N点方向 |
返回:float
tdIndexDesc(id, n)
最后交易点,与系统证券pn_stock()和系统时间pn_date()有关。
| 参数 | 类型 | 说明 |
|---|---|---|
id |
any | 整数类型,项,字段标识 |
n |
any | 整数类型,交易点位置,0表示第一个交易点,-1表示最后一个交易点,成交明细第N点 |
返回:float
tdBuy1CInd(n, direction)
第N点成交买1量,与系统证券pn_stock()和系统时间pn_date()有关。
| 参数 | 类型 | 说明 |
|---|---|---|
n |
any | 整数类型,交易点位置,0表示第一个交易点,-1表示最后一个交易点,成交明细第N点 |
direction |
bool | 布尔值,成交明细第N点方向 |
返回:float
tdBuy2CInd(n, direction)
第N点成交买2量,与系统证券pn_stock()和系统时间pn_date()有关。
| 参数 | 类型 | 说明 |
|---|---|---|
n |
any | 整数类型,交易点位置,0表示第一个交易点,-1表示最后一个交易点,成交明细第N点 |
direction |
bool | 布尔值,成交明细第N点方向 |
返回:float
tdBuy3CInd(n, direction)
第N点成交买3量,与系统证券pn_stock()和系统时间pn_date()有关。
| 参数 | 类型 | 说明 |
|---|---|---|
n |
any | 整数类型,交易点位置,0表示第一个交易点,-1表示最后一个交易点,成交明细第N点 |
direction |
bool | 布尔值,成交明细第N点方向 |
返回:float
tdBuy4CInd(n, direction)
第N点成交买4量,与系统证券pn_stock()和系统时间pn_date()有关。
| 参数 | 类型 | 说明 |
|---|---|---|
n |
any | 整数类型,交易点位置,0表示第一个交易点,-1表示最后一个交易点,成交明细第N点 |
direction |
bool | 布尔值,成交明细第N点方向 |
返回:float
tdBuy5CInd(n, direction)
第N点成交买5量,与系统证券pn_stock()和系统时间pn_date()有关。
| 参数 | 类型 | 说明 |
|---|---|---|
n |
any | 整数类型,交易点位置,0表示第一个交易点,-1表示最后一个交易点,成交明细第N点 |
direction |
bool | 布尔值,成交明细第N点方向 |
返回:float
tdBuy1Ind(n, direction)
第N点成交买1价,与系统证券pn_stock()和系统时间pn_date()有关。
| 参数 | 类型 | 说明 |
|---|---|---|
n |
any | 整数类型,交易点位置,0表示第一个交易点,-1表示最后一个交易点,成交明细第N点 |
direction |
bool | 布尔值,成交明细第N点方向 |
返回:float
tdBuy2Ind(n, direction)
第N点成交买2价,与系统证券pn_stock()和系统时间pn_date()有关。
| 参数 | 类型 | 说明 |
|---|---|---|
n |
any | 整数类型,交易点位置,0表示第一个交易点,-1表示最后一个交易点,成交明细第N点 |
direction |
bool | 布尔值,成交明细第N点方向 |
返回:float
tdBuy3Ind(n, direction)
第N点成交买3价,与系统证券pn_stock()和系统时间pn_date()有关。
| 参数 | 类型 | 说明 |
|---|---|---|
n |
any | 整数类型,交易点位置,0表示第一个交易点,-1表示最后一个交易点,成交明细第N点 |
direction |
bool | 布尔值,成交明细第N点方向 |
返回:float
tdBuy4Ind(n, direction)
第N点成交买4价,与系统证券pn_stock()和系统时间pn_date()有关。
| 参数 | 类型 | 说明 |
|---|---|---|
n |
any | 整数类型,交易点位置,0表示第一个交易点,-1表示最后一个交易点,成交明细第N点 |
direction |
bool | 布尔值,成交明细第N点方向 |
返回:float
tdBuy5Ind(n, direction)
第N点成交买5价,与系统证券pn_stock()和系统时间pn_date()有关。
| 参数 | 类型 | 说明 |
|---|---|---|
n |
any | 整数类型,交易点位置,0表示第一个交易点,-1表示最后一个交易点,成交明细第N点 |
direction |
bool | 布尔值,成交明细第N点方向 |
返回:float
tdAmountInd(n, direction)
第N点成交金额,与系统证券pn_stock()和系统时间pn_date()有关。
| 参数 | 类型 | 说明 |
|---|---|---|
n |
any | 整数类型,交易点位置,0表示第一个交易点,-1表示最后一个交易点,成交明细第N点 |
direction |
bool | 布尔值,成交明细第N点方向,0为反向 |
返回:float
tdAmount()
交易金额[单笔],返回当前时间指定的成交明细中的成交金额,必须设置当前周期为小于日线的高频周期。与系统证券pn_stock()、系统周期pn_cycle()和系统时间pn_date()有关。
返回:float
tdSaleAmount()
主卖金额-时点,从Markettable中直接获取当前时间的主卖金额,与系统证券pn_stock()、系统周期pn_cycle()和系统时间pn_date()有关。
返回:float
tdSectionalSaleAmount()
主卖金额-当日累计,从Markettable中直接获取当日的主卖金额,与系统证券pn_stock()、系统周期pn_cycle()和系统时间pn_date()有关。
返回:float
tdSectionalSaleVol()
主卖量-当日累计,从Markettable中直接获取当日的主卖量,与系统证券pn_stock()、系统周期pn_cycle()和系统时间pn_date()有关。
返回:float
tdTimeS()
交易时间(字符串),返回当前时间指定的交易明细中的时间数据,必须设置当前周期为小于日线的高频周期。与系统参数(证券、周期和时间)有关。
返回:string
tdVolInd(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
mqKsplitResampling(begt, endt, cy, if_name, _type)
市场交易日区间采样分割
| 参数 | 类型 | 说明 |
|---|---|---|
begt |
datetime | 日期时间,开始日 |
endt |
datetime | 日期时间,截止日 |
cy |
string | 字符串,采样周期,默认为cy_Day(),可以取日线、周线、月线、季线、半年线、年线 |
if_name |
string | object |
_type |
any | 整型,区间类型,取值如下,默认为0 |
返回:array
mqKsplitStepN(endt, n, cy, option, m, is_complete)
市场交易日区间采样分割(固定间隔/固定分组数)
| 参数 | 类型 | 说明 |
|---|---|---|
endt |
datetime | 日期,截止日 |
n |
any | 整数,前推期数 |
cy |
any | 用户自定义,采样周期 |
option |
any | 用户自定义,模式选择,默认为0 |
m |
any | 整数,间隔数或分组数 |
is_complete |
bool | object |
返回:array
mqKsplitStepQk(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);
//结果:43361(2018-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);
//结果:43347(2018-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);
//结果:43361(2018-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
amountMaF(n, _type)
成交金额移动平均
| 参数 | 类型 | 说明 |
|---|---|---|
n |
any | 天数 |
_type |
any | 结果类型 |
返回:float
amountF(_type)
成交金额
| 参数 | 类型 | 说明 |
|---|---|---|
_type |
any | 结果类型 |
返回:float
volF(_type)
成交量
| 参数 | 类型 | 说明 |
|---|---|---|
_type |
any | 结果类型 |
返回:float
volMaF(n, _type)
成交量移动平均
| 参数 | 类型 | 说明 |
|---|---|---|
n |
any | 天数 |
_type |
any | 结果类型 |
返回:float
amountMaV(n)
成交金额N日移动平均,与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()相关,与复权无关,因为复权会影响价格和量,不影响金额。
| 参数 | 类型 | 说明 |
|---|---|---|
n |
any | 整数,交易日天数 |
返回:float
volMaV(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));
//结果:
flGetHqData(bkname, t)
获得行情数据教学函数。获得板块Bkname下每一只股票的在指定日T的行情数据。
| 参数 | 类型 | 说明 |
|---|---|---|
bkname |
string | 市场与板块 |
t |
datetime | 日期 |
返回:array
qKsplitTrailing(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
qKsplitToDate(endt, _type)
当前周期分割区间
| 参数 | 类型 | 说明 |
|---|---|---|
endt |
datetime | 日期时间,截止日 |
_type |
any | 整型,为以下数值的组合(以下数值的_XOR或者相加),默认值为31(1+2+4+8+16) |
返回:array
qKsplitResampling(begt, endt, cy, if_name)
区间自然日按指定周期重采样分割
| 参数 | 类型 | 说明 |
|---|---|---|
begt |
datetime | 日期时间,开始日 |
endt |
datetime | 日期时间,截止日 |
cy |
string | 字符串,采样周期,默认为cy_Day(),可以取日线、周线、月线、季线、半年线、年线 |
if_name |
string | object |
返回:array