Nday2执行的周期数目,相关数据为整数类型,一般在使用nday2函数的时候使用pn_nday设置当前的交易日数据,否则默认180天。
范例(t):
[code]
setsysparam(pn_stock(),'SZ000001');
setsysparam(pn_date(),inttodate(20140115));
…
范例(t):
[code]
setsysparam(pn_stock(),'SZ000001');
setsysparam(pn_date(),inttodate(20140115));
…
来源于.NET函数大全
注:这里的向上是指当天的布林线比昨天的布林线数值大,图形是上坡趋势。
实现代码如下:
[code]
N:=5;
setsysparam(pn_stock(),'SZ000002'); …
实现代码如下:
[code]
N:=5;
setsysparam(pn_stock(),'SZ000002'); …
可以使用画图函数Graph(type,graphname,data,propN,PropNValue),有相关的详细说明及范例,该函数用指定的数据Data生成一个类型为Type的图形,并且用后面指定的…
范例(t):
[code]
//股票SH600000,指数代码为SH000300,2018年4月12日到2018年10月12日的非系统风险。
setsysparam(pn_stock(),&qu…
[code]
//股票SH600000,指数代码为SH000300,2018年4月12日到2018年10月12日的非系统风险。
setsysparam(pn_stock(),&qu…
1、什么是系统参数
在金融建模中,金融相关的数据常常会与证券代码、时间、周期等等相关,当需要同时提取多个指标,而这些指标都是同一指定票或指定日或指定周期等等…
范例(t):
[code]
//取万科A 截止至2014年1月17日的250个交易日的K线数据与10日移动平均数据的图形组合
setsysparam(pn_stock(),'SZ000002')…
[code]
//取万科A 截止至2014年1月17日的250个交易日的K线数据与10日移动平均数据的图形组合
setsysparam(pn_stock(),'SZ000002')…
范例(t):
[code]
setsysparam(pn_stock(),'SZ000002');
setsysparam(pn_date(),inttodate(20140117));
se…
[code]
setsysparam(pn_stock(),'SZ000002');
setsysparam(pn_date(),inttodate(20140117));
se…
范例(t):
[code]
setsysparam(pn_stock(),'SZ000002');
setsysparam(pn_date(),inttodate(20140117));
se…
[code]
setsysparam(pn_stock(),'SZ000002');
setsysparam(pn_date(),inttodate(20140117));
se…
范例(t):
[code]
setsysparam(pn_stock(),'SZ000063');
setsysparam(pn_date(),20190301T);
set…
[code]
setsysparam(pn_stock(),'SZ000063');
setsysparam(pn_date(),20190301T);
set…
算法:
Type=0,返回当前时间的成交量;
Type=1,返回当前时间往前推共nDay个成交量序列。
nDay由系统参数pn_nDay()设置,默认值为180。
与系统证券pn_stock(…
Type=0,返回当前时间的成交量;
Type=1,返回当前时间往前推共nDay个成交量序列。
nDay由系统参数pn_nDay()设置,默认值为180。
与系统证券pn_stock(…
算法:
EX=成交量–昨成交量;
若EX<0,则EX1=0,EX2= -EX;
若EX>=0,则EX1=EX2=EX
z1 = N日的EX1平滑移动平均,权重为1;
z2 = N日的EX2平…
EX=成交量–昨成交量;
若EX<0,则EX1=0,EX2= -EX;
若EX>=0,则EX1=EX2=EX
z1 = N日的EX1平滑移动平均,权重为1;
z2 = N日的EX2平…
算法:
Type=0,返回当前时间的N日成交量均值;
Type=1,返回当前时间往前推共nDay个N日成交量均值序列
nDay由系统参数pn_nDay()设置,默认值为180。
与系统证券pn…
Type=0,返回当前时间的N日成交量均值;
Type=1,返回当前时间往前推共nDay个N日成交量均值序列
nDay由系统参数pn_nDay()设置,默认值为180。
与系统证券pn…
算法:
成交量震荡 = (短期成交量移动均值 - 长期成交量移动均值)/短期成交量移动均值 * 100
Type=0,返回当前时间的成交量震荡;
Type=1,返回当前时间往前推共nDay个成交…
成交量震荡 = (短期成交量移动均值 - 长期成交量移动均值)/短期成交量移动均值 * 100
Type=0,返回当前时间的成交量震荡;
Type=1,返回当前时间往前推共nDay个成交…
算法:
若当天上涨,则V =成交量;
若当天下跌,则V = -成交量;
若当天平盘,则V =0;
N日能量潮=N日的V之和;
Type=0,返回当前时间的N日能量潮;
Type=1,返回当…
若当天上涨,则V =成交量;
若当天下跌,则V = -成交量;
若当天平盘,则V =0;
N日能量潮=N日的V之和;
Type=0,返回当前时间的N日能量潮;
Type=1,返回当…
算法:
qh =(收盘价-昨收盘价)-(成交量-昨成交量)*(昨最高价-昨最低价)/昨成交量;
若qh>0,则tA=qh,否则tA=0;
若qh<0,则tB=qh的绝对值,否则tB=0;
A=…
qh =(收盘价-昨收盘价)-(成交量-昨成交量)*(昨最高价-昨最低价)/昨成交量;
若qh>0,则tA=qh,否则tA=0;
若qh<0,则tB=qh的绝对值,否则tB=0;
A=…
算法:
非指数不计算。
绝对广量指标 =((上涨家数-下跌家数)/(上涨家数+下跌家数))的绝对值*100。
Type=0,返回当前时间的绝对广量指标及其M日的移动平均;
Type=1,返回当…
非指数不计算。
绝对广量指标 =((上涨家数-下跌家数)/(上涨家数+下跌家数))的绝对值*100。
Type=0,返回当前时间的绝对广量指标及其M日的移动平均;
Type=1,返回当…
算法:
非指数不计算。
腾落指标 = 上市以来的累计上涨家数与累计下跌家数之差;
Type=0,返回当前时间的腾落指标及其M日的简单平均;
Type=1,返回当前时间往前推共nDay个腾落指标…
非指数不计算。
腾落指标 = 上市以来的累计上涨家数与累计下跌家数之差;
Type=0,返回当前时间的腾落指标及其M日的简单平均;
Type=1,返回当前时间往前推共nDay个腾落指标…
算法:
非指数不计算;
涨跌比例 = N日的累计上涨家数/N日的累计下跌家数;
Type=0,返回当前时间的涨跌比率及其M日的简单平均;
Type=1,返回当前时间往前推共nDay个涨跌比率及…
非指数不计算;
涨跌比例 = N日的累计上涨家数/N日的累计下跌家数;
Type=0,返回当前时间的涨跌比率及其M日的简单平均;
Type=1,返回当前时间往前推共nDay个涨跌比率及…
算法:
非指数不计算;
阿姆氏指标= N日的(上涨家数/下跌家数)的指数平滑移动平均数;
Type=0,返回当前时间的阿姆氏指标及其M日的简单平均;
Type=1,返回当前时间往前推共nDa…
非指数不计算;
阿姆氏指标= N日的(上涨家数/下跌家数)的指数平滑移动平均数;
Type=0,返回当前时间的阿姆氏指标及其M日的简单平均;
Type=1,返回当前时间往前推共nDa…
算法:
非指数不计算;
Z = 上涨家数/(上涨家数+下跌家数)*100;
广量冲力指标= N日的Z简单平均;
Type=0,返回当前时间的广量冲力指标及其M日的简单平均;
Type=1,返…
非指数不计算;
Z = 上涨家数/(上涨家数+下跌家数)*100;
广量冲力指标= N日的Z简单平均;
Type=0,返回当前时间的广量冲力指标及其M日的简单平均;
Type=1,返…
算法:
非指数不计算;
DIF =上涨家数-下跌家数;
Z1 = N1日的DIF指数平滑移动平均;
Z2 = N2日的DIF指数平滑移动平均;
Z = Z1-Z2;
Type=0,返回当…
非指数不计算;
DIF =上涨家数-下跌家数;
Z1 = N1日的DIF指数平滑移动平均;
Z2 = N2日的DIF指数平滑移动平均;
Z = Z1-Z2;
Type=0,返回当…
算法:
非指数不计算;
Z1 = N日的上涨家数与下跌家数之差的指数平滑移动平均;
Z2 = M日的Z1简单平均;
Type=0,返回当前时间的Z1、Z2;
Type=1,返回当前时间往前推…
非指数不计算;
Z1 = N日的上涨家数与下跌家数之差的指数平滑移动平均;
Z2 = M日的Z1简单平均;
Type=0,返回当前时间的Z1、Z2;
Type=1,返回当前时间往前推…
算法:
非指数不计算;
Z1 = 上涨家数/(上涨家数+下跌家数)*100;
Z2 = M日的Z1指数平滑移动平均数;
Type=0,返回当前时间的Z1、Z2;
Type=1,返回当前时间往…
非指数不计算;
Z1 = 上涨家数/(上涨家数+下跌家数)*100;
Z2 = M日的Z1指数平滑移动平均数;
Type=0,返回当前时间的Z1、Z2;
Type=1,返回当前时间往…
算法:
TR=最高价-最低价,|昨收盘价-最高价|,|昨收盘价-最低价|,取三者的最大值;
ATR=N日TR的简单平均;
Type=0,返回TR、ATR;
Type=1,返回当前时间往前推共n…
TR=最高价-最低价,|昨收盘价-最高价|,|昨收盘价-最低价|,取三者的最大值;
ATR=N日TR的简单平均;
Type=0,返回TR、ATR;
Type=1,返回当前时间往前推共n…
算法:
BIAS = (收盘价-N日的收盘简单平均)/N日的收盘简单平均*100
Type=0,返回当前时间的BIAS;
Type=1,返回当前时间往前推共nDay个BIAS序列。
nDay由…
BIAS = (收盘价-N日的收盘简单平均)/N日的收盘简单平均*100
Type=0,返回当前时间的BIAS;
Type=1,返回当前时间往前推共nDay个BIAS序列。
nDay由…
算法:
MID=(3*收盘价+最低价+开盘价+最高价)/6;
DKX=(20*MID+19*昨日MID+18*2日前的MID
+17*3日前的MID+16*4日前的MID+15*5日前的MID …
MID=(3*收盘价+最低价+开盘价+最高价)/6;
DKX=(20*MID+19*昨日MID+18*2日前的MID
+17*3日前的MID+16*4日前的MID+15*5日前的MID …
算法:
LWR = (收盘价-N日最低价)/(N日最高价-N日最低价)*100;
Type=0,返回当前时间的LWR;
Type=1,返回当前时间往前推共nDay个LWR序列。
nDay由系统…
LWR = (收盘价-N日最低价)/(N日最高价-N日最低价)*100;
Type=0,返回当前时间的LWR;
Type=1,返回当前时间往前推共nDay个LWR序列。
nDay由系统…
算法:
X=(最高价+最低价+收盘价)/3;
Y=(昨最高价+昨最低价+昨收盘价)/3;
若X>Y,则Z1=X*成交量;
若X<=Y,则Z1=0;
若X<Y,则Z2=X*成交量;
若X>=…
X=(最高价+最低价+收盘价)/3;
Y=(昨最高价+昨最低价+昨收盘价)/3;
若X>Y,则Z1=X*成交量;
若X<=Y,则Z1=0;
若X<Y,则Z2=X*成交量;
若X>=…
算法:
MTM =收盘价-N日前的收盘价;
MAMTM= M日的MTM简单平均;
Type=0,返回当前时间的MTM、MAMTM;
Type=1,返回当前时间往前推共nDay个MTM、MAMT…
MTM =收盘价-N日前的收盘价;
MAMTM= M日的MTM简单平均;
Type=0,返回当前时间的MTM、MAMTM;
Type=1,返回当前时间往前推共nDay个MTM、MAMT…
算法:
OSC =(收盘价-N日的收盘价简单平均)*100;
MAOSC = M日的OSC指数平滑移动平均数;
Type=0,返回当前时间的OSC、MAOSC;
Type=1,返回当时时间往前…
OSC =(收盘价-N日的收盘价简单平均)*100;
MAOSC = M日的OSC指数平滑移动平均数;
Type=0,返回当前时间的OSC、MAOSC;
Type=1,返回当时时间往前…
算法:
价量趋势=N日的涨幅之和;
Type=0,返回当前时间的价量趋势;
Type=1,返回当时时间往前推共nDay个价量趋势序列。
nDay由系统参数pn_nDay()设置,默认值为180…
价量趋势=N日的涨幅之和;
Type=0,返回当前时间的价量趋势;
Type=1,返回当时时间往前推共nDay个价量趋势序列。
nDay由系统参数pn_nDay()设置,默认值为180…
算法:
EX=(收盘价-N天前的收盘价)/N天前的收盘价*100;
变动率移动平均=M日的EX的简单平均;
Type=0,返回当前时间的变动率移动平均;
Type=1,返回当时时间往前推共nD…
EX=(收盘价-N天前的收盘价)/N天前的收盘价*100;
变动率移动平均=M日的EX的简单平均;
Type=0,返回当前时间的变动率移动平均;
Type=1,返回当时时间往前推共nD…
算法:
变动速率=(收盘价-N天前的收盘价)/N天前的收盘价*100;
Type=0,返回当前时间的变动速率;
Type=1,返回当时时间往前推共nDay个变动速率序列。
nDay由系统参数P…
变动速率=(收盘价-N天前的收盘价)/N天前的收盘价*100;
Type=0,返回当前时间的变动速率;
Type=1,返回当时时间往前推共nDay个变动速率序列。
nDay由系统参数P…
算法:
系统自动获取当前的时间sp_time为dates:
若dates=证券首日,则Ex=0;
若dates<>证券首日,则Ex=收盘价-昨收盘价
Z1= N日的Ex的平滑移动平均,权重为1…
系统自动获取当前的时间sp_time为dates:
若dates=证券首日,则Ex=0;
若dates<>证券首日,则Ex=收盘价-昨收盘价
Z1= N日的Ex的平滑移动平均,权重为1…
算法:
引力线=(N1日的收盘价简单平均+ N2日的收盘价简单平均+ N3日的收盘价简单平均+ N4日的收盘价简单平均)/4;
引力线移动平均=M日的引力线的简单平均;
Type=0,返回当前时…
引力线=(N1日的收盘价简单平均+ N2日的收盘价简单平均+ N3日的收盘价简单平均+ N4日的收盘价简单平均)/4;
引力线移动平均=M日的引力线的简单平均;
Type=0,返回当前时…
算法:
引力线=(N1日的收盘价简单平均+ N2日的收盘价简单平均+ N3日的收盘价简单平均+ N4日的收盘价简单平均)/4
Type=0,返回当前时间的引力线;
Type=1,返回当前时间往前…
引力线=(N1日的收盘价简单平均+ N2日的收盘价简单平均+ N3日的收盘价简单平均+ N4日的收盘价简单平均)/4
Type=0,返回当前时间的引力线;
Type=1,返回当前时间往前…
算法:
威廉指标=(N日最高价-收盘价)/(N日最高价-N日最低价)*100;
Type=0,返回当前时间的威廉指标。
Type=1,返回当前时间往前推共nDay个威廉指标序列。
nDay由系…
威廉指标=(N日最高价-收盘价)/(N日最高价-N日最低价)*100;
Type=0,返回当前时间的威廉指标。
Type=1,返回当前时间往前推共nDay个威廉指标序列。
nDay由系…
算法:
A=当天的收盘价-N天前的收盘价;
动量指标=A的N日平滑移动平均;
Type=0,返回当前时间的动量指标;
Type=1,返回当前时间往前推共nDay个动量指标序列。
nDay由系…
A=当天的收盘价-N天前的收盘价;
动量指标=A的N日平滑移动平均;
Type=0,返回当前时间的动量指标;
Type=1,返回当前时间往前推共nDay个动量指标序列。
nDay由系…
算法:
RC=昨收盘价/N+1天前的收盘价;
变化率指数=RC的N日平滑移动平均;
Type=0,返回当前时间的变化率指数;
Type=1,返回当前时间往前推共nDay个变化率指数序列。
n…
RC=昨收盘价/N+1天前的收盘价;
变化率指数=RC的N日平滑移动平均;
Type=0,返回当前时间的变化率指数;
Type=1,返回当前时间往前推共nDay个变化率指数序列。
n…
算法:
若收盘价<N天前收盘价,则MI修正指标=(收盘价-N天前收盘价)/N天前收盘价;
若收盘价>N天前收盘价,则MI修正指标=(收盘价-N天前收盘价)/收盘价;
若收盘价=N天前收盘价,则M…
若收盘价<N天前收盘价,则MI修正指标=(收盘价-N天前收盘价)/N天前收盘价;
若收盘价>N天前收盘价,则MI修正指标=(收盘价-N天前收盘价)/收盘价;
若收盘价=N天前收盘价,则M…
算法:
(1)X =收盘价-N日最低的最低价;
(2)Y = N日最高的最高价-N日最低的最低价;
(3)若Y非0,则RSV =X/Y*100;若Y为0,则RSV =100;
(4)K =M1…
(1)X =收盘价-N日最低的最低价;
(2)Y = N日最高的最高价-N日最低的最低价;
(3)若Y非0,则RSV =X/Y*100;若Y为0,则RSV =100;
(4)K =M1…
算法:
(1)RC=收盘价/N日前的收盘价;
(2)ARC=昨日RC的N日平滑移动平均;
(3)DIF=昨日ARC的N1日简单平均 - 昨日ARC的N2日简单平均;
(4)RCCD=DIF的N…
(1)RC=收盘价/N日前的收盘价;
(2)ARC=昨日RC的N日平滑移动平均;
(3)DIF=昨日ARC的N1日简单平均 - 昨日ARC的N2日简单平均;
(4)RCCD=DIF的N…
算法:
(1)MI =收盘价 - 昨收盘价;
(2)AMI =MI的N日平滑移动平均,权重为1;
(3)DIF=昨日AMI的N1日简单平均 - 昨日AMI的N2日简单平均;
(4)MICD=D…
(1)MI =收盘价 - 昨收盘价;
(2)AMI =MI的N日平滑移动平均,权重为1;
(3)DIF=昨日AMI的N1日简单平均 - 昨日AMI的N2日简单平均;
(4)MICD=D…
注:多图合并需要注意的是,时间轴需要对齐,然后才能完成上下图形的对齐
实现:K线图与布林线图双图上下进行显示
[code]
//K线图—万科A截止到2015-0…
实现:K线图与布林线图双图上下进行显示
[code]
//K线图—万科A截止到2015-0…
实现:
使用价格分段算法对历史K线分割,得到每个分割点的日期时间和价格,用这个数据作为拐点,在K线图上绘制出折线图。
在天软终端上绘制折线图需要给出线段上…
算法:
Type=0,返回当前时间的N日成交金额均值;
Type=1,返回当前时间往前推共nDay个N日成交金额均值序列。
nDay由系统参数pn_nDay()设置,默认值为180。
与系统证…
Type=0,返回当前时间的N日成交金额均值;
Type=1,返回当前时间往前推共nDay个N日成交金额均值序列。
nDay由系统参数pn_nDay()设置,默认值为180。
与系统证…
算法:
Type=0,返回当前时间的成交金额;
Type=1,返回当前时间往前推共nDay个的成交金额序列。
nDay由系统参数pn_nDay()设置,默认值为180。
与系统证券pn_sto…
Type=0,返回当前时间的成交金额;
Type=1,返回当前时间往前推共nDay个的成交金额序列。
nDay由系统参数pn_nDay()设置,默认值为180。
与系统证券pn_sto…
算法:
若收盘价>昨收盘价,则V=当天成交量;
若收盘价<昨收盘价,则V= -当天成交量;
若收盘价=昨收盘价,则V=0;
能量潮 = 前N日的V之和/100;
Type=0,返回当前时间的…
若收盘价>昨收盘价,则V=当天成交量;
若收盘价<昨收盘价,则V= -当天成交量;
若收盘价=昨收盘价,则V=0;
能量潮 = 前N日的V之和/100;
Type=0,返回当前时间的…
算法:
若收盘价>昨收盘价,则V=当天成交量;
若收盘价<昨收盘价,则V= -当天成交量;
若收盘价=昨收盘价,则V=0;
累积能量=前N日的V之和/100;
Type=0,返回当前时间的累…
若收盘价>昨收盘价,则V=当天成交量;
若收盘价<昨收盘价,则V= -当天成交量;
若收盘价=昨收盘价,则V=0;
累积能量=前N日的V之和/100;
Type=0,返回当前时间的累…
算法:
若收盘价>昨日收盘价,DIF=收盘价-最低价和昨日收盘价的较小值;
若收盘价=昨日收盘价,DIF=0;
若收盘价<=昨日收盘价,DIF=收盘价-最高价和昨日收盘价的较大值;
ACD=N…
若收盘价>昨日收盘价,DIF=收盘价-最低价和昨日收盘价的较小值;
若收盘价=昨日收盘价,DIF=0;
若收盘价<=昨日收盘价,DIF=收盘价-最高价和昨日收盘价的较大值;
ACD=N…
算法:
Z =成交量*(开盘价+收盘价)/2;
AMVMA=N天的Z累计之和/N天的成交量累计之和
Type=0,返回当前时间的成本价均线;
Type=1,返回当前时间往前推共nDay个成本价…
Z =成交量*(开盘价+收盘价)/2;
AMVMA=N天的Z累计之和/N天的成交量累计之和
Type=0,返回当前时间的成本价均线;
Type=1,返回当前时间往前推共nDay个成本价…
算法:
X1=(3日收盘价简单平均+6日收盘价简单平均+12日收盘价简单平均+24日收盘价简单平均)/4;
X2=X1+M*N日的X1标准差;
X3=X1-M*N日的X1标准差;
Type=0…
X1=(3日收盘价简单平均+6日收盘价简单平均+12日收盘价简单平均+24日收盘价简单平均)/4;
X2=X1+M*N日的X1标准差;
X3=X1-M*N日的X1标准差;
Type=0…
算法:
多空指标=(N1日的收盘价简单平均+ N2日的收盘价简单平均+ N3日的收盘价简单平均+ N4日的收盘价简单平均)/4。
Type=0,返回当前时间的多空指标;
Type=1,返回当前时…
多空指标=(N1日的收盘价简单平均+ N2日的收盘价简单平均+ N3日的收盘价简单平均+ N4日的收盘价简单平均)/4。
Type=0,返回当前时间的多空指标;
Type=1,返回当前时…
算法:
Type=0,返回当前时间的N日收盘价简单平均;
Type=1,返回当前时间往前推共nDay个N日收盘价简单平均序列。
nDay由系统参数pn_nDay()设置,默认值为180。
与系…
Type=0,返回当前时间的N日收盘价简单平均;
Type=1,返回当前时间往前推共nDay个N日收盘价简单平均序列。
nDay由系统参数pn_nDay()设置,默认值为180。
与系…
算法:
Type=0,返回当前时间的N日收盘价指数移动平均数;
Type=1,返回当前时间往前推共nDay个N日收盘价指数移动平均数序列。
nDay由系统参数pn_nDay()设置,默认值为18…
Type=0,返回当前时间的N日收盘价指数移动平均数;
Type=1,返回当前时间往前推共nDay个N日收盘价指数移动平均数序列。
nDay由系统参数pn_nDay()设置,默认值为18…
算法:
Type=0,返回当前时间的N日最高价简单平均;
Type=1,返回当前时间往前推共nDay个N日最高价简单平均序列。
nDay由系统参数pn_nDay()设置,默认值为180。
与系…
Type=0,返回当前时间的N日最高价简单平均;
Type=1,返回当前时间往前推共nDay个N日最高价简单平均序列。
nDay由系统参数pn_nDay()设置,默认值为180。
与系…
算法:
Type=0,返回当前时间的N日最低价简单平均;
Type=1,返回当前时间往前推共nDay个N日最低价简单平均序列。
nDay由系统参数pn_nDay()设置,默认值为180。
与系…
Type=0,返回当前时间的N日最低价简单平均;
Type=1,返回当前时间往前推共nDay个N日最低价简单平均序列。
nDay由系统参数pn_nDay()设置,默认值为180。
与系…
算法:
Ex=(最高价+开盘价+最低价+收盘价)/4;
变异移动平均=M日的Ex简单平均;
Type=0,返回当前时间的变异移动平均;
Type=1,返回当前时间往前推共nDay个变异移动平均…
Ex=(最高价+开盘价+最低价+收盘价)/4;
变异移动平均=M日的Ex简单平均;
Type=0,返回当前时间的变异移动平均;
Type=1,返回当前时间往前推共nDay个变异移动平均…
算法:
Z1=N日的收盘价简单平均;
Z2=Z1+2*N天收盘价的标准差;
Z3=Z1-2*N天收盘价的标准差;
Type=0,返回当前时间的Z1、Z2、Z3、收盘价;
Type=1,返回当…
Z1=N日的收盘价简单平均;
Z2=Z1+2*N天收盘价的标准差;
Z3=Z1-2*N天收盘价的标准差;
Type=0,返回当前时间的Z1、Z2、Z3、收盘价;
Type=1,返回当…
算法:
X2 =(1+M1/100)*N日的收盘价简单平均;
X3 =(1-M2/100)*N日的收盘价简单平均;
X1 =(X2+X3)/2;
Type=0,返回当前时间的X1、X2、X3;…
X2 =(1+M1/100)*N日的收盘价简单平均;
X3 =(1-M2/100)*N日的收盘价简单平均;
X1 =(X2+X3)/2;
Type=0,返回当前时间的X1、X2、X3;…
算法:
(1)M =(昨最高价+昨最低价+昨收盘价 )/3;
(2)MID =M的N日简单平均(Ma);
(3)HH =3日(N日最高的最高价)的指数移动平均(EMa);
(4)LL =3日(…
(1)M =(昨最高价+昨最低价+昨收盘价 )/3;
(2)MID =M的N日简单平均(Ma);
(3)HH =3日(N日最高的最高价)的指数移动平均(EMa);
(4)LL =3日(…
算法:
(1)BOLL=N日的收盘价简单平均;
(2)UPR=BOLL+P*N天收盘价的标准差;
(3)DWN=BOLL-P*N天收盘价的标准差;
(4)Type=0,返回当前…
(1)BOLL=N日的收盘价简单平均;
(2)UPR=BOLL+P*N天收盘价的标准差;
(3)DWN=BOLL-P*N天收盘价的标准差;
(4)Type=0,返回当前…
算法:
X1=N日最高价累计之和– N日开盘价累计之和;
X2=N日开盘价累计之和– N日最低价累计之和;
AR=X1/X2*100;
Type=0,返回当前时间的人气意愿指标AR;
Typ…
X1=N日最高价累计之和– N日开盘价累计之和;
X2=N日开盘价累计之和– N日最低价累计之和;
AR=X1/X2*100;
Type=0,返回当前时间的人气意愿指标AR;
Typ…
算法:
若最高价>昨收盘价,X1=最高价-最昨收盘价;
若最高价<=昨收盘价,X1=0;
若最低价<昨收盘价,X2=昨收盘价-最低价;
若最低价>=昨收盘价,X2=0;
BR=(N日X1累计…
若最高价>昨收盘价,X1=最高价-最昨收盘价;
若最高价<=昨收盘价,X1=0;
若最低价<昨收盘价,X2=昨收盘价-最低价;
若最低价>=昨收盘价,X2=0;
BR=(N日X1累计…
算法:
EX=(昨最高价+昨最低价)/2;
若最高价>EX,V1=最高价-EX;
若最高价<=EX,V1=0;
若最低价<EX,V2=EX-最低价;
若最低价>=EX,V2=0;
CR=(…
EX=(昨最高价+昨最低价)/2;
若最高价>EX,V1=最高价-EX;
若最高价<=EX,V1=0;
若最低价<EX,V2=EX-最低价;
若最低价>=EX,V2=0;
CR=(…
算法:
EX=N日的成交金额指数移动平均值/N日的成交量指数移动平均值;
Z=(当日EX/昨日EX-1)-1;
ZMA=M日Z的简单平均;
Type=0,返回当前时间的市场强弱Z、ZMA;
…
EX=N日的成交金额指数移动平均值/N日的成交量指数移动平均值;
Z=(当日EX/昨日EX-1)-1;
ZMA=M日Z的简单平均;
Type=0,返回当前时间的市场强弱Z、ZMA;
…
算法:
X=最高价-最低价;
Y=N1日X的简单平均;
S=N1日Y的简单平均;
Z=N2日的Y/S的累计之和;
ZMA=M日的Z的简单平均;
Type=0,返回当前时间的Z、ZMA;
…
X=最高价-最低价;
Y=N1日X的简单平均;
S=N1日Y的简单平均;
Z=N2日的Y/S的累计之和;
ZMA=M日的Z的简单平均;
Type=0,返回当前时间的Z、ZMA;
…
算法:
Z=(收盘价-昨收盘价)/收盘价*100;
ZMA=M日Z的简单平均;
Type=0,返回当前时间的Z、ZMA;
Type=1,返回当前时间往前推共nDay个Z、ZMA序列。
nDa…
Z=(收盘价-昨收盘价)/收盘价*100;
ZMA=M日Z的简单平均;
Type=0,返回当前时间的Z、ZMA;
Type=1,返回当前时间往前推共nDay个Z、ZMA序列。
nDa…
算法:
Z=N日上涨天数/N*100;
Type=0,返回当前时间的Z;
Type=1,返回当前时间往前推共nDay个Z序列。
nDay由系统参数pn_nDay()设置,默认值为180。
与…
Z=N日上涨天数/N*100;
Type=0,返回当前时间的Z;
Type=1,返回当前时间往前推共nDay个Z序列。
nDay由系统参数pn_nDay()设置,默认值为180。
与…
算法:
若收盘价>昨收盘价,B=成交量;
若收盘价<=昨收盘价,B=0;
若收盘价<昨收盘价,L=成交量;
若收盘价>=昨收盘价,L=0;
若收盘价=昨收盘价,E=成交量;
若收盘价<>昨…
若收盘价>昨收盘价,B=成交量;
若收盘价<=昨收盘价,B=0;
若收盘价<昨收盘价,L=成交量;
若收盘价>=昨收盘价,L=0;
若收盘价=昨收盘价,E=成交量;
若收盘价<>昨…
算法:
MIDA=收盘价-昨收盘价与最低价的较小值;
若收盘价<昨收盘价,MIDB=收盘价-昨收盘价与最高价的较大值;
若收盘价>=昨收盘价,MIDB=0;
若收盘价>昨收盘价,X=MIDA;…
MIDA=收盘价-昨收盘价与最低价的较小值;
若收盘价<昨收盘价,MIDB=收盘价-昨收盘价与最高价的较大值;
若收盘价>=昨收盘价,MIDB=0;
若收盘价>昨收盘价,X=MIDA;…
范例(t):
[code]
//计算白云机场截止2011年9月13日的抛物线指标。
oV:=BackUpSystemParameters();
setsysparam(pn_stock(),'…
[code]
//计算白云机场截止2011年9月13日的抛物线指标。
oV:=BackUpSystemParameters();
setsysparam(pn_stock(),'…
算法:
(1)X =(收盘价-开盘价)/(最高价-最低价)*成交量;
(2)Z = N日X累计之和/10000;
(3)ZMA =M日Z的简单平均;
(4)Type=0,返回当…
(1)X =(收盘价-开盘价)/(最高价-最低价)*成交量;
(2)Z = N日X累计之和/10000;
(3)ZMA =M日Z的简单平均;
(4)Type=0,返回当…
算法:
(1)TH =最高价和昨收盘价中的较大值;
(2)TL =最低价和昨收盘价中的较小值;
(3)P =收盘价-TL;
(4)Q =TH-TL;
(5)ACC1 =N…
(1)TH =最高价和昨收盘价中的较大值;
(2)TL =最低价和昨收盘价中的较小值;
(3)P =收盘价-TL;
(4)Q =TH-TL;
(5)ACC1 =N…
算法:
(1)P =(最高价-最低价)和 |最高价-昨收盘价)中的较大值
(2)TR =P和 |最低价-昨收盘价)中的较大值的N日累计之和;
(3)HD =最高价-昨日最高价;
…
(1)P =(最高价-最低价)和 |最高价-昨收盘价)中的较大值
(2)TR =P和 |最低价-昨收盘价)中的较大值的N日累计之和;
(3)HD =最高价-昨日最高价;
…
算法:
(1)BIAS =(收盘价-NI日收盘价的简单平均)/N1日收盘价的简单平均*100;
(2)DIF =BIAS - 前N2日BIAS;
(3)DBCD=DIF的M日平滑移动…
(1)BIAS =(收盘价-NI日收盘价的简单平均)/N1日收盘价的简单平均*100;
(2)DIF =BIAS - 前N2日BIAS;
(3)DBCD=DIF的M日平滑移动…
算法:
(1)P =成交量*(收盘价-昨收盘价)/昨收盘价;
(2)Z =N日P的累计之和;
(3)ZMA=Z的M日简单平均;
(4)若N=0,则N=上市日到当前时间的交易日数…
(1)P =成交量*(收盘价-昨收盘价)/昨收盘价;
(2)Z =N日P的累计之和;
(3)ZMA=Z的M日简单平均;
(4)若N=0,则N=上市日到当前时间的交易日数…
算法:
(1)N =上市日到当前时间的交易日数;
(2)P =成交量*(2*收盘价-最高价-最低价)/(最高价+最低价);
(3)Ex =N日P的累计之和;
(4)CHO=N1…
(1)N =上市日到当前时间的交易日数;
(2)P =成交量*(2*收盘价-最高价-最低价)/(最高价+最低价);
(3)Ex =N日P的累计之和;
(4)CHO=N1…
算法:
(1)Z =N1日收盘价的简单平均-N2日收盘价的简单平均;
(2)ZMA =M日Z的简单平均;
(3)Type=0,返回当前时间的Z、ZMA;
(4)Type=1,返…
(1)Z =N1日收盘价的简单平均-N2日收盘价的简单平均;
(2)ZMA =M日Z的简单平均;
(3)Type=0,返回当前时间的Z、ZMA;
(4)Type=1,返…
算法:
(1)DPO =收盘价 - 前N/2+1日的收盘价N日均值;
(2)DPOMA =DPO的M日简单平均;
(3)Type=0,返回当前时间的DPO、DPOMA;
(4)…
(1)DPO =收盘价 - 前N/2+1日的收盘价N日均值;
(2)DPOMA =DPO的M日简单平均;
(3)Type=0,返回当前时间的DPO、DPOMA;
(4)…
算法:
(1)Ex1 =N日收盘价的移动平均;
(2)Ex2 =N日Ex1的移动平均;
(3)Ex =N日Ex2的移动平均;
(4)TRIX =(Ex-昨日Ex)/昨日Ex*100…
(1)Ex1 =N日收盘价的移动平均;
(2)Ex2 =N日Ex1的移动平均;
(3)Ex =N日Ex2的移动平均;
(4)TRIX =(Ex-昨日Ex)/昨日Ex*100…
算法:
(1)Z1 =N日成交量的简单平均 / 成交量;
(2)Z2 =(最高价+最低价-昨日最高价-昨日最低价)/(最高价+最低价)*100;
(3)Z3 =Z2*Z1*(最高价-最低…
(1)Z1 =N日成交量的简单平均 / 成交量;
(2)Z2 =(最高价+最低价-昨日最高价-昨日最低价)/(最高价+最低价)*100;
(3)Z3 =Z2*Z1*(最高价-最低…
算法:
(1)AA = |最高价-昨日收盘价|;
(2)BB = |最低价-昨日收盘价|;
(3)CC = |最高价-昨日最低价|;
(4)DD = |昨日收盘价-昨日开盘价|; …
(1)AA = |最高价-昨日收盘价|;
(2)BB = |最低价-昨日收盘价|;
(3)CC = |最高价-昨日最低价|;
(4)DD = |昨日收盘价-昨日开盘价|; …
算法:
(1)P =N1日收盘价的简单平均;
(2)zf1 =(P /前N2日的P - 1)*100;
(3)zf2 =当前股票的zf1;
(4)v1 = M日zf1的简单平均;
…
(1)P =N1日收盘价的简单平均;
(2)zf1 =(P /前N2日的P - 1)*100;
(3)zf2 =当前股票的zf1;
(4)v1 = M日zf1的简单平均;
…
算法:
(1)DIF =Short日收盘价的移动平均 - Long日收盘价的移动平均;
(2)DEA =M日DIF的移动平均;
(3)MACD =2*(DIF - DEA);
(4)Type=…
(1)DIF =Short日收盘价的移动平均 - Long日收盘价的移动平均;
(2)DEA =M日DIF的移动平均;
(3)MACD =2*(DIF - DEA);
(4)Type=…
范例(t):
[code]
//计算白云机场截止2011年9月13日的抛物线指标和行情状态。
oV:=BackUpSystemParameters();
setsysparam(pn_stoc…
[code]
//计算白云机场截止2011年9月13日的抛物线指标和行情状态。
oV:=BackUpSystemParameters();
setsysparam(pn_stoc…
范例(t):
[code]
//用NDAY2取得万科截止20110909前30个交易日的若干行情信息;
setsysparam(pn_stock(),'SZ000002');
setsys…
[code]
//用NDAY2取得万科截止20110909前30个交易日的若干行情信息;
setsysparam(pn_stock(),'SZ000002');
setsys…
范例(t):
范例1:
[code]
//设置当前证券为万科A
setsysparam(pn_stock(),'SZ000002');
return getsyspara…
范例1:
[code]
//设置当前证券为万科A
setsysparam(pn_stock(),'SZ000002');
return getsyspara…
范例(t):
范例1:
[code]
//设置当前时间为2019-2-18
setsysparam(pn_date(),20190218T);
return sp_time(…
范例1:
[code]
//设置当前时间为2019-2-18
setsysparam(pn_date(),20190218T);
return sp_time(…
范例(t):
[code]
//以第一个交易日为基准进行复杂复权后的截止20110909万科A的收盘价时间序列
setsysparam(pn_stock(),'SZ000002');
se…
[code]
//以第一个交易日为基准进行复杂复权后的截止20110909万科A的收盘价时间序列
setsysparam(pn_stock(),'SZ000002');
se…
范例(t):
[code]
//设置2018-08-20为复权基准日,小于这个日期的前复权,大于这个日的后复权。
setsysparam(pn_stock(),'SZ000002…
[code]
//设置2018-08-20为复权基准日,小于这个日期的前复权,大于这个日的后复权。
setsysparam(pn_stock(),'SZ000002…
范例(t):
[code]
setsysparam(pn_stock(),'SZ000001');
setsysparam(pn_date(),inttodate(20140115));
…
[code]
setsysparam(pn_stock(),'SZ000001');
setsysparam(pn_date(),inttodate(20140115));
…
范例(t):
范例1:
[code]
//取万科A在2019-02-18 11:25:00时的五分钟线成交量
setsysparam(pn_stock(),'SZ000002');…
范例1:
[code]
//取万科A在2019-02-18 11:25:00时的五分钟线成交量
setsysparam(pn_stock(),'SZ000002');…
范例(t):
范例1:设置与生效
[code]
setsysparam(PN_Precision(),3);//设置有效
ov:=BackupSystemParameters2…
范例1:设置与生效
[code]
setsysparam(PN_Precision(),3);//设置有效
ov:=BackupSystemParameters2…
范例(t):
matlab调用
[code]
//matlab代码
ts=actxserver('TSExpert.CoExec')
ts.SetSysParam('NilTrans',9)…
matlab调用
[code]
//matlab代码
ts=actxserver('TSExpert.CoExec')
ts.SetSysParam('NilTrans',9)…
范例(t):在分钟线下,指定仿真时间为10点29分42秒,求仿真下10点30分的分钟线价量
[code]
setsysparam(pn_stock(),"SH600519");
set…
[code]
setsysparam(pn_stock(),"SH600519");
set…
范例(t):
[code]
SetSysParam(PN_Stock(),'SH600170');
// pn_ReportMode()=-1,返回调整前、调整后
SetSysParam(…
[code]
SetSysParam(PN_Stock(),'SH600170');
// pn_ReportMode()=-1,返回调整前、调整后
SetSysParam(…
范例(t):
范例一:
[code]
//K线图
setsysparam(pn_stock(),'SZ000002');
setsysparam(pn_date(),inttodate(20…
范例一:
[code]
//K线图
setsysparam(pn_stock(),'SZ000002');
setsysparam(pn_date(),inttodate(20…
范例(t):
[code]
SetSysParam(pn_stock(),'sz000001');//设置股票
SetSysParam(PN_Cycle(),cy_day());//设置周期
…
[code]
SetSysParam(pn_stock(),'sz000001');//设置股票
SetSysParam(PN_Cycle(),cy_day());//设置周期
…
A:图形名称控制图形标签的显示名称,
图形的数据列名控制图形标签的显示位置:
1.含中文的列名图形标签显示在数值窗口位置;
2.英文列名图形标签显示在图形的左上角。…
图形的数据列名控制图形标签的显示位置:
1.含中文的列名图形标签显示在数值窗口位置;
2.英文列名图形标签显示在图形的左上角。…