Files
playbook/skills/tsl-api-reference/references/codegen/dotnet/quant/ma_indicator.md
T
csh 13be5ea0aa feat(tsl-api-reference): index class and unit APIs
Migrate reference pages to declaration-line storage and rebuild the
13-column index.

Add qualified member lookup plus regression and end-to-end coverage.
2026-07-29 15:47:46 +08:00

129 KiB
Raw Blame History

因子与量化 / 均线指标

AMVMa_f(n, _type)

声明:function

成本价均线

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

返回:float

cma(n1, n2, n3)

声明:function

收盘价移动平均 1.股价高于平均线,视为强势;股价低于平均线,视为弱势 2.平均线向上涨升,具有助涨力道;平均线向下跌降,具有助跌力道; 3.二条以上平均线向上交叉时,买进; 4.二条以上平均线向下交叉时,卖出; 5.移动平均线的信号经常落后股价,若以EXPMA 、VMA 辅助,可以改善。

参数 类型 说明
n1 int 整数
n2 int 整数
n3 int 整数

返回:Graph

示例

SetSysParam(pn_stock(),'SH000001');
SetSysParam(pn_date(),inttodate(20140123));
Return CMA(5,10,30);

HMa_v(n)

声明:function

最高价的N日简单平均,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。

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

返回:float

K_MidBar(vt, do_abs)

声明:function

实体线,从开盘到收盘形成的实体线。

参数 类型 说明
vt bool 布尔型数据
do_abs bool 布尔型数据

返回:float

K_DownShadow(vt)

声明:function

下影线,从实体向下延伸的细线。

参数 类型 说明
vt bool 布尔型数据

返回:float

K_UpShadow(vt)

声明:function

上影线,从实体向上延伸的细线。

参数 类型 说明
vt bool 布尔型数据

返回:float

K_crossstar(ezf)

声明:function

十字星形态,与系统参数(证券代码,时间,周期)相关,当收盘和开盘的幅度的绝对值小于等于ezf时,都认为是相等的

参数 类型 说明
ezf float Number,幅度差异(%)

返回:any

OBVMa_f(n, m, _type)

声明:function

能量潮移动平均。

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

返回:float

OBV_f(n, _type)

声明:function

累积能量

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

返回:float

VRSI_f(n, _type)

声明:function

相对强弱

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

返回:float

VOSC_f(short, long, _type)

声明:function

成交量震荡。

参数 类型 说明
short any 短期天数
long any 长期天数
_type any 结果类型

返回:float

SOBV_v(n)

声明:function

能量潮

参数 类型 说明
n any 天数

返回:float

SOBV_f(n, _type)

声明:function

能量潮

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

返回:float

obv(n, m)

声明:function

