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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → [原创]IF语句下变量的定义,请帮忙一下。

   

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


  共有2872人关注过本帖平板打印复制链接

主题:[原创]IF语句下变量的定义,请帮忙一下。

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


加好友 发短信
等级:标准版用户 帖子:20 积分:0 威望:0 精华:0 注册:2015/12/8 9:03:25
  发帖心情 Post By:2016/2/23 17:16:14    Post IP:59.33.112.44[只看该作者]

h20:=ref(hhv(h,20),1);//20周期最高价
l20:=ref(llv(l,20),1);//20周期最低价

h65:=ref(hhv(h,65),1);//65周期最高价
l65:=ref(llv(l,65),1);//65周期最低价

INPUT:M(35,5,300,30),N(2,0.1,10,1),SS(1,1,10000,1);
MID :=  MA(CLOSE,M);//中轨
UPPER:= MID + N*STD(CLOSE,M);//上轨
LOWER:= MID - N*STD(CLOSE,M);//下轨

DIFF60:=EMA(CLOSE,12*60) - EMA(CLOSE,26*60);  
DEA60:= EMA(DIFF60,9*60);
MACD60:=2*(DIFF60-DEA60);


手数:=SS;

开多条件:=C>UPPER AND HOLDING=0;//上穿上轨开多
开空条件:=C<LOWER AND HOLDING=0;//下穿下轨开空

IF 开多条件 THEN BEGIN

   IF DIFF60>DEA60 AND HOLDING >0 THEN  BEGIN
      STOPL:L65 ,COLORRED  ;
     END;
  
    IF DIFF60<  DEA60 AND HOLDING >0 THEN  BEGIN
      STOPL:L20 ,COLORRED  ;
     END;
    
     END;
 
IF 开空条件 THEN BEGIN

   IF DIFF60>DEA60 AND HOLDING >0 THEN  BEGIN
      STOPH:H20 ,COLORRED  ;
     END;
  
    IF DIFF60<  DEA60 AND HOLDING >0 THEN  BEGIN
      STOPH:H65 ,COLORRED  ;
     END;
    
     END;    
 
平多条件:=C< STOPL   AND HOLDING>0;  
平空条件:=C> STOPH   AND HOLDING<0; 

IF 开多条件 AND HOLDING =0 THEN BUY(1,手数,MARKET);

IF 开空条件 AND HOLDING =0 THEN BUYSHORT(1,手数,MARKET);

IF 平多条件 THEN SELL(1,手数,MARKET);
IF 平空条件 THEN SELLSHORT(1,手数,MARKET);



全部语句了

 回到顶部
总数 16 1 2 下一页