设为首页收藏本站

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

请教3倍ATR [复制链接]

Rank: 3Rank: 3

精华
0
UID
25826
积分
157
帖子
36
主题
13
阅读权限
40
注册时间
2011-2-14
最后登录
2013-7-21
跳转到指定楼层
1#
发表于 2011-3-7 21:09:25 |只看该作者 |倒序浏览
今天学习了这个帖子 http://www.tradeblazer.net/forum ... 3&highlight=ATR

Params
        Numeric length(20);
        Numeric atrSet(3);
Vars
        NumericSeries AvgValue;
        Numeric ATRValue;
        NumericSeries MyTrend(0);
        NumericSeries MyHigher;
        NumericSeries MyLower;
Begin
        If(BarStatus == 0)
        {
                MyTrend = 0;
                MyHigher = InvalidNumeric;
                MyLower = InvalidNumeric;
        }Else
        {
                MyTrend = MyTrend[1];
                If(MyHigher!=InvalidNumeric)
                        MyHigher = max(high,MyHigher[1]);        
                If(MyLower!=InvalidNumeric)
                        MyLower = min(Low,MyLower[1]);        
        }

        AvgValue = AverageFC(Close,Length);
        ATRValue = AvgTrueRange(Length);
        If(CrossOver(Close,AvgValue))
        {
                MyTrend = 1;
                MyHigher = High;
                MyLower         = InvalidNumeric;
        }
        
        If(CrossUnder(Close,AvgValue))
        {
                MyTrend = -1;
                MyHigher = InvalidNumeric;
                MyLower = Low;
        }

        If(MyTrend==1)
        {
                PlotNumeric("StopLong",MyHigher-atrSet*ATRValue);
        }Else If(MyTrend==-1)
        {
                PlotNumeric("StopShort",MyLower+atrSet*ATRValue);
        }
End

Rank: 3Rank: 3

精华
0
UID
25826
积分
157
帖子
36
主题
13
阅读权限
40
注册时间
2011-2-14
最后登录
2013-7-21
2#
发表于 2011-3-7 21:18:20 |只看该作者
MyHigher = max(high,MyHigher[1]);

把今天最高价和昨天MyHigher[1]中的较大值赋给MyHigher 的作用是什么

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
2
UID
4130
积分
20901
帖子
6519
主题
17
阅读权限
200
注册时间
2009-4-15
最后登录
2019-4-12
3#
发表于 2011-3-8 11:10:08 |只看该作者
始终保持MyHigher记录的是历史最高价

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
25826
积分
157
帖子
36
主题
13
阅读权限
40
注册时间
2011-2-14
最后登录
2013-7-21
4#
发表于 2011-3-8 16:26:05 |只看该作者
保持myHlgher历史最高价的作用是什么,程序往下运行满足crossover条件后,还是把今天最高价赋给myHlgher ,接着画出myHlgher 一atrSet*ATRvalue

使用道具 举报

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

bottom

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

GMT+8, 2024-5-11 21:58

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部