[CodeFactor] Apply fixes to commit 0606491

This commit is contained in:
codefactor-io
2026-03-12 19:37:50 +00:00
parent 060649192f
commit 8f79257155
384 changed files with 1197 additions and 1215 deletions
@@ -129,7 +129,7 @@ public class RegchannelIndicatorTests
// Add some volatility to ensure non-zero stddev
for (int i = 0; i < 20; i++)
{
double price = 100 + Math.Sin(i * 0.5) * 10;
double price = 100 + (Math.Sin(i * 0.5) * 10);
ind.HistoricalData.AddBar(now.AddMinutes(i), price, price + 5, price - 5, price, 1000);
ind.ProcessUpdate(new UpdateArgs(i == 0 ? UpdateReason.HistoricalBar : UpdateReason.NewBar));
}
@@ -173,7 +173,7 @@ public class RegchannelIndicatorTests
var now = DateTime.UtcNow;
for (int i = 0; i < 20; i++)
{
double price = 100 + i * 0.5;
double price = 100 + (i * 0.5);
ind1.HistoricalData.AddBar(now.AddMinutes(i), price, price + 5, price - 5, price);
ind2.HistoricalData.AddBar(now.AddMinutes(i), price, price + 5, price - 5, price);
ind1.ProcessUpdate(new UpdateArgs(i == 0 ? UpdateReason.HistoricalBar : UpdateReason.NewBar));
@@ -266,14 +266,14 @@ public class RegchannelIndicatorTests
var now = DateTime.UtcNow;
for (int i = 0; i < 30; i++)
{
double price = 100 + i * 2; // Strong uptrend
double price = 100 + (i * 2); // Strong uptrend
ind.HistoricalData.AddBar(now.AddMinutes(i), price, price + 2, price - 2, price);
ind.ProcessUpdate(new UpdateArgs(i == 0 ? UpdateReason.HistoricalBar : UpdateReason.NewBar));
}
// After warmup, middle should be close to the current regression line value
double middle = ind.LinesSeries[0].GetValue(0);
double lastPrice = 100 + 29 * 2; // 158
double lastPrice = 100 + (29 * 2); // 158
// Middle should be close to last price (within reasonable range for regression)
Assert.True(Math.Abs(middle - lastPrice) < 10, $"Middle ({middle}) should be close to last price ({lastPrice})");
@@ -90,7 +90,7 @@ public class RegchannelTests
// Feed perfect linear data: y = 100 + 2*i (slope = 2)
for (int i = 0; i < 20; i++)
{
ind.Update(new TValue(now.AddMinutes(i), 100 + 2 * i));
ind.Update(new TValue(now.AddMinutes(i), 100 + (2 * i)));
}
// Slope should be 2
@@ -107,13 +107,13 @@ public class RegchannelTests
// Low volatility: close to linear
for (int i = 0; i < 20; i++)
{
ind1.Update(new TValue(now.AddMinutes(i), 100 + i + 0.1 * Math.Sin(i)));
ind1.Update(new TValue(now.AddMinutes(i), 100 + i + (0.1 * Math.Sin(i))));
}
// High volatility: large deviations from linear
for (int i = 0; i < 20; i++)
{
ind2.Update(new TValue(now.AddMinutes(i), 100 + i + 5 * Math.Sin(i)));
ind2.Update(new TValue(now.AddMinutes(i), 100 + i + (5 * Math.Sin(i))));
}
double width1 = ind1.Upper.Value - ind1.Lower.Value;
@@ -130,7 +130,7 @@ public class RegchannelTests
for (int i = 0; i < 20; i++)
{
ind.Update(new TValue(now.AddMinutes(i), 100 + i + Math.Sin(i) * 3));
ind.Update(new TValue(now.AddMinutes(i), 100 + i + (Math.Sin(i) * 3)));
}
double upperDist = ind.Upper.Value - ind.Last.Value;
@@ -148,7 +148,7 @@ public class RegchannelTests
for (int i = 0; i < 20; i++)
{
double val = 100 + i + Math.Sin(i) * 3;
double val = 100 + i + (Math.Sin(i) * 3);
ind1.Update(new TValue(now.AddMinutes(i), val));
ind2.Update(new TValue(now.AddMinutes(i), val));
}
@@ -465,7 +465,7 @@ public class RegchannelTests
for (int i = 0; i < 10000; i++)
{
double val = 100 + Math.Sin(i * 0.01) * 10 + i * 0.001;
double val = 100 + (Math.Sin(i * 0.01) * 10) + (i * 0.001);
ind.Update(new TValue(now.AddMinutes(i), val));
}
@@ -81,7 +81,7 @@ public sealed class RegchannelValidationTests : IDisposable
// Perfect linear trend: 100, 110, 120, 130, 140
for (int i = 0; i < 5; i++)
{
series.Add(new TValue(t0.AddMinutes(i), 100 + i * 10));
series.Add(new TValue(t0.AddMinutes(i), 100 + (i * 10)));
}
var ind = new Regchannel(5, 2.0);
@@ -424,7 +424,7 @@ public sealed class RegchannelValidationTests : IDisposable
var t0 = DateTime.UtcNow;
for (int i = 0; i < 20; i++)
{
uptrend.Add(new TValue(t0.AddMinutes(i), 100 + i * 2 + (i % 3))); // Noisy uptrend
uptrend.Add(new TValue(t0.AddMinutes(i), 100 + (i * 2) + (i % 3))); // Noisy uptrend
}
var indUp = new Regchannel(10, 2.0);
@@ -438,7 +438,7 @@ public sealed class RegchannelValidationTests : IDisposable
var downtrend = new TSeries();
for (int i = 0; i < 20; i++)
{
downtrend.Add(new TValue(t0.AddMinutes(i), 200 - i * 2 + (i % 3))); // Noisy downtrend
downtrend.Add(new TValue(t0.AddMinutes(i), 200 - (i * 2) + (i % 3))); // Noisy downtrend
}
var indDown = new Regchannel(10, 2.0);