查看完整版本: 我要求助的是这EMA不接受这种参数,怎么解决,谢谢!

戊辰 2007-12-13 23:53

我要求助的是这EMA不接受这种参数,怎么解决,谢谢!

P3:=min(count(DDX,0),60);
DDX1:ema(DDX,P3)*P3;
我要求助的是这EMA不接受这种参数,怎么解决,谢谢!

shangjing558 2007-12-14 21:36

呵呵,老师好!大智慧的垄断函数,就像操盘手的筹码云函数,何必太执著哦!!

一发千钧 2007-12-17 02:31

老师你好:
EMA不接受的是P3这个值。

shangjing558 2007-12-17 07:17

呵呵,谢谢一发千钧老师的提示,可以用笨办法一个一个比较!再变通DDX,呵呵!

戊辰 2007-12-17 10:30

谢谢,楼上二位老师,上面是个例子,我求助的是这个EMA的参数要这样设置,,号称分析功能最强大的连个基本函数的参数设置都不及

tom76 2007-12-18 00:36

请问 ddx 是 ?
一般情况下ema(x,n) 中n必须是常数才行

shangjing558 2007-12-18 09:03

谢谢老师指点!!

tom76 2007-12-18 11:54

假设ddx是数组,偶不知道你的定义,
只好在下面先用close来代替[code]ddx:=close;
P3:=min(count(ddx,0),60);
//DDX1:ema(DDX,P3)*P3;
ddx1:=0;
ddx1[0]:=0;

for i=1 to datacount do begin
ddx1[i]:=(2*ddx[i]+(p3[i]-1)*ddx1[i-1])/(p3[i]+1);
end;

ddx1,colorred,linethick2;
//partline(ddx1>0,ddx1),linethick2,colorred;[/code]看看是不是你需要的结果?

戊辰 2007-12-20 18:29

[quote]原帖由 [i]tom76[/i] 于 2007-12-18 11:54 发表 [url=http://bbs.fjfox.com/redirect.php?goto=findpost&pid=374968&ptid=42581][img]http://bbs.fjfox.com/images/common/back.gif[/img][/url]
假设ddx是数组,偶不知道你的定义,
只好在下面先用close来代替ddx:=close;
P3:=min(count(ddx,0),60);
//DDX1:ema(DDX,P3)*P3;
ddx1:=0;
ddx1[0]:=0;

for i=1 to datacount do begin
ddx1:=(2*ddx+(p3-1)* ... [/quote]
谢谢,tom76老师!

戊辰 2008-1-23 13:34

谢谢,tom76老师!

南客 2008-1-27 21:40

也可以试试用DMA函数替代EMA函数
页: [1]
查看完整版本: 我要求助的是这EMA不接受这种参数,怎么解决,谢谢!