设为首页收藏本站

 找回密码
 注册
查看: 3948|回复: 4
打印 上一主题 下一主题

建议完善连续合约数据,并自动换月。 [复制链接]

Rank: 8Rank: 8

精华
1
UID
64747
积分
782
帖子
192
主题
33
阅读权限
200
注册时间
2011-9-10
最后登录
2016-3-22
跳转到指定楼层
1#
发表于 2012-2-2 11:10:18 |只看该作者 |倒序浏览
1.商品期货SR\CU\TA等品种的09月合约历史数据不足,最早只到2011年1月19日左右,导致连续合约888并没有介绍中的连续。
2.建议可以通过连续合约产生信号在当前主力合约发出委托,省的用户自己写代码,而且我写的代码还可能存在问题。如果TB当前版本还没有此功能,请问我们自己改如何写代码才能实现自动换月。
以下是我写的在TA中自动换月的代码。
  1. Params
  2.         Numeric Length1(5);
  3.         Numeric Length2(10);
  4.         Numeric Lots(1);
  5.        
  6. Vars
  7.         NumericSeries EMa1;
  8.         NumericSeries EMa2;
  9. Begin
  10.         EMa1=XAverage(Close[1], Length1);
  11.         EMa2=XAverage(Close[1], Length2);
  12.         PlotNumeric("EMa1",EMa1);
  13.         PlotNumeric("EMa2",EMa2);
  14.         If(CrossOver(EMa1,EMa2))
  15.         {
  16.                 If(Data0.Vol==Data1.Vol)
  17.                 {
  18.                         Data1.Buy(Lots,Data1.Open);
  19.                 }
  20.                 If(Data0.Vol==Data2.Vol)
  21.                 {
  22.                         Data2.Buy(Lots,Data2.Open);
  23.                 }
  24.                 If(Data0.Vol==Data3.Vol)
  25.                 {
  26.                         Data3.Buy(Lots,Data3.Open);
  27.                 }
  28.         }
  29.         If(CrossUnder(EMa1,EMa2))
  30.         {
  31.                 If(Data1.MarketPosition==1)
  32.                 {
  33.                         Data1.Sell(Lots,Data1.Open);
  34.                 }
  35.                 If(Data2.MarketPosition==1)
  36.                 {
  37.                         Data2.Sell(Lots,Data2.Open);
  38.                 }
  39.                 If(Data3.MarketPosition==1)
  40.                 {
  41.                         Data3.Sell(Lots,Data3.Open);
  42.                 }
  43.         }
  44. End
复制代码
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
量化交易群:186100158
QQ:55297268

Rank: 3Rank: 3

精华
0
UID
89554
积分
122
帖子
44
主题
5
阅读权限
40
注册时间
2011-12-29
最后登录
2013-4-11
2#
发表于 2012-2-13 15:16:52 |只看该作者
好东西啊。。。
QQ:471779839
TB交流QQ群(二):186100158

使用道具 举报

Rank: 1

精华
0
UID
111863
积分
46
帖子
20
主题
1
阅读权限
10
注册时间
2012-8-2
最后登录
2013-3-19
3#
发表于 2012-11-2 10:25:30 |只看该作者
这样的话,每个月还是要手动换data1\data2\data3的合约啊

使用道具 举报

Rank: 1

精华
0
UID
248321
积分
26
帖子
19
主题
7
阅读权限
10
注册时间
2017-3-8
最后登录
2019-3-8
4#
发表于 2017-9-13 00:15:20 |只看该作者

使用道具 举报

Rank: 2

精华
0
UID
220146
积分
62
帖子
62
主题
0
阅读权限
30
注册时间
2015-9-20
最后登录
2018-4-10
5#
发表于 2017-9-15 16:06:54 |只看该作者

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

bottom

静态版|手机版|联系我们|交易开拓者 ( 粤ICP备07044698   

GMT+8, 2024-5-8 13:09

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部