style patterns

This commit is contained in:
Miha Kralj
2026-01-25 16:01:45 -08:00
parent 2836f253c4
commit e59665c8f0
399 changed files with 6892 additions and 1323 deletions
+1 -1
View File
@@ -186,4 +186,4 @@ public class AdrIndicatorTests
Assert.Contains("github.com", indicator.SourceCodeLink, StringComparison.Ordinal);
Assert.Contains("Adr.Quantower.cs", indicator.SourceCodeLink, StringComparison.Ordinal);
}
}
}
+1 -1
View File
@@ -55,4 +55,4 @@ public sealed class AdrIndicator : Indicator, IWatchlistIndicator
_series.SetValue(result.Value, _adr.IsHot, ShowColdValues);
}
}
}
+5 -2
View File
@@ -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);
}
}
}
+1 -1
View File
@@ -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");
}
}
}
+7 -2
View File
@@ -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
}
}