设为首页收藏本站

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

海龟公式里面突破开仓有关的疑问 [复制链接]

初级大户

程序化交易探索者

Rank: 5Rank: 5

精华
2
UID
99
积分
662
帖子
159
主题
42
阅读权限
60
注册时间
2007-8-12
最后登录
2015-6-9
跳转到指定楼层
1#
发表于 2007-8-27 22:49:11 |只看该作者 |倒序浏览
在海龟公式里面,前面的代码摘录

Params
        Numeric Length(20);                // 短周期
Vars
        Numeric N;                        // N 值
        Numeric TurtleUnits;                // 单位
        NumericSeries DonchianHi;        // 唐奇安通道上轨,延后1个Bar
        NumericSeries DonchianLo;        // 唐奇安通道下轨,延后1个Bar
        Numeric myEntryPrice;                // 开仓价格
Begin
        N = XAverage(TrueRange,Length);
        TurtleUnits = (CurrentCapital()*0.01) /(N * BigPointValue());
        TurtleUnits = IntPart(TurtleUnits);
        
        DonchianHi = Highest(Close[1],Length);
        DonchianLo = Lowest(Close[1],Length);
        
        If(CrossOver(High,DonchianHi))
        {
                // 开仓价格取突破上轨+一个价位和最高价之间的较小值,这样能更接近真实情况,并能尽量保证成交
                myEntryPrice = min(high,DonchianHi + PriceScale*MinMove);
                Buy(TurtleUnits,myEntryPrice);
        }

在上面的红色部分,有个疑问,海龟的开仓法则是突破前面20根K线的最高价格,就盘中即时开多仓,公式中为什么要有一个
(开仓价格取突破上轨+一个价位)和最高价之间的较小值?这句好象是多余的?因为突破时的价格必然小于等于当时的high,所以直接取(开仓价格取突破上轨+一个价位)不就行了吗?难道版主的意思是突破时候的high可能小于(突破上轨+一个价位)?如果是这样的话,那直接取(突破上轨)的价格不就行了吗?近几天头有点晕.想请版主解解惑.谢谢
http://www.zgxdjj.com
模型公式交流群:28452829

初级大户

程序化交易探索者

Rank: 5Rank: 5

精华
2
UID
99
积分
662
帖子
159
主题
42
阅读权限
60
注册时间
2007-8-12
最后登录
2015-6-9
2#
发表于 2007-8-27 22:51:48 |只看该作者
前段时间好象很好理解的问题,今天不知道怎么搞的,有点迷糊起来了.可能是牙痛,吃了点止痛药,有些副作用,头都晕了.
http://www.zgxdjj.com
模型公式交流群:28452829

使用道具 举报

初级大户

程序化交易探索者

Rank: 5Rank: 5

精华
2
UID
99
积分
662
帖子
159
主题
42
阅读权限
60
注册时间
2007-8-12
最后登录
2015-6-9
3#
发表于 2007-8-27 22:58:01 |只看该作者
刚才自己想通了,真是不好意思.
原来开仓价格取(突破上轨+一个价位)是为了保证成交,故意多加的.但是多加后可能会大于high(即突破价就是high).所以为了防止无法出现一个可以加的那个价位,所以就进行min.
http://www.zgxdjj.com
模型公式交流群:28452829

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
4#
发表于 2007-8-28 08:16:47 |只看该作者
呵呵,我还没有来得及回复,您已经想明白了

使用道具 举报

Rank: 4

精华
0
UID
1285
积分
278
帖子
54
主题
6
阅读权限
50
注册时间
2008-3-7
最后登录
2014-12-29
5#
发表于 2009-1-20 10:58:52 |只看该作者
海龟系统一点一点的理解起来还是很辛苦的!

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
16147
积分
190
帖子
79
主题
11
阅读权限
40
注册时间
2010-9-12
最后登录
2020-3-10
6#
发表于 2012-6-25 16:28:47 |只看该作者
我觉的还是有问题这句 myEntryPrice = min(high,DonchianHi + PriceScale*MinMove);能被运行就说明了high>donchianhi, 即便 加一个PriceScale*MinMove我觉得high也不可能小于DonchianHi + PriceScale*MinMove

使用道具 举报

Rank: 1

精华
0
UID
118631
积分
45
帖子
20
主题
4
阅读权限
10
注册时间
2013-4-27
最后登录
2013-6-9
7#
发表于 2013-5-10 13:35:40 |只看该作者

使用道具 举报

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

bottom

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

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

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部