设为首页收藏本站

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

股指3分钟日内,求改正。。。。。 [复制链接]

Rank: 2

精华
0
UID
74217
积分
88
帖子
37
主题
5
阅读权限
30
注册时间
2011-10-25
最后登录
2017-9-22
跳转到指定楼层
1#
发表于 2012-7-11 16:06:09 |只看该作者 |倒序浏览

//-----------------------------------------------------------------------
// 简称: 50050402
// 名称: 支撑阻力位突破
// 类别: 公式应用
// 类型: 用户应用
//------------------------------------------------------------------------
Params
        Numeric lostmove(0.20);
               
                Numeric N(0.70);
               
Vars

             Numeric NetChg(0);
            Numeric TotChg(0);
            NumericSeries EffRatio(0);
                NumericSeries AMAValue;                 //定义效率指数
                       
        NumericSeries HighVanlue(0);            //定义高点阻力位;
        NumericSeries LowVanlue(0);             //定义低点支撑位;
               
                NumericSeries HigherVanlue(0);          //较高高点;
                NumericSeries LowerVanlue(0);           //较低低点;
               
                Numeric ATR;

Begin

       //计算ATR
           ATR = AvgTrueRange(20);

       //定义AMA(自适应曲线)
            if(CurrentBar == 0)
            {
                    AMAValue = close;
            }Else
            {
                      NetChg = Abs( close - close[10] );
                    TotChg = Summation( Abs( close - close[1] ), 10);               
                    EffRatio = IIF(TotChg > 0, NetChg / TotChg, 0);
            }
       
               
                //三点清零
                If(Time==0.1515)
                {
                HighVanlue=0;
                LowVanlue=0;
                }
               
                //定义阻力支撑位
                If(Time>0.0930)
                {
          If(high[3]>high[4]&&High[3]>High[5]&&high[3]>high[2] &&high[3]>high[1])   
                  {
                  HighVanlue=high[3];
                  }
               
          If(low[3]<low[4]&&Low[3]<Low[5] &&low[3]<low[2] &&low[3]<low[1])   
                  {
                  LowVanlue=low[3];
                  }
                }Else
                {
                  HighVanlue=Highest(High,BarsSinceToday);
                  LowVanlue=Lowest(Low,BarsSinceToday);
                }

               
                //比较较高的高点,较低的低点;
                HigherVanlue = Max(HighVanlue,HighVanlue[1]);
                LowerVanlue = Min(LowVanlue,LowVanlue[1]);
               
               
               
                //平仓
               
                  //盘中6000止损
                  If(MarketPosition==1&&close<EntryPrice-20)
                  {
                    Sell(1,EntryPrice-20);
                        PlotString("Vol","金额止损",Low,Red);
                  }
                  
                  If(MarketPosition==-1&&Close>EntryPrice+20)
                  {
                    BuyToCover(1,EntryPrice+20);
                        PlotString("Vol","金额止损",Low,Red);
                  }
                  
                  
                  //顺势平仓
                  //平多单
                  If(MarketPosition==1&&Low<LowVanlue-lostmove)
                  {
                   if(Open<LowVanlue-lostmove)
                   {
                     Sell(1,Open-lostmove);
                         PlotString("Vol","破低",Low,Red);
                   }Else
                   {
                   Sell(1,LowVanlue-lostmove);
                   PlotString("Vol","破低",Low,Red);
                   }
                  }
                  
                  //平空单
                  If(MarketPosition==-1&&High>HighVanlue+lostmove)
                  {
                    If(Open>HighVanlue+lostmove)
                        {
                          BuyToCover(1,Open+lostmove);
                          PlotString("Vol","破高",Low,Red);
                        }Else
                        {
                    BuyToCover(1,HighVanlue+lostmove);
                        PlotString("Vol","破高",Low,Red);
                        }
                  }
                  
                  //回撤止损
                  IF(MarketPosition==1&&Close<Highest(High,BarsSinceEntry)-4*ATR)
                  {
                    Sell(1,Close);
                        PlotString("Vol","ATR",Low,Red);
                  }
                  
                  If(MarketPosition==-1&&Close>Lowest(Low,BarsSinceEntry)+4*ATR)
                  {
                    BuyToCover(1,Close);
                        PlotString("Vol","ATR",Low,Red);
                  }
               
                  
                //开仓
                //顺势突破开仓
                If(0.0930<Time&&Time<0.1430)
                {
                  If(MarketPosition!=1&&Close>HigherVanlue+lostmove&&EffRatio>N)
                  {
                  Buy(1,Close);
                  }
               
                  If(MarketPosition!=-1&&Close<LowerVanlue-lostmove&&EffRatio>N)
                  {
                  SellShort(1,Close);
                  }
                }

               
                  //收盘平仓
                  If(MarketPosition==1&&Time>=0.1509)
                  {
                  Sell(1,Close);
                  PlotString("Vol","收盘平仓",Low,Red);
                  }
               
                  If(MarketPosition==-1&&Time>=0.1509)
                  {
                  BuyToCover(1,Close);
                  PlotString("Vol","收盘平仓",Low,Red);
                  }

