设为首页收藏本站

 找回密码
 注册
楼主: 穿堂风
打印 上一主题 下一主题

国外知名策略-dual thrust分享 [复制链接]

Rank: 6Rank: 6

精华
0
UID
1896
积分
1979
帖子
117
主题
33
阅读权限
70
注册时间
2008-7-16
最后登录
2013-11-16
11#
发表于 2011-7-24 12:29:41 |只看该作者
无条件顶。。。。。。。。。。。。。

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
7099
积分
614
帖子
120
主题
22
阅读权限
60
注册时间
2010-3-3
最后登录
2019-3-24
12#
发表于 2011-7-24 13:42:22 |只看该作者
十分感谢分享!

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
4541
积分
649
帖子
20
主题
1
阅读权限
60
注册时间
2009-6-1
最后登录
2019-9-4
13#
发表于 2011-7-25 01:12:21 |只看该作者
如果当天走势一直在上下穿多空临界点怎么办啊。

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
15958
积分
1290
帖子
155
主题
22
阅读权限
60
注册时间
2010-9-9
最后登录
2021-1-25
14#
发表于 2011-7-25 09:18:11 |只看该作者
如果当天走势一直在上下穿多空临界点怎么办啊。
weibo-lwb 发表于 2011-7-25 01:12



    趋势系统一般都会有这个问题,在原有模型上再扩充吧,比如上边我也说到了,设定一个最小波动范围,或者限定一段时间内的失败次数……

使用道具 举报

Rank: 4

精华
0
UID
21982
积分
365
帖子
73
主题
25
阅读权限
50
注册时间
2010-12-21
最后登录
2012-10-14
15#
发表于 2011-7-25 12:34:04 |只看该作者
感谢穿大侠的分享

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
12330
积分
838
帖子
254
主题
15
阅读权限
60
注册时间
2010-6-16
最后登录
2017-4-25
16#
发表于 2011-7-25 13:03:34 |只看该作者
顶一个,谢谢穿堂风老弟无私奉献!

使用道具 举报

Rank: 4