能量潮(OBV

参数 类型 说明
n Integer 整数
m Integer 整数

返回:Graph

示例

setSysParam(pn_stock(),'SH000001');
setSysParam(pn_date(),intToDate(20140123));
return obv(30,10);
//结果:

OBV_v(n)

声明:function

能量潮(OBV),通过统计成交量的变动,来研判市场人气的敛散,以推测市场形势的变化。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。

参数 类型 说明
n any 整数,交易日天数,如果N为-1,则表示从上市第一天起统计

返回:float

VRSI_v(n)

声明:function

相对强弱,相对强弱是基于成交量来判断的,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。

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

返回:float

ABI_f(m, _type)

声明:function

绝对广量指标。

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

返回:array

ADL_f(m, _type)

声明:function

腾落指标

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

返回:array

ADR_f(n, m, _type)

声明:function

涨跌比率。

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

返回:array

ARMS_f(n, m, _type)

声明:function

阿姆氏指标

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

返回:array

BTI_f(n, m, _type)

声明:function

广量冲力指标。

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

返回:array

MCL_f(n1, n2, _type)

声明:function

麦克连指标。

参数 类型 说明
n1 any 天数
n2 any 天数
_type any 结果类型

返回:array

OBOS_f(n, m, _type)

声明:function

超买超卖指标。

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

返回:array

STIX_f(m, _type)

声明:function

指数平滑广量。

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

返回:array

adr(n, m)

声明:function

涨跌比率

参数 类型 说明
n Integer 整数
m Integer 整数

返回:Graph

示例

setSysParam(pn_stock(),'SH000001');
setSysParam(pn_date(),intToDate(20140123));
return adr(10,6);
;
//结果:

abi(m)

声明:function

绝对广量指标

参数 类型 说明
m Integer 整数

返回:Graph

示例

setSysParam(pn_stock(),'SH000001');
setSysParam(pn_date(),intToDate(20140123));
return abi(6);
//结果:

arms(n, m)

声明:function

阿姆氏指标

参数 类型 说明
n Integer 整数
m Integer 整数

返回:Graph

示例

setSysParam(pn_stock(),'SH000001');
setSysParam(pn_date(),intToDate(20140123));
return arms(21,6);
//结果

adl(m)

声明:function

腾落指标

参数 类型 说明
m Integer 整数

返回:Graph

示例

setSysParam(pn_stock(),'SH000001');
setSysParam(pn_date(),intToDate(20140123));
return adl(6);
//结果:

bti(n, m)

声明:function

广量冲力指标

参数 类型 说明
n Integer 整数
m Integer 整数

返回:Graph

示例

setSysParam(pn_stock(),'SH000001');
setSysParam(pn_date(),intToDate(20140123));
return bti(10,5);
//结果:

mcl(n1, n2)

声明:function

麦克连指标

参数 类型 说明
n1 Integer 整数
n2 Integer 整数

返回:Graph

示例

setSysParam(pn_stock(),'SH000001');
setSysParam(pn_date(),intToDate(20140123));
return mcl(19,35);
//结果

obos(n, m)

声明:function

超买超卖指标

参数 类型 说明
n Integer 整数
m Integer 整数

返回:Graph

示例

setSysParam(pn_stock(),'SH000001');
setSysParam(pn_date(),intToDate(20140123));
return obos(10,6);
//结果:

stix(m)

声明:function

指数平滑广量

参数 类型 说明
m Integer 整数

返回:Graph

示例

setSysParam(pn_stock(),'SH000001');
setSysParam(pn_date(),intToDate(20140123));
return stix(6);
//结果:

ARMS_v(n, m)

声明:function

超买超卖指标,通过计算一段时间内整个股票市场中涨跌家数的累计差关系,来测量大盘买卖气势的强弱及未来演变趋势,以作为研判股数呈现超买或超卖区的参考指标。在某种程度上本指标是一种加大ADL线振幅的分析方法。与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()相关。

参数 类型 说明
n any 整数,交易日天数
m any 整数,交易日天数(在本函数中参数M不起作用)

返回:float

MCL_v(n1, n2)

声明:function

麦克连指标,本指标是一种市场广量指标,由平滑涨跌家数差值制作而成。与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()相关。

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

返回:float

ABI_v(m)

声明:function

绝对广量指标,利用市场的涨跌家数计算而成,ABI的数据越高,表示市场的涨跌家数差异越大。与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()相关。

参数 类型 说明
m any 整数,交易日天数(在本函数中参数M不起作用)

返回:float

STIX_v(m)

声明:function

指数平滑广量指标,与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()相关。

参数 类型 说明
m any 整数,交易日天数(在本函数中参数M不起作用)

返回:float

BTI_v(n, m)

声明:function

广量冲力指标BTI,与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()相关。

参数 类型 说明
n any 整数,交易日天数
m any 整数,交易日天数(在本函数中参数M不起作用)

返回:float

ADR_v(n, m)

声明:function

跌涨比率ADR,与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()相关。

参数 类型 说明
n any 整数,交易日天数
m any 整数,交易日天数(在本函数中参数M无效)

返回:float

ADL_v(m)

声明:function

腾落指标ADL,与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()相关。

参数 类型 说明
m any 整数,交易日天数(在本函数中参数M无效)

返回:float

ADTM_f(n, m, _type)

声明:function

动态买卖气指标。

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

返回:array

ATR_f(n, _type)

声明:function

真实波幅。

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

返回:array

DKX_f(n, m, _type)

声明:function

多空线。

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

返回:array

LWR_f(n, _type)

声明:function

威廉指标

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

返回:float

OSC_f(n, m, _type)

声明:function

变动率

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

返回:array

PVT_f(n, _type)

声明:function

价量趋势

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

返回:float

ROCMa_f(n, m, _type)

声明:function

变动率移动平均

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

返回:float

ROC_f(n, _type)

声明:function

变动速率

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

返回:float

RSI_f(n, _type)

声明:function

相对强弱指标。

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

返回:float

UDLma_f(n1, n2, n3, n4, m, _type)

声明:function

引力线移动平均。

参数 类型 说明
n1 any 天数
n2 any 天数
n3 any 天数
n4 any 天数
m any 天数
_type any 结果类型

返回:float

UDL_f(n1, n2, n3, n4, _type)

声明:function

引力线。

参数 类型 说明
n1 any 天数
n2 any 天数
n3 any 天数
n4 any 天数
_type any 结果类型

返回:float

WR_f(n, _type)

声明:function

威廉指标。

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

返回:float

RC_f(n, _type)

声明:function

变化率指数。

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

返回:array

SRMI_f(n, _type)

声明:function

MI修正指标。

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

返回:array

KDJ_f(n, m1, m2, _type)

声明:function

随机指标,通过当日或最近几日最高价、最低价及收盘价等价格波动的波幅,反映价格趋势的强弱,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()、复权基准日pn_rateday()和执行点数PN_nDay()相关。调用时需注意设置系统参数。

参数 类型 说明
n any 整数,交易日天数
m1 any 整数,计算K值的交易日天数
m2 any 整数,计算D值的交易日天数
_type any 结果类型

返回:array

ACCER_f(n, _type)

声明:function

幅度涨速,与系统参数(证券代码、周期、时间、复权方式、复权基准日、图形点个数)相关。

参数 类型 说明
n any 整数。N日。
_type any 用户自定义。结果类型,取值如下:

返回:float

SKD_f(n, m, _type)

声明:function

慢速随机指标,与系统参数(证券代码、时间、周期)相关。

参数 类型 说明
n any 整数。N日。
m any 整数。M日。
_type any 用户自定义。结果类型,取值如下:

返回:array

dkx(n, m)

声明:function

多空线

参数 类型 说明
n Integer 整数
m Integer 整数

返回:Graph

示例

setSysParam(pn_stock(),'SH000001');
setSysParam(pn_date(),intToDate(20140123));
return dkx(10,6);
//结果:

hyg(n)

声明:function

活跃股指标;HYG上升,说明交易活跃。反之,交易趋于清淡;

参数 类型 说明
n Integer 整数

返回:Graph

示例

setSysParam(PN_Stock(),'sz000001');
setSysParam(pn_date(),intToDate(20130101));
return hyg(5);
//结果:

bias(n1, n2, n3)

声明:function

乖离率(BIAS

参数 类型 说明
n1 Integer 整数
n2 Integer 整数
n3 Integer 整数

返回:Graph

示例

setSysParam(pn_stock(),'SH000001');
setSysParam(pn_date(),intToDate(20140123));
return bias(6,12,24);
//结果:

lwr(n1, n2)

声明:function

LWR威廉指标

参数 类型 说明
n1 Integer 整数
n2 Integer 整数

返回:Graph

示例

setSysParam(pn_stock(),'SH000001');
setSysParam(pn_date(),intToDate(20140123));
return lwr(14,26);
//结果:

kdj(n, m1, m2)

声明:function

随机指标(KDJ

参数 类型 说明
n Integer 整数
m1 Integer 整数
m2 Integer 整数

返回:Graph

示例

setSysParam(pn_stock(),'SH000001');
setSysParam(pn_date(),intToDate(20140123));
return kdj(9,3,3);
//结果:

atr(n)

声明:function

真实波幅;今日振幅、今日最高与昨收差价、今日最低与昨收差价中的最大值,为真实波幅,求真实波幅的N日移动平均

参数 类型 说明
n Integer 天数,一般取14

返回:Graph

示例

setSysParam(pn_stock(),'SH000001');
setSysParam(pn_date(),intToDate(20140123));
return atr(14);
//结果:

adtm(n, m)

声明:function

动态买卖气指标

参数 类型 说明
n Integer 整数
m Integer 整数

返回:Graph

示例

setSysParam(pn_stock(),'SH000001');
setSysParam(pn_date(),intToDate(20140123));
return adtm(23,6);
//结果:

osc(n, m)

声明:function

变动率

参数 类型 说明
n Integer 整数
m Integer 整数

返回:Graph

示例

setSysParam(pn_stock(),'SH000001');
setSysParam(pn_date(),intToDate(20140123));
return osc(20,6);
//结果:

pvt(n)

声明:function

价量趋势;从上市第一天起,对每一交易日先求收盘价与昨收的差,再求差值与昨收的比,最后求比值与当日成交量的乘积。将每天算得的这个值逐日累加。

参数 类型 说明
n Integer 整数

返回:Graph

示例

setSysParam(pn_stock(),'SH000001');
setSysParam(pn_date(),intToDate(20140123));
return pvt(5);
//结果:

rsi(n1, n2)

声明:function

相对强弱指标(RSI

参数 类型 说明
n1 Integer 整数
n2 Integer 整数

返回:Graph

示例

setSysParam(pn_stock(),'SH000001');
setSysParam(pn_date(),intToDate(20140123));
return rsi(6,12);
//结果:

mtm(n, m)

声明:function

动力指标(MTM

参数 类型 说明
n Integer 整数
m Integer 整数

返回:Graph

示例

setSysParam(pn_stock(),'SH000001');
setSysParam(pn_date(),intToDate(20140123));
return mtm(12,6);
//结果:

udl(n1, n2, n3, n4, m)

声明:function

引力线

参数 类型 说明
n1 Integer 整数
n2 Integer 整数
n3 Integer 整数
n4 Integer 整数
m Integer 整数

返回:Graph

示例

setSysParam(pn_stock(),'SH000001');
setSysParam(pn_date(),intToDate(20140123));
return udl(3,5,10,20,6);
//结果:

mfi(n)

声明:function

资金流量指标

参数 类型 说明
n Integer 整数

返回:Graph

示例

setSysParam(pn_stock(),'SH000001');
setSysParam(pn_date(),intToDate(20140123));
return mfi(14);
//结果:

roc(n, m)

声明:function

变动率

参数 类型 说明
n Integer 整数
m Integer 整数

返回:Graph

示例

setSysParam(pn_stock(),'SH000001');
setSysParam(pn_date(),intToDate(20140123));
return roc(12,6);
//结果:

wr(n1, n2)

声明:function

威廉指标(WR

参数 类型 说明
n1 Integer 整数
n2 Integer 整数

返回:Graph

示例

setSysParam(pn_stock(),'SH000001');
setSysParam(pn_date(),intToDate(20140123));
return wr(14,6);
//结果:

sar(dpa, n1, n2, n3)

声明:function

抛物转向,DPA为统计天数;N1为加速因子初始值;N2为加速因子步长;N1、N2取值应在1~5之间,N3为反向临界参数,取值应在10-80间。

参数 类型 说明
dpa Integer 整数。天数
n1 Integer 整数。加速因子初始值
n2 Integer 整数。加速因子步长
n3 Integer 整数。反向临界参数

返回:Graph

示例

setSysParam(PN_Stock(),'SZ000001');
setSysParam(pn_date(),20130101T);
return sar(2,2,2,20);
结果:

ROCMa_v(n, m)

声明:function

变动率移动平均,变动率ROC是由当天收盘价与一定天数之前的收盘价比较,其变动速度的大小,来反映股票市场变动的快慢程度。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()、复权基准日pn_rateday()相关。

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

返回:float

KDJ_K_v(n, m1, m2)

声明:function

随机指标K,通过当日或最近几日最高价、最低价及收盘价等价格波动的幅度,反映价格趋势的强弱,与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。

参数 类型 说明
n any 整数,交易日天数
m1 any 整数,计算K值的交易日天数
m2 any 整数,计算D值的交易日天数

返回:float

KDJ_D_v(n, m1, m2)

声明:function

随机指标D,通过当日或最近几日最高价、最低价及收盘价等价格波动的幅度,反映价格趋势的强弱,与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。

参数 类型 说明
n any 整数,交易日天数
m1 any 整数,计算K值的交易日天数
m2 any 整数,计算D值的交易日天数

返回:float

KDJ_J_v(n, m1, m2)

声明:function

随机指标J,通过当日或最近几日最高价、最低价及收盘价等价格波动的幅度,反映价格趋势的强弱,与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。

参数 类型 说明
n any 整数,交易日天数
m1 any 整数,计算K值的交易日天数
m2 any 整数,计算D值的交易日天数

返回:float

ATR_v(n)

声明:function

波幅,即一定时间内的股价波动幅度,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。

参数 类型 说明
n any 整数,交易日天数(在本函数中参数N不起作用)

返回:float

ATR_a(n)

声明:function

真实波幅ATR,是取一定时间内的股价波动幅度的移动平均值,主要用于研判买卖时机,是显示市场变化率的反趋向指标。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。

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

返回:float

SRMI_v(n)

声明:function

MI修正指标,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。

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

返回:float

WR_v(n)

声明:function

威廉指标WR,通过分析一段时间内股票的最高价、最低价和收盘价这三者的关系,来反映市场的买卖气势的强弱,借以考察阶段性市场气氛,判断价格和理性投资价值标准相背离的程度。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。

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

返回:float

LWR_v(n)

声明:function

威廉指标LWR,也是分析一段时间内股票的最高价、最低价和收盘价这三者的关系,与威廉指标WR略有不同,采用收盘价与N日最低价之差做分子,而不是N日最高价与收盘价之差。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。

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

返回:float

RCCD_RCCD_v(n, n1, n2)

声明:function

异同离差变化率指数RCCD,用法参考RC变化率指数,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。

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

返回:float

RCCD_DIF_v(n, n1, n2)

声明:function

异同离差变化率指数DIF,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。

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

返回:float

RC_v(n)

声明:function

变化率指数,如果价格始终是上升的,则变化率指数始终在100%线以上,且如果变化速度指数在向上发展时,说明价格上升的速度在加快。反之,如果价格始终是下降的,则变化速度指数始终在100线以下。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。

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

返回:float

OSC_v(n)

声明:function

变动速率线OSC,反映当前价格与一段时间内平均价格的差离值,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。

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

返回:float

DKX_v(n)

声明:function

多空线DKX,为统计性指标,将主动买、主动卖的成交按时间区间分别统计而形成的一个曲线。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。

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

返回:float

PVT_v(n)

声明:function

价量趋势PVT,类似能量潮指标,显示增长交易成交量总和计算平仓价(收盘价)的改变。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。

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

返回:float

UDL_v(n1, n2, n3, n4)

声明:function

引力线UDL,通过将不同的移动平均线综合到一起,来确定一条能客观反映趋势的混合趋势性,由于每周交易5日,其参数是按照半周、一周、半月和一月设置的。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。

参数 类型 说明
n1 any 整数,交易日天数
n2 any 整数,交易日天数
n3 any 整数,交易日天数
n4 any 整数,交易日天数

返回:float

UDLMa_v(n1, n2, n3, n4, m)

声明:function

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

参数 类型 说明
n1 any 整数,交易日天数
n2 any 整数,交易日天数
n3 any 整数,交易日天数
n4 any 整数,交易日天数
m any 整数,交易日天数

返回:float

ROC_v(n)

声明:function

变动速率ROC,由当天的股价与一定的天数之前的某一天股价比较,其变动速度的大小,来反映股票市场变动的快慢程度。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。

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

返回:float

RSI_v(n)

声明:function

相对强弱指数RSI,根据供求平衡的原理,通过测量一段时间内股价上涨总幅度占股价变化总幅度平均值的百分比,来评估多空力量的强弱程度。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。

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

返回:float

ADTM_v(n)

声明:function

动态买卖气指标ADTM,用开盘价的向上波动幅度和向下波动幅度的距离差值来描述人气高低的指标。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。

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

返回:float

ACCER_V(n)

声明:function

幅度涨速,与系统参数(证券代码、周期、时间、复权方式、复权基准日、图形点个数)相关。

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

返回:float

SKD_D_V(n, m)

声明:function

慢速随机指标(D),与系统参数(证券代码、时间、周期)相关。

参数 类型 说明
n any 整数。N日。
m any 整数。M日。

返回:float

SKD_K_V(n, m)

声明:function

慢速随机指标(K),与系统参数(证券代码、时间、周期)相关。

参数 类型 说明
n any 整数。N日。
m any 整数。M日。

返回:float

ACD_f(n, m, _type)

声明:function

升降线。

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

返回:array

BBIBOLL_f(n, m, _type)

声明:function

BBIBOLL。

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

返回:array

BBI_f(n1, n2, n3, n4, _type)

声明:function

多空指标。

参数 类型 说明
n1 any 天数
n2 any 天数
n3 any 天数
n4 any 天数
_type any 结果类型

返回:float

Ema_f(n, _type)

声明:function

成本价均线。

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

返回:float

Hma_f(n, _type)

声明:function

最高价移动平均。

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

返回:float

Lma_f(n, _type)

声明:function

最低价移动平均。

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

返回:float

DSMA_I(exp, a, c_f, data_n)

声明:function

求表达式X的指数移动平均, 与系统参数(证券、时间、周期、复权方式等)相关

参数 类型 说明
exp any TExpression型表达式,指标表达式
a float 实数,衰减因子值,取值[0,1]
c_f string 字符串,缓存标志,区别X表达式,若为nil则不进行缓存;特别说明:由于表达式无法区别,当调用DSMA_I求不同表达式的移动平均时,;若要缓存,需要用该标识来区别不同的表达式,以避免缓存误用
data_n any 整型,向历史推移长度(一般>=100),若为nil或<=0,则默认推至上市日;若有效率要求,可设置该长度限制。

返回:float

DSMA_II(exp, expa, c_f, data_n)

声明:function

求表达式Exp的动态指数移动平均,Expa为衰减因子,与DSMA_I相比这里Expa为动态值,表达式数据类型。 与系统参数(证券、时间、周期、复权方式等)相关

参数 类型 说明
exp any TExpression型表达式,指标表达式
expa any TExpression型表达式,衰减因子表达式,该表达式值域在[0,1]
c_f string 字符串,缓存标志,区别X表达式与a表达式,若为nil则不进行缓存;特别说明:由于表达式无法区别,当调用DSMA_I求不同表达式的移动平均时,;若要缓存,需要用该标识来区别不同的表达式,以避免缓存误用
data_n any 整型,向历史推移长度(一般>=100),若为nil或<=0,则默认推至上市日;若有效率要求,可设置该长度限制。;注:若dataN有长度限制,取时间序列(例如Nday)时,因有历史缓存,则推导长度可能会>dataN

返回:float

weightedma(exp, n)

声明:function

线性加权移动平均(Weighted Moving Average, WMA),与系统参数(股票、时间、周期、复权相关)。

参数 类型 说明
exp Integer 整型,表达式
n Integer 整型,N日

返回:REAL

示例

setSysParam(pn_stock(),'SZ000002');
setSysParam(pn_date(),20210629T);
setSysParam(pn_rate(),1);
setSysParam(pn_rateday(),20210629T);
return weightedma(@close(),180);  //28.3411325966851

hullma(exp, n)

声明:function

赫尔移动平均Hull Moving AverageHMA,与系统参数(股票、时间、周期、复权相关)。

参数 类型 说明
exp Integer 整型,表达式
n Integer 整型,N日

返回:REAL

示例

setSysParam(pn_stock(),'SZ000002');
setSysParam(pn_date(),20210629T);
setSysParam(pn_rate(),1);
setSysParam(pn_rateday(),20210629T);
return hullma(@close(),180); //26.5981426744856

acd(n, m)

声明:function

升降线(Accumulation Distribution),是分析收盘价与最高、最低及涨跌的关系的指标。

参数 类型 说明
n Integer 整数
m Integer 整数

返回:Graph

示例

setSysParam(pn_stock(),'SH000001');
setSysParam(pn_date(),intToDate(20140123));
return acd(20,5);
//结果:

amv(n1, n2, n3)

声明:function

成本价均线;成本价均线不同于一般移动平均线系统,成本价均线系统首次将成交量引入均线系统,充分提高均线系统的可靠性。

参数 类型 说明
n1 Integer 整数
n2 Integer 整数
n3 Integer 整数

返回:Graph

示例

setSysParam(pn_stock(),'SH000001');
setSysParam(pn_date(),intToDate(20140123));
return amv(5,10,30);
//结果:

expma(n1, n2, n3, n4)

声明:function

平滑移动平均线;主图叠加指标;收盘价的P1日、P2日、P3日、P4日指数平滑移动平均线;一般取5日、10日、20日、60日;

参数 类型 说明
n1 Integer 整数
n2 Integer 整数
n3 Integer 整数
n4 Integer 整数

返回:Graph

示例

setSysParam(pn_stock(),'SH000001');
setSysParam(pn_date(),intToDate(20140123));
return expma(5,10,30,60);
//结果:

hma(n1, n2, n3)

声明:function

最高价移动平均;一般移动平均线以收盘价为计算基础,高价平均线是以每日最高价为计算基础。目前市场上许多投资人将其运用在空头市场,认为它的压力效应比传统平均线更具参考价值。

参数 类型 说明
n1 Integer 整数
n2 Integer 整数
n3 Integer 整数

返回:Graph

示例

setSysParam(pn_stock(),'SH000001');
setSysParam(pn_date(),intToDate(20140123));
return hma(5,10,30);
//结果:

bbiboll(n, m)

声明:function

多空指数;主图叠加指标;3日平均价加6日平均价加12日平均价加24日平均价,其和除以四;

参数 类型 说明
n Integer 整数
m Integer 整数

返回:Graph

示例

setSysParam(pn_stock(),'SH000001');
setSysParam(pn_date(),intToDate(20140123));
return bbiboll(11,6);
//结果:

bbi(n1, n2, n3, n4)

声明:function

多空指标;主图叠加指标;3日平均价加6日平均价加12日平均价加24日平均价,其和除以四;

参数 类型 说明
n1 Integer 整数
n2 Integer 整数
n3 Integer 整数
n4 Integer 整数

返回:Graph

示例

setSysParam(pn_stock(),'SH000001');
setSysParam(pn_date(),intToDate(20140123));
return bbi(3,6,12,24);
//结果:

lMa(n1, n2, n3)

声明:function

最低价移动平均;一般移动平均线以收盘价为计算基础,低价平均线是以每日最低价为计算基础。目前市场上许多投资人将其运用在多头市场,认为它的支撑效应比传统平均线更具参考价值。

参数 类型 说明
n1 Integer 整数
n2 Integer 整数
n3 Integer 整数

返回:Graph

示例

setSysParam(pn_stock(),'SH000001');
setSysParam(pn_date(),intToDate(20140123));
return lMa(5,10,30);
//结果:

vMa(n1, n2, n3)

声明:function

变异移动平均

参数 类型 说明
n1 Integer 整数
n2 Integer 整数
n3 Integer 整数

返回:Graph

示例

setSysParam(pn_stock(),'SH000001');
setSysParam(pn_date(),intToDate(20140123));
return vMa(5,10,30);
//结果:

VMa_v(m)

声明:function

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

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

返回:float

BBI_v(n1, n2, n3, n4)

声明:function

多空指标,是通过将几条不同天数移动平均线用加权平均方法计算出的一条移动平均线的综合指标。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。

参数 类型 说明
n1 any 整数,交易日天数
n2 any 整数,交易日天数
n3 any 整数,交易日天数
n4 any 整数,交易日天数

返回:float

Ema_v(n)

声明:function

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

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

返回:float

AMVMa_v(n)

声明:function

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

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

返回:float

LMa_v(n)

声明:function

最低价的N日简单平均,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。

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

返回:float

BBIBOLL_v(n, m)

声明:function

多空布林线(BBIBOLL),是以多空线为中心线,多空线的标准差为带宽的轨道线。BBIBOLL线为中轴线,UPR线为压力线,对股价有压制作用,DWN为支撑线,对股价有支撑作用。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。

参数 类型 说明
n any 整数,交易日天数 (此函数与参数N、M无关)
m any 整数,交易日天数

返回:float

BBIUPR_v(n, m)

声明:function

BBIBOLL上轨UPR,多空布林线(BBIBOLL)是以多空线为中心线,多空线的标准差为带宽的轨道线,UPR线为压力线,对股价有压制作用。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。

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

返回:float

BBIDWN_v(n, m)

声明:function

BBIBOLL下轨DWN,多空布林线(BBIBOLL)是以多空线为中心线,多空线的标准差为带宽的轨道线,DWN为支撑线,对股价有支撑作用。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。

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

返回:float

ACD_v(n)

声明:function

升降线ACD,是分析收盘价与最高、最低及涨跌的关系的指标。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。

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

返回:float

ACDMa_v(n, m)

声明:function

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

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

返回:float

BOLL_f(n, _type)

声明:function

布林线。

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

返回:array

ENE_f(n, m1, m2, _type)

声明:function

轨道线。

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

返回:array

BOLL_f_Ex(n, p, _type)

声明:function

布林线2,通过计算股价的“标准差”,再求股价的“信赖区间”。当P取2时,与函数BOLL_f一致。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()、复权基准日pn_rateday()和执行点数PN_nDay()相关。调用时需注意设置系统参数。

参数 类型 说明
n any 整数,交易日天数
p any 整数
_type any 结果类型

返回:array

boll(n)

声明:function

布林线(BOLL

参数 类型 说明
n Integer 整数

返回:Graph

示例

setSysParam(pn_stock(),'SH000001');
setSysParam(pn_date(),intToDate(20140123));
return boll(20);
//结果:

ene(n, m1, m2)

声明:function

升降线

参数 类型 说明
n Integer 整数
m1 Integer 整数
m2 Integer 整数

返回:Graph

示例

setSysParam(pn_stock(),'SH000001');
setSysParam(pn_date(),intToDate(20140123));
return ene(10,6,6);
//结果:

mike(n)

声明:function

MIKE指标

参数 类型 说明
n Integer 整数

返回:Graph

示例

setSysParam(pn_stock(),'SH000001');
setSysParam(pn_date(),intToDate(20140123));
return mike(10);
//结果:

ENEUPR_v(n, m1, m2)

声明:function

轨道线上轨UPPER,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。

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

返回:float

ENEDWN_v(n, m1, m2)

声明:function

轨道线下轨LOWER,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。

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

返回:float

ENE_v(n, m1, m2)

声明:function

轨道线中轨ENE,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。

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

返回:float

BOLL_v(n)

声明:function

布林线中轨BOLL,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。

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

返回:float

BOLLUPR_v(n)

声明:function

布林线上轨UPR,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。

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

返回:float

BOLLDWN_v(n)

声明:function

返回当前时间的布林线下轨DWN,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。

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

返回:float

BOLL_v_Ex(n, p)

声明:function

布林线中轨2 BOLL,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。

参数 类型 说明
n any 整数,交易日天数
p any 整数 (此函数与参数P无关)

返回:float

BOLLUPR_v_Ex(n, p)

声明:function

布林线上轨2 UPR,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。

参数 类型 说明
n any 整数,交易日天数
p any 整数,当P=2时,此函数与BOLLUPR_v一致

返回:float

BOLLDWN_v_Ex(n, p)

声明:function

布林线下轨2,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。

参数 类型 说明
n any 整数,交易日天数
p any 整数,当P=2时,此函数与BOLLDWN_v一致

返回:float

AR_f(n, _type)

声明:function

人气意愿指标AR

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

返回:float

BR_f(n, _type)

声明:function

人气意愿指标BR。

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

返回:float

CYR_f(n, m, _type)

声明:function

市场强弱。

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

返回:array

Mass_f(n1, n2, m, _type)

声明:function

梅斯线。

参数 类型 说明
n1 any 天数
n2 any 天数
m any 天数
_type any 结果类型

返回:array

PCNT_f(n, m, _type)

声明:function

幅度比。

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

返回:array

VR_f(n, m, _type)

声明:function

成交量变异率。

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

返回:array

WAD_f(n, _type)

声明:function

威廉多空力度。

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

返回:float

maSs(n1, n2, m)

声明:function

梅斯线

参数 类型 说明
n1 Integer 整数
n2 Integer 整数
m Integer 整数

返回:Graph

示例

setSysParam(pn_stock(),'SH000001');
setSysParam(pn_date(),intToDate(20140123));
return maSs(9,25,6);
//结果:

arbp(n, m)

声明:function

人气意愿指标 1.BR>400,暗示行情过热,应反向卖出;BR<40 ,行情将起死回生,应买进; 2.AR>180,能量耗尽,应卖出;AR<40 ,能量已累积爆发力,应买进; 3.BR 由300 以上的高点下跌至50以下的水平,低于AR 时,为绝佳买点; 4.BR、AR、CR、VR 四者合为一组指标群,须综合搭配使用。

参数 类型 说明
n any 整数
m any 整数

返回:any

cr(n)

声明:function

带状能量线

参数 类型 说明
n Integer 整数

返回:Graph

示例

setSysParam(pn_stock(),'SH000001');
setSysParam(pn_date(),intToDate(20140123));
return cr(26);
//结果:

vosc(stock_id, begt, end_t, n, m)

声明:function

成交量震荡

参数 类型 说明
stock_id String 股票ID
begt String 统计开始时间
end_t TDateTime 统计结束时间
n Integer 短期天数
m Integer) 长期天数

返回:array()

示例

return vosc('SH000001',intToDate(20140101),
intToDate(20140123),12,26);
//结果:

ad(n)

声明:function

Accumulation/Distribution;对每一交易日求:

参数 类型 说明
n Integer 整数

返回:Graph

示例

setSysParam(pn_stock(),'SH000001');
setSysParam(pn_date(),intToDate(20140123));
return ad(10);
//结果:

cyr(n, m)

声明:function

市场强弱

参数 类型 说明
n Integer 整数
m Integer 整数

返回:Graph

示例

setSysParam(pn_stock(),'SH000001');
setSysParam(pn_date(),intToDate(20140123));
return cyr(13,6);
//结果:

pcnt(n, m)

声明:function

幅度比

参数 类型 说明
n Integer 整数
m Integer 整数

返回:Graph

示例

setSysParam(pn_stock(),'SH000001');
setSysParam(pn_date(),intToDate(20140123));
return pcnt(5,6);
//结果:

vr(n, m)

声明:function

成交量变异率

参数 类型 说明
n Integer 整数
m Integer 整数

返回:Graph

示例

setSysParam(pn_stock(),'SH000001');
setSysParam(pn_date(),intToDate(20140123));
return vr(26,6);
//结果:

psy(n)

声明:function

心理线

参数 类型 说明
n Integer 整数

返回:Graph

示例

setSysParam(pn_stock(),'SH000001');
setSysParam(pn_date(),intToDate(20140123));
return psy(12);
//结果:
mcd

wad(n, m)

声明:function

威廉多空力度线

参数 类型 说明
n Integer 整数
m Integer 整数

返回:Graph

示例

setSysParam(pn_stock(),'SH000001');
setSysParam(pn_date(),intToDate(20140123));
return wad(24,6);
//结果:

vrsi(n)

声明:function

成交量相对指标;N日内成交增量的移动平均与成交差量的移动平均的商;

参数 类型 说明
n Integer 整数

返回:Graph

示例

setSysParam(pn_stock(),'SH000001');
setSysParam(pn_date(),intToDate(20140123));
return vrsi(6);
//结果:

vroc(n, m)

声明:function

量变动速率;成交量减N日前的成交量,再除以N日前的成交量,放大100倍,得VROC线;

参数 类型 说明
n Integer 整数
m Integer 整数

返回:Graph

示例

setSysParam(pn_stock(),'SH000001');
setSysParam(pn_date(),intToDate(20140123));
return vroc(12,6);
//结果:

cdp()

声明:function

逆势操作;超级短线指标;CDP 为最高价、最低价、收盘价的均值,称中价;中价与前一天的振幅的和、差分别记为AH(最高值)、AL(最低值);两倍中价与最低价的差称NH(近高值),与最高价的差称NL(近低值)。

返回:Graph

示例

setSysParam(pn_stock(),'SH000001');
setSysParam(pn_date(),intToDate(20140123));
return cdp();
//结果:

MaSS_v(n1, n2)

声明:function

梅斯线MASS,是累积股价波幅宽度之后的震荡曲线,其主要作用是寻找飙涨股或极度弱势股的重要趋势反转点。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()、复权基准日pn_rateday()相关。

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

返回:float

AR_v(n)

声明:function

人气意愿指标中的人气指标AR,以分析历史股价为手段。AR较重视开盘价,通过比较一段周期内的开盘价在该周期价格中的高低,从而反映市场买卖人气。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。

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

返回:float

BR_v(n)

声明:function

人气意愿指标中的意愿指标BR值,以分析历史股价为手段。BR重视收盘价,通过比较一段周期内的收盘价在该周期价格波动中的地位,来反映市场买卖愿望的程度,须配合人气指标AR使用。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。

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

返回:float

PCNT_v(n)

声明:function

幅度比,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。

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

返回:float

VR_v(n)

声明:function

成交量变异率VR,是成交量的强弱指标,主要从成交量的角度测量股价的热度,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。

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

返回:float

CYR_v(n)

声明:function

市场强弱CYR,最近N个交易日市场股票之成本的升降幅度,成本上升越快走势越强,成本下降越快走势越弱。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。

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

返回:float

WAD_v(n)

声明:function

威廉多空力度WAD,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。

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

返回:float

MaGd_SS(bk_name, n, v, _type)

声明:function

均线拐点

参数 类型 说明
bk_name string 板块名称
n any 均线天数
v float 拐点标准(元)
_type any 类型

返回:array

asi(n)

声明:function

震动升降指标

参数 类型 说明
n Integer 整数

返回:Graph

示例

setSysParam(pn_stock(),'SH000001');
setSysParam(pn_date(),intToDate(20140123));
return asi(20);
//结果:

cho(n1, n2, m)

声明:function

多空线

参数 类型 说明
n1 Integer 整数
n2 Integer 整数
m Integer 整数

返回:Graph

示例

setSysParam(pn_stock(),'SH000001');
setSysParam(pn_date(),intToDate(20140123));
return cho(10,20,6);
//结果:

dmi(n)

声明:function

趋向指标

参数 类型 说明
n Integer 整数

返回:Graph

示例

setSysParam(pn_stock(),'SH000001');
setSysParam(pn_date(),intToDate(20140123));
return dmi(14);
//结果:

dma(n1, n2, m)

声明:function

平均差

参数 类型 说明
n1 Integer 整数
n2 Integer 整数
m Integer 整数

返回:Graph

示例

setSysParam(pn_stock(),'SH000001');
setSysParam(pn_date(),intToDate(20140123));
return dma(10,50,6);
//结果:

emv(n, m)

声明:function

波动指标

参数 类型 说明
n Integer 整数
m Integer 整数

返回:Graph

示例

setSysParam(pn_stock(),'SH000001');
setSysParam(pn_date(),intToDate(20140123));
return emv(14,6);
//结果:

macd(n1, n2, m)

声明:function

平滑异同平均MACD

参数 类型 说明
n1 Integer 整数
n2 Integer 整数
m Integer 整数

返回:Graph

示例

setSysParam(pn_stock(),'SH000001');
setSysParam(pn_date(),intToDate(20140123));
return macd(12,26,6);
//结果:

dpo(n, m)

声明:function

区间震荡线

参数 类型 说明
n Integer 整数
m Integer 整数

返回:Graph

示例

setSysParam(pn_stock(),'SH000001');
setSysParam(pn_date(),intToDate(20130123));
return dpo(14,6);
//结果:

uos(n1, n2, n3, m)

声明:function

终极指标

参数 类型 说明
n1 Integer 整数
n2 Integer 整数
n3 Integer 整数
m Integer 整数

返回:Graph

示例

setSysParam(pn_stock(),'SH000001');
setSysParam(pn_date(),intToDate(20130123));
return uos(7,14,28,6);
//结果:

wvad(n, m)

声明:function

威廉变异离散量

参数 类型 说明
n Integer 整数
m Integer 整数

返回:Graph

示例

setSysParam(pn_stock(),'SH000001');
setSysParam(pn_date(),intToDate(20130123));
return wvad(24,6);
//结果:

trix(n, m)

声明:function

三重指数平均线

参数 类型 说明
n Integer 整数
m Integer 整数

返回:Graph

示例

setSysParam(pn_stock(),'SH000001');
setSysParam(pn_date(),intToDate(20130123));
return trix(12,6);
//结果:

vpt(n, m)

声明:function

量价曲线

参数 类型 说明
n Integer 整数
m Integer 整数

返回:Graph

示例

setSysParam(pn_stock(),'SH000001');
setSysParam(pn_date(),intToDate(20130123));
return vpt(51,6);
//结果:

xuech(long, short)

声明:function

薛斯通道2。

参数 类型 说明
long Integer 整数。长线
short Integer 整数。短线

返回:Graph

示例

setSysParam(PN_Stock(),'SZ000001');
setSysParam(pn_date(),20130101T);
return xuech(107,6);
结果:

WVAD_v(n)

声明:function

威廉变异离散量WVAD,一种将成交量加权的量价指标,用于测量从开盘价至收盘价期间,买卖双方各自爆发力的程度。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。

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

返回:float

CCI_v(n)

声明:function

顺势指标CCI,根据统计学原理,引进价格与固定期间的股价平均区间的偏离程序的概念,强调股价平均绝对偏差在股市技术分析中的重要性。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。

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

返回:float

UOS_v(n1, n2, n3)

声明:function

终极指标UOS,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。

参数 类型 说明
n1 any 整数,交易日天数
n2 any 整数,交易日天数
n3 any 整数,交易日天数

返回:float

UOS_MA_v(n1, n2, n3, m)

声明:function

终极指标UOS的简单平均MAUOS,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。

参数 类型 说明
n1 any 整数,交易日天数
n2 any 整数,交易日天数
n3 any 整数,交易日天数
m any 整数,交易日天数

返回:float

DMI_MDI_v(n)

声明:function

趋向指标MDI,是DMI指标之一。DMI指标是通过分析股票价格在涨跌过程中买卖双方力量均衡点的变化情况,即多空双方的力量的变化受价格波动的影响而发生由均衡到失衡的循环过程,从而提供对趋势判断依据的一种技术指标。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。

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

返回:float

DMI_PDI_v(n)

声明:function

趋向指标PDI,是DMI指标之一。DMI指标是通过分析股票价格在涨跌过程中买卖双方力量均衡点的变化情况,即多空双方的力量的变化受价格波动的影响而发生由均衡到失衡的循环过程,从而提供对趋势判断依据的一种技术指标。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。

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

返回:float

VPT_v(n)

声明:function

量价曲线VPT,可反映股价运动趋势的曲线,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。

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

返回:float

CHO_v(n1, n2)

声明:function

佳庆指标CHO,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。

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

返回:float

DMA_v(n1, n2)

声明:function

收盘价平均差DMA,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。

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

返回:float

DPO_v(n)

声明:function

区间震荡线,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。

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

返回:float

TRIX_v(n)

声明:function

三重指数平均线,属于中长线指标,过滤掉许多不必要的波动来反映股价的长期波动趋势。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。

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

返回:float

EMV_v(n)

声明:function

波动指标EMV,一个将价格与成交量的变化结合在一起的指标,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。

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

返回:float

ASI_v(n)

声明:function

价量趋势ASI,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。

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

返回:float

XDQR_XDQR_v(n1, n2, m)

声明:function

个股和指数的相对强弱,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。

参数 类型 说明
n1 any 整数,均线的样本长度
n2 any 整数,交易日长度
m any 整数,均线的样本长度

返回:float

MACD_DIF_v(short, long, m)

声明:function

平滑移动平均线MACD的离差值DIF,即收盘价短期(常用为12日)、长期(常用为26日)指数平滑移动平均线间的差。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。

参数 类型 说明
short any 整数,快速平滑移动平均线
long any 慢速平滑移动平均线
m any 计算DEA的平滑移动平均的样本长度(此函数与参数M无关)

返回:float

MACD_DEA_v(short, long, m)

声明:function

平滑移动平均DEA线,即DIF线的M日指数平滑移动平均线。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。

参数 类型 说明
short any 快速平滑移动平均线
long any 慢速平滑移动平均线
m any 计算DEA的平滑移动平均的样本长度

返回:float

MACD_MACD_v(short, long, m)

声明:function

平滑移动平均MACD线,利用短期(常用为12日)移动平均线与长期(常用为26日)移动平均线之间的聚合与分离状况,对买进、卖出时机作出研判的技术指标。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。

参数 类型 说明
short any 快速平滑移动平均线
long any 慢速平滑移动平均线
m any 计算DEA的平滑移动平均的样本长度

返回:float

WVAD_f(n, m, _type)

声明:function

威廉变异离散量,一种将成交量加权的量价指标,用于测量从开盘价至收盘价期间,买卖双方各自爆发力的程度。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()、复权基准日pn_rateday()和执行点数PN_nDay()相关。调用时需注意设置系统参数。

参数 类型 说明
n any 整数,交易日天数
m any 整数,交易日天数
_type any 结果类型

返回:array

CCI_f(n, _type)

声明:function

顺势指标,根据统计学原理,引进价格与固定期间的股价平均区间的偏离程序的概念,强调股价平均绝对偏差在股市技术分析中的重要性。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。

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

返回:float

UOS_f(n1, n2, n3, m, _type)

声明:function

终极指标UOS,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()、复权基准日pn_rateday()和执行点数PN_nDay()相关。调用时需注意设置系统参数。

参数 类型 说明
n1 any 整数,交易日天数
n2 any 整数,交易日天数
n3 any 整数,交易日天数
m any 整数,交易日天数
_type any 结果类型

返回:array

DMI_f(n, m, _type)

声明:function

趋向指标DMI,DMI指标是通过分析股票价格在涨跌过程中买卖双方力量均衡点的变化情况,即多空双方的力量的变化受价格波动的影响而发生由均衡到失衡的循环过程,从而提供对趋势判断依据的一种技术指标。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()、复权基准日pn_rateday()和执行点数PN_nDay()相关。调用时需注意设置系统参数。

参数 类型 说明
n any 整数,交易日天数
m any 整数,交易日天数
_type any 结果类型

返回:array

VPT_f(n, m, _type)

声明:function

量价曲线,将量能的增减和股价的涨跌结合起来分析,从而确定量能的主要运动方向,进而得出主力资金进出的真实意图。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()、复权基准日pn_rateday()和执行点数PN_nDay()相关。调用时需注意设置系统参数。

参数 类型 说明
n any 整数,交易日天数
m any 整数,交易日天数
_type any 结果类型

返回:array

CHO_f(n1, n2, m, _type)

声明:function

佳庆指标CHO,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()、复权基准日pn_rateday()和执行点数PN_nDay()相关。调用时需注意设置系统参数。

参数 类型 说明
n1 any 整数,交易日天数
n2 any 整数,交易日天数
m any 整数,交易日天数
_type any 结果类型

返回:array

DMA_f(n1, n2, m, _type)

声明:function

收盘价平均差,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()、复权基准日pn_rateday()和执行点数PN_nDay()相关。调用时需注意设置系统参数。

参数 类型 说明
n1 any 整数,交易日天数
n2 any 整数,交易日天数
m any 整数,交易日天数
_type any 结果类型

返回:array

DPO_f(n, m, _type)

声明:function

区间震荡线DPO,是一个排除价格趋势的震荡指标。它试图通过扣除前期移动平均价来消除长期趋势对价格波动的干扰,从而便于发现价格短期的波动和超买超卖水平。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()、复权基准日pn_rateday()和执行点数PN_nDay()相关。调用时需注意设置系统参数。

参数 类型 说明
n any 整数,交易日天数
m any 整数,交易日天数
_type any 结果类型

返回:array

TRIX_f(n, m, _type)

声明:function

三重指数平均线,属于中长线指标,过滤掉许多不必要的波动来反映股价的长期波动趋势。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()、复权基准日pn_rateday()和执行点数PN_nDay()相关。调用时需注意设置系统参数。

参数 类型 说明
n any 整数,交易日天数
m any 整数,交易日天数
_type any 结果类型

返回:array

EMV_f(n, m, _type)

声明:function

波动指标,将价格与成交量的变化结合成一个波动指标来反映股价或指数的变动状况。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()、复权基准日pn_rateday()和执行点数PN_nDay()相关。调用时需注意设置系统参数。

参数 类型 说明
n any 整数,交易日天数
m any 整数,交易日天数
_type any 结果类型

返回:array

ASI_f(n, _type)

声明:function

价量趋势,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()、复权基准日pn_rateday()和执行点数PN_nDay()相关。调用时需注意设置系统参数。

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

返回:float

XDQR_f(n1, n2, m, _type)

声明:function

相对强弱,一段时间内某股票和本行业或整个市场的比较,即对该股票市场表现的计量,用于个股和指数。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()、复权基准日pn_rateday()和执行点数PN_nDay()相关。调用时需注意设置系统参数。

参数 类型 说明
n1 any 整数,均线的样本长度
n2 any 整数,交易日长度
m any 整数,均线的样本长度
_type any 结果类型

返回:array

MACD_f(short, long, m, _type)

声明:function

平滑异同平均MACD线,利用短期(常用为12日)移动平均线与长期(常用为26日)移动平均线之间的聚合与分离状况,对买进、卖出时机作出研判的技术指标。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()、复权基准日pn_rateday()和执行点数PN_nDay()相关。调用时需注意设置系统参数。

参数 类型 说明
short any 整数,快速平滑移动平均线
long any 整数,慢速平滑移动平均线
m any 整数,计算DEA的平滑移动平均的样本长度。
_type any 结果类型

返回:array

MACD_Ex(short_n, long_n, m, arr_data)

声明:function

平滑移动平均_扩展,利用自有数据arrData,计算MACD值。其中,数据arrData第一列为日期date,第二列为收盘close数据。

参数 类型 说明
short_n any 整数,短期平滑移动平均线
long_n any 整数,长期平滑移动平均线
m any 整数,计算DEA的平滑移动平均的样本长度
arr_data array 自有数据,需包含date、close列,date为升序时间序列数据

返回:array

Xuech1_f(n, _type)

声明:function

薛斯通道1,与证券代码、周期、时间、复权方式、复权基准日、执行点数相关。

参数 类型 说明
n any Number,
_type any 整型,区间值返回通道值=0通道区间值=1

返回:array

Tower_f(_type)

声明:function

返回指定日指定代码的宝塔线数据; 1、三平顶:当日颜色为红翻绿,前2个交易日都为红色且3天的高点相同时为三平顶 2、三平底:当日颜色为绿翻红,前2个交易日都为绿色且3天的低点相同时为三平底

参数 类型 说明
_type any 整型,结果类型,取值如下:

返回:array

gettower(r)

声明:function

宝塔线数据处理,返回宝塔线数据;默认r是按照时间正序排序的有序序列;

参数 类型 说明
r Array 数组,收盘数据:需包含字段time、close

返回:ARRAY

示例

//取万科A最近1000个交易日的守塔线数据
setSysParam(pn_stock(),'SZ000002');
setSysParam(pn_date(),20211220T);
r:= nDay(1000,'time',dateToStr(sp_time()),'close',close());
return gettower(r);
返回结果(部分结果截图):

XUECH_f(long, short, _type)

声明:function

薛斯通道2,与系统参数(证券代码、周期、时间、复权方式、复权基准日、执行点数)相关。TD1、TD2为长通道,TD3、TD4为短通道。一般长通道取值80至120,默认102,短通道2至20,默认7。

参数 类型 说明
long float 实数。长线
short any 整数。短线
_type any 用户自定义。区间值,取值如下:

返回:array

ssByMa(n1, n2)

声明:function

MA卖出条件选股,收盘价的N1日简单移动平均下穿(即跌破)收盘价的N2日简单移动平均。与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()有关。调用时需注意设置系统参数。

参数 类型 说明
n1 Integer 整数,计算移动平均的统计天数
n2 Integer 整数,计算移动平均的统计天数

返回:Bool

示例

//计算白云机场截止2011年9月13日的MA卖出条件选股情况。
o_v:=BackUpSystemParameters();
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),intToDate(20110913));
setSysParam(pn_cycle(),cy_day());
n1:=10;
n2:=20;
v:= ssByMa(n1,n2);
RestoreSystemParameters(o_v);
return v;
//结果:0

bsByMa(n1, n2)

声明:function

MA买入条件选股,收盘价的N1日简单移动平均上穿(即突破)收盘价的N2日简单移动平均。与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()有关。调用时需注意设置系统参数。

参数 类型 说明
n1 Integer 整数,计算移动平均的统计天数
n2 Integer 整数,计算移动平均的统计天数

返回:Bool

示例

//计算白云机场截止2011年9月13日的MA买入条件选股情况。
o_v:=BackUpSystemParameters();
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),intToDate(20110913));
setSysParam(pn_cycle(),cy_day());
n1:=10;
n2:=20;
v:= bsByMa(n1,n2);
RestoreSystemParameters(o_v);
return v;
//结果:1

ssByKdj(n, m1, m2)

声明:function

KDJ卖出条件选股,J值下穿(即跌破)0。与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()有关。调用时需注意设置系统参数。

参数 类型 说明
n Integer 整数,统计天数
m1 Integer 整数,统计天数
m2 Integer 整数,统计天数

返回:Bool

示例

//计算白云机场截止2011年9月13日的KDJ卖出条件选股情况。
o_v:=BackUpSystemParameters();
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),intToDate(20110913));
setSysParam(pn_cycle(),cy_day());
n:=9;
m1:=3;
m2:=3;
v:=ssByKdj(n,m1,m2);
RestoreSystemParameters(o_v);
return v;
//结果:0

