mirror of
https://github.com/mihakralj/QuanTAlib.git
synced 2026-08-20 11:38:05 +00:00
style patterns
This commit is contained in:
@@ -186,4 +186,4 @@ public class AdrIndicatorTests
|
||||
Assert.Contains("github.com", indicator.SourceCodeLink, StringComparison.Ordinal);
|
||||
Assert.Contains("Adr.Quantower.cs", indicator.SourceCodeLink, StringComparison.Ordinal);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -55,4 +55,4 @@ public sealed class AdrIndicator : Indicator, IWatchlistIndicator
|
||||
|
||||
_series.SetValue(result.Value, _adr.IsHot, ShowColdValues);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -279,7 +279,10 @@ public class AdrTests
|
||||
var gbm = new GBM();
|
||||
var bars = gbm.Fetch(50, DateTime.UtcNow.Ticks, TimeSpan.FromMinutes(1));
|
||||
|
||||
foreach (var bar in bars) adr.Update(bar);
|
||||
foreach (var bar in bars)
|
||||
{
|
||||
adr.Update(bar);
|
||||
}
|
||||
|
||||
double lastVal = adr.Last.Value;
|
||||
Assert.NotEqual(0, lastVal);
|
||||
@@ -553,4 +556,4 @@ public class AdrTests
|
||||
// Negative range should be treated as 0
|
||||
Assert.Equal(0.0, result.Value, 1e-10);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -306,4 +306,4 @@ public sealed class AdrValidationTests : IDisposable
|
||||
_output.WriteLine($"ADR: {adr.Last.Value:F4}, ATR: {atr.Last.Value:F4}");
|
||||
_output.WriteLine("ADR and ATR validated: both produce valid results");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -33,7 +33,9 @@ public sealed class Adr : AbstractBase
|
||||
public Adr(int period, AdrMethod method = AdrMethod.Sma)
|
||||
{
|
||||
if (period <= 0)
|
||||
{
|
||||
throw new ArgumentException("Period must be greater than 0", nameof(period));
|
||||
}
|
||||
|
||||
_ma = method switch
|
||||
{
|
||||
@@ -137,7 +139,10 @@ public sealed class Adr : AbstractBase
|
||||
/// </summary>
|
||||
public TSeries Update(TBarSeries source)
|
||||
{
|
||||
if (source.Count == 0) return [];
|
||||
if (source.Count == 0)
|
||||
{
|
||||
return [];
|
||||
}
|
||||
|
||||
// Calculate range series
|
||||
TSeries rangeSeries = CalculateRanges(source);
|
||||
@@ -223,4 +228,4 @@ public enum AdrMethod
|
||||
Ema = 2,
|
||||
/// <summary>Weighted Moving Average</summary>
|
||||
Wma = 3
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user