在模拟盘,策略交易状态下,我的连续合约888一直不能映射主力合约,即使我用策略单元设置》委托映射》主力合约,启动,关闭后打开,又变成不启动。 请问1.代码中设置委托映射主力合约可以在实盘下应用吗,而不仅仅在历史回测起作用。2如果前面不能,为何我会出现上面故障?
谢谢您耐心详尽的答复。我在您第二个回答已经知道该如何找答案了-我之前可能表达不对。
非常感谢,事实之前我又把tb帮助中心又过了遍,尤其策略交易那章,也没提SetOrderMap2MainSymbol这方面,建议以后tb稍微在此提下线索,我们可以就此深入,谢谢
这应该能搜索到的把
我是多品种多周期,刚才缩小成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()); //设置忽略换仓信号计算
}
你这不是委托映射
委托映射是SetOrderMap2MainSymbol
这个东西是不是应该先查询函数列表搞清楚再用啊?
第一 图表设置以公式代码为第一优先级,如果代码里设置了,外部界面就无法更改了
第二 图表设置的映射,对历史回测是无效的,不知道你是从哪里看到的这个对历史回测是有效的?
第三 如果你没有通过代码设置,而是通过外部的管理器界面设置,那就是操作不正确。实在搞不明白可以找客服远程给你示范一下如何设置