bsByKdj(n, m1, m2)

声明:function

KDJ买入条件选股,J值上穿(即突破)100。与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()有关。调用时需注意设置系统参数。

参数 类型 说明
n Integer 整数,统计天数
m1 Integer 整数,统计天数
m2 Integer 整数,统计天数

返回:Bool

示例

//计算白云机场截止2011年9月13日的KDJ买入条件选股情况。
o_v:=BackUpSystemParameters();
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),intToDate(20110913));
setSysParam(pn_cycle(),cy_day());
n:=9;
m1:=3;
m2:=3;
v:=bsByKdj(n,m1,m2);
RestoreSystemParameters(o_v);
return v;
//结果:0

ssByKd(n, m1, m2)

声明:function

KD卖出条件选股,K下穿(即跌破)D 且 D>80。与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()有关。调用时需注意设置系统参数。

参数 类型 说明
n Integer 整数,统计天数
m1 Integer 整数,统计天数
m2 Integer 整数,统计天数

返回:Bool

示例

//计算白云机场截止2011年9月13日的KD卖出条件选股情况。
o_v:=BackUpSystemParameters();
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),intToDate(20110913));
setSysParam(pn_cycle(),cy_day());
n:=9;
m1:=3;
m2:=3;
v:=ssByKd(n,m1,m2);
RestoreSystemParameters(o_v);
return v;
//结果:0

