买卖股票需要多方面的分析,技术上分析是其中操作性很强的一种分析。然而不同的技术指标有不同的使用前提,不同的技术指标体现了不同的思想。使用技术指标很久了,最开始自己只知道每种技术指标改怎么使用,最近通过学习股票编程代码才真正的深刻理会到每种指标的精髓。今天写一下自己的学习心得,希望对初学者有点帮助吧。
DIFF : EMA(CLOSE,12) - EMA(CLOSE,26);//求12日收盘价的指数平滑移动平均值与26日收盘价的指数移动平均值的差值,表示的是短期股价的均值与长期股价均值的差值。差值越大,表明上升或者下降的趋势就越强。
DEA: EMA(DIFF,9);//对上面的短期与长期均价的差值求移动平均值,反映这种的差值变化的均值,原理和股价上穿或者下穿均线作为买卖信号一样。当这种差值上传差值的平均值时,为买进信号;当这种差值下穿差值的均值时,为卖出信号。
MACD : 2*(DIFF-DEA);放映差值与均值的偏离值,作为辅助反映趋势加速程度。当偏离值不断加大时,上升或者下降的速度就越来越快。
通过上面对代码的分析,我们可以看出,MACD的原理和均线的买卖原理是一样的。只是这里的短期均线与长期均线的差值,相当于股价;差值的平均值相当于均线。具体的演变路径为:股价——均线——MACD.由于MACD的根源来源于均线系统,因而MACD的使用条件和均线系统的使用条件是一样:最适合在单边趋势中使用,而在震荡市中出错的概率很大。由上可知,MACD的核心思想和均线系统一样,即向上突破均值则买进,向下跌破均值则卖出,只是得出均值的对象不同而已。
二.KDJ指标的核心思想和使用条件
RSV=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,N))*100;//以9日内的最高价作为箱体的上边界,以9日内的最低价最为箱体的最低价,求现在的收盘价在箱体中的相对位置。
a=SMA(RSV,3,1);//求相对位置变化的3日移动平均值
b=SMA(a,3,1);//求相对位置的平均值的3日移动平均,反映相对位置平均值的平均变化趋势
e=3*a-2*b;//对量相对位置的平均值与相对位置平均值的平均值的偏离值
IF(a<0) a=0;
IF(a>100) a=100;
IF(b<0) b=0;
IF(b>100) b=100;
IF(e<0) e=0;
IF(e>100) e=100;
K:a;
D:b;
J:e;
LC := REF(CLOSE,1);
RSI$1:SMA(MAX(CLOSE-LC,0),6,1)/SMA(ABS(CLOSE-LC),6,1)*100;//在6个交易日中,收盘价上升值的和占全部收盘价变化值的比例,反映上升趋势的比例
RSI$2:SMA(MAX(CLOSE-LC,0),12,1)/SMA(ABS(CLOSE-LC),12,1)*100; //在12个交易日中,收盘价上升值的和占全部收盘价变化值的比例,反映上升趋势的比例
RSI$3:SMA(MAX(CLOSE-LC,0),24,1)/SMA(ABS(CLOSE-LC),24,1)*100; //在24个交易日中,收盘价上升值的和占全部收盘价变化值的比例,反映上升趋势的比例
a:20;
d:80; |
|