设为首页收藏本站

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

一个稳定盈利的日内交易系统代码.大家一起来完善. [复制链接]

Rank: 4

精华
0
UID
11941
积分
388
帖子
98
主题
16
阅读权限
50
注册时间
2010-6-10
最后登录
2016-6-12
1#
发表于 2010-7-28 17:04:51 |显示全部楼层
大周期趋势的判断标准是什么?准确率有多少?

如果能准确预测大周期趋势,长线重仓是最赚钱的。可是谁敢?

这不是优化,而是带入了一个新的问题。

使用道具 举报

Rank: 4

精华
0
UID
11941
积分
388
帖子
98
主题
16
阅读权限
50
注册时间
2010-6-10
最后登录
2016-6-12
2#
发表于 2010-7-29 11:29:32 |显示全部楼层
我做了一个清爽版,测试结果和原版完全相同。
谢谢LZ无私的奉献。
//------------------------------------------------------------------------
// 简称: RB
// 名称: RangeBreak
// 类别: 交易指令
// 类型: 其他
// 输出:
// 交易思路: 以昨日震幅为基础,今日开盘价+N*昨日震幅等于上轨 今日开盘价-昨日震幅*N等于下轨,突破上轨做多突破下轨做空。反之平仓,14点55分平掉所有仓位。N=0.8
// 已完成优化:
// 1。限制交易时间,最后开仓时间在下午两点以前(根据观察接近收盘的突破一般是无效的)
// 2。限制前一日的最小震幅(根据观察昨日震幅太小的话会出现很多无效信号)
//------------------------------------------------------------------------
Params
        Numeric PercentOfRange(0.8);//突破参数N
        Numeric ExitOnCloseMins(14.55);//平仓时间
        Numeric MinRange(0.002);//最小Range - 0.2%
        Numeric LastTradeMins(14.00);//最后交易时间
        Numeric BeginTradeMins(9.00);
        Numeric Lots(1);
        Numeric Stoplossset(0.01);//止损-1%
Vars
        NumericSeries DayOpen;
        NumericSeries preDayRange;
        Numeric UpperBand;
        Numeric LowerBand;
        Numeric MyPrice;
        Numeric StopLine;
Begin
        DayOpen = OpenD(0);
        preDayRange = HighD(1) - LowD(1);
        UpperBand = DayOpen + preDayRange * PercentOfRange;
        LowerBand = Dayopen - preDayRange * PercentOfRange;          

        If(Date != Date[1])        {
                DayOpen = Open;
                preDayRange = HighD(1) - LowD(1);
                //如果昨日振幅过小,则取设置的最小振幅
                preDayRange = max(preDayRange, Open * MinRange);
        }Else{
                DayOpen = DayOpen[1];
                preDayRange = preDayRange[1];
        }       
       
        //未开仓时,判断是否需要开仓
        if(MarketPosition == 0){
                //多头开仓
                If(High >= UpperBand && Time < LastTradeMins / 100){
                        Buy(Lots, max(upperband, open));
                        Return;
                }
               
                //空头开仓
                If(Low <= LowerBand && Time < LastTradeMins/100){
                        Sellshort(Lots, min(lowerBand,open));
                        Return;
                }
        }

        //多头止损
        If(MarketPosition == 1){
                StopLine = UpperBand - DayOpen * StopLossSet;
                If(Low <= StopLine){
                        //对吗???
                        BuyToCover(Lots, Min(StopLine, Open));
                }
        }

        /*//空头止损
        If(MarketPosition == -1){
                StopLine = LowerBand + DayOpen * StopLossSet;
                If(High >= StopLine){
                        //对吗???
                        Sell(Lots, Max(StopLine, Open));
                }
        }*/
       
        //收盘平仓
        If(Time >= ExitOnCloseMins / 100){
                Sell(Lots, Open);
                BuyToCover(Lots, Open);
        }

        SetExitOncLOSE;
End

   


//------------------------------------------------------------------------
// 编译版本        GS2004.06.12
// 用户版本        2010/07/11 16:44
// 版权所有        oliverzrl 赵闰龙 qq771841107
// 更改声明        TradeBlazer Software保留对TradeBlazer平台
//                        每一版本的TrabeBlazer公式修改和重写的权利
//------------------------------------------------------------------------

使用道具 举报

Rank: 4

精华
0
UID
11941
积分
388
帖子
98
主题
16
阅读权限
50
注册时间
2010-6-10
最后登录
2016-6-12
3#
发表于 2010-7-29 11:56:59 |显示全部楼层
我觉得用Open做入市价格判断,不太合理,很可能在实盘中无法成交。

如果用Close会合理一些。

但根据我的测试,如果直接在上下轨挂单,会比用Close的效果更好。

使用道具 举报

Rank: 4

精华
0
UID
11941
积分
388
帖子
98
主题
16
阅读权限
50
注册时间
2010-6-10
最后登录
2016-6-12
4#
发表于 2010-7-29 15:02:39 |显示全部楼层
我觉得用Open做入市价格判断,不太合理,很可能在实盘中无法成交。

如果用Close会合理一些。

但根据我的测试,如果直接在上下轨挂单,会比用Close的效果更好。 ...
rypan 发表于 2010-7-29 11:56


我错了

在上下轨挂单是无法实现的。

使用道具 举报

Rank: 4

精华
0
UID
11941
积分
388
帖子
98
主题
16
阅读权限
50
注册时间
2010-6-10
最后登录
2016-6-12
5#
发表于 2010-7-30 16:19:53 |显示全部楼层
这个模型对ETF的测试同样有效,不过年化收益率低很多。

说明这个模型的确是对付中国股票猴市的好工具。

使用道具 举报

Rank: 4

精华
0
UID
11941
积分
388
帖子
98
主题
16
阅读权限
50
注册时间
2010-6-10
最后登录
2016-6-12
6#
发表于 2010-7-30 16:54:00 |显示全部楼层
要是TB有股票数据该多好啊

使用道具 举报

Rank: 4

精华
0
UID
11941
积分
388
帖子
98
主题
16
阅读权限
50
注册时间
2010-6-10
最后登录
2016-6-12
7#
发表于 2010-8-2 11:06:46 |显示全部楼层
没有发现什么品种测试结果比较好啊~呵呵
star_f10 发表于 2010-8-1 19:03


你可以测试一下IF888

使用道具 举报

Rank: 4

精华
0
UID
11941
积分
388
帖子
98
主题
16
阅读权限
50
注册时间
2010-6-10
最后登录
2016-6-12
8#
发表于 2010-8-2 14:54:45 |显示全部楼层
今天根据这个模型实盘交易,
09:39:27--2908.4--买入
14:57:02--2929.8--卖出
盈利21.4个点

我的突破参数是0.72,至少今天看来还是比较准的。的确是个强阻力位。

使用道具 举报

Rank: 4

精华
0
UID
11941
积分
388
帖子
98
主题
16
阅读权限
50
注册时间
2010-6-10
最后登录
2016-6-12
9#
发表于 2010-8-2 15:07:48 |显示全部楼层
再次感谢oliverzrl

使用道具 举报

Rank: 4

精华
0
UID
11941
积分
388
帖子
98
主题
16
阅读权限
50
注册时间
2010-6-10
最后登录
2016-6-12
10#
发表于 2011-4-22 14:35:45 |显示全部楼层
挂单就变均值回归系统了

使用道具 举报

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

bottom

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

GMT+8, 2024-5-23 23:12

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部