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

怎么限制一天的交易次数啊? [开拓者 TB]

  • 咨询内容: 比如我一天的交易次数不超过3次,到了3次后面就停止交易了,这个怎么去界定啊??

     

  • TB技术人员: 这个有两种方法
    1、设置全局变量,记录交易的次数。在交易时,同时判断交易次数要<=3才执行开仓指令
    2、用序列变量来实现,其实也是记录下交易的次数,然后再判断

     

  • TB客服:
    ample 发表于 2013-8-29 13:53
    这个有两种方法
    1、设置全局变量,记录交易的次数。在交易时,同时判断交易次数要 ...

            If(Time>=0.0930&&Time<0.1430)
            {
                            If(MarketPosition!=1&&N<=3)
                            {
                                    If(cond1)
                                    {
                                            Buy(1,Open);
                                            N=N+1;
                                    }
                            }
                     
                            If(MarketPosition!=-1&&N<=3)
                            {
                                    If(cond2)
                                     {
                                            SellShort(1,Open);
                                            N=N+1;
                                     }
                            }
                   
            }       

            //收盘平仓
            If(Time>=0.1505)
            {
             Sell(0,Open);
             BuyToCover(0,Open);
            }
             

    举个例子,N是序列变量, 我这样写对不对?
    编译后却没有交易信号,不知道是哪个地方出了问题?

     

  • 网友回复:
    oscar12 发表于 2013-8-29 20:11
    If(Time>=0.0930&&Time

    我没看出啥问题。
    但有两个地方可能要注意一下,看是否有误。

    一个是:MarketPosition!=1&&N<=3中MarketPosition != 1会有两种情况:0,-1。分别代表没有持仓和持空头仓。

    一个是 N<=3, 是否应是:N < 3, 否则会最多出现4次交易。

     

  • 网友回复: 全局变量用错了吧,要先get,自加之后再set!

 

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

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


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

相关文章

    没有相关内容