bsByKd(n, m1, m2)

声明:function

KD买入条件选股,K上穿(即突破)D 且K<20。与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()有关。调用时需注意设置系统参数。

参数 类型 说明
n Integer 整数,统计天数
m1 Integer 整数,统计天数
m2 Integer 整数,统计天数

返回:Bool

示例

//计算白云机场截止2011年9月13日的KD买入条件选股情况。
o_v:=BackUpSystemParameters();
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),intToDate(20110913));
setSysParam(pn_cycle(),cy_day());
n:=9;
m1:=3;
m2:=3;
v:=bsByKd(n,m1,m2);
RestoreSystemParameters(o_v);
return v;
//结果:0

ssByWr(n, v)

声明:function

WR卖出条件选股,WR下穿(即跌破)v。与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()有关。调用时需注意设置系统参数。

参数 类型 说明
n Integer 整数,统计天数
v Integer 常数,wr穿越的基线

返回:Bool

示例

//计算白云机场截止2011年9月13日的WR卖出条件选股情况。
o_v:=BackUpSystemParameters();
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),intToDate(20110913));
setSysParam(pn_cycle(),cy_day());
n:=6;
v:=20;
a:=ssByWr(n,v);
RestoreSystemParameters(o_v);
return a;
//结果:0

bsByWr(n, v)

