您现在的位置:程序化交易>> 期货公式>> 交易开拓者(TB)>> 开拓者知识>>正文内容

管理员,求问这指标为什么只有最后一个bar值 ,谢 [开拓者 TB]

  • 咨询内容: 本帖最后由 sywg8791003585 于 2016-3-31 11:38 编辑

    Params
        Numeric offSet(1);                    // 委托价格偏移,为了保证成交
        Numeric BeforeMins(5);                // 收盘前几分钟开始操作
            Numeric ma(11);
    Vars
        Numeric tempPos; // 仓位
        Numeric DeleteOrderTickCounter;
        Numeric HasSendOrder(0);
           
            NumericSeries buyvol(0);
            NumericSeries bartime(0);
    Begin

            buyvol = IIF( (Q_OutsideVol > buyvol[1] && Q_OutsideVol!= InvalidNumeric ) ,Q_OutsideVol,buyvol) ;
           
           
            PlotNumeric("BVOL",buyvol);

           
           
           
    End       

     

  • TB技术人员: Q_XXXX是行情函数,其属性就是只在最后K线有效。
    iif( )条件判断能满足的也只在最后K线了,才有具体的值,而历史K线不满足判断的情况下就是返回0了

     

  • TB客服: 本帖最后由 sywg8791003585 于 2016-3-31 15:49 编辑

    我是放在 10s 的K线上的 , 一个bar 很快就走完了 , 刚刚走完的bar也没有留下数据, 这些数据是 开盘的时候生成的, 不是历史数据 。
    行情数据被保存在 buyvol的序列数据中了,所以理应是当每次加载这个指标后,新产生的k线都是有数据的,不该为零。

     

  • 网友回复:
    sywg8791003585 发表于 2016-3-31 15:45
    我是放在 10s 的K线上的 , 一个bar 很快就走完了 , 刚刚走完的bar也没有留下数据, 这些数据是 开盘的时 ...

    只要不是最右边的那一根K线,其它的都称为历史数据。

     

  • 网友回复: 嗯,理解 , 所以我在最后一根K线上将 即时的行情数据 保存到当时的 序列数据中了 ,可是怎么读出来是0 。 难道是当前bar的buyvol值在这个bar走完到下一个bar后会被改变吗 ?

 

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

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


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

相关文章

    没有相关内容