您现在的位置:程序化交易>> 期货公式>> 金字塔等>> 金字塔知识>>正文内容

请教IF分段显示与SUM的用法 [金字塔]

  • 咨询内容:

    原始问题见:

    http://www.weistock.com/bbs/dispbbs.asp?boardid=4&Id=64377

     

    H2:=SELFDATAN(3); //自定义资金值
    tm:=OPENMINUTES(TIME); //开盘分钟数
    ts:=INTPART(CURRBARSCOUNT/270); //距今天数

    cha[1]:=VALUEWHEN(tm=255 and ts=1,H2);
    cha[2]:=VALUEWHEN(tm=255 and ts=2,H2);
    cha[3]:=VALUEWHEN(tm=255 and ts=3,H2);
    cha[4]:=VALUEWHEN(tm=255 and ts=4,H2);

    ……

    cha[n]:=VALUEWHEN(tm=255 and ts=n,H2); //每日资金线向上移动的差值,等于15:00的流出量

     

    现在的问题是,如下使用IF为何不行?

     

    IF ts=1 then H连续:H2-cha[1];

    IF ts=2 then H连续:H2-cha[1]-cha[2];

    IF ts=3 then H连续:H2-cha[1]-cha[2]-cha[3];

     

    我想分段显示该线,一天前显示H2-cha[1],二天前显示H2-cha[1]-cha[2]……可第一天的线就不显示了。不知为何。

     

    请问这个IF then该如何使用?


     

     

  • 金字塔客服:

    另外,试图改写为一条线,用SUM来归纳,其线型却不正确:]

     

    H连续:IF(ts=0,H2,H2-SUM(cha[ts],ts));

     

    请问这里SUM应该如何正确使用?

     

  • 用户回复:

    上面的cha[1],cha[2]有没有具体的数据输出?

     

  • 网友回复: 以下是引用jinzhe在2014/4/28 9:09:06的发言:

    上面的cha[1],cha[2]有没有具体的数据输出?

     

    有值啊,以下都能显示:

    H21:IF(ts=0,H2,H2-cha[1]);
    H22:IF(ts=0,H2,H2-cha[1]-cha[2]);
    H23:IF(ts=0,H2,H2-cha[1]-cha[2]-cha[3]);
    H24:IF(ts=0,H2,H2-cha[1]-cha[2]-cha[3]-cha[4]);

     

  • 网友回复: 无人解答吗?

 

有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友

可联系技术人员 QQ: 511411198  点击这里给我发消息进行 有偿 编写!不贵!点击查看价格!


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容