声明:function

WR买入条件选股,WR上穿(即突破)v。与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()有关。调用时需注意设置系统参数。

参数 类型 说明
n Integer 整数,统计天数
v Integer 常数,wr穿越的基线

返回:Bool

示例

//计算白云机场截止2011年9月13日的WR买入条件选股情况。
o_v:=BackUpSystemParameters();
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),intToDate(20110913));
setSysParam(pn_cycle(),cy_day());
n:=6;
v:=20;
a:=bsByWr(n,v);
RestoreSystemParameters(o_v);
return a;
//结果:0

ssByMacd(short, _type)

声明:function

MACD卖出条件选股,DIF下穿(即跌破)DEA。与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()有关。调用时需注意设置系统参数。

参数 类型 说明
short Integer 整数,计算MACD指标线的短线Long:整数,计算MACD指标线的长线M:整数,计算MACD指标线的交易日长度
_type Integer 结果类型

返回:Bool

示例

//计算白云机场截止2011年9月13日的MACD卖出条件选股情况。
o_v:=BackUpSystemParameters();
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),intToDate(20110913));
setSysParam(pn_cycle(),cy_day());
short:=12;
long:=26;
m:=9;
type:=3;
v:= ssByMacd(short,long,m,type);
RestoreSystemParameters(o_v);
return v;
//结果:0

