查看完整版本: 请教关于"无未来数据的周MACD指标"问题

may158 2006-11-30 14:10

请教关于"无未来数据的周MACD指标"问题

无未来数据的周MACD指标
南客老师的"无未来数据的周MACD指标"在我的飞狐中显示的为何不一样呢?
是否可以把"无未来数据的周MACD指标"表达成在日线上,[size=3][color=Red]数值逐周变化,周一到周五数值都一样,只有到周一才有变化[/color][/size]?

{周MACD}
//飞狐4.9测试版,代码应修正如下(2006.11.21)
input:long(26,20,100),short(12,5,40),m(9,2,60);
wtj1:=datediff(ref(date,1),date)<>weekday-ref(weekday,1) or barpos=1;
wtj:=refx(wtj1,1) or weekday=5;  //周末标记
fc:=close;
start:=barpos-barssince(wtj);
diff:0*close;
dea:0*close;
tmp:=setlbound(diff,start[datacount]);
tmp:=setlbound(dea,start[datacount]);
d1:=fc[start[datacount]];d2:=d1;
for i=start[datacount]+1 to datacount do begin
  if wtj[i] then begin
    d1:=(2*fc[i]+(short-1)*d1)/(short+1);
    d2:=(2*fc[i]+(long-1)*d2)/(long+1);
    wdiff:=d1-d2;
    wdea:=(2*wdiff+(m-1)*wdea)/(m+1);
    diff[i]:=wdiff;
    dea[i]:=wdea;
  end else begin
    diff[i]:=(2*fc[i]+(short-1)*d1)/(short+1)-
             (2*fc[i]+(long-1)*d2)/(long+1);
    dea[i]:=(2*diff[i]+(m-1)*wdea)/(m+1);
  end;
end;
macd:2*(diff-dea),colorstick;

[[i] 本帖最后由 may158 于 2006-11-30 14:11 编辑 [/i]]

股市骑兵00 2006-11-30 18:10

数值逐周变化,周一到周五数值都一样,只有到周一才有变化。


macd:"MACD#WEEK",COLORSTICK;

joneslee 2006-11-30 19:45

[quote]原帖由 [i]may158[/i] 于 2006-11-30 14:10 发表
无未来数据的周MACD指标
南客老师的"无未来数据的周MACD指标"在我的飞狐中显示的为何不一样呢?
是否可以把"无未来数据的周MACD指标"表达成在日线上,数值逐周变化,周一到周五数值都一样,只有 ... [/quote]
软件版本的问题。:D

一兵 2006-11-30 23:08

软件版本没问题!公式语句不全,改一下即可使用!!!

may158 2006-12-1 09:04

[quote]原帖由 [i]一兵[/i] 于 2006-11-30 23:08 发表
软件版本没问题!公式语句不全,改一下即可使用!!! [/quote]
改一下?改哪里?

may158 2006-12-1 09:16

[quote]原帖由 [i]股市骑兵00[/i] 于 2006-11-30 18:10 发表
数值逐周变化,周一到周五数值都一样,只有到周一才有变化。


macd:"MACD#WEEK",COLORSTICK; [/quote]

{逐周变化MACD}
DIFF:"MACD.DIFF#WEEK";
DEA:"MACD.DEA#WEEK";
MACD:"MACD.MACD#WEEK",COLORSTICK;
可以使MACD的柱状线画成每周一个柱状线的形式吗?

chenjiaq 2006-12-1 16:11

谢谢提供分享

大阳照我 2008-6-8 14:36

这个问题这么久了还是没解决吗?希望大师们出手,我也想要周线MACD按日线显示,谢谢
页: [1]
查看完整版本: 请教关于"无未来数据的周MACD指标"问题