搜索
查看: 3046|回复: 5

请求各位老师帮忙完成这个公式,谢谢了!

[复制链接]

签到天数: 1 天

发表于 2012-6-18 20:28 | 显示全部楼层

请求各位老师帮忙完成这个公式,谢谢了!

来自:MACD论坛(bbs.shudaoyoufang.com) 作者:wxx212 浏览:3046 回复:5

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
请老师高手帮忙完成这个公式的循环部分,我学了个把,月硬是没有完成!
先在这里谢谢了!


循环部分意图如下:
EE1:=REF(DD,1)=1 AND REF(M,1)>REF(C,1);
   EE2:=REF(DD,1)=-1 AND REF(M,1)<REF(C,1);
   当满足EE:=EE1 OR EE2的时候  M:WMA(CLOSE,300)
   其它时候 M:WMA(CLOSE,600)
   画这个M的线

未完成的公式如下:

N:=30;
BU:=BARSLAST(CLOSE=HHV(CLOSE,N));
SE:=BARSLAST(CLOSE=LLV(CLOSE,N));
KK1:=SE;
KK2:=BU;
LM1:=SE;
LM2:=BU;
OK:=KK1>KK2 AND LM1>LM2;
OK1:=KK1>KK2 AND LM1<LM2;
NOK:=KK2>KK1 AND LM2>LM1;
NOK1:=KK2>KK1 AND LM2<LM1;
dd:=if(ok1 or ok,1,-1);
{STICKLINE(OK1,CLOSE,OPEN,8,0),colorFF0000;
STICKLINE(OK1,HIGH,LOW,0,0),colorFF0000;
STICKLINE(OK,CLOSE,OPEN,8,0),colorFF;
STICKLINE(OK,HIGH,LOW,0,0),colorFF;
STICKLINE(NOK,CLOSE,OPEN,8,0),colorFF0000;
STICKLINE(NOK,HIGH,LOW,0,0),colorFF0000;
STICKLINE(NOK1,CLOSE,OPEN,8,0),colorFF;
STICKLINE(NOK1,HIGH,LOW,0,0),colorFF; }

for i=1000 to datacount do begin
ee1:=c[i-1]>m[i-1] and dd[i-1]=1;
ee2:=c[i-1]<m[i-1] and dd[i-1]=-1;
if
ee1 or ee2
then begin   
M:WMA(CLOSE,600);
end else begin   
M:WMA(CLOSE,300);  
end;end;
kk:m,LINETHICK2,colorred;
金币:
奖励:
热心:
注册时间:
2007-3-20

回复 使用道具 举报

发表于 2012-6-21 10:23 | 显示全部楼层
POBO的:

EE1:=REF(DD,1)=1 AND REF(M,1)>REF(C,1);
   EE2:=REF(DD,1)=-1 AND REF(M,1)<REF(C,1);
   EE:if(EE1 OR EE2, WMA(CLOSE,300),WMA(CLOSE,600)),LINETHICK2,colorred;
金币:
奖励:
热心:
注册时间:
2006-1-16

回复 使用道具 举报

签到天数: 1 天

 楼主| 发表于 2012-6-23 10:47 | 显示全部楼层
简明扼要:谢谢你的帮助。
但是,我用了后还是挑出“未定义标示符”。我是用飞狐软件的。能不能再帮我看看!谢谢你了!
估计是
EE1:=REF(DD,1)=1 AND REF(M,1)>REF(C,1);
   EE2:=REF(DD,1)=-1 AND REF(M,1)<REF(C,1);
   里面的M没有定义。
自己也改不出来
金币:
奖励:
热心:
注册时间:
2007-3-20

回复 使用道具 举报

发表于 2012-6-24 01:16 | 显示全部楼层
M是参数吧? 是参数在开头定义或者用参数精灵定义
金币:
奖励:
热心:
注册时间:
2011-12-18

回复 使用道具 举报

发表于 2012-6-25 11:46 | 显示全部楼层
以前的飞狐软件不支持自定义引用,好久没用了.

REF(CLOSE,1)好像就可以,REF(A1,1)就不可以
金币:
奖励:
热心:
注册时间:
2006-1-16

回复 使用道具 举报

发表于 2012-6-25 11:49 | 显示全部楼层
EE1:= (REF(DD,1)=1) AND (REF(M,1)>REF(C,1));
   EE2:= (REF(DD,1)=-1) AND (REF(M,1)<REF(C,1));
   EE:if(EE1 OR EE2, WMA(CLOSE,300),WMA(CLOSE,600)),LINETHICK2,colorred;

这样行不?不行就换软件吧
金币:
奖励:
热心:
注册时间:
2006-1-16

回复 使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

本站声明:MACD仅提供交流平台,请交流人员遵守法律法规。
值班电话:18209240771   微信:35550268

举报|意见反馈|手机版|MACD俱乐部

GMT+8, 2025-4-22 02:40 , Processed in 0.032351 second(s), 11 queries , MemCached On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表