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

请老师看看这段代码有问题吗, [开拓者 TB]

  • 咨询内容: Numeric notaft(14.55);        //收盘平仓时间
    //收盘平仓
           
            if(Time*100>=notaft and Time<0.1600)
       {

            if(marketposition==-1)
            {
                    BuyToCover(0,Open);
            }
            if(marketposition==1)
            {
                    Sell(0,Open);
            }
       }

    为什么 到了14:55 出了平仓信号,但是没有执行呢,

     

  • TB技术人员: 公式是使用在哪个时间周期上的?
    该代码只在小于等于5分钟的周期下使用有效。
    如果是已经出信号了,说明公式 已经执行了。
    您所说的没有执行是指啥呢?

     

  • TB客服:
    小米 发表于 2016-1-5 16:57
    公式是使用在哪个时间周期上的?
    该代码只在小于等于5分钟的周期下使用有效。
    如果是已经出信号了,说明公 ...

    就是有信号了,但是并没有平仓,账户和信号不同步执行,这是什么问题呢?

     

  • 网友回复: 单独用 if(time>=0.1455)
    {
    BuyToCover(0,Open);
      Sell(0,Open);
    }
    是不是也可以达到同样效果,time是指的k线时间还是电脑系统时间呢?

     

  • 网友回复:
    dhqh8702708 发表于 2016-1-5 21:48
    就是有信号了,但是并没有平仓,账户和信号不同步执行,这是什么问题呢? ...

    1.看一下有没有在信号出来前启动自动交易,并设置为允许自动?
    2.看一下F7里有没有相关时间点的报错提示?

 

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

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


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

相关文章

    没有相关内容