设为首页收藏本站

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

发一个交易系统,大家继续完善 [复制链接]

Rank: 3Rank: 3

精华
0
UID
95458
积分
129
帖子
43
主题
9
阅读权限
40
注册时间
2012-2-4
最后登录
2014-4-21
跳转到指定楼层
1#
发表于 2012-4-20 14:15:56 |只看该作者 |倒序浏览
本帖最后由 zbh0912 于 2012-4-20 14:16 编辑

//------------------------------------------------------------------------
// 简称: CS
// 名称: 优化
// 类别: 公式应用
// 类型: 用户应用
// 输出:
//------------------------------------------------------------------------
Params
        Numeric Length(10);
        Numeric NumATRs(1);
        Numeric profipoint(200);
        Numeric trailingstop(0.3);
Vars
        NumericSeries TPrice;
        NumericSeries AvgValue;
        NumericSeries ShiftValue;
        Numeric UpperBand;
        Numeric LowerBand;       
        Numeric MyEntryPrice;
        Numeric MyExitPrice;
        NumericSeries HighestAfterEntry;        
    NumericSeries LowestAfterEntry;        

Begin
        If(BarsSinceentry == 0)
    {
        HighestAfterEntry = Close;
        LowestAfterEntry = Close;
        If(MarketPosition <> 0)
        {
            HighestAfterEntry = Max(HighestAfterEntry,AvgEntryPrice);   
            LowestAfterEntry = Min(LowestAfterEntry,AvgEntryPrice);   
        }
    }
        else
    {
        HighestAfterEntry = Max(HighestAfterEntry,High);
        LowestAfterEntry = Min(LowestAfterEntry,Low);   
    }

    Commentary("HighestAfterEntry="+Text(HighestAfterEntry));
    Commentary("LowestAfterEntry="+Text(LowestAfterEntry));

    //MinPoint = MinMove*PriceScale;
    MyEntryPrice = AvgEntryPrice;

       
        TPrice = (High[1]+Low[1]+Close[1])/3;
        AvgValue = AverageFC(TPrice,Length);
        ShiftValue = NumATRs*AvgTrueRange(Length);
        UpperBand = AvgValue + ShiftValue[1];
        LowerBand = AvgValue - ShiftValue[1];
        PlotNumeric("UpperBand",UpperBand);
        PlotNumeric("LowerBand",LowerBand);
        PlotNumeric("MidLine",AvgValue);
       
If(MarketPosition==0)
{
        If(High >= UpperBand)
        {
                MyEntryPrice = UpperBand;
                If(Open > MyEntryPrice) MyEntryPrice = Open;
                Buy(1,MyEntryPrice);

        }       
        If(Low <= LowerBand)
        {
                MyEntryPrice = LowerBand;
                If(Open < MyEntryPrice) MyEntryPrice = Open;
                SellShort(1,MyEntryPrice);

        }       
}

   If(MarketPosition==1)
   {
    If(Close[1]<AvgValue[1])
         {
          MyExitPrice=Open;
          Sell(0,MyExitPrice);
         }
         Else if(HighestAfterEntry[1]>=myEntryPrice+profipoint*MinMove*PriceScale)
         {
                 If(Low<=HighestAfterEntry[1]-trailingstop*(HighestAfterEntry[1]-myEntryPrice))
             {
                MyExitPrice=HighestAfterEntry[1]-trailingstop*(HighestAfterEntry[1]-myEntryPrice);
                        MyExitPrice=IntPart(MyExitPrice/MinMove*PriceScale)*MinMove*PriceScale;
                        if(Open<MyExitPrice) MyExitPrice=Open;
                        Sell(0,MyExitPrice);
                }
     }
   }
   Else if(MarketPosition==-1)
   {
    if(Close[1]>AvgValue[1])
         {
           MyExitPrice=Open;
           BuyToCover(0,MyExitPrice);
         }
          Else if(LowestAfterEntry[1]<=AvgEntryPrice-profipoint*MinMove*PriceScale)
         {
                 If(High>=LowestAfterEntry[1]+trailingstop*(myEntryPrice-LowestAfterEntry[1]))
             {
                MyExitPrice=LowestAfterEntry[1]+trailingstop*(myEntryPrice-LowestAfterEntry[1]);
                        MyExitPrice=IntPart(MyExitPrice/MinMove*PriceScale)*MinMove*PriceScale;
                        if(Open>MyExitPrice) MyExitPrice=Open;
                        BuyToCover(0,MyExitPrice);
                }
     }
   }
End


//------------------------------------------------------------------------
// 编译版本        GS2010.12.08
// 用户版本        2012/04/17 13:22
// 版权所有        zbh0912
// 更改声明        TradeBlazer Software保留对TradeBlazer平台
//                        每一版本的TrabeBlazer公式修改和重写的权利
//------------------------------------------------------------------------

Rank: 5Rank: 5

精华
0
UID
12330
积分
838
帖子
254
主题
15
阅读权限
60
注册时间
2010-6-16
最后登录
2017-4-25
2#
发表于 2012-4-20 17:32:01 |只看该作者
请问LZ,这个模型是肯特纳通道系统么?

使用道具 举报

Rank: 6Rank: 6

精华
0
UID
86268
积分
2261
帖子
947
主题
67
阅读权限
70
注册时间
2011-12-13
最后登录
2021-6-6
3#
发表于 2012-4-21 07:17:43 |只看该作者
楼主的系统是在什么时间周期上的啊,5min测试是负的,日线和30分钟还可以,但是也不是特别好。
下面是三十分钟,小时和日线的测试图。是交易成本考虑进去的结果。

cv是英语什么的简称?
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

Rank: 1

精华
0
UID
110093
积分
27
帖子
7
主题
0
阅读权限
10
注册时间
2012-4-19
最后登录
2012-5-2
4#
发表于 2012-4-22 19:19:59 |只看该作者
这群不活跃呀:):)

使用道具 举报

Rank: 1

精华
0
UID
109962
积分
27
帖子
15
主题
1
阅读权限
10
注册时间
2012-4-12
最后登录
2012-5-10
5#
发表于 2012-4-26 11:31:25 |只看该作者
200个点止赢  应该不是短线  



  

使用道具 举报

Rank: 5Rank: 5

精华
1
UID
42516
积分
1239
帖子
264
主题
31
阅读权限
60
注册时间
2011-5-25
最后登录
2014-9-23
6#
发表于 2012-4-27 15:28:15 |只看该作者
阵旧的突破系统,加上了止赢止损

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
64858
积分
197
帖子
80
主题
23
阅读权限
40
注册时间
2011-9-11
最后登录
2021-3-28
7#
发表于 2012-6-23 22:18:14 |只看该作者
貌似一般般,需要该进下,回撤比较厉害

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
16147
积分
190
帖子
79
主题
11
阅读权限
40
注册时间
2010-9-12
最后登录
2020-3-10
8#
发表于 2012-6-26 12:58:55 |只看该作者
楼主是太阳好无私啊,祝楼主在期货中天天赚大钱

使用道具 举报

Rank: 1

精华
0
UID
110336
积分
42
帖子
20
主题
0
阅读权限
10
注册时间
2012-5-4
最后登录
2012-7-10
9#
发表于 2012-7-4 13:31:16 |只看该作者
应该加点注释

使用道具 举报

Rank: 1

精华
0
UID
111816
积分
29
帖子
9
主题
0
阅读权限
10
注册时间
2012-7-31
最后登录
2012-9-29
10#
发表于 2012-8-8 19:32:49 |只看该作者
效果欠佳。。。

使用道具 举报

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

bottom

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

GMT+8, 2024-5-18 21:03

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部