戊辰 2007-12-13 23:53
我要求助的是这EMA不接受这种参数,怎么解决,谢谢!
P3:=min(count(DDX,0),60);
DDX1:ema(DDX,P3)*P3;
我要求助的是这EMA不接受这种参数,怎么解决,谢谢!
shangjing558 2007-12-14 21:36
呵呵,老师好!大智慧的垄断函数,就像操盘手的筹码云函数,何必太执著哦!!
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老师!