DEMA
定义
public static IEnumerable<DemaResult> GetDema( int lookbackPeriods)
描述
DEMA 是 Patrick Mulloy 开发的一种独特的移动平均线,旨在减少传统移动平均线的滞后性。
参数
| 参数名 |
类型 |
描述 |
| lookbackPeriods |
|
回溯周期 |
返回值
| 返回值 |
类型 |
描述 |
| Date |
DateTime |
时间戳 |
| Dema |
decimal? |
双指数移动平均值 |
///清洗股票数据 天数据
QuoteHistoryDay(10, (dic) =>
{
if (dic.Count > 0)
{
foreach (var item in dic.Keys)
{
///获取指标结果
var resp = dic[item].GetDema(2);
Console.WriteLine(resp.ToJson());
}
}
});
# 创建DEMA指标 - 使用内置的DEMA类
# 参数:周期,价格字段(可选,默认为收盘价)
self.dema = self.DEMA(stock_list[0].Symbol, 20, Resolution.Daily)
# 确保有数据且指标已就绪
if not self.dema.IsReady:
return
# 获取当前DEMA值
current_dema = self.dema.Current.Value
logger.info(fr"current_dema:{current_dema}")