- 精华
- 1
- 在线时间
- 336 小时
- UID
- 30159
- 积分
- 1116
- 帖子
- 280
- 阅读权限
- 60
- 注册时间
- 2011-3-23
- 最后登录
- 2019-3-21
- 精华
- 1
- UID
- 30159
- 积分
- 1116
- 帖子
- 280
- 主题
- 23
- 阅读权限
- 60
- 注册时间
- 2011-3-23
- 最后登录
- 2019-3-21
|
一个函数实现自动换月,建议新增函数Main用于获得当前bar品种的主力合约代码
tb既然能拼接出主力合约连续数据,说明tb其实是知道连续数据引用的实际合约代码或者数据。
开放一个函数 获得当前连续数据品种所对应的实际合约代码。
这样就可以做到在连续数据上交易主力合约 而且不需要叠加商品,只要在交易代码中做相应控制。
当然如果要做到此点还需要开发在当前图表交易非当前图表合约,其实很简单在交易函数中引入一个参数就是交易的合约代码 默认值为当前图表合约。
说了这么多其实只要tb做到两点
1获得当前主力合约实际代码的函数Main 比如在if888中 我通过函数Main 获得代码 “if1209”
2 在当前图表交易指定合约 比如通过函数Buy(1,open,"if1209")或者Buy(lots,Myprice,Main ),增加一个参数而已;
至于具体怎么换月完全由客户自己在代码中去控制,客户可以设置自己的个性化换月规则,也省的tb出力不讨好,比开发一键换月要容易 毕竟众口难调
有需要此功能的大侠们把此贴顶起 |
|