设为首页收藏本站

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

【跟风发套系统】道氏理论系统分享 [复制链接]

Rank: 5Rank: 5

精华
0
UID
19913
积分
634
帖子
92
主题
13
阅读权限
60
注册时间
2010-11-18
最后登录
2013-12-25
跳转到指定楼层
1#
发表于 2011-7-26 17:06:36 |只看该作者 |倒序浏览
跟穿堂风一个群的 平时喜欢琢磨点系统 我看流氓风分享了好几套系统了 我也跟风发一个吧~
道氏理论大家应该都很熟悉
不太清楚的同志请自己搜索下 这个东西是套很经典的系统
因为我是做日内的 所以写成了日内交易 有兴趣的朋友可以改成中长线的系统
代码如下
  1. //------------------------------------------------------------------------
  2. // 简称: D1
  3. // 名称: 道氏理论
  4. // 类别: 交易指令
  5. // 类型: 多头建仓
  6. // 输出:
  7. //------------------------------------------------------------------------

  8. Params
  9.         Numeric ATime(918);
  10.         Numeric CTime(1510);
  11.         Numeric Lot(1);
  12.         Numeric MoneyLoss(0.6);
  13.         Numeric BarCross(1);
  14.         Numeric Length(5);
  15.        
  16. Vars
  17.         Numeric bTime(0);
  18.         Numeric MyClose(0);
  19.         Numeric MyDiff(0);
  20.         NumericSeries estP(0);
  21.         NumericSeries ExitP(0);
  22.         NumericSeries Position(0);
  23.         NumericSeries est(0);
  24.         NumericSeries est1(0);
  25.         NumericSeries est2(0);
  26.         NumericSeries est3(0);
  27.        
  28.         Bool bTimeCon;
  29.         Bool BarUpCon;
  30.         Bool BarDownCon;
  31.         Bool BarExitCon;
  32.         Bool LongOpenCon;
  33.         Bool ShortOpenCon;
  34.         Bool LongExitCon;
  35.         Bool ShortExitCon;
  36.        
  37. Begin
  38.        
  39.         If (Date != Date[1])
  40.                 {
  41.                         est = Open;
  42.                         est1 = Open;
  43.                         est2 = Open;
  44.                         est3 = Open;
  45.                         estP = 0;
  46.                         ExitP = 0;
  47.                         Position = 0;
  48.                         MyClose = Open;
  49.                 }
  50.         Else
  51.                 {
  52.                         est = est[1];
  53.                         est1 = est1[1];
  54.                         est2 = est2[1];
  55.                         est3 = est3[1];
  56.                         estP = estP[1];
  57.                         ExitP = ExitP[1];
  58.                         Position = Position[1];
  59.                         If(Length != 0) MyClose = Average(Close[1],Length);
  60.                         Else MyClose = Close[1];
  61.                 }
  62.                
  63.         MyDiff = MyClose * BarCross / 1000;
  64.        
  65.         bTime = IntPart(Time*10000);
  66.         bTimeCon = (bTime > ATime) And (bTime < CTime);
  67.        
  68.         If((MyClose < est And MyClose < est1) Or (MyClose > est And MyClose > est1)) est = MyClose;
  69.         If(((MyClose - est) > MyDiff And est < est1) Or ((est - MyClose) > MyDiff And est > est1))
  70.                 {
  71.                         est3 = est2;
  72.                         est2 = est1;
  73.                         est1 = est;
  74.                         est = MyClose;
  75.                 }
  76.                
  77.         If(Position > 0 And High > estP) estP = High;
  78.         If(Position < 0 And Low < estP) estP = Low;
  79.         If(Position > 0) ExitP = estP * (100 - MoneyLoss) / 100;
  80.         If(Position < 0) ExitP = estP * (100 + MoneyLoss) / 100;
  81.        
  82.         If(bTime >= CTime)
  83.         {
  84.                 If (Position > 0)
  85.                         Sell(lot,Open);
  86.                 Else
  87.                         BuyToCover(lot,Open);
  88.         }
  89.          
  90.         If(bTimeCon)
  91.         {
  92.                 If (Position == 0)
  93.                 {
  94.                         If(est3 < est1 And (est2 / 2000 + est2) <= est And est3 < est2)
  95.                         {
  96.                                 Buy(lot,Open);
  97.                                 Position = lot;
  98.                                 estP = Open;
  99.                                 ExitP = estP * (100 - MoneyLoss) / 100;
  100.                                 Commentary("LongOpen");
  101.                                
  102.                         }
  103.                          
  104.                         Else If(est3 > est1 And (est2 - est2 / 2000) >= est And est3 > est2)
  105.                         {
  106.                                 SellShort(lot,Open);
  107.                                 Position = lot * -1;
  108.                                 estP = Open;
  109.                                 ExitP = estP * (100 + MoneyLoss) / 100;
  110.                                 Commentary("ShortOpen");
  111.                         }
  112.                 }
  113.                
  114.                 Else
  115.                
  116.                 {
  117.                         If(Position > 0 And est3 > est1)
  118.                         {
  119.                                 Sell(lot,Open);
  120.                                 Position = 0;
  121.                                 Commentary("LongExit1");
  122.                         }
  123.                        
  124.                         Else If(Position < 0 And est3 < est1)
  125.                         {
  126.                                 BuyToCover(lot,Open);
  127.                                 Position = 0;
  128.                                 Commentary("ShortExit1");
  129.                         }
  130.                        
  131.                         Else If(Position > 0 And Open < ExitP)
  132.                         {
  133.                                 Sell(lot,Open);
  134.                                 Position = 0;
  135.                                 Commentary("LongExit2");
  136.                         }
  137.                        
  138.                         Else If(Position < 0 And Open > ExitP)
  139.                         {
  140.                                 BuyToCover(lot,Open);
  141.                                 Position = 0;
  142.                                 Commentary("ShortExit2");
  143.                         }
  144.                 }
  145.         }
  146.        
  147.         Commentary("Position = "+Text(Position));
  148.         Commentary("ExitP = "+Text(ExitP));
  149. End

  150. //------------------------------------------------------------------------
  151. // 编译版本        GS2004.06.12
  152. // 用户版本        2011/05/03 13:21
  153. // 版权所有        illidanyl
  154. // 更改声明        TradeBlazer Software保留对TradeBlazer平台
  155. //                        每一版本的TrabeBlazer公式修改和重写的权利
  156. //------------------------------------------------------------------------
