设为首页收藏本站

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

求助ATR的表达 [复制链接]

Rank: 4

精华
0
UID
30
积分
309
帖子
52
主题
13
阅读权限
50
注册时间
2007-7-23
最后登录
2016-6-10
跳转到指定楼层
1#
发表于 2007-10-17 12:06:52 |只看该作者 |倒序浏览
MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));怎么用TB语言表达。
或者在TB公式中怎么借用"ATR"?

Rank: 4

精华
0
UID
30
积分
309
帖子
52
主题
13
阅读权限
50
注册时间
2007-7-23
最后登录
2016-6-10
2#
发表于 2007-10-17 12:12:55 |只看该作者
Params
        Numeric Length(14);
Begin
        PlotNumeric("ATR",AvgTrueRange(Length));
End

"ATR"是系统中有的,我要是要在其他公式中引用它,怎么引用啊?

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
3#
发表于 2007-10-17 13:03:23 |只看该作者
直接用AvgTrueRange(Length)就可以,
您也可以定义一个变量:
Vars
    Numeric ATRValue;
Begin
    ATRValue = AvgTrueRange(14);
...
End

使用道具 举报

Rank: 4

精华
0
UID
30
积分
309
帖子
52
主题
13
阅读权限
50
注册时间
2007-7-23
最后登录
2016-6-10
4#
发表于 2007-10-17 14:07:45 |只看该作者
Params
        Numeric Length(13);
               
      
Vars
        Numeric ATRValue;
                Numeric Value1;
        Numeric Value2;
                 Numeric Value3;
         
               
                  
Begin
                ATRValue = AvgTrueRange(Length);
        Value1=(close[1])-(ATRValue[1]);
       Value2=Highest(Value1,Length);
           Value3=Value2[1];
       PlotNumeric( Value3);
            
end
错哪里了?

使用道具 举报

Rank: 4

精华
0
UID
30
积分
309
帖子
52
主题
13
阅读权限
50
注册时间
2007-7-23
最后登录
2016-6-10
5#
发表于 2007-10-17 14:14:45 |只看该作者
TR := MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));
atr:=ma(tr,n);
var1:=ref(close,1)-ref(atr,1);
lsx:=hhv(var1,n);
ls:ref(lsx,1);

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
6#
发表于 2007-10-17 15:16:06 |只看该作者
原帖由 前线小卒 于 2007-10-17 14:07 发表
Params
        Numeric Length(13);
               
      
Vars
        Numeric ATRValue;
                Numeric Value1;
        Numeric Value2;
                 Numeric Value3;
         
               
                  
Begin
                ATRValue = AvgTrueRange(Length);
        Val ...

  1. Params
  2.         Numeric Length(13);
  3. Vars
  4.         NumericSeries ATRValue;
  5.         NumericSeries Value1;
  6.         NumericSeries Value2;
  7. Begin
  8.         ATRValue = AvgTrueRange(Length);
  9.         Value1 = Close[1]-ATRValue[1];
  10.         Value2 = Highest(Value1,Length);
  11.         PlotNumeric("ls",Value2[1]);
  12. End
复制代码

[ 本帖最后由 nopain 于 2007-10-17 15:23 编辑 ]

使用道具 举报

Rank: 4

精华
0
UID
30
积分
309
帖子
52
主题
13
阅读权限
50
注册时间
2007-7-23
最后登录
2016-6-10
7#
发表于 2007-10-17 15:50:21 |只看该作者
谢谢nopain 斑竹
能请问 Numeric与NumericSeries 具体区别是什么吗?

使用道具 举报

Rank: 7Rank: 7Rank: 7

精华
0
UID
397
积分
4818
帖子
87
主题
13
阅读权限
80
注册时间
2007-9-22
最后登录
2021-6-8
8#
发表于 2007-10-17 16:01:45 |只看该作者
原帖由 前线小卒 于 2007-10-17 15:50 发表
谢谢nopain 斑竹
能请问 Numeric与NumericSeries 具体区别是什么吗?


可以理解为前者是一个变量。后者是一组变量,所以可以用"[nOffset]"回溯。

使用道具 举报

Rank: 4

精华
0
UID
30
积分
309
帖子
52
主题
13
阅读权限
50
注册时间
2007-7-23
最后登录
2016-6-10
9#
发表于 2007-10-17 16:16:49 |只看该作者
还没懂,下次我什么情况下用 Numeric,什么情况下用NumericSeries?

使用道具 举报

Rank: 4

精华
0
UID
30
积分
309
帖子
52
主题
13
阅读权限
50
注册时间
2007-7-23
最后登录
2016-6-10
10#
发表于 2007-10-17 16:24:45 |只看该作者
好了,谢谢斑竹。虽然拼凑了个公式,可是过程很麻烦,希望以后自己能把TB越用越轻松。
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

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

bottom

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

GMT+8, 2024-5-17 07:36

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部