精华
0
UID
31858
积分
516
帖子
115
主题
34
阅读权限
50
注册时间
2011-4-9
最后登录
2020-11-29
17#
发表于 2011-7-25 15:56:24 |只看该作者
凌晨发帖,保重身体啊
杂多沽空

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
19913
积分
634
帖子
92
主题
13
阅读权限
60
注册时间
2010-11-18
最后登录
2013-12-25
18#
发表于 2011-7-26 16:53:54 |只看该作者
今天针对楼主这个做了个日内的模型测试了下 效果感觉一般的说。。。

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
19913
积分
634
帖子
92
主题
13
阅读权限
60
注册时间
2010-11-18
最后登录
2013-12-25
19#
发表于 2011-7-26 16:55:15 |只看该作者
类似于这套系统
  1. //------------------------------------------------------------------------
  2. // 简称: B1
  3. // 名称:
  4. // 类别: 公式应用
  5. // 类型: 用户应用
  6. // 输出:
  7. //------------------------------------------------------------------------

  8. Params
  9.    Numeric Lot(1);            //交易仓位
  10.    Numeric OffsetPoint(2);    //滑点
  11.    Numeric MoneyLoss(0.2); //亏损平仓值  
  12.    Numeric PercentOfRange(0.3);

  13. Vars
  14.    String name;

  15.    Numeric bTime;             //Bar的建立时间
  16.    Numeric Offset;            //滑点
  17.    NumericSeries Position;          //仓位
  18.    NumericSeries estP;              //极值
  19.    NumericSeries ExitP;             //止损线
  20.    NumericSeries Trade;
  21.    NumericSeries Up;
  22.    NumericSeries Down;
  23.    Numeric DayOpen;
  24.    Numeric preDayRange;
  25.    Numeric UpperBand;
  26.    Numeric LowerBand;
  27.    Bool BarUp;
  28.    Bool BarDown;
  29.    Bool bTimeCon;

  30. Begin
  31.    If(Date != Date[1] And High == Low) Return;//接近涨跌停板时不做交易

  32.    bTime = IntPart(Time*10000);
  33.    Offset = OffsetPoint* PriceScale*MinMove;
  34.    Up = OpenD(0) + (HighD(1) -  LowD(1))*PercentOfRange;
  35.    Down = OpenD(0) - (HighD(1) -  LowD(1))*PercentOfRange;
  36.    DayOpen = OpenD(0);

  37.    BarUp = Open > Up;
  38.    BarDown = Open < Down;
  39.    bTimeCon = (bTime > 0910) And (bTime < 1456);

  40.    If(Position > 0 And estP < High) estP = High[1];
  41.    If(Position < 0 And estP > Low) estP = Low[1];
  42.    If(Position > 0)
  43.       ExitP = estP * (100 - MoneyLoss) / 100;
  44.    Else
  45.       ExitP = estP * (100 + MoneyLoss) / 100;
  46.    If(Trade == 1 And Low < Up) Trade = 0;
  47.    If(Trade == 2 And High > Down) Trade = 0;

  48.    PlotNumeric("UpperBand",Up);
  49.    PlotNumeric("LowerBand",Down);
  50.    PlotNumeric("MidLine",DayOpen);

  51.    If(bTimeCon)
  52.    {
  53.       If(Position == 0)
  54.       {
  55.          If(BarUp And Trade != 1)         //Long Open
  56.          {
  57.             Buy(lot,Open);
  58.             Position = lot;
  59.             estP = Up;
  60.             ExitP = Up;
  61.          }
  62.    
  63.          If(BarDown And Trade != 2)
  64.          {
  65.             SellShort(lot,Open);
  66.             Position = lot * -1;
  67.             estP = Down;
  68.             ExitP = Down;
  69.          }
  70.       }
  71.       Else
  72.       If(Position != 0)
  73.       {
  74.          If(Position > 0 And Low < DayOpen)
  75.          {
  76.             Sell(lot,DayOpen);
  77.             Position = 0;
  78.             Commentary("1");
  79.             Trade = 1;
  80.          }
  81.       
  82.          If(Position < 0 And High > DayOpen)
  83.          {
  84.             BuyToCover(lot,DayOpen);
  85.             Position = 0;
  86.             Commentary("2");
  87.             Trade = 2;
  88.          }
  89.    
  90.          If(Position > 0 And Low < ExitP)
  91.          {
  92.             Sell(lot,ExitP);
  93.             Position = 0;
  94.             Commentary("3");
  95.             Trade = 1;
  96.          }
  97.    
  98.          If(Position < 0 And High > ExitP)
  99.          {
  100.             BuyToCover(lot,ExitP);
  101.             Position = 0;
  102.             Commentary("4");
  103.             Trade = 2;
  104.          }
  105.       }
  106.    }

  107.    If(bTime > 1429)
  108.    {
  109.       If(Position != 0)
  110.       {
  111.          If (Position < 0)
  112.          BuyToCover(lot,Open);
  113.       Else
  114.          Sell(lot,Open);
  115.       }
  116.       Position = 0;
  117.    }

  118.    Commentary("Position = "+Text(Position));
  119.    Commentary("Trade = "+Text(Trade));
  120.    Commentary("ExitP = "+Text(ExitP));
  121. End

  122. //------------------------------------------------------------------------
  123. // 编译版本   GS2010.12.08
  124. // 用户版本   2011/04/18 10:11
  125. // 版权所有   illidanly
  126. // 更改声明   TradeBlazer Software保留对TradeBlazer平台
  127. //         每一版本的TrabeBlazer公式修改和重写的权利
  128. //------------------------------------------------------------------------
复制代码

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
28852
积分
651
帖子
153
主题
42
阅读权限
60
注册时间
2011-3-15
最后登录
2022-1-5
20#
发表于 2011-8-1 09:28:42 |只看该作者
先看看,有问题再请教哈
程序化模型编写服务永久地址http://uucxh.taobao.com/

使用道具 举报

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

bottom

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

GMT+8, 2024-4-20 05:58

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部