- 精华
- 0
- 在线时间
- 72 小时
- UID
- 84717
- 积分
- 442
- 帖子
- 113
- 阅读权限
- 50
- 注册时间
- 2011-12-6
- 最后登录
- 2013-9-11
- 精华
- 0
- UID
- 84717
- 积分
- 442
- 帖子
- 113
- 主题
- 46
- 阅读权限
- 50
- 注册时间
- 2011-12-6
- 最后登录
- 2013-9-11
|
本帖最后由 wwwasdlike 于 2013-3-21 14:34 编辑
有个小技术问题请教大神,本人想用ATR做止损。用昨日最高价减最低价得到TR。再计算ATR的时候出现问题。
公式如下
TR = HighD111[1] - LowD111[1]; (highd111是我自己编的变量,与haghd意义相同。TB的内建函数highD是错误的,默认数值为2,应该为1)
PlotNumeric("TR",TR);
ATR = Average(TR ,3);
PlotNumeric("ATR",ATR);
TR为循环变量,我在求ATR的时候计算的总是前三跟BAR的TR值。而不是前三天的。所以导致ATR在计算了前三跟BAR以后就变成了跟TR一样的数值。求如何解决! 我想算前三天的TR值! |
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
|