- 精华
- 0
- 在线时间
- 388 小时
- UID
- 115259
- 积分
- 20
- 帖子
- 15
- 阅读权限
- 10
- 注册时间
- 2013-1-30
- 最后登录
- 2018-11-27
- 精华
- 0
- UID
- 115259
- 积分
- 20
- 帖子
- 15
- 主题
- 4
- 阅读权限
- 10
- 注册时间
- 2013-1-30
- 最后登录
- 2018-11-27
|
我照猫画虎做了个iATR,数据对不上,不知道哪里有问题。
Params
Numeric TimeFrame(1440); // 目标时间周期参数,参数说明参见MtBar
Numeric BarsBack(1); // 目标时间周期BAR偏移参数,说明见MtBar函数
Numeric Length(10); // ATR周期
Vars
NumericSeries mtBarCnt;
NumericSeries closex;
NumericSeries highx;
NumericSeries lowx;
NumericSeries openx;
NumericSeries CurBarX;
NumericSeries TR;
NumericSeries ATR;
Numeric SumValue;
Begin
mtBarCnt = inbar(timeframe,barsback);
closex=iprice0("close",timeframe,barsback);
highx=iprice0("high",timeframe,barsback);
lowx=iprice0("low",timeframe,barsback);
openx=iprice0("open",timeframe,barsback);
CurBarX=iprice0("curbar",timeframe,barsback);
if (CurBarX <= 1) TR = Highx - Lowx;
else TR = Max(Highx,Closex[mtBarCnt]) - Min(Lowx,Closex[mtBarCnt]);
SumValue = isum(TR,mtBarCnt,Length);
ATR = SumValue / Length;
return ATR;
End |
|