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

多个开仓条件怎么判断? [开拓者 TB]

  • 咨询内容: 老师,请问,下面的程序:
    1)con1,只能开仓1次;
    2)con2,能够开仓多次;
    这个用什么方法来控制?

    if (con1)
    {
        buy(1,open);  //这里只能开仓1次;
        if (con2)
        {
             buy(1,open);  //这里需要能够多次开仓
        }
    }

     

  • TB技术人员: con2的条件是在con1的下层条件里,这里确认是你想要的吗?
    如果是这样的逻辑,那么con2下的发单 ,也是在con1之下 哟……这个与你的需求描述似乎有些冲突……
    或者是我还没有理解您的意思?

     

  • TB客服: 改了一下:
    1)con1,只能开仓1次;
    2)con2,能够开仓多次;
    这个用什么方法来控制?

    if (con1)
    {
        buy(1,open);  //这里只能开仓1次;
    }
    if (con2)
    {
         buy(1,open);  //这里需要能够多次开仓
    }

     

  • 网友回复: 另外,还有个问题:
    使用数据库,是不是每个tick要读写硬盘?会不会影响性能?
    全局变量是不是比数据库性能要高很多?

     

  • 网友回复: con1用于首次开仓(只能开仓1次),con2一次用于后续的多次开仓;
    我有2种思路:使用全局变量或数据库,不知道哪个好;
    如果使用数据库,每个tick如果读写硬盘,担心性能会有问题。
    ---------------------------------------------------------
    var1=0;  //var1 为数据库 或 全局变量, 语法错误问题这里暂不讨论,只是描述思路
    if (con1 and var1==0)
    {
        buy(1,open);  //这里只能开仓1次;
        var1=1;
    }
    if (con2 and var1==1)
    {
         buy(1,open);  //这里需要能够多次开仓
    }
    问题有2个,请老师回答:
    1)使用数据库,是不是每个tick要读写硬盘?会不会影响性能?如果使用全局变量,则退出TB程序后,全局变量就失效了。
    2)con1用于首次开仓(只能开仓1次),con2一次用于后续的多次开仓;麻烦您写一个简单的程序例子,我做参考。

 

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

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


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

相关文章

    没有相关内容