mirror of
https://github.com/mihakralj/QuanTAlib.git
synced 2026-11-02 07:26:12 +00:00
[CodeFactor] Apply fixes to commit c98b0e2
This commit is contained in:
@@ -98,7 +98,7 @@ public class EpaIndicatorTests
|
||||
{
|
||||
indicator.HistoricalData.AddBar(
|
||||
open: 100 + i, high: 105 + i, low: 95 + i, close: 102 + i,
|
||||
volume: 1000 + i * 10,
|
||||
volume: 1000 + (i * 10),
|
||||
time: DateTime.UtcNow.AddDays(i));
|
||||
var ex = Record.Exception(() =>
|
||||
indicator.ProcessUpdate(new UpdateArgs(UpdateReason.HistoricalBar)));
|
||||
|
||||
@@ -10,7 +10,7 @@ public sealed class EpaTests
|
||||
var s = new TSeries();
|
||||
for (int i = 0; i < count; i++)
|
||||
{
|
||||
s.Add(new TValue(DateTime.UtcNow.AddDays(i), 100 + rng.NextDouble() * 10));
|
||||
s.Add(new TValue(DateTime.UtcNow.AddDays(i), 100 + (rng.NextDouble() * 10)));
|
||||
}
|
||||
return s;
|
||||
}
|
||||
@@ -397,7 +397,7 @@ public sealed class EpaTests
|
||||
double[] data = new double[20];
|
||||
for (int i = 0; i < 20; i++)
|
||||
{
|
||||
data[i] = 100 + i * 0.5;
|
||||
data[i] = 100 + (i * 0.5);
|
||||
}
|
||||
epa.Prime(data);
|
||||
Assert.True(epa.IsHot);
|
||||
@@ -411,7 +411,7 @@ public sealed class EpaTests
|
||||
var epa = new Epa(period: 20);
|
||||
for (int i = 0; i < 100; i++)
|
||||
{
|
||||
double price = 100 + 10 * Math.Sin(2 * Math.PI * i / 20.0);
|
||||
double price = 100 + (10 * Math.Sin(2 * Math.PI * i / 20.0));
|
||||
epa.Update(new TValue(DateTime.UtcNow.AddDays(i), price));
|
||||
}
|
||||
// With a matching sine wave, angle should advance
|
||||
|
||||
@@ -28,7 +28,7 @@ public sealed class EpaValidationTests
|
||||
|
||||
for (int i = 0; i < period * 4; i++)
|
||||
{
|
||||
double price = 100 + 10 * Math.Cos(2 * Math.PI * i / period);
|
||||
double price = 100 + (10 * Math.Cos(2 * Math.PI * i / period));
|
||||
epa.Update(new TValue(DateTime.UtcNow.AddDays(i), price));
|
||||
if (epa.IsHot && Math.Abs(epa.Angle) > Math.Abs(maxAngle))
|
||||
{
|
||||
@@ -51,7 +51,7 @@ public sealed class EpaValidationTests
|
||||
|
||||
for (int i = 0; i < period * 3; i++)
|
||||
{
|
||||
double price = 100 + 10 * Math.Sin(2 * Math.PI * i / period);
|
||||
double price = 100 + (10 * Math.Sin(2 * Math.PI * i / period));
|
||||
epa.Update(new TValue(DateTime.UtcNow.AddDays(i), price));
|
||||
if (epa.IsHot)
|
||||
{
|
||||
@@ -90,7 +90,7 @@ public sealed class EpaValidationTests
|
||||
|
||||
for (int i = 0; i < 500; i++)
|
||||
{
|
||||
double price = 100 + rng.NextDouble() * 20;
|
||||
double price = 100 + (rng.NextDouble() * 20);
|
||||
epa.Update(new TValue(DateTime.UtcNow.AddDays(i), price));
|
||||
Assert.True(epa.DerivedPeriod <= 60.0,
|
||||
$"DerivedPeriod {epa.DerivedPeriod} > 60 at bar {i}");
|
||||
@@ -105,7 +105,7 @@ public sealed class EpaValidationTests
|
||||
|
||||
for (int i = 0; i < 300; i++)
|
||||
{
|
||||
double price = 100 + rng.NextDouble() * 10;
|
||||
double price = 100 + (rng.NextDouble() * 10);
|
||||
epa.Update(new TValue(DateTime.UtcNow.AddDays(i), price));
|
||||
Assert.True(epa.DerivedPeriod >= 0.0,
|
||||
$"DerivedPeriod {epa.DerivedPeriod} < 0 at bar {i}");
|
||||
@@ -122,7 +122,7 @@ public sealed class EpaValidationTests
|
||||
|
||||
for (int i = 0; i < 500; i++)
|
||||
{
|
||||
double price = 100 + rng.NextDouble() * 10;
|
||||
double price = 100 + (rng.NextDouble() * 10);
|
||||
epa.Update(new TValue(DateTime.UtcNow.AddDays(i), price));
|
||||
Assert.True(epa.TrendState >= -1 && epa.TrendState <= 1,
|
||||
$"Invalid TrendState {epa.TrendState} at bar {i}");
|
||||
@@ -139,7 +139,7 @@ public sealed class EpaValidationTests
|
||||
|
||||
for (int i = 0; i < 500; i++)
|
||||
{
|
||||
double price = 100 + rng.NextDouble() * 20 + 5 * Math.Sin(2 * Math.PI * i / 20.0);
|
||||
double price = 100 + (rng.NextDouble() * 20) + (5 * Math.Sin(2 * Math.PI * i / 20.0));
|
||||
epa.Update(new TValue(DateTime.UtcNow.AddDays(i), price));
|
||||
if (epa.IsHot)
|
||||
{
|
||||
@@ -163,8 +163,8 @@ public sealed class EpaValidationTests
|
||||
|
||||
for (int i = 0; i < 200; i++)
|
||||
{
|
||||
double p1 = 100 + rng1.NextDouble() * 10;
|
||||
double p2 = 100 + rng2.NextDouble() * 10;
|
||||
double p1 = 100 + (rng1.NextDouble() * 10);
|
||||
double p2 = 100 + (rng2.NextDouble() * 10);
|
||||
epa1.Update(new TValue(DateTime.UtcNow.AddDays(i), p1));
|
||||
epa2.Update(new TValue(DateTime.UtcNow.AddDays(i), p2));
|
||||
}
|
||||
@@ -184,7 +184,7 @@ public sealed class EpaValidationTests
|
||||
double[] prices = new double[n];
|
||||
for (int i = 0; i < n; i++)
|
||||
{
|
||||
prices[i] = 100 + rng.NextDouble() * 10;
|
||||
prices[i] = 100 + (rng.NextDouble() * 10);
|
||||
}
|
||||
|
||||
// Streaming
|
||||
@@ -214,7 +214,7 @@ public sealed class EpaValidationTests
|
||||
var ts = new TSeries();
|
||||
for (int i = 0; i < n; i++)
|
||||
{
|
||||
ts.Add(new TValue(DateTime.UtcNow.AddDays(i), 100 + rng.NextDouble() * 10));
|
||||
ts.Add(new TValue(DateTime.UtcNow.AddDays(i), 100 + (rng.NextDouble() * 10)));
|
||||
}
|
||||
|
||||
// Streaming
|
||||
@@ -241,7 +241,7 @@ public sealed class EpaValidationTests
|
||||
double[] prices = new double[n];
|
||||
for (int i = 0; i < n; i++)
|
||||
{
|
||||
prices[i] = 100 + rng.NextDouble() * 10;
|
||||
prices[i] = 100 + (rng.NextDouble() * 10);
|
||||
}
|
||||
|
||||
for (int i = 0; i < n; i++)
|
||||
@@ -274,7 +274,7 @@ public sealed class EpaValidationTests
|
||||
|
||||
for (int i = 0; i < 100; i++)
|
||||
{
|
||||
double price = 100 + rng.NextDouble() * 10;
|
||||
double price = 100 + (rng.NextDouble() * 10);
|
||||
var tv = new TValue(DateTime.UtcNow.AddDays(i), price);
|
||||
epa10.Update(tv);
|
||||
epa28.Update(tv);
|
||||
@@ -293,7 +293,7 @@ public sealed class EpaValidationTests
|
||||
|
||||
for (int i = 0; i < 500; i++)
|
||||
{
|
||||
double price = 100 + rng.NextDouble() * 10;
|
||||
double price = 100 + (rng.NextDouble() * 10);
|
||||
epa.Update(new TValue(DateTime.UtcNow.AddDays(i), price));
|
||||
Assert.True(double.IsFinite(epa.Angle), $"Non-finite Angle at bar {i}");
|
||||
Assert.True(double.IsFinite(epa.DerivedPeriod), $"Non-finite DerivedPeriod at bar {i}");
|
||||
|
||||
Reference in New Issue
Block a user