- 金币:
-
- 奖励:
-
- 热心:
-
- 注册时间:
- 2002-10-15
|
|
工式原码
MAM
A2 :=AMOUNT/VOL/100;
jj5 :EMA(a2,5);
jj10:EMA(a2,10);
jj20:EMA(a2,20);
jj40:EMA(a2,40);
jj125:EMA(a2,125);
jj250:EMA(a2,250);
a3:="macd.牛股#month"="macd.macd#month";
a4:=intpart((date-intpart(date*0.0001)*10000)*0.01);//本月月份;
a6:=IF(month=a4 and a3=1,COUNT(a3,day),0);
D:=BACKSET(ISLASTBAR,BARSLAST(a3)+1);
e:=d>ref(d,1);
F:=BACKSET(E,a6);
G:=F>REF(F,1);
a8:="AMOUNT#month"/"vol#month"/100;
STICKLINE(a3,o,c,2,0),COLORYELLOW;
if DATATYPE<8 then
begin
DRAWLINE(G,a8,E,a8,0),pointdot,linethick1,SHIFT1,COLORCYAN;
end;
DRAWNUMBER(e,a8,a8,2),SHIFT1,COLORYELLOW;
a9 :="macd.macd#month";
a10:="macd.macd#day";
a11:=ref("macd.macd#month",1);
a12:=c<=jj10 and c>=jj40 and a9>0 and a9>a11 and jj10>jj20 and jj20>jj40;
if DATATYPE=6 or DATATYPE=7 then DRAWICON(a12,0.95*jj10,1),SHIFT1,COLORYELLOW;
MACD:
DIFF : EMA(CLOSE,SHORT) - EMA(CLOSE,LONG);
DEA : EMA(DIFF,M);
MACD : 2*(DIFF-DEA), COLORSTICK;
if DATATYPE=8 or DATATYPE=10 then
begin
macd1:=ref(macd,1);
macd2:=ref(macd,2);
diff1:=ref(diff,1);
牛股:if(macd2>macd1 and macd>macd1 and macd>0 and macd1>0 and macd>0 and diff>0 and diff1>0,macd,0),COLORSTICK;
DRAWICON(牛股=macd,0,1);
end;
MAM公式我作了一些改动。主要的想法是只要这是股票是上涨的,本月的MACD大于上月的MACD。并根据主楼所讲的日线的MACD不一定大于0,大胆推断,日线的收盘价不一定大于JJ3。
[ Last edited by lon1967 on 2004-2-24 at 21:32 ] |
|
|