ssByBias(n, v)

声明:function

BIAS卖出条件选股,判断BIAS是否大于v。与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()有关。调用时需注意设置系统参数。

参数 类型 说明
n Integer 整数,统计天数
v Numeric 实数,判断卖出条件的值

返回:Bool

示例

//计算白云机场截止2011年9月13日的BIAS卖出条件选股情况。
o_v:=BackUpSystemParameters();
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),intToDate(20110913));
setSysParam(pn_cycle(),cy_day());
n:=6;
v:=12;
a:=ssByBias(n,v);
RestoreSystemParameters(o_v);
return a;
//结果:0

bsByBias(n, v)

声明:function

BIAS买入条件选股,判断BIAS是否小于v。与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()有关。调用时需注意设置系统参数。

参数 类型 说明
n Integer 整数,统计天数
v Numeric 实数,判断买入条件的值

返回:Bool

示例

//计算白云机场截止2011年9月13日的BIAS卖出条件选股情况。
o_v:=BackUpSystemParameters();
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),intToDate(20110913));
setSysParam(pn_cycle(),cy_day());
n:=6;
v:=12;
a:=bsByBias(n,v);
RestoreSystemParameters(o_v);
return a;
//结果:1

ssByBoll(n)

声明:function

BOLL卖出条件选股,Z2上穿(即突破)收盘价。与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()有关。调用时需注意设置系统参数。

参数 类型 说明
n Integer 整数,统计天数

返回:Bool

示例

//计算白云机场截止2011年9月13日的BOLL卖出条件选股情况。
o_v:=BackUpSystemParameters();
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),intToDate(20110913));
setSysParam(pn_cycle(),cy_day());
n:=9;
v:=ssByBoll(n);
RestoreSystemParameters(o_v);
return v;
//结果:0

bsByBoll(n)

声明:function

BOLL买入条件选股,Z3下穿(即跌破)收盘价。与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()有关。调用时需注意设置系统参数。

参数 类型 说明
n Integer 整数,统计天数

返回:Bool

示例

//计算白云机场截止2011年9月13日的BOLL买入条件选股情况。
o_v:=BackUpSystemParameters();
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),intToDate(20110913));
setSysParam(pn_cycle(),cy_day());
n:=9;
v:=bsByBoll(n);
RestoreSystemParameters(o_v);
return v;
//结果:0

bsByMtm(n, m)

声明:function

MTM买入条件选股,MTM的M日均线上穿(即突破)0。与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()有关。调用时需注意设置系统参数。

参数 类型 说明
n Integer 整数,统计天数
m Integer 整数,计算MTM均线的交易日长度

返回:Bool

示例

//计算白云机场截止2011年9月13日的MTM买入条件选股情况。
o_v:=BackUpSystemParameters();
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),intToDate(20110913));
setSysParam(pn_cycle(),cy_day());
n:=12;
m:=6;
v:=bsByMtm(n,m);
RestoreSystemParameters(o_v);
return v;
//结果:0

ssByRsi(n, v)

声明:function

RSI卖出条件选股,计算RSI的值z,再判断z是否下穿(即跌破)v值。与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()有关。调用时需注意设置系统参数。

参数 类型 说明
n Integer 整数,统计天数
v Numeric 实数,判断卖出条件的值

返回:Bool

示例

//计算白云机场截止2011年9月13日的RSI卖出条件选股情况。
o_v:=BackUpSystemParameters();
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),intToDate(20110913));
setSysParam(pn_cycle(),cy_day());
n:=6;
v:=20;
a:=ssByRsi(n);
RestoreSystemParameters(o_v);
return a;
//结果:0

bsByRsi(n, v)

声明:function

RSI买入条件选股,计算RSI的值z,再判断z是否上穿(即突破)v值。与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()有关。调用时需注意设置系统参数。

参数 类型 说明
n Integer 整数,统计天数
v Numeric 实数,判断买入条件的值

返回:Bool

示例

//计算白云机场截止2011年9月13日的RSI买入条件选股情况。
o_v:=BackUpSystemParameters();
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),intToDate(20110913));
setSysParam(pn_cycle(),cy_day());
n:=6;
v:=20;
a:=bsByRsi(n);
RestoreSystemParameters(o_v);
return a;
//结果:0

rsifz(n1, n2, m, _type)

声明:function

RSI翻转,与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()有关。调用时需注意设置系统参数。

参数 类型 说明
n1 Integer 整数,交易日天数
n2 Integer 整数,交易日天数
m Integer 整数,交易日天数
_type Integer 结果类型

返回:Bool

示例

//计算白云机场截止2011年9月13日的RSI翻转情况。
o_v:=BackUpSystemParameters();
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),intToDate(20110913));
setSysParam(pn_cycle(),cy_day());
n1:=6;
n2:=10;
m:=10;
v:=rsifz(n1,n2,m,0);
RestoreSystemParameters(o_v);
return v;
//结果:0

isDtpl(n1, n2, n3, n4)

声明:function

均线多头排列,与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()有关。调用时需注意设置系统参数。

参数 类型 说明
n1 Integer 数,统计天数
n2 Integer 整数,统计天数
n3 Integer 整数,统计天数
n4 Integer 整数,统计天数

返回:Bool

示例

//计算白云机场截止2011年9月13日的均线多头排列情况。
o_v:=BackUpSystemParameters();
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),intToDate(20110913));
setSysParam(pn_cycle(),cy_day());
n1:=5;
n2:=10;
n3:=20;
n4:=30;
v:= isDtpl(n1,n2,n3,n4);
RestoreSystemParameters(o_v);
return v;
//结果:0(非均线多头排列)

isKtpl(n1, n2, n3, n4)

声明:function

均线空头排列,与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()有关。调用时需注意设置系统参数。

参数 类型 说明
n1 Integer 整数,统计天数
n2 Integer 整数,统计天数
n3 Integer 整数,统计天数
n4 Integer 整数,统计天数

返回:Bool

示例

//计算白云机场截止2011年9月13日的均线空头排列情况。
o_v:=BackUpSystemParameters();
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),intToDate(20110913));
setSysParam(pn_cycle(),cy_day());
n1:=5;
n2:=10;
n3:=20;
n4:=30;
v:= isKtpl(n1,n2,n3,n4);
RestoreSystemParameters(o_v);
return v;
//结果:0(非均线空头排列)

isMaGd(n, v, _type)

声明:function

均线拐点,与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()有关。调用时需注意设置系统参数。

