设为首页收藏本站

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

请教:追踪止盈做多没问题,用在做空上就第二根bar平仓 [复制链接]

Rank: 3Rank: 3

精华
0
UID
19844
积分
170
帖子
6
主题
1
阅读权限
40
注册时间
2010-11-17
最后登录
2011-8-8
跳转到指定楼层
1#
发表于 2011-1-28 15:39:17 |只看该作者 |倒序浏览
本帖最后由 roupai 于 2011-1-28 15:41 编辑

我已经把止损设到10000了,还是在第二根bar就平仓,同样的系统用在多头交易中就没问题
Params
        Numeric lots(1);
                Numeric mytimek(1330);
        Numeric mytimep(1450);
        Numeric StopPoint(10000);
        Numeric GainPoint(10000);
Vars   
        NumericSeries HigherAfterEntry;
        NumericSeries LowerAfterEntry;
        Numeric MinPoint;
        Numeric StopLine;
        Numeric MyEntryPrice;
        Numeric MyExitPrice;
Begin
        Minpoint = MinMove*PriceScale;
        If(BarsSinceEntry==1)
        {
                HigherAfterEntry = AvgEntryPrice;
                LowerAfterEntry = HigherAfterEntry ;
        }Else
        {
                HigherAfterEntry = Max(HigherAfterEntry[1],High[1]);
                LowerAfterEntry = Min(LowerAfterEntry[1],Low[1]);
        }
       
        If(marketposition!=-1 && time<=mytimek/10000)
        {
                SellShort(lots,open);
                LowerAfterEntry=AvgEntryPrice;
                MyEntryPrice=AvgEntryPrice;
        }
       
        if(MarketPosition ==-1)
        {
                If(LowerAfterEntry <= AvgEntryPrice - GainPoint*MinPoint)
                {
                        StopLine = LowerAfterEntry + StopPoint*MinPoint;
                }Else
                {
                        StopLine = MyEntryPrice + StopPoint*MinPoint;
                }
                If(High>=StopLine || Open >= StopLine)
                {
                        MyExitPrice = StopLine;
                        BuyToCover(Lots,MyExitPrice);               
                }
        }               
       
       
        If(Time>=mytimep/10000 && MarketPosition==-1)
        {
                buytocover(lots,open);
        }
       
End
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
我是新手

Rank: 3Rank: 3

精华
0
UID
19844
积分
170
帖子
6
主题
1
阅读权限
40
注册时间
2010-11-17
最后登录
2011-8-8
2#
发表于 2011-1-28 16:21:22 |只看该作者
莫名其妙又好了.....

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
19844
积分
170
帖子
6
主题
1
阅读权限
40
注册时间
2010-11-17
最后登录
2011-8-8
3#
发表于 2011-1-28 17:00:32 |只看该作者
又不行了,有没有高手帮帮我

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
24835
积分
910
帖子
94
主题
6
阅读权限
60
注册时间
2011-1-25
最后登录
2022-2-24
4#
发表于 2011-2-1 22:11:58 |只看该作者
本帖最后由 zyloogle 于 2011-2-1 22:13 编辑

不知你用的周期是多少?

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
24835
积分
910
帖子
94
主题
6
阅读权限
60
注册时间
2011-1-25
最后登录
2022-2-24
5#
发表于 2011-2-1 22:38:33 |只看该作者
写一个技术指标,把你的止损线显示出来,比较好测试.

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
24835
积分
910
帖子
94
主题
6
阅读权限
60
注册时间
2011-1-25
最后登录
2022-2-24
6#
发表于 2011-2-1 22:43:47 |只看该作者
if(MarketPosition ==-1)
        {
                If(LowerAfterEntry <= AvgEntryPrice - GainPoint*MinPoint)
                {
                        StopLine = LowerAfterEntry + StopPoint*MinPoint;//获利后,新的低点,反向+止损空间
                }Else
                {
                        StopLine = MyEntryPrice + StopPoint*MinPoint;//开仓后,以开仓价,反向+止损空间 问题应该在这里 MyEntryPrice 初始化有问题
                }
               
                If(High>=StopLine || Open >= StopLine)//过线止损
                {
                        MyExitPrice = StopLine;
                        BuyToCover(Lots,MyExitPrice);               
                }
        }

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
19844
积分
170
帖子
6
主题
1
阅读权限
40
注册时间
2010-11-17
最后登录
2011-8-8
7#
发表于 2011-2-10 12:59:39 |只看该作者
谢谢,
          HigherAfterEntry = Max(HigherAfterEntry[1],High[1]);
                LowerAfterEntry = Min(LowerAfterEntry[1],Low[1]);
我改成了
          HigherAfterEntry = Max(HigherAfterEntry[1],High);
                LowerAfterEntry = Min(LowerAfterEntry[1],Low);
好像就没有问题了,之前用在各个周期都有问题
我是新手

使用道具 举报

Rank: 4

精华
0
UID
39798
积分
251
帖子
34
主题
7
阅读权限
50
注册时间
2011-5-14
最后登录
2018-8-27
8#
发表于 2011-6-19 10:13:42 |只看该作者
我也出现了这个问题
按照楼主的解决办法也没用
坚持做一件事

使用道具 举报

Rank: 4

精华
0
UID
39798
积分
251
帖子
34
主题
7
阅读权限
50
注册时间
2011-5-14
最后登录
2018-8-27
9#
发表于 2011-6-19 11:04:19 |只看该作者
我的问题地址:
http://www.tradeblazer.net/forum ... amp;extra=#pid75114

求高手帮忙解决一下
谢谢!
坚持做一件事

使用道具 举报

Rank: 4

精华
0
UID
71013
积分
447
帖子
119
主题
6
阅读权限
50
注册时间
2011-10-12
最后登录
2011-12-19
10#
发表于 2011-10-20 10:32:12 |只看该作者
回复 2# roupai


    不断学习!
学习就是力量

使用道具 举报

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

bottom

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

GMT+8, 2024-5-24 05:40

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部