设为首页收藏本站

 找回密码
 注册
楼主: xiaoju0427
打印 上一主题 下一主题

我编写的一个sar系统 码放帮我修改下 [复制链接]

Rank: 3Rank: 3

精华
0
UID
92426
积分
209
帖子
93
主题
30
阅读权限
40
注册时间
2012-1-11
最后登录
2022-3-17
11#
发表于 2012-7-20 09:50:53 |只看该作者
rookies 发表于 2012-7-19 23:02
出现做多的点了以后  那么出现做多点的第一根K先得高点为突破买入点

这样的话不就成了满足做多的条件的 ...

我把你给我写的代码开仓部分 做了一下修改 就是我想要的开仓  比如做多出现做多点的第一根K线的高点为突破价格  等待以后突破这个价格了以后开仓
Params

        Numeric AfStep( 0.02);
        Numeric AfLimit( 0.2 );
        Numeric Length1(120);
        numeric lots(0);
               
Vars

        Numeric oParCl( 0 );
        Numeric oParOp( 0 );
        Numeric oPosition( 0 );
        Numeric oTransition( 0 );
        numericseries ff;
                NumericSeries ff1;
        NumericSeries MA1;
                NumericSeries HH;
                NumericSeries LL;
                Numeric  StopLine;
        NumericSeries Cond;
                BoolSeries SellCond;
