溪边的鹿 发表于 2010-10-17 16:10

请高手帮忙

下面的是一个macd背离公式,哪位高手能给写一下用软件选底背离个股时,如何在软件里设置参数?我用的是通达信软件.我主要用在60分里选股.(这个公式本来的参数是:12,26,9.我觉得信号太慢.所以就改了一下,也就是周期快了三分之一)

DIFF:EMA(CLOSE,8) - EMA(CLOSE,17);
DEA:EMA(DIFF,6);
MACD:2*(DIFF-DEA),COLORSTICK;
A1:=BARSLAST(REF(CROSS(DIFF,DEA),1));
B1:=REF(C,A1+1)>C AND REF(DIFF,A1+1)<DIFF AND CROSS(DIFF,DEA);
C1:=BARSLAST(REF(CROSS(DEA,DIFF),1));
D1:=REF(C,C1+1)<C AND REF(DIFF,C1+1)>DIFF AND CROSS(DEA,DIFF);
MACD底背:IF(B1>0,-0.1,0),COLORRED,POINTDOT;
MACD顶背:IF(D1>0,0.1,0),COLOR00FF00,POINTDOT;
STICKLINE(B1>0,-0.1,0.6,6,0),COLORRED;
STICKLINE(D1>0,0.1,0.6,6,1),COLOR00FF00;
DRAWICON(CROSS(DIFF,DEA),DEA,1);



就是在通达信的综合选股里如下:


[ 本帖最后由 溪边的鹿 于 2010-10-17 16:29 编辑 ]

溪边的鹿 发表于 2010-10-17 16:16

我在设置成:macd底背离等于是-0.10时,
软件选完股后,除了一些正常的背离有红柱的被选进来了.还有一些只是金叉没有出现红柱的也被选进来了.可是还有一些出了红柱背离的股还没被选进来.不知什么原因.估计是-0.01设置的不对

请高手帮忙指导,谢谢!

[ 本帖最后由 溪边的鹿 于 2010-10-17 16:58 编辑 ]

狙击手童彤 发表于 2010-10-18 20:08

你数值是对的,估计应该是红柱和MACD底背不是一个概念的原因。要从公式本身来改。

溪边的鹿 发表于 2010-10-18 20:19

回复 #3 狙击手童彤 的帖子

谢谢了.那你有没有MACD底背的公式?方便发一个吗?谢谢

狙击手童彤 发表于 2010-10-19 10:50

我说错了,你的设置和公式好像没错,不应该出现你说的那种情况啊。你再仔细看看,是否由于前期数值太大,红线有但显得很不起眼的情况。

狙击手童彤 发表于 2010-10-19 11:00

对了,还有一个可能,也许您的选股公式和实际画面上用来看的公式参数不一样。

psatar 发表于 2010-10-19 11:04

00000000000000000

溪边的鹿 发表于 2010-10-21 15:42

回复 #6 狙击手童彤 的帖子

谢谢你.现在选股应没问题了.估计是我当时搞错了.我把公式又弄得简单了一点.不过还有一点不会弄,就是底背离时红柱画出来太高了.导致整个macd看起来很扁,都快看不出高低点了.麻烦你给我添加一个控制红柱高矮的代码,让macd红柱变矮一点.谢谢

下面是我简化的代码.去掉了顶背离,只显示底背离.
DIFF:EMA(CLOSE,8) - EMA(CLOSE,17);
DEA:EMA(DIFF,6);
MACD:2*(DIFF-DEA),COLORSTICK;
A1:=BARSLAST(REF(CROSS(DIFF,DEA),1));
B1:=REF(C,A1+1)>C AND REF(DIFF,A1+1)<DIFF AND CROSS(DIFF,DEA);
C1:=BARSLAST(REF(CROSS(DEA,DIFF),1));

MACD底背:IF(B1>0,-0.1,0),COLORRED,POINTDOT;

STICKLINE(B1>0,-0.1,0.6,2,0),COLORRED;

DRAWICON(CROSS(DIFF,DEA),DEA,1);

狙击手童彤 发表于 2010-10-21 16:28

STICKLINE(B1>0,-0.1,0.6,2,0)
这个就代表 -0.1到0.6之间画柱状线,你可以自己调.。但就怕你到时候又嫌小。

溪边的鹿 发表于 2010-10-21 17:15

明白了.谢谢

ivan75230 发表于 2010-10-25 14:35

精彩内容请继续!

ylw0001 发表于 2010-10-25 14:38

页: [1]
查看完整版本: 请高手帮忙