ATR
定义
public static IEnumerable<AtrResult> GetAtr(int lookbackPeriods = 14)
描述
ATR 的数值本身没有上下限,数值越高,代表波动性越大;数值越低,代表市场越平静
参数
| 参数名 |
类型 |
描述 |
| lookbackPeriods |
Int |
周期 |
返回值
| 返回值 |
类型 |
描述 |
| Date |
Time |
日期 |
| Tr |
decimal? |
真实波幅值 |
| Atr |
decimal? |
平均真实波幅值 |
///清洗股票数据 天数据
QuoteHistoryDay(10, (dic) =>
{
if (dic.Count > 0)
{
foreach (var item in dic.Keys)
{
///获取指标结果
var resp = dic[item].GetAtr(14);
Console.WriteLine(resp.ToJson());
}
}
});
# ATR指标
self.atr = self.ATR(self.symbol, 22, MovingAverageType.Simple, Resolution.Daily)
# 获取指标
art = self.art[symbol.Symbol]
#验证指标数据是否准备好
if not art.IsReady:
continue
# 正确获取ART值
atr_value = art.Current.Value