个人爱好分享
DIF:EMA(CLOSE,SHORT)-EMA(CLOSE,LONG);
DEA:EMA(DIF,MID);
默认参数SHORT=12,LONG=26,MID=9,然后close就是当天收盘价;
EMA(X,N)求X的N日指数平滑移动平均。算法是:
若Y=EMA(X,N),则Y=〔2*X+(N-1)*Y’〕/(N+1),其中Y’表示上一周期的Y值。 KDJ中K、D、J的计算 *** :
RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
K: *** A(RSV,M1,1);
D: *** A(K,M2,1);
J:3*K-2*D;
默认参数:N=9,M1=3,M2=3
LLV(LOW,N),就是N天内更低价的更低价,
HHV(HIGH,N)就是N天内更高价的更高价。至于 *** A的计算 *** 也有点复杂,看你需要不。。 每天的的值只要代入相应的收盘价,最稿价更低价就可以计算出来了。
恩,还有,在编程界有一个说法就是,编写函数的未必知道函数有什么用途,精通函数用途的未必会编写这一个函数。所以如果要精通这两个指标的,我们未必可以知道这两个指标的作者为什么这样写……理解起来的确很复杂。说起来更复杂,不知道小霞施主明白了没有。。。
股指期货中的周期指标除了 *** A、EMA、BOOL、MACD、KDJ等还有很多其他分析的指标,如SAR、CCI、BIAS、ATR有时候也会被交易者用来判断股指期货的走向。正好最近项目中有需要加上这几种指标供用户使用,在此记录一下:
在计算SAR之前,先要选定一段周期,比如n日或n周等,n天或周的参数一般为4日或4周。
计算Tn周期的SAR值为例,计算公式如下:
SAR(Tn)=SAR(Tn-1)+AF(Tn)*[EP(Tn-1)-SAR(Tn-1)]
在计算SAR值时,要注意以下几项原则:
1 .初始值SAR(T0)的确定
若T1周期中SAR(T1)上涨趋势,则SAR(T0)为T0周期的更低价
若T1周期下跌趋势,则SAR(T0)为T0周期 的更高价;
2.极点价EP的确定
若Tn周期为上涨趋势,EP(Tn-1)为Tn-1周期的更高价
若Tn周期为下跌趋势,EP(Tn-1)为Tn-1周期的最 低价;
3.加速因子AF的确定
(a)加速因子初始值为0.02,即AF(T0)=0.02;
(b)若Tn-1,Tn周期都为上涨趋势时,
当Tn周期的更高价Tn-1周期的更高价,则AF(Tn)=AF(Tn-1)+0.02
当Tn周期的更高价=Tn-1周期的更高价,则AF(Tn)=AF(Tn-1),但加速因子AF更高不超过0.2;
(c)若Tn-1,Tn周期都为下跌趋势时,
当Tn周期的更低价Tn-1周期的更低价,则AF(Tn)=AF(Tn-1)+0.02
当Tn周期的更低价=Tn-1周期的更低价,则AF(Tn)=AF(Tn-1);
(d)任何一次行情的转变,加速因子AF都必须重新由0.02起算;
比如,Tn-1周期为上涨趋势,Tn周期为下跌趋势(或Tn-1下跌,Tn上涨),AF(Tn)需重新由0.02为基础进 行计算,即AF(Tn)=AF(T0)=0.02;
(e)加速因子AF更高不超过0.2,当AF0.2时,AF需重新由0.02起算;
4.SAR值的确定
(a)通过公式SAR(Tn)=SAR(Tn-1)+AF(Tn)*[EP(Tn-1)-SAR(Tn-1)],计算出Tn周期的值;
(b)若Tn周期为上涨趋势,
当SAR(Tn)Tn周期的更低价(或SAR(Tn)Tn-1周期的更低价),则Tn周期最终 SAR值应为Tn-1、Tn周期的更低价中的最小值
当SAR(Tn)=Tn周期的更低价且SAR(Tn)=Tn-1周期的更低价,则Tn周期最终SAR值为SAR(Tn),即SAR=SAR(Tn);
(c)若Tn周期为下跌趋势,
当SAR(Tn)Tn周期的更高价(或SAR(Tn)Tn-1周期的更高价),则Tn周期最终 SAR值应为Tn-1、Tn周期的更高价中的更大值,
当SAR(Tn)=Tn周期的更高价且SAR(Tn)=Tn-1周期的更高价,则Tn周期最终SAR值为SAR(Tn),即 SAR=SAR(Tn);
t——当日;
n——时间长度;
Ci——第i日的[收盘价]
Hi——第i日的更高价;
Li——第i日的[更低价]
TRi = max(Hi,Ci-1)-min(Li,Ci-1)
注:一般取n=14,m=6。
其实就是一个求和取平均的过程。
计算公式如下:
乖离率=[(当日收盘价-N日平均价)/N日平均价]*100%
其中N取:6,12,24
BIAS算是比较简单的一个指标。
以日CCI计算为例,其计算 *** 有两种。
之一种计算过程如下:
CCI(N日)=(TP-MA)÷MD÷0.015
其中,TP=(更高价+更低价+收盘价)÷3
MA=近N日收盘价的累计之和÷N
MD=近N日(MA-收盘价)的累计之和÷N
0.015为计算系数,N为计算周期
网上还有一种计算方式是用平均绝对偏差弄的,直接之一种实现了也就没有搞第二种了。这概念只能认得几个字,令人望而却步。
稍微提示一下,计算MD的时候请用绝对值,不然算出的来的指标线会不对。
[img]仓位金:总资金*(X%-Y%);
单笔更大允许亏损额=总资产*Z%;
单手开仓价:(现价*交易单位*保证金)+手续费;
默认手数(更大开仓):仓位金/单手开仓价;
每笔更大止损点数:更大允许亏损额/开仓手数/交易单位/最小变动价位;
期货品种波动一个价位的值:最小变动价*交易单位*开仓手数;
网站首页:期货手续费网-加1分开户(微信:527209157)
本文链接:http://52ol.cn/post/109380.html
Copyright 2012-2024 期货手续费网-加1分开户 网站地图 邮箱:diyijiaoyi@qq.com 微信:527209157 湘ICP备18014167号