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

在一分钟周期上Q_TotalVol函数是不是我的用法有问题? [开拓者 TB]

  • 咨询内容: 本帖最后由 yufei6789 于 2013-5-22 17:25 编辑

    If(BarStatus==0)
    {
        SetGlobalVar(89,0);
        SetGlobalVar(103,0);
    }
    SetGlobalVar(89,GetGlobalVar(89)+1);
    If(GetGlobalVar(89)>=GetGlobalVar(103)+40)
    {
        SetGlobalVar(103,GetGlobalVar(89));
        SetGlobalVar(102,GetGlobalVar(101));
        SetGlobalVar(101,GetGlobalVar(100));
        SetGlobalVar(100,Q_TotalVol);
    }
    Commentary("102 "+TEXT(GetGlobalVar(102)));
    上面的语句用在一分钟周期上,开盘后运行中竟然Commentary("102 "+TEXT(GetGlobalVar(102)))会偶尔出现N/A,怎么想都不应该啊,请管理员帮看看会是什么问题?

     

  • TB技术人员: Q_xxx函数只在最后K线有效。实时行情在新旧bar交替时,会将旧bar最后一个tick与新bar的第一个tick做为同一个索引进行运算。此时的旧bar最后tick上取得的此值是就是N/A无效值 。
    为提高效率,可以在q_xx类函数的使用上加if(barstatus==2)判断。

     

  • TB客服: 谢谢小米

 

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

可联系技术人员 QQ: 1145508240  有需要帮忙请点击这里留言!!!进行 有偿 编写!不贵!点击查看价格!


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

相关文章

    没有相关内容