复制代码

Rank: 5Rank: 5

精华
0
UID
19913
积分
634
帖子
92
主题
13
阅读权限
60
注册时间
2010-11-18
最后登录
2013-12-25
2#
发表于 2011-7-26 17:08:57 |只看该作者
中间有些资金控制的东西 不修改任何参数的日内结果如下 大家图个乐吧~
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
15958
积分
1290
帖子
155
主题
22
阅读权限
60
注册时间
2010-9-9
最后登录
2021-1-25
3#
发表于 2011-7-26 17:34:26 |只看该作者
快把压箱底的交出来
我一生在纸上,被风吹乱

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
19825
积分
1020
帖子
115
主题
55
阅读权限
60
注册时间
2010-11-17
最后登录
2017-7-7
4#
发表于 2011-7-26 20:06:40 |只看该作者
我的测试结果怎么和版主的不一样?

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
19913
积分
634
帖子
92
主题
13
阅读权限
60
注册时间
2010-11-18
最后登录
2013-12-25
5#
发表于 2011-7-27 08:30:48 |只看该作者
快把压箱底的交出来
穿堂风 发表于 2011-7-26 17:34



    才不要 -v-

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
19913
积分
634
帖子
92
主题
13
阅读权限
60
注册时间
2010-11-18
最后登录
2013-12-25
6#
发表于 2011-7-27 08:32:17 |只看该作者
我的测试结果怎么和版主的不一样?
tsdaquan 发表于 2011-7-26 20:06


唔 应该是我改参数了?
反正这套东西很长时间了 你可以看公式的编译时间  是5月份的 自己做下参数优化嘛~~

使用道具 举报

Rank: 4

精华
0
UID
6686
积分
420
帖子
111
主题
25
阅读权限
50
注册时间
2010-1-16
最后登录
2019-3-24
7#
发表于 2011-8-22 23:32:34 |只看该作者
啥品种的来。。顶起先。。

使用道具 举报

Rank: 4

精华
0
UID
14533
积分
403
帖子
73
主题
7
阅读权限
50
注册时间
2010-7-18
最后登录
2017-11-2
8#
发表于 2011-8-24 12:03:54 |只看该作者
快把压箱底的交出来
穿堂风 发表于 2011-7-26 17:34



    你也把压箱底的交出来呀,

使用道具 举报

Rank: 4

精华
0
UID
6686
积分
420
帖子
111
主题
25
阅读权限
50
注册时间
2010-1-16
最后登录
2019-3-24
9#
发表于 2011-8-24 14:49:23 |只看该作者
没看懂。。。。。

使用道具 举报

Rank: 1

精华
0
UID
41903
积分
25
帖子
20
主题
0
阅读权限
10
注册时间
2011-5-23
最后登录
2012-1-10
10#
发表于 2011-10-23 18:57:37 |只看该作者
穿堂风原来是流氓风啊
期货

使用道具 举报

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

bottom

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

GMT+8, 2024-5-10 09:52

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部