|
|

楼主 |
发表于 2012-3-27 13:05
|
显示全部楼层
拐点与方向的不同定义
在一根趋势线里面,其实是有若干个点进行平滑连接的。
比如MACD里面的DIF线,如果是定义一种颜色,就是这样的效果。走出来后能看到一定的走势,但是直观来看就能看出来不平滑。里面有若干的小拐点,拐点有两种,一种是跟前日比方向拐 ;二种是跟前日比斜率变化,方向不变。
为了方便看,原程序略作修改,
DIF:EMA(CLOSE,SHORT)-EMA(CLOSE,LONG);
DEA:=EMA(DIF,MID);
MACD:=(DIF-DEA)*2,COLORSTICK;
效果图如下:
我用通达信的一个公式来区分出来这些拐点。加上这么一句话:
{此段为DIF线变色}
IF(DIF>REF(DIF,1),DIF,DRAWNULL),COLORRED;
IF(DIF<REF(DIF,1),DIF,DRAWNULL),COLORGREEN;
就能看到这样的效果,如下图:发现了,并不是如我程序所写的,拐头就是变色。为什么会出现这样的效果?
因为线是由点进行连接的,我在把这些点凸显出来,再加上一句程序:
{此句为在DIF线上描记小叉叉}
DIFF:DIF,CROSSDOT,COLORWHITE;
就能看到如下的效果图:
通过如上的三句描述,我们可以理解,在通达信程序语言的理念里面:我们看到拐点和方向是两个概念。
1.由三个趋势同向的点才能构造一个方向。
2.单一一个拐点只是拐点,不能确定趋势,
3.拐点是构成趋势转向的必要条件,但是并不是有拐点就一定造成趋势的转向。
[ 本帖最后由 lybird 于 2012-3-27 13:23 编辑 ] |
|
|