参数 类型 说明
n Integer 整数,均线天数
v Numeric 实数,拐点标准(元)
_type Integer 整型,结果类型

返回:Bool

示例

//计算白云机场截止2011年9月13日的均线下拐点。
o_v:=BackUpSystemParameters();
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),intToDate(20110913));
setSysParam(pn_cycle(),cy_day());
n:=5;
v:=0.00001;
a:= isMaGd(n,v,0);
RestoreSystemParameters(o_v);
return a;
//结果:0

isMaHjjc(n1, n2)

声明:function

均线金叉,收盘价大于N1日均线,且N1日均线上穿(即突破)N2日均线。与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()有关。调用时需注意设置系统参数。

参数 类型 说明
n1 Integer 整数,统计天数
n2 Integer 整数,统计天数

返回:Bool

示例

//计算白云机场截止2011年9月13日的是否有均线金叉。
o_v:=BackUpSystemParameters();
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),intToDate(20110913));
setSysParam(pn_cycle(),cy_day());
n1:=10;
n2:=20;
v:= isMaHjjc(n1,n2);
RestoreSystemParameters(o_v);
return v;
//结果:1(均线金叉)

isMaSwjc(n1, n2)

声明:function

均线死叉,收盘小于N1日均线,且N1日均线下穿(即跌破)N2日均线。与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()有关。调用时需注意设置系统参数。

参数 类型 说明
n1 Integer 整数,统计天数
n2 Integer 整数,统计天数

返回:Bool

示例

//计算白云机场截止2011年9月13日的是否是均线死叉。
o_v:=BackUpSystemParameters();
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),intToDate(20110913));
setSysParam(pn_cycle(),cy_day());
n1:=10;
n2:=20;
v:= isMaSwjc(n1,n2);
RestoreSystemParameters(o_v);
return v;
//结果:0(非均线死叉)

isMaAstringent(n1, n2, n, error, permit_cross)

声明:function

均线收敛,与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()有关。调用时需注意设置系统参数。

参数 类型 说明
n1 Integer 整数,均线天数
n2 Integer 整数,均线天数
n Integer 整数,收敛天数
error Resl 实数,收敛允许误差(%)
permit_cross Bool 真假,允许收敛后穿越

返回:Bool

示例

//计算白云机场截止2011年9月13日的是否是均线收敛情况。
o_v:=BackUpSystemParameters();
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),intToDate(20110913));
setSysParam(pn_cycle(),cy_day());
n1:=10;
n2:=20;
n:=5;
error:=5;
permit_cross:=true;
v:= isMaAstringent(n1,n2,error,permit_cross);
RestoreSystemParameters(o_v);
return v;
//结果:0

isMaAstringent2(n1, n2, error, begt, endt, permit_cross)

声明:function

均线收敛(区间),与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()有关。调用时需注意设置系统参数。

参数 类型 说明
n1 Integer 整数,均线天数
n2 Integer 整数,均线天数
error Resl 实数,收敛允许误差(%)
begt TDateTime 日期,开始日
endt TDateTime 日期,截止日
permit_cross Bool 真假,允许收敛后穿越

返回:Bool

示例

//计算白云机场截止2011年9月13日的是否是均线收敛情况。
o_v:=BackUpSystemParameters();
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),intToDate(20110913));
setSysParam(pn_cycle(),cy_day());
n1:=10;
n2:=20;
begt:=intToDate(20110908);
endt:=intToDate(20110913);
error:=5;
permit_cross:=true;
v:= isMaAstringent2(n1,n2,error,begt,endt,permit_cross);
RestoreSystemParameters(o_v);
return v;
//结果:1

fundCommision(rdate)

声明:function

返回封闭式基金的交易佣金,与系统股票pn_stock()相关。

参数 类型 说明
rdate integer 报告期

返回:real

downDayPercent(n)

声明:function

N日下跌比例(%)

参数 类型 说明
n integer N日

返回:real

divergence(data)

声明:function

两序列底背离计算,如果数据存在背离且符合约束,则返回一个Array,否则返回0。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()有关。调用时注意系统参数的设置

参数 类型 说明
data Array 原始数据,格式为

返回:Array

示例

//单只股票日线DIF(顶背离)
//使用单个股票在指定截止日endt最近N个交易日的日线最高价及平滑异同平均DIF线,计算在指定的截止日endt是否存在顶背离
o_v:=BackUpSystemParameters();
endt:=20140227T;
day_num:=60;
setSysParam(pn_stock(),'SZ300016');
setSysParam(pn_date(),endt);
setSysParam(pn_cycle(),cy_day());
setSysParam(pn_rate(),1);
setSysParam(pn_rateday(),endt);
data:=nDay(day_num,"日期",dateToStr(sp_time()),"价格",high(),
"指标",MACD_dif_v(12,26,9));
tr:=divergence(data,0,0,0,0,0);
RestoreSystemParameters(o_v);
return tr;
//结果:

isJdfl(n, m)

声明:function

阶段放量,N日内换手率大于百分之M,与系统证券pn_stock()和系统时间pn_date()有关。

参数 类型 说明
n Integer 整数,统计天数
m Numeric 实数,放量临界值

返回:Bool

示例

//计算白云机场截止2011年9月13日的阶段放量。
o_v:=BackUpSystemParameters();
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),intToDate(20110913));
n:=9;
m:=25;
v:= isJdfl(n,m);
RestoreSystemParameters(o_v);
return v;
//结果:0

isJdsl(n, m)

声明:function

阶段缩量,N日内换手率小于百分之M,与系统证券pn_stock()和系统时间pn_date()有关。

参数 类型 说明
n Integer 整数,统计天数
m numeric 实数,放量临界值

返回:Bool

示例

//计算白云机场截止2011年9月13日的阶段缩量。
o_v:=BackUpSystemParameters();
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),intToDate(20110913));
n:=9;
m:=25;
v:=isJdsl(n,m);
RestoreSystemParameters(o_v);
return v;
//结果:1

downDayPercent2(n)

声明:function

N日阴线比例(%),与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()有关。调用时需注意设置系统参数。

参数 类型 说明
n Integer 整数,统计天数

返回:Real

示例

//计算白云机场截止2011年9月13日的60日阴线比例(%)。
o_v:=BackUpSystemParameters();
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),intToDate(20110913));
setSysParam(pn_cycle(),cy_day());
n:=60;
v:=downDayPercent2(n);
RestoreSystemParameters(o_v);
return v;
//结果:51.67

downDayPercent3(n)

声明:function

连续N日收阴线,判断N日内收盘价<开盘价的天数是否等于N。与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()有关。调用时需注意设置系统参数。

参数 类型 说明
n Integer 整数,统计天数

返回:Bool

示例

//计算白云机场截止2011年9月13日是否连续N日收阴线。
o_v:=BackUpSystemParameters();
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),intToDate(20110913));
setSysParam(pn_cycle(),cy_day());
n:=60;
v:=downDayPercent3(n);
RestoreSystemParameters(o_v);
return v;
//结果:0

downDayPercent4(n)

声明:function

最近N日收盘价连跌,与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()有关。调用时需注意设置系统参数。

参数 类型 说明
n Integer 整数,统计交易日数

返回:Real

示例

//计算白云机场截止2011年9月13日是否连跌N日。
o_v:=BackUpSystemParameters();
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),intToDate(20110913));
setSysParam(pn_cycle(),cy_day());
n:=60;
v:=downDayPercent4(n);
RestoreSystemParameters(o_v);
return v;
//结果:0

upDayPercent(n)

声明:function

N日上涨比例(%),与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()有关。调用时需注意设置系统参数。

参数 类型 说明
n Integer 整数,统计交易日数

返回:Real

示例

//计算白云机场截止2011年9月13日的60日上涨比例(%)。
o_v:=BackUpSystemParameters();
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),intToDate(20110913));
setSysParam(pn_cycle(),cy_day());
n:=60;
v:=upDayPercent(n);
RestoreSystemParameters(o_v);
return v;
//结果:45

upDayPercent2(n)

声明:function

N日阳线比例(%),与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()有关。调用时需注意设置系统参数。

参数 类型 说明
n Integer 整数,统计交易日数

返回:Real

示例

//计算白云机场截止2011年9月13日的60日阳线比例(%)。
o_v:=BackUpSystemParameters();
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),intToDate(20110913));
setSysParam(pn_cycle(),cy_day());
n:=60;
v:=upDayPercent2(n);
RestoreSystemParameters(o_v);
return v;
//结果:48.33

upDayPercent3(n)

声明:function

连续N日收阳线,判断N日内收盘价>=开盘价的天数是否等于N,与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()有关。调用时需注意设置系统参数。

参数 类型 说明
n Integer 整数,统计交易日数

返回:Bool

示例

//计算白云机场截止2011年9月13日是否连续N日收阳线。
o_v:=BackUpSystemParameters();
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),intToDate(20110913));
setSysParam(pn_cycle(),cy_day());
n:=60;
v:=upDayPercent3(n);
RestoreSystemParameters(o_v);
return v;
//结果:0

upDayPercent4(n)

声明:function

收盘价连涨N日,判断N日内收盘价>=昨收盘价的天数是否等于N,与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()有关。调用时需注意设置系统参数。

参数 类型 说明
n Integer 整数,统计交易日数

返回:Bool

示例

//计算白云机场截止2011年9月13日是否连涨N日。
o_v:=BackUpSystemParameters();
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),intToDate(20110913));
setSysParam(pn_cycle(),cy_day());
n:=60;
v:=upDayPercent4(n);
RestoreSystemParameters(o_v);
return v;
//结果:0

isHighOfHist()

声明:function

创历史新高,与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()有关。调用时需注意设置系统参数。

返回:Bool

示例

//计算白云机场截止2011年9月13日是否创历史新高。
o_v:=BackUpSystemParameters();
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),intToDate(20110913));
setSysParam(pn_cycle(),cy_day());
v:=isHighOfHist();
RestoreSystemParameters(o_v);
return v;
//结果:0

isLowOfHist()

声明:function

创历史新低,与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()有关。调用时需注意设置系统参数。

返回:Bool

示例

//计算白云机场截止2011年9月13日是否创历史新低。
o_v:=BackUpSystemParameters();
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),intToDate(20110913));
setSysParam(pn_cycle(),cy_day());
v:=isLowOfHist();
RestoreSystemParameters(o_v);
return v;
//结果:0

isHighOfNDay(n)

声明:function

创N日新高,与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()有关。调用时需注意设置系统参数。

参数 类型 说明
n Integer 整数,统计交易日数

返回:Bool

示例

//计算白云机场截止2011年9月13日是否创N日新高。
o_v:=BackUpSystemParameters();
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),intToDate(20110913));
setSysParam(pn_cycle(),cy_day());
n:=10;
v:=isHighOfNDay(n);
RestoreSystemParameters(o_v);
return v;
//结果:0

