mirror of
https://github.com/mihakralj/QuanTAlib.git
synced 2026-08-25 05:48:06 +00:00
feat: Add Name property to EMA, SMA, and WMA classes for better identification
This commit is contained in:
@@ -38,6 +38,11 @@ public class Ema
|
||||
private State _p_state = State.New();
|
||||
private double _lastValidValue;
|
||||
|
||||
/// <summary>
|
||||
/// Display name for the indicator.
|
||||
/// </summary>
|
||||
public string Name { get; }
|
||||
|
||||
/// <summary>
|
||||
/// Creates EMA with specified period.
|
||||
/// Alpha = 2 / (period + 1)
|
||||
@@ -49,6 +54,7 @@ public class Ema
|
||||
throw new ArgumentException("Period must be greater than 0", nameof(period));
|
||||
|
||||
_alpha = 2.0 / (period + 1);
|
||||
Name = $"Ema({period})";
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -61,6 +67,7 @@ public class Ema
|
||||
throw new ArgumentException("Alpha must be between 0 and 1", nameof(alpha));
|
||||
|
||||
_alpha = alpha;
|
||||
Name = $"Ema(α={alpha:F4})";
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
||||
Reference in New Issue
Block a user