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

前一天的数据由大到小排列并取出 [金字塔]

  • 咨询内容:

    1分钟周期,把前一天的ABS(C-O)按照由大到小的顺序排列,并且取出最大的N个相加得到P,请问用公式应该怎么写呢,谢谢

     

  • 金字塔客服:

    假设n为6:

     

    h1:ref(large(abs(c-o),todaybar,1),todaybar);

    h2:ref(large(abs(c-o),todaybar,2),todaybar);

    h3:ref(large(abs(c-o),todaybar,3),todaybar);

    h4:ref(large(abs(c-o),todaybar,4),todaybar);

    h5:ref(large(abs(c-o),todaybar,5),todaybar);

    h6:ref(large(abs(c-o),todaybar,6),todaybar);

    p:h1+h2+h3+h4+h5+h6;

     

  • 用户回复: 如果我想取N,N的数量是使其对应的VOL累加能超过全天成交量的10%,这种情况下这个p应该怎么写呢?

     

  • 网友回复: ss:=0;
    vv:callstock(stklabel,vtvol,6);
    n:ref(valuewhen(cross(sum(vol,todaybar)/vv>0.1,0.5),todaybar),todaybar);
    for i=1 to n do begin
     ss:=ss+ref(large(abs(c-o),todaybar,i),todaybar);
    end
    p:ss;

     

  • 网友回复:

    cross(sum(vol,todaybar)/vv>0.1,0.5);

    为什么是0.5的,这句怎么理解?

 

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

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


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

相关文章

    没有相关内容