欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → [求助]博易指标语句改下,经典有难度

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有5284人关注过本帖树形打印复制链接

主题:[求助]博易指标语句改下,经典有难度

帅哥哟,离线,有人找我吗?
阿火
  1楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 原leevolvo
等级:版主 帖子:2160 积分:10563 威望:0 精华:11 注册:2010/11/3 11:21:19
  发帖心情 Post By:2012/1/20 22:36:51    Post IP:27.148.129.172[显示全部帖子]

runmode:0;

variable:flag=0;

A:=HHV(HIGH,15);
B:=LLV(LOW,15);
F:=HHV(HIGH,9);
F1:=HHV(HIGH,5);
D:=LLV(LOW,9);
D1:=LLV(LOW,5);
MA3:=MA(CLOSE,2);
MA5:=MA(CLOSE,4);
MA9:=MA(CLOSE,9);
MA20:=MA(CLOSE,18);

RED1:=CROSS(CLOSE,REF(A,1));
RED2:=CROSS(CLOSE,REF(F1,1)) AND {(MA3>MA5>MA20)}MA3>MA5 AND MA5>MA20;
RED3:=CROSS(CLOSE,REF(F,1));

GREEN1:=CROSS(REF(D,1),CLOSE);
GREEN2:=CROSS(REF(B,1),CLOSE);
GREEN3:=CROSS(REF(D1,1),CLOSE) AND {(MA3<MA5<MA20)}MA3<MA5 AND MA5<MA20;

if red1 or red2 then flag:=1;
if green2 or green3 then flag:=-1;
if green1 or red3 then flag:=0;

STICKLINE(FLAG>0,HIGH,MAX(C,O),0,1),COLORRED;
STICKLINE(FLAG>0,LOW,MIN(C,O),0,1),COLORRED;
STICKLINE(FLAG>0,C,O,4,1),COLORRED;
STICKLINE(FLAG<0,HIGH,MAX(C,O),0,0),COLORGREEN;
STICKLINE(FLAG<0,LOW,MIN(C,O),0,0),COLORGREEN;
STICKLINE(FLAG<0,C,O,4,0),COLORGREEN;
STICKLINE(FLAG=0,HIGH,MAX(C,O),0,0),COLORYELLOW;
STICKLINE(FLAG=0,LOW,MIN(C,O),0,0),COLORYELLOW;
STICKLINE(FLAG=0,C,O,4,0),COLORYELLOW;


 回到顶部
帅哥哟,离线,有人找我吗?
阿火
  2楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 原leevolvo
等级:版主 帖子:2160 积分:10563 威望:0 精华:11 注册:2010/11/3 11:21:19
  发帖心情 Post By:2012/1/21 22:10:02    Post IP:27.149.124.193[显示全部帖子]

呵呵,不好意思

换下顺序就可以了。

if green1 or red3 then flag:=0;

if green2 or green3 then flag:=-1;

if red1 or red2 then flag:=1;

 

关键是你要理解。


 回到顶部