-
函数详解
(2011-02-24
14:45:57)
分类:
选股指标
K
线数据,可以只写开头第一个字母。
开盘价
:OPEN;{O}
收盘价
:CLOSE;{C}
最高价
:HIGH;{H}
最低价
:LOW;{L}
大盘
K
线数据,必须下载完整盘后数据。
Draw
kline
——
画
K
< br>线,数据顺序
——
最高价、开盘价、最低价、收盘价。<
/p>
DRAWKLINE(INDEXH,INDEXO,INDEXL,INDEXC);
{H
、
O
、<
/p>
L
、
C}
上涨家数和下跌家数,
第一组只在大盘窗口才有数据,
第二组哪个窗口都有数据。
涨家
1:ADVANCE;
跌家
1:DECLINE;
涨家
2:INDEXADV;
跌家
2:INDEXDEC;
<
/p>
在一定周期内某项数据的最大值
——
hh
v
,在一定周期内某项数据的最小值
——
llv
。
HH:HHV(H,10);
LL:LLV(L,10);
MA1:MA(C,5);
HHMA:HHV(MA1,10);
LLMA:LLV(MA1,10);
创新高或者创新低。
创新高
:H=HHV(H,60);
创新低
:L=LLV(L,60);
当前位置取得以前位置数据
——
ref
,
取得指定日期数据
——
refdate
,
注意日
期
的格式。
以前数据
:REF(C,1);
{
以前数据
:REF(H,2);}
指定日期数据
:REFDATE(C,1090508); <
/p>
{1998
年
5
月
25
日
——
980525
、
2011
年
12
月
8
日
——
1111208}
成交量
——
vol
,可写成
V
,单位是手。成交金额
——
amount
,单位是元。
Indexv
——
大盘成交量,
indexa
——
大盘成交金额。
Buyvol
——
外盘
,
<
/p>
sellvol
——
内盘,只能取得与最
后一根
K
线相对应的数据。
成交量
:VOL;{V}
成交金额
:=AMOUNT;
大盘成交量
:=INDEXV;
大盘成交金额
:=INDEXA;
外盘
:BUYVOL;
内盘
:SELLVOL;
涨幅、振幅、均价,成交量复权:工具
——
系
统设置
——
设置
1
——
勾选
“
分析
< br>图成交量复权
”——
按确定
——
再按确定
——
退出
K
线图
——
重
新进入
K
线图。
涨幅
:=(C-REF(C,1))/REF(C,
1)*100;
振幅
:=(H-L)/L*100;
均价
1:(H+L+O+C)/4;
均价
2:AMOUNT/(V*100);
即时行情函数只取得与最后一根
K<
/p>
线相对应的数据。
振幅
1:DYNAINFO(13)*100;
振幅
2:(H-L)/L*100;
finance(7)
的单位是股,
根据流通盘变化而变化。<
/p>
capital
的单位是手,
只取得
p>
最新流通盘。
流通盘
1:FINANCE(7);
流通盘
2:CAPITAL;
p>
换手率,
finance(7)
写的换手率
更合理。
换手率
1:V*100/FINANCE(7)*100;
换手率
2:V/CAPITAL*100;
FINANCE(42)
——
p>
上市日期,
date
——
< br>日期,
date
加
19
六个
0
,一号的日为
0
,
year
——
年份,
month
——
月份,
day
——
日,<
/p>
weekday
——
星期。
上市日期
:FINANCE(42);
日期
1:DATE;
日期
2:DATE+19000000;
年
:YEAR;
月
:MONTH;
日
:DAY;
日期
< br>3:YEAR*10000+MONTH*100+DAY;
星期
:WEEKDAY;
Time<
/p>
——
时间,
hour
——
小时,
MINUTE
——
p>
分钟,
只在日线以下周期有效。
FROMO
PEN
——
当前时刻距离开盘分钟数。
时间
:TIME;
小时
:HOUR;
分钟
:MINUTE;
距开盘分钟数
:FROMOPEN;
BARSCOUNT
——
某数据从第一个有效值到现在的周期数
,
TOTALBARSCOUNT
——
总周期数,下载完整盘后数据、不连接行情使用。
CURRBARSCOUNT
——
当前
K
线到最后
交易日周期数。
有效数据周期数
:BARSCOUNT(C);
总周期数
:TOTALBARSCOUNT;
到最后周期数
:CURRBARSCOUNT;
Cross
——
是否发生交叉,两条指标线不一定全
是变化的曲线。
Barslast
——
上一次条件成立到当前的周期数,
BARSSINCE
——
p>
第一次条件成立
到当前的周期数,
count
——
统计在一定周期内满足条件的
周期数。
K1:KDJ.K;
D1:KDJ.D;
金叉
:CROSS(K1,D1)*10;
死叉
:CROSS(D1,K1)*-10;
{K1
上穿
60:CROSS(K1,60);
K1
下穿
20:CROSS(20,K1);}
上次到现周期数
:BARSLAST(
金叉
);
首次到现周期数
:BARSSINCE(
金叉
),NODRAW;
统计
{N
周期内满足条件
}
次数
:COUNT(
金叉
=10,2
0);
Hhvbars
——
p>
某数据在一定周期内的最大值到当前的周期数,
llvbars
p>
——
某数据
在一定周期内的最小值到当前的
周期数。
上一高点
{
到现在
}
周期
:HHVBAR
S(H,20);
上一低点
{
到现在
}
周期
:LLVBARS(L,20)
;
某数据是近多少周期内的最大值
——
TOPRANGE
,某数据是近多少周期内
的最小值
——
LOWRANGE
。
多少周期的最大
:TOPRANGE(H);
多少周期的最小
:LOWRANGE(L);
BARSLASTCOUNT
——
统计连续满足条件的
周期数,
sumbars
——
某数据向
前累加到指定值到当前的周期数。
统
计
{
连续满足条件
}
< br>周期数
:BARSLASTCOUNT(C>REF(C,1));
加到指定值周期
:SUMBARS(V,CAPITAL);
PERIOD
——
当前窗口的周期类型
。
窗口周期类型
:PERIOD;
在不同周期类型使用不同参数。
参数
:=IF(PERIOD=5,20,IF(PERIOD=6,10,0));
MA1:MA(C,
参数
);
最基本的比较判断是用大于、
小于、
等于等等
。
某数据是否在某个范围之内
——
RA
NGE
,某数据是否在某个范围
——
B
ETWEEN
。
宽幅震荡
:(H-L)/L*100>12;
是否在某个范围
1:RANGE(C,8,10);{X>A
AND A
是否在某个范围
2:BETWEEN(C,
10,13);{X>=A AND X<=B};
是否发生交叉
——
cross
,
LONGCRO
SS
——
是否维持一定周期后发生交叉。
上穿
:CROSS(MA(C,5),MA(C,10));
{
持续
}
一段
时间后上穿
:LONGCROSS(MA(C,5),MA(C,10),10)*2;
UPNDAY
——
某数据在一定周期内
是否连涨,
DOWNNDAY
——
某数
据在
一定周期内是否连跌,
NDAY
—
—
是否在一定周期内前面的数据都大于后面的
数据,
ISLASTBAR
——
当前周期是否是最后一个周期。
连涨
:UPNDAY(C,5);
连跌
:DOWNNDAY(C,5);
连大
:NDAY(C,O,5);
是否最后周期
:ISLASTBAR;
EXIST
——
是否在一定周期内存在符合某种条件的情况,
EVERY
——
是否
< br>在一定周期内一直存在符合条件的情况,
LAST
——<
/p>
是否在某一段周期内
一直存在符合某种
条件的情况,
not
——
是否不符合条
件。
存在
:EXIST(C>REF
(C,1)*1.099,10);
一直存在
:EVERY(C>O,5);
持续存在
:LAST(C>O,10,5);
并非
:NOT(C>O);
If<
/p>
——
是否符合条件,
符合条件输出前面的
数据,
不符合条件输出后面的数
据,
max
——
哪个更大输出哪个,
min
——
哪个更小输出哪个。
条件
:=CROSS(MA(C,5),MA(C,10));
如果
:IF(
条件
,5,-5);
较大者
:MAX(C,O);
较小者
:MIN(C,O);
<
/p>
FILTER
——
过滤连续出现的信号。
J
大于
80
:
过滤
:FILTER(J
大于
80,10)*2;
Abs
——
取得数据的绝对值,
sum
——
< br>求的数据在一定周期内的总和。
涨幅
< br>:(C-REF(C,1))/REF(C,1)*100;
零轴
:0;
绝对值
< br>:ABS(
涨幅
);
求和
p>
:SUM(
涨幅
,5);
Ma
——
简单移动平均值,
e
ma
——
指数移动平均值,
sma
p>
——
加权移动平均
值(前面参数大于后面参
数),
dma
——
动态移动平均值(参
数小于
1
)
,
后面三个函数降低本周期的权重、
减少波动性而使输出变得相对平滑稳
定,同时也降低了灵敏度。
简单移动平均
:MA(C,5);{(C0+C1+C2+…+C(N
-1))/N}
指数移动平均
:EMA(C,5);{Y=2*X/(N+1)
+(N-1)/(N+1)*Y',Y'
上一周期
Y}
加权移动平均
:SMA(C,5{N},1{M});{Y=(M*X
+(N-M)*Y')/N, Y'
上一周期
Y,N
必须大于
M}
动态移动平均
:DMA(C,0.5);{Y=N*X+(1-N)*Y',Y'
上一周期
Y,N
必须小于
1};
LINETHICK
——
粗细,
c
olor
——
颜色,
stick
——
柱状线,
CROSSDOT
——
小交叉线,
CIRCLEDOT
——
小圆圈线,
POINTDOT
——
小圆点线。
MA1:MA(C,5);
MA2:MA(C,20),LINETHICK3,COLORRED;
均线差值
1:(MA1-MA2)*1,STICK;
均线差值
2:(MA1-MA2)*3,CROSSDOT;
均线差值
3:(MA1-MA2)*6,CIRCLEDOT;
均线差值
4:(MA1-MA2)*9,POINTDOT;
LINESTICK
——
指标线加柱状
线。
MA1:=MA(C,5);
MA2:=MA(C,10);
均线差值
:MA1-MA2,LINESTICK;