寻找拐点的问题 [金字塔]
- 咨询内容:
我做了一个寻求EMA均线上升中拐点价格或下降途中拐点价格的程序。但while语句中出现问题,而且不让在while中使用ema函数,不知如何修改,请高手指教。谢谢
VARIABLE: i=0,x=0,y=0.2; //y为当前品种最小的变动价位,今日值>昨日值x=-1,否则x=1,
c0:= c;c1:= ema(c0,5);c2:= ref(c1,1);
if c1>c2 then x:=-1; //x为-1,c1上升中,需递减找到转折点价格if c1<c2 then x:=1; //x=1,c1处于下降中,需要滴增找到转折点价格
while x=-1 and c1>c2 do begin i:=i+1; c0:=c+y*x*i; c1:=ema(c0,5);end
while x=1 and c1<c2 do begin i:=i+1; c0:=c+y*x*i; c1:=ema(c0,5);end
mm: x; - 金字塔客服:
处理中,请稍等
- 用户回复:
把ema放while外面
VARIABLE: i=0,x=0,y=0.2; //y为当前品种最小的变动价位,今日值>昨日值x=-1,否则x=1,
c0:= c;
c1:= ema(c0,5);
c2:= ref(c1,1);
if c1>c2 then x:=-1; //x为-1,c1上升中,需递减找到转折点价格
if c1<c2 then x:=1; //x=1,c1处于下降中,需要滴增找到转折点价格
s:ema(c0,5);while x=-1 and c1>c2 do begin
i:=i+1;
c0:=c+y*x*i;
c1:=s;
end
while x=1 and c1<c2 do begin
i:=i+1;
c0:=c+y*x*i;
c1:=s;
end
mm: x; - 网友回复:
编译过不去呀,死机了。
另原来我已经用c1:= ema(c0,5); 若再定义s:ema(c0,5); 那 循环语句中c1:= c1 和 c1:=s, 有差别吗? - 网友回复:
VARIABLE: i=0,x=0,y=0.2; //y为当前品种最小的变动价位,今日值>昨日值x=-1,否则x=1,
c0:= c;
c1:= ema(c0,5);
c2:= ref(c1,1);
if c1>c2 then x:=-1; //x为-1,c1上升中,需递减找到转折点价格
if c1<c2 then x:=1; //x=1,c1处于下降中,需要滴增找到转折点价格
if x=-1 and c1>c2 then begin
i:=i+1;
c0:=c+y*x*i;
c1:=c1;
end
if x=1 and c1<c2 then begin
i:=i+1;
c0:=c+y*x*i;
c1:=c1;
end
mm: x;
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 511411198 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容