全部 智大领峰 TBQuant功能 TBL语言 TB开户 问答专区 高手圈 其他
已解决
连续合约888映射不到主力合约
2022-11-23 10:24

在模拟盘,策略交易状态下,我的连续合约888一直不能映射主力合约,即使我用策略单元设置》委托映射》主力合约,启动,关闭后打开,又变成不启动。 请问1.代码中设置委托映射主力合约可以在实盘下应用吗,而不仅仅在历史回测起作用。2如果前面不能,为何我会出现上面故障?

kyover

 第一 图表设置以公式代码为第一优先级,如果代码里设置了,外部界面就无法更改了

第二 图表设置的映射,对历史回测是无效的,不知道你是从哪里看到的这个对历史回测是有效的?

第三 如果你没有通过代码设置,而是通过外部的管理器界面设置,那就是操作不正确。实在搞不明白可以找客服远程给你示范一下如何设置

2022-11-23 10:26
justin321

我是多品种多周期,刚才缩小成1个品种A调试。然后在策略交易界面》数据源》添加商品B,发现:用策略单元设置》委托映射》主力合约,B是映射主力,而A还是委托映射不启用。 我的策略代码用的是,如果不对,能告知在哪看例子?

        Range[0:DataCount-1]
        {
            If(IsRollover)
            {
                AddDataFlag(Enum_Data_RolloverBackWard());//设置后复权
            }
            If(IsRolloverRealPrice)
            {
                AddDataFlag(Enum_Data_RolloverRealPrice());//是否映射真实价格
            }
            If(IsAutoSwapPosition)
            {
                AddDataFlag(Enum_Data_AutoSwapPosition());//设置自动换仓
            }
            if(IgnoreSwapSignalCalc)
                AddDataFlag(Enum_Data_IgnoreSwapSignalCalc());    //设置忽略换仓信号计算

     }

2022-11-23 10:36
kyover
@justin321

你这不是委托映射

委托映射是SetOrderMap2MainSymbol

这个东西是不是应该先查询函数列表搞清楚再用啊?

2022-11-23 10:38
justin321

非常感谢,事实之前我又把tb帮助中心又过了遍,尤其策略交易那章,也没提SetOrderMap2MainSymbol这方面,建议以后tb稍微在此提下线索,我们可以就此深入,谢谢

2022-11-23 10:50
kyover
@justin321

这应该能搜索到的把

2022-11-23 11:01
justin321

谢谢您耐心详尽的答复。我在您第二个回答已经知道该如何找答案了-我之前可能表达不对。

2022-11-23 13:38
您未登录,请先 登录注册 后发表评论
顶部