isLowOfNDay(n)

声明:function

创N日新低,与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()有关。调用时需注意设置系统参数。

参数 类型 说明
n Integer 整数,统计交易日数

返回:Bool

示例

//计算白云机场截止2011年9月13日是否创N日新低。
o_v:=BackUpSystemParameters();
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),intToDate(20110913));
setSysParam(pn_cycle(),cy_day());
n:=10;
v:=isLowOfNDay(n);
RestoreSystemParameters(o_v);
return v;
//结果:0

isHighVolOfHist()

声明:function

创历史天量,进行判断时,并不要求绝对的最低和最高,只要两者相比的绝对值小于等于指定的百分比(0.5%)就可。与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()有关。调用时需注意设置系统参数。

返回:Bool

示例

//计算白云机场截止2011年9月13日是否创历史天量。
o_v:=BackUpSystemParameters();
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),intToDate(20110913));
setSysParam(pn_cycle(),cy_day());
v:=isHighVolOfHist();
RestoreSystemParameters(o_v);
return v;
//结果:0

isLowVolOfHist()

声明:function

创历史地量,进行判断时,并不要求绝对的最低和最高,只要两者相比的绝对值小于等于指定的百分比(0.5%)就可。与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()有关。调用时需注意设置系统参数。

返回:Bool

示例

//计算白云机场截止2011年9月13日是否创历史地量。
o_v:=BackUpSystemParameters();
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),intToDate(20110913));
setSysParam(pn_cycle(),cy_day());
v:=isLowVolOfHist();
RestoreSystemParameters(o_v);
return v;
//结果:0

isHighVolOfNDay(n)

声明:function

创N日天量,进行判断时,并不要求绝对的最低和最高,只要两者相比的绝对值小于等于指定的百分比(0.5%)就可。与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()有关。调用时需注意设置系统参数。

参数 类型 说明
n Integer 整数,统计交易日数

返回:Bool

示例

//计算白云机场截止2011年9月13日是否创30日天量。
o_v:=BackUpSystemParameters();
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),intToDate(20110913));
setSysParam(pn_cycle(),cy_day());
n:=30;
v:=isHighVolOfNDay(n);
RestoreSystemParameters(o_v);
return v;
//结果:0

isLowVolOfNDay(n)

声明:function

创N日地量,进行判断时,并不要求绝对的最低和最高,只要两者相比的绝对值小于等于指定的百分比(0.5%)就可。与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()有关。调用时需注意设置系统参数。

参数 类型 说明
n Integer 整数,统计交易日数

返回:Bool

示例

//计算白云机场截止2011年9月13日是否创30日地量。
o_v:=BackUpSystemParameters();
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),intToDate(20110913));
setSysParam(pn_cycle(),cy_day());
n:=30;
v:=isLowVolOfNDay(n);
RestoreSystemParameters(o_v);
return v;
//结果:0

xdzf(n)

声明:function

N日相对强弱,与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()有关。调用时需注意设置系统参数。

参数 类型 说明
n Integer 整数,统计交易日数

返回:Real

示例

//计算白云机场截止2011年9月13日的10日相对强弱。
o_v:=BackUpSystemParameters();
setSysParam(pn_stock(),'SH600004');
setSysParam(pn_date(),intToDate(20110913));
setSysParam(pn_cycle(),cy_day());
n:=10;
v:=xdzf(n);
RestoreSystemParameters(o_v);
return v;
//结果:5.9

miniDifference()

声明:function

差距(%),值为0.5,为中间函数。判断是否创N日天量/价的时候,所要求的两者比值的绝对值小于等于指定的百分比(0.5%)。

返回:Real

示例

v:=miniDifference();
return v;
//结果:0.5

closeMorethanMa(beg_t, end_t, n, return_type)

声明:function

收盘价大(小)于均线比例(%);收盘价大(小)于均线的A股个数/已上市的A股个数*100%

参数 类型 说明
beg_t TDateTime 开始日期,TDateTime类型
end_t TDateTime 截止日期,TDateTime类型
n 均线天数
return_type Integer 返回类型

返回:Graph

示例

setSysParam(pn_stock(),'SH000001');
return closeMorethanMa(intToDate(20130501),intToDate(20130706),20,0);
//结果:

regressLine(n)

声明:function

以N作回归的收盘价的曲线图

参数 类型 说明
n Integer 整数(回归天数)

返回:Graph

示例

setSysParam(pn_stock(),'SH000001');
setSysParam(pn_date(),intToDate(20140123));
return regressLine(60);
//结果:

buyVsSellVolDiff(beg_t, end_t)

声明:function

内外盘差

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

返回:Graph

示例

setSysParam(pn_stock(),'SH000001');
return buyVsSellVolDiff(intToDate(20130501),intToDate(20130706));
//结果:

barslast(exp)

声明:function

返回满足表达式距当前时间天数。

参数 类型 说明
exp String 字符串。表达式

返回:Integer

示例

setSysParam(PN_Stock(),'SZ000001');
setSysParam(pn_date(),20130101T);
return barslast(@close()<ma(close(),5));
结果:5

kLineAndBoll2(kl, boll_l)

声明:function

带BOLL的K线;带BOLL的K线:图形叠加的方法2。直接使用函数参数,调用MergeGraph进行图形叠加;

参数 类型 说明
kl Function 函数
boll_l Function 函数

返回:any

示例

setSysParam(pn_stock(),'SH600000');
setSysParam(pn_date(),intToDate(20140123));
return kLineAndBoll2(kline(5,10,20,60),boll(5));
//结果:

kLineAndMa(kl, ma_l)

声明:function

带Ma的K线

参数 类型 说明
kl Function 函数
ma_l Function 函数

返回:any

示例

setSysParam(pn_stock(),'SH600000');
setSysParam(pn_date(),intToDate(20140123));
return kLineAndMa(kline(5,10,20,60),boll(5));
//结果:

kLineBetweenDay(beg_t, end_t, n1, n2, n3, n4)

声明:function

区间段K线

参数 类型 说明
beg_t TDateTime 开始日期
end_t TDateTime 截止日期
n1 Integer 整数
n2 Integer 整数
n3 Integer 整数
n4 Integer 整数

返回:Graph

示例

setSysParam(pn_stock(),'SH000001');
return kLineBetweenDay(intToDate(20130501),intToDate(20130706),5,10,20,60);
//结果:

kLineData(stock_id, beg_t, end_t)

声明:function

K线数据

参数 类型 说明
stock_id ID 股票代码
beg_t TDateTime 开始日期
end_t TDateTime 截止日期

返回:Array

示例

return kLineData("SH600206",intToDate(20130501),intToDate(20130706));
//结果:

kLineWithBoll(n1, n2, n3, n4, nb)

声明:function

带BOLL的K线

参数 类型 说明
n1 Integer 整数
n2 Integer 整数
n3 Integer 整数
n4 Integer 整数
nb Integer 整数

返回:Graph

示例

setSysParam(pn_stock(),'SH000001');
setSysParam(pn_date(),intToDate(20140123));
return kLineWithBoll(5,10,20,60,26);
//结果:

kLineWithBidAsk(n1, n2, n3, n4)

声明:function

K线(买卖盘)

参数 类型 说明
n1 Integer 整数
n2 Integer 整数
n3 Integer 整数
n4 Integer 整数

返回:Graph

示例

setSysParam(pn_stock(),'SH000001');
setSysParam(pn_date(),intToDate(20140123));
return kLineWithBidAsk(5,10,20,60);
//结果:

kLineMerge(bk_name, bk_value, index_name, begt, endt, show_type)

声明:function

板块指数与大盘指数迭加

参数 类型 说明
bk_name String 字符串,板块名称
bk_value TableArray 数据表,计算出来的板块指数,必须含有’time’,’close’字段
index_name String 字符串,指数代码
begt TDateTime 日期型时间,开始日期
endt TdateTime 日期型时间,截止日期
show_type Integer 用户自定义,返回类型,0表示图形,1表示数据

返回:TableArray

示例

setSysParam(PN_Stock(),'SH000001');
setSysParam(PN_DATE(),intToDate(20121026));
bk_value:=nDay(20,'time',sp_time(),'close',close());
return kLineMerge("SH000001",bk_value,"SH600718",intToDate(20120618),
intToDate(20121026),1);
//结果:

kLineDataForIndex(stock_id, beg_t, end_t)

声明:function

K线数据(指数专用)

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

返回:TableArray

示例

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

roc_curve(y_true, y_score, pos_label, sample_weight, drop_intermediate)

声明:function

返回roc曲线序列值,适用于单标签二分类和多分类

参数 类型 说明
y_true array 真实标签
y_score array 预测输出概率
pos_label any 正例标签,默认是1,多分类必须提供
sample_weight array 样本权重,默认等权重
drop_intermediate bool 是否去掉无用点,默认为真

返回:array

ud_LoadTable(user_db_name)

声明:function

LoadTable教学函数,返回用户数据UserDBname。

参数 类型 说明
user_db_name string 用户数据

返回:any

teach_gfColor()

声明:function

gfColor函数教学函数。返回当前股票在截止日N(默认180)个周期的开盘价、收盘价、最高价、最低价、交易时间的图形,其中上涨为红色,持平为黄色,下跌为黄绿色,与系统参数(股票,周期,时间,复权,周期个数N)相关。

返回:any

teach_gfKLineBoll_2(k_graph, boll_graph)

声明:function

图形叠加教学函数。返回函数KGrapg运行的图形与函数BollGraph图形的叠加,运行前,用户应当已经写好两个图形函数。

参数 类型 说明
k_graph any 函数
boll_graph any 函数

返回:any

teach_gfMacd_Eval(short, long, m)

声明:function

图形教学函数。指数平滑异同平均线,其中short为收盘价短期指数平滑移动曲线的天数,long为收盘价长期指数平滑移动曲线的天数,与系统参数(股票,周期,时间,复权)相关。 DIFF、DEA均为正,DIFF向上突破DEA,买入信号。 DIFF、DEA均为负,DIFF向下跌破DEA,卖出信号。 DEA线与K线发生背离,行情反转信号。 分析MACD柱状线,由红变绿(正变负),卖出信号;由绿变红,买入信号。

参数 类型 说明
short any 整数
long any 整数
m any 整数

返回:any

teach_gfFill()

声明:function

gfFill()教学函数。返回指定股票在指定日开盘价、收盘价、最高价、最低价、交易时间图形,依据涨平跌来选择填充方式,与系统参数(股票,周期,时间,复权)相关。

返回:any

teach_gfGraph(_type)

声明:function

graph教学函数。返回指定股票在截止日的N(默认180)个周期的成交量图形,type值决定图形的种类,与系统当前参数(股票,周期,时间,复权,周期个数N)相关。

参数 类型 说明
_type any

返回:any