设为首页收藏本站

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

灵感来了,挡都挡不住 [复制链接]

Rank: 5Rank: 5

精华
0
UID
15203
积分
1411
帖子
397
主题
35
阅读权限
60
注册时间
2010-8-14
最后登录
2017-12-29
跳转到指定楼层
1#
发表于 2012-10-22 06:07:51 来自手机 |只看该作者 |倒序浏览
想出一个自动更换主力合约并操作的方法,虽然还没测试,但理论和逻辑上绝对可行。

以TA日线周期为例:在一个超级图表里先加载TA000作为data0,然后插入TA1301作为data1,再依次插入其他所有TA合约。比较前连续2日的各合约的成交量,最大的定为主力合约。策略的开平仓条件针对指数运算,但开平仓操作针对主力合约。在换月时代码处理好平仓对前一个主力合约,开仓对新主力合约即可。

此法的缺点是旧合约交割和新合约上市后还是需要在图表中手工处理一下

Rank: 3Rank: 3

精华
0
UID
93775
积分
176
帖子
111
主题
2
阅读权限
40
注册时间
2012-1-21
最后登录
2014-3-5
2#
发表于 2012-10-22 09:16:55 |只看该作者
自动没用啊。tb不是要求每天8点多都得重启软件吗

使用道具 举报

Rank: 4

精华
0
UID
8063
积分
279
帖子
200
主题
9
阅读权限
50
注册时间
2010-4-2
最后登录
2017-9-15
3#
发表于 2012-10-22 09:36:38 |只看该作者
这个坛子里面有具体的实现方法的

使用道具 举报

初级操盘手

懒惰的投机者

Rank: 8Rank: 8

精华
0
UID
68068
积分
6702
帖子
483
主题
31
阅读权限
100
注册时间
2011-9-27
最后登录
2022-2-18
4#
发表于 2012-10-22 14:41:55 |只看该作者
我就不告诉你早就有这部分的代码了。


搜索下吧,自动换月

但是除非配置很高,不建议这样做
[color=green]自动化交易,摒弃人性弱点。[/color]
[color=blue][由上而下的系统,由下而上的系统][/color]

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
15203
积分
1411
帖子
397
主题
35
阅读权限
60
注册时间
2010-8-14
最后登录
2017-12-29
5#
发表于 2012-10-22 15:27:52 |只看该作者
搜了,没搜到实现的代码,倒是搜到几个建议增加自动换月函数的帖子。

使用道具 举报

初级操盘手

懒惰的投机者

Rank: 8Rank: 8

精华
0
UID
68068
积分
6702
帖子
483
主题
31
阅读权限
100
注册时间
2011-9-27
最后登录
2022-2-18
6#
发表于 2012-10-22 16:31:54 |只看该作者
  1. Params
  2.         Numeric Lots(1);
  3.         Numeric Slippage(0);
  4.         Numeric Length1(10);
  5.         Numeric Length2(20);
  6.         
  7. Vars
  8.         NumericSeries EMa1;
  9.         NumericSeries EMa2;
  10. Begin
  11.         EMa1=XAverage(Close, Length1);
  12.         EMa2=XAverage(Close, Length2);
  13.         PlotNumeric("EMa1",EMa1);
  14.         PlotNumeric("EMa2",EMa2);
  15.         If(CrossOver(EMa1[1],EMa2[1]))
  16.         {
  17.                 If(Data0.Vol==Data1.Vol)
  18.                 {
  19.                         Data1.Buy(Lots,Data1.Open+Slippage);
  20.                 }
  21.                 If(Data0.Vol==Data2.Vol)
  22.                 {
  23.                         Data2.Buy(Lots,Data2.Open+Slippage);
  24.                 }
  25.                 If(Data0.Vol==Data3.Vol)
  26.                 {
  27.                         Data3.Buy(Lots,Data3.Open+Slippage);
  28.                 }
  29.         }
  30.         If(CrossUnder(EMa1[1],EMa2[1]))
  31.         {
  32.                 If(Data1.MarketPosition==1)
  33.                 {
  34.                         Data1.Sell(Lots,Data1.Open-Slippage);
  35.                 }
  36.                 If(Data2.MarketPosition==1)
  37.                 {
  38.                         Data2.Sell(Lots,Data2.Open-Slippage);
  39.                 }
  40.                 If(Data3.MarketPosition==1)
  41.                 {
  42.                         Data3.Sell(Lots,Data3.Open-Slippage);
  43.                 }
  44.         }

  45. End
复制代码
[color=green]自动化交易,摒弃人性弱点。[/color]
[color=blue][由上而下的系统,由下而上的系统][/color]

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
15203
积分
1411
帖子
397
主题
35
阅读权限
60
注册时间
2010-8-14
最后登录
2017-12-29
7#
发表于 2012-10-22 18:22:50 |只看该作者
谢谢楼上。我研究一下先。

使用道具 举报

Rank: 2

精华
0
UID
21061
积分
89
帖子
54
主题
17
阅读权限
30
注册时间
2010-12-7
最后登录
2014-3-11
8#
发表于 2012-12-13 13:43:47 |只看该作者
莫小漠 发表于 2012-10-22 16:31

谢谢楼主,我看看

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
111134
积分
121
帖子
95
主题
2
阅读权限
40
注册时间
2012-6-22
最后登录
2013-6-15
9#
发表于 2013-3-10 23:17:46 |只看该作者
论坛上有源码

使用道具 举报

Rank: 4

精华
0
UID
110420
积分
547
帖子
326
主题
16
阅读权限
50
注册时间
2012-5-11
最后登录
2019-1-11
10#
发表于 2013-3-11 01:28:51 |只看该作者
这都需要灵感,这就是灵感了?

使用道具 举报

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

bottom

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

GMT+8, 2024-5-3 22:08

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部