# 行情 / 行情 ### `stockBegTBeforeNDay(end_t, n)` 最近N日/N周前的交易日,从EndT当天开始算第一天,与系统证券pn_stock()和系统周期pn_cycle()有关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ------- | -------- | ---------------- | | `end_t` | datetime | 日期类型,截止日 | | `n` | int | 整数类型,N日 | 返回:datetime #### 示例 ```tsl 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 #### 示例 ```tsl 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 #### 示例 ```tsl 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 #### 示例 ```tsl //计算隆华科技发行前_T0日的指数收盘(按照绝对日)。 ov:=BackUpSystemParameters(); setSysParam(pn_stock(),"SZ300263"); v:=indexClose6(); RestoreSystemParameters(ov); return v; //结果:11818.98 ``` ### `indexClose7()` 上市前_T0日指数收盘,T0日为股票的第一个交易日,与系统证券pn_stock()和系统周期pn_cycle()有关。调用时需注意设置系统参数。 返回:Real #### 示例 ```tsl //计算隆华科技上市前_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 #### 示例 ```tsl //计算隆华科技上市后_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 #### 示例 ```tsl //返回SZ000002(万科A)的上市日成交金额(万) setSysParam(PN_Stock(),'SZ000002'); setSysParam(PN_Rate(),0); return stockAmountSum5(); //结果:29.6 ``` ### `stockClose5()` 上市日收盘价 返回:Real #### 示例 ```tsl //返回SZ000002(万科A)的上市日收盘价 setSysParam(PN_Stock(),'SZ000002'); setSysParam(PN_Rate(),0); return stockClose5(); //结果:15.63 ``` ### `stockHigh5()` 上市日最高价 返回:Real #### 示例 ```tsl //返回SZ000002(万科A)的上市日最高价(不复权) setSysParam(PN_Stock(),'SZ000002'); setSysParam(PN_Rate(),0); return stockHigh5(); //结果:15.63 ``` ### `stockHsl5()` 上市日换手率(%) 返回:Real #### 示例 ```tsl //返回SH600000(浦发银行)的上市日换手率(%) setSysParam(PN_Stock(),'SH600000'); setSysParam(PN_Rate(),0); return stockHsl5(); //结果:54.4 ``` ### `stockIndexZf5(index_id)` 上市日指数涨幅(%) | 参数 | 类型 | 说明 | | --- | --- | --- | | `index_id` | String | 字符串类型,指数代码 | 返回:Real #### 示例 ```tsl //返回SZ000002(万科A)上市日当天上证指数的涨幅(%) setSysParam(PN_Stock(),'SZ000002'); return stockIndexZf5('SH000001'); //结果:0.9639 ``` ### `stockLow5()` 上市日最低价 返回:Real #### 示例 ```tsl //返回SZ000002(万科A)的上市日最低价(不复权) setSysParam(PN_Stock(),'SZ000002'); setSysParam(PN_Rate(),0); return stockLow5(); //结果:15.63 ``` ### `stockMaxRateDown5()` 上市日最大跌幅(%)=(上市日最低价-发行价)/发行价 * 100%。 返回:Real #### 示例 ```tsl //返回SZ000002(万科A)的上市日最大跌幅(%) setSysParam(PN_Stock(),'SZ000002'); return stockMaxRateDown5(); //结果:1463 ``` ### `stockMaxRateUp5()` 上市日最大涨幅(%)=(上市日最高价-发行价)/发行价 * 100%。 返回:Real #### 示例 ```tsl //返回SZ000002(万科A)的上市日最大涨幅(%) setSysParam(PN_Stock(),'SZ000002'); return stockMaxRateUp5(); //结果:1463 ``` ### `stockOpen5()` 上市日开盘价 返回:Real #### 示例 ```tsl //返回SZ000002(万科A)的上市日开盘价 setSysParam(PN_Stock(),'SZ000002'); setSysParam(PN_Rate(),0); return stockOpen5(); //结果:15.630 ``` ### `stockPjCj5()` 上市日平均成交 = 上市日成交金额/上市日成交量 返回:Real #### 示例 ```tsl //返回SZ000002(万科A)的上市日平均成交 setSysParam(PN_Stock(),'SZ000002'); setSysParam(PN_Rate(),0); return stockPjCj5(); //结果:15.5789 ``` ### `stockPriceZd5()` 上市日涨跌金额=上市日收盘价 - 发行价 返回:Real #### 示例 ```tsl //返回SZ000002(万科A)的上市日涨跌金额 setSysParam(PN_Stock(),'SZ000002'); setSysParam(PN_Rate(),0); return stockPriceZd5(); //结果:14.63 ``` ### `stockVolSum5()` 上市日成交量(手) 返回:Real #### 示例 ```tsl //返回SZ000002(万科A)的上市日成交量(手) setSysParam(PN_Stock(),'SZ000002'); setSysParam(PN_Rate(),0); return stockVolSum5(); //结果:190 ``` ### `stockZdf5()` 上市日振幅(%) =(上市日最高 - 上市日最低) / 上市日最低 * 100% 返回:Real #### 示例 ```tsl //返回SH600000(浦发银行)的上市日振幅(%) setSysParam(PN_Stock(),'SH600000'); return stockZdf5(); //结果:10.37 ``` ### `stockZf5()` 上市日涨幅(%) = (上市日收盘价 / 上市日系统昨收 - 1 ) * 100% 返回:Real #### 示例 ```tsl //返回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 #### 示例 ```tsl //取得大盘从20120419起往前推共5天的交易日序列 setSysParam(pn_cycle(),cy_day()); setSysParam(pn_date(),intToDate(20120419)); return marketTradeDayQk2(5); //结果: Ctrl + D = ``` ### `stockAmountSum2(n)` N日成交金额总和(万) | 参数 | 类型 | 说明 | | --- | --- | --- | | `n` | Integer | 整数,交易周期 | 返回:Real #### 示例 ```tsl //取得万科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 #### 示例 ```tsl //取得万科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 #### 示例 ```tsl //取得万科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 #### 示例 ```tsl //取得万科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 #### 示例 ```tsl //取得万科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 #### 示例 ```tsl //取得万科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 #### 示例 ```tsl //取得万科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 #### 示例 ```tsl //取得万科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 #### 示例 ```tsl //取得万科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 #### 示例 ```tsl //取得万科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 #### 示例 ```tsl //取得万科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 #### 示例 ```tsl //取得万科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 #### 示例 ```tsl //取得万科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 #### 示例 ```tsl //取得万科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 #### 示例 ```tsl //取得万科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 #### 示例 ```tsl //取得万科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 #### 示例 ```tsl //取得万科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 #### 示例 ```tsl //取得万科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 #### 示例 ```tsl //取得万科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 #### 示例 ```tsl //取得万科A在20120419的前一个交易日 setSysParam(pn_stock(),'SZ000002'); setSysParam(pn_cycle(),cy_day()); return lastTradeDay(intToDate(20120419)); //结果:41017 ``` ### `marketLastTradeDay(end_t)` 指定日前一个市场交易日 | 参数 | 类型 | 说明 | | --- | --- | --- | | `end_t` | Date | 日期,截止日期 | 返回:Date #### 示例 ```tsl //取得大盘在20120419的前一个交易日 setSysParam(pn_cycle(),cy_day()); return marketLastTradeDay(intToDate(20120419)); //结果:41017 ``` ### `stockHighClose2(n)` N日最高收盘价 | 参数 | 类型 | 说明 | | --- | --- | --- | | `n` | Integer | 整数,交易周期 | 返回:Real #### 示例 ```tsl //取得万科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 #### 示例 ```tsl //取得万科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 #### 示例 ```tsl //取得万科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 #### 示例 ```tsl //取得期货指数在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 #### 示例 ```tsl //获取"NHECI"南华能化指数20200917最近10日的波动率。 setSysParam(pn_stock(),"NHECI"); setSysParam(PN_Date(),20200917T); return indexnhvixqk(10); 执行结果: ``` ### `marketTradeday1(end_t)` 指定日市场交易日(非交易日则后移)。如果指定日endt为市场交易日,则返回EndT; | 参数 | 类型 | 说明 | | --- | --- | --- | | `end_t` | TDateTime | 日期。截止日期 | 返回:TDateTime #### 示例 ```tsl return marketTradeday1(20200101T); //结果:43832(2020-01-02) ``` ### `marketNextTradeDay(end_t)` 市场后一个交易日。 | 参数 | 类型 | 说明 | | --- | --- | --- | | `end_t` | TDateTime | 日期。截止日期 | 返回:Real #### 示例 ```tsl return marketNextTradeDay(20200102T); //结果:43833(2020-01-03) ``` ### `stockMaxDrawUp2(n)` N日最大上涨(%),与系统参数(证券代码、时间)相关。 | 参数 | 类型 | 说明 | | --- | --- | --- | | `n` | Integer | 整数。N日。 | 返回:Real #### 示例 ```tsl // "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 #### 示例 ```tsl // "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 #### 示例 ```tsl // "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 #### 示例 ```tsl ///计算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 #### 示例 ```tsl //返回万科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 #### 示例 ```tsl //返回万科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 #### 示例 ```tsl //返回万科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 #### 示例 ```tsl //返回万科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 #### 示例 ```tsl //返回万科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 #### 示例 ```tsl //返回万科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 #### 示例 ```tsl //返回万科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 #### 示例 ```tsl //返回万科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 #### 示例 ```tsl //返回万科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 #### 示例 ```tsl //返回万科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 #### 示例 ```tsl //返回万科A截止2018年9月18日的5日内的上涨天数。 setSysParam(PN_Stock(),'SZ000002'); setSysParam(pn_date(),intToDate(20180918)); return stockPriceChangeDay2(5,@isUp()); //结果:2 ``` ### `trasactionMinutePerDay()` 每天交易分钟数,即240分钟,与系统证券无关。 返回:Integer #### 示例 ```tsl //返回每天交易分钟数。 return trasactionMinutePerDay(); //结果:240 ``` ### `stockPriceChangeDay(beg_t, end_t, expr)` 股票上涨天数,与系统证券pn_stock()有关,周期为日线,已复权。 | 参数 | 类型 | 说明 | | --- | --- | --- | | `beg_t` | TDateTime | 日期类型,开始日 | | `end_t` | TDateTime | 日期类型,截止日 | | `expr` | Expression | 表达式 | 返回:Integer #### 示例 ```tsl //返回万科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 #### 示例 ```tsl //获取沪铝主力线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 #### 示例 ```tsl //获取万科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 #### 示例 ```tsl //获取万科A在2020-06-22这一天的开盘前集合竞价交易明细数据。 setSysParam(pn_stock(),'SZ000002'); return stockcallauctiondata(20200622T,1,1); //结果(部分展示): ``` ### `getUnilateralValue(exp, endt)` 期货单边指标,与系统参数(证券代码)相关。 | 参数 | 类型 | 说明 | | --- | --- | --- | | `exp` | String | 字符串。表达式 | | `endt` | TDateTime | 日期。截止日 | 返回:Real #### 示例 ```tsl setSysParam(pn_stock(),"TF2403"); return getUnilateralValue(@amount(),20240223T); //结果:16351794700 ``` ### `stockEndOfMonth(end_t)` 当月最后一个交易日(可取未来)。 | 参数 | 类型 | 说明 | | --- | --- | --- | | `end_t` | TDateTime | 日期。截止日 | 返回:Real #### 示例 ```tsl // 20230506T当月最后一个交易日 return stockEndOfMonth(20230506T); //结果:45077 ``` ### `isLowCycle()` 是否日线以上低频周期,与系统参数(周期)相关。 返回:Integer ### `stockValueLow(beg_t, end_t, expr)` 指定时间段内最低,与系统参数(股票)相关。 | 参数 | 类型 | 说明 | | --- | --- | --- | | `beg_t` | TDateTime | 日期。开始日期 | | `end_t` | TDateTime | 日期。截止日期 | | `expr` | String | 字符串。表达式 | 返回:Real #### 示例 ```tsl 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 #### 示例 ```tsl // 沪深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 #### 示例 ```tsl 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