End

//------------------------------------------------------------------------
// 编译版本        GS2010.12.08
// 用户版本        2012/02/08 14:07
// 版权所有        lzy990100887
// 更改声明        TradeBlazer Software保留对TradeBlazer平台
//                        每一版本的TrabeBlazer公式修改和重写的权利
//------------------------------------------------------------------------

Rank: 2

精华
0
UID
74217
积分
88
帖子
37
主题
5
阅读权限
30
注册时间
2011-10-25
最后登录
2017-9-22
2#
发表于 2012-7-12 09:30:51 |只看该作者
大虾们,这系统有这么完美吗,就没人提提意见。。。。。

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
69800
积分
128
帖子
52
主题
11
阅读权限
40
注册时间
2012-3-13
最后登录
2021-1-15
3#
发表于 2012-7-12 21:35:27 |只看该作者
问题太多,错的

使用道具 举报

Rank: 2

精华
0
UID
110426
积分
113
帖子
59
主题
4
阅读权限
30
注册时间
2012-5-11
最后登录
2012-11-9
4#
发表于 2012-7-22 15:22:07 |只看该作者
虽然错误很多
但思路还是不错的
加工了一个绝大部分品种通用的模型

使用道具 举报

Rank: 1

精华
0
UID
93463
积分
46
帖子
21
主题
4
阅读权限
10
注册时间
2012-1-18
最后登录
2015-2-9
5#
发表于 2012-9-3 16:14:17 |只看该作者
看上去很美

使用道具 举报

Rank: 4

精华
0
UID
88963
积分
269
帖子
208
主题
16
阅读权限
50
注册时间
2011-12-25
最后登录
2022-12-9
6#
发表于 2012-9-3 17:20:51 |只看该作者

使用道具 举报

Rank: 2

精华
0
UID
21061
积分
89
帖子
54
主题
17
阅读权限
30
注册时间
2010-12-7
最后登录
2014-3-11
7#
发表于 2012-9-7 09:52:52 |只看该作者
在股指分钟模型上还不错,谢谢分享,就两个参数。

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
15203
积分
1411
帖子
397
主题
35
阅读权限
60
注册时间
2010-8-14
最后登录
2017-12-29
8#
发表于 2012-9-27 23:03:43 |只看该作者
逻辑上有未来函数,在盘中6000止损那段,别的地方还有没有就没太注意。

思路可以借鉴一下。明后天有空看看能不能修改一下。另外4楼的兄弟能否把你修改好的代码贴来看看?

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
112403
积分
168
帖子
126
主题
6
阅读权限
40
注册时间
2012-9-7
最后登录
2013-6-21
9#
发表于 2012-10-18 14:52:30 |只看该作者
lostmove滑点吗?兄弟你这个思路是相当的好,修改一下赚钱能力还是很强的

使用道具 举报

Rank: 4

精华
0
UID
112594
积分
333
帖子
281
主题
8
阅读权限
50
注册时间
2012-9-20
最后登录
2013-12-4
10#
发表于 2012-10-18 15:19:12 |只看该作者
还是未来函数的问题,修改一下应该可以用

使用道具 举报

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

bottom

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

GMT+8, 2024-4-28 07:04

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部