- 精华
- 0
- 在线时间
- 217 小时
- UID
- 208790
- 积分
- 269
- 帖子
- 187
- 阅读权限
- 50
- 注册时间
- 2015-5-12
- 最后登录
- 2015-9-9
- 精华
- 0
- UID
- 208790
- 积分
- 269
- 帖子
- 187
- 主题
- 35
- 阅读权限
- 50
- 注册时间
- 2015-5-12
- 最后登录
- 2015-9-9
|
本帖最后由 edwardkm 于 2015-6-8 23:42 编辑
小米 发表于 2015-6-8 15:57
1.if000 与 if888不是交易所提供的合约代码,不可以直接对这二个合约下单。。所以在用这二个合约加载策略 ...
好的,米大师,我重新梳理思路,说明如下,请帮忙裁定,如何处理?
1.起先,我是在IF888上叠加商品IF1506,再选择D0->D1的委托映射。能正常发单,类似语句如:
If (关于data0的条件==ture)
{
Data1.A_SendOrder(Enum_Buy,Enum_Entry,1,Data1.Q_AskPrice+offSet*Data1.MinMove*Data1.PriceScale);
...
}
2.之后,看到委托映射中有选择“D0->主力合约”的选项,个人理解为避免合约到期手工换仓换合约的麻烦,认为TB为用户设计的一个便利,在上例1中,删除了叠加的IF1506,选择了“D0->主力合约”。但是,找不到Data1的相关信息,所以,不知道我上述的语句将如何执行。
3.如果不能执行的话,是不是只能用Buy、sell等等这样的下单指令?或者如1中所选择的委托映射操作,届时只能记得每次到期更换合约? |
|