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

CurrentTime导致信号闪烁问题求助 [开拓者 TB]

  • 咨询内容: 本帖最后由 mmtech 于 2020-12-16 10:04 编辑

    程序化交易测试实盘,14点40分买入,12点45分平仓,平仓时出现信号闪烁,公式如下:
    Params
    Vars
    Events
    OnBar(ArrayRef<Integer> indexs)
    {
            Range[0: DataCount-1]
            {
                    If(Date == CurrentDate)
                    {
                            If(CurrentTime*1000000 >= 144000 && CurrentTime*1000000 <= 144059)
                            {
                                    Buy(1,Open);
                            }       
                            If(MarketPosition==1)
                            {
                                    If(CurrentTime*1000000 >= 144500 && CurrentTime*1000000 <= 144559)
                                    {
                                            Sell(0,Open);
                                    }
                            }
                    }
            }               
    }

     

     来源:CXH99.COM

  • TB技术人员: 先检查一下是否有持仓再进行平仓操作,但不知道TBQ是否可以不用这步。

     

  • TB客服:
    Yuen_Lee 发表于 2020-12-16 08:01
    先检查一下是否有持仓再进行平仓操作,但不知道TBQ是否可以不用这步。

    14:40多头建仓已确认成功。14:45多头平仓时发生信号闪烁,平仓失败

     

  • 网友回复:
    mmtech 发表于 2020-12-16 08:54
    14:40多头建仓已确认成功。14:45多头平仓时发生信号闪烁,平仓失败

    平仓单发出了么?还有就是最好不用open价格平仓,可以用Low或Close;Sell时最好说明平仓手数,以防系统里没有设置默认手数。

     

  • 网友回复:
  • Yuen_Lee 发表于 2020-12-16 13:30
    平仓单发出了么?还有就是最好不用open价格平仓,可以用Low或Close;Sell时最好说明平仓手数,以防系统里 ...

    按你说的试了,提示 程序化交易        警告        策略交易,程序化交易工作区@Test_20201215@AP103_D1发生信号闪烁,合约:AP103.CZCE,上次执行信号个数:1,本次执行信号个数:0,发生Bar时间:20201216.000000,发生Bar=186

 

有思路,想编写各种指标公式,交易模型,选股公式,还原公式的朋友

可联系技术人员 QQ: 262069696  点击在线交流或微信号:cxh99cxh99  进行 有偿收费 编写!

怎么收费,代编流程等详情请点击阅读!

(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)


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

相关文章

    没有相关内容