Begin

        ParabolicSAR( AfStep, AfLimit, oParCl, oParOp, oPosition, oTransition ) ;
        ff=oparcl;
                ff1=oParOp;
        MA1 = XAverage(Close,Length1);
                 
        PlotNumeric( "ParCl" , oParCl) ;
        PlotNumeric( "Ma1" , Ma1) ;
        If(ff[1]>High[1] and ff[2]<=Low[2])
        {
                Cond=1;
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
你好

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
92426
积分
209
帖子
93
主题
30
阅读权限
40
注册时间
2012-1-11
最后登录
2022-3-17
12#
发表于 2012-7-20 10:05:54 |只看该作者
rookies 发表于 2012-7-19 23:02
出现做多的点了以后  那么出现做多点的第一根K先得高点为突破买入点

这样的话不就成了满足做多的条件的 ...

                     
我的意思就是  如果做多 能否先出代码  碰到点的同时 我就平仓多单呢?
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
你好

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
92426
积分
209
帖子
93
主题
30
阅读权限
40
注册时间
2012-1-11
最后登录
2022-3-17
13#
发表于 2012-7-23 15:34:29 |只看该作者
rookies 发表于 2012-7-19 23:02
出现做多的点了以后  那么出现做多点的第一根K先得高点为突破买入点

这样的话不就成了满足做多的条件的 ...

这两天您没上网吗

使用道具 举报

Rank: 5Rank: 5

精华
1
UID
42516
积分
1239
帖子
264
主题
31
阅读权限
60
注册时间
2011-5-25
最后登录
2014-9-23
14#
发表于 2012-7-23 21:13:21 |只看该作者
本帖最后由 rookies 于 2012-7-23 21:16 编辑

我还是没听懂,能不能用图然后标注一下?   文字上的叙述实在很不好理解   



"碰到点的同时 我就平仓多单呢?"   这样的句子具体表述的是什么情况呢?   


请重新把开仓   平仓条件用图表标注形式说明,另外请把开仓代码贴完整,否则真是没办法


使用道具 举报

Rank: 3Rank: 3

精华
0
UID
92426
积分
209
帖子
93
主题
30
阅读权限
40
注册时间
2012-1-11
最后登录
2022-3-17
15#
发表于 2012-7-26 10:13:59 |只看该作者
rookies 发表于 2012-7-23 21:13
我还是没听懂,能不能用图然后标注一下?   文字上的叙述实在很不好理解   

Params

        Numeric AfStep( 0.02);
        Numeric AfLimit( 0.2 );
        Numeric Length1(120);
                   numeric lots(1);
               
Vars

        Numeric oParCl( 0 );
        Numeric oParOp( 0 );
        Numeric oPosition( 0 );
        Numeric oTransition( 0 );
        numericseries ff;
        NumericSeries MA1;
                numericseries ff1;
                NumericSeries HH;
                NumericSeries LL;
                NumericSeries Cond;
                Numeric  StopLine;
Begin

        ParabolicSAR( AfStep, AfLimit, oParCl, oParOp, oPosition, oTransition ) ;
        ff=oparcl;
                ff1=oParOp;
        MA1 = XAverage(Close,Length1);
                        PlotNumeric( "ParCl" , oParCl) ;

         If(ff[1]>High[1] and ff[2]<=Low[2])
        {
                Cond=1;
                                LL=Low[1];
        }
               
        If(ff[1]<High[1] and ff[2]>=Low[2])
       {
        Cond=-1;
                HH=High[1];
       }
        If(Cond==1&&MarketPosition !=-1 And LOW<MA1[1] && Low<LL)

        {
                  
                SellShort(lots,Min(Open,LL));
               
          }

        if(Cond==-1&&MarketPosition !=1 && HIGH>MA1[1] && High>HH)
         {  
                Buy(lots,Max(Open,HH));
               
         }
这是开仓的代码 我已经写好了  平仓的 还是不会  就是碰到点的同事平仓  这个应该很好理解的啊
你好

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
92426
积分
209
帖子
93
主题
30
阅读权限
40
注册时间
2012-1-11
最后登录
2022-3-17
16#
发表于 2012-7-26 10:20:09 |只看该作者
本帖最后由 xiaoju0427 于 2012-7-26 10:22 编辑
rookies 发表于 2012-7-23 21:13
我还是没听懂,能不能用图然后标注一下?   文字上的叙述实在很不好理解   


碰到点就平仓 很好理解的啊
图2

图1


你看图1刚开始是做多信号吧 比如现在拿着多单 止损点不断的抬高  在最后一个点的时候马上就要碰到sar最后一个点了。
图2 就是刚刚碰到点之后的图了  我的意思就是 再当前这根K线碰到图1最后一个SAR点的同时 我的多单就平仓 这个可以办到么?
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
你好

使用道具 举报

Rank: 5Rank: 5

精华
1
UID
42516
积分
1239
帖子
264
主题
31
阅读权限
60
注册时间
2011-5-25
最后登录
2014-9-23
17#
发表于 2012-7-27 11:16:36 |只看该作者
本帖最后由 rookies 于 2012-7-27 11:21 编辑
xiaoju0427 发表于 2012-7-26 10:20
碰到点就平仓 很好理解的啊
图2


呵呵,你需要看一下SAR函数的代码

SAR本身是通过High,Low计算出来的,如果你在Sar转变的当前BAR做出买卖动作,必须使用Close成交,否则已经属于偷跑行动

而你要求的是未来的下一根SAR还没有确认之前在最后一根SAR多头或空头信号产生的Bar平仓,这比前面的偷跑行动更甚!虽然可以通过代码作到,但无意义

使用道具 举报

Rank: 2

精华
0
UID
92525
积分
50
帖子
9
主题
1
阅读权限
30
注册时间
2012-1-12
最后登录
2012-11-8
18#
发表于 2012-10-12 00:07:06 |只看该作者
这个确实无意义!

使用道具 举报

Rank: 2

精华
0
UID
112675
积分
59
帖子
36
主题
2
阅读权限
30
注册时间
2012-9-25
最后登录
2012-10-26
19#
发表于 2012-10-12 00:53:49 |只看该作者

使用道具 举报

Rank: 4

精华
0
UID
112065
积分
369
帖子
39
主题
9
阅读权限
50
注册时间
2012-8-15
最后登录
2015-7-8
20#
发表于 2012-11-3 16:16:17 |只看该作者
rookies 发表于 2012-7-17 23:30
//------------------------------------------------------------------------
// 简称: Help_TBTader2
// ...

太多问题了,没法看

使用道具 举报

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

bottom

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

GMT+8, 2024-5-22 21:14

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部