# 行情 / 行情 ## `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 ``` ## `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 ### 示例 ```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 ``` ## `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 ### 示例 ```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 ## `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 ### 示例 ```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 ``` ## `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 ### 示例 ```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 ``` ## `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 ### 示例 ```tsl 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