mirror of
https://github.com/mihakralj/QuanTAlib.git
synced 2026-08-17 01:58:06 +00:00
[CodeFactor] Apply fixes to commit 4a01f03
This commit is contained in:
@@ -817,8 +817,8 @@ public sealed class CsvFeedTests : IDisposable
|
||||
Assert.Equal(startTime, series[0].Time); // Jan 1
|
||||
Assert.Equal(startTime + interval.Ticks, series[1].Time); // Jan 2
|
||||
// Gap here (Jan 3 missing)
|
||||
Assert.Equal(startTime + 3 * interval.Ticks, series[2].Time); // Jan 4
|
||||
Assert.Equal(startTime + 4 * interval.Ticks, series[3].Time); // Jan 5
|
||||
Assert.Equal(startTime + (3 * interval.Ticks), series[2].Time); // Jan 4
|
||||
Assert.Equal(startTime + (4 * interval.Ticks), series[3].Time); // Jan 5
|
||||
}
|
||||
|
||||
[Fact]
|
||||
@@ -941,7 +941,7 @@ public sealed class CsvFeedTests : IDisposable
|
||||
// Jan 1 and Jan 3 present; Jan 2 absent → Fetch includes both with gap
|
||||
Assert.Equal(2, series.Count);
|
||||
Assert.Equal(startTime, series[0].Time);
|
||||
Assert.Equal(startTime + 2 * TimeSpan.FromDays(1).Ticks, series[1].Time);
|
||||
Assert.Equal(startTime + (2 * TimeSpan.FromDays(1).Ticks), series[1].Time);
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
@@ -276,7 +276,7 @@ public class GBMTests
|
||||
|
||||
Assert.Equal(startTime, series[0].Time);
|
||||
Assert.Equal(startTime + interval.Ticks, series[1].Time);
|
||||
Assert.Equal(startTime + 2 * interval.Ticks, series[2].Time);
|
||||
Assert.Equal(startTime + (2 * interval.Ticks), series[2].Time);
|
||||
}
|
||||
|
||||
[Theory]
|
||||
|
||||
@@ -113,7 +113,7 @@ public sealed class GBM : IFeed
|
||||
const double minutesPerYear = 252.0 * 6.5 * 60.0;
|
||||
double dt = timeframe.TotalMinutes / minutesPerYear;
|
||||
|
||||
_drift = (mu - 0.5 * sigma * sigma) * dt;
|
||||
_drift = (mu - (0.5 * sigma * sigma)) * dt;
|
||||
_vol = sigma * Math.Sqrt(dt);
|
||||
}
|
||||
|
||||
@@ -218,7 +218,7 @@ public sealed class GBM : IFeed
|
||||
price = _lastPrice;
|
||||
}
|
||||
|
||||
double volume = 1000 + NextDouble() * 1000;
|
||||
double volume = 1000 + (NextDouble() * 1000);
|
||||
|
||||
double open = _lastPrice;
|
||||
double close = price;
|
||||
@@ -226,8 +226,8 @@ public sealed class GBM : IFeed
|
||||
double rnd1 = NextDouble();
|
||||
double rnd2 = NextDouble();
|
||||
|
||||
double high = Math.Max(open, close) * (1.0 + rnd1 * 0.01);
|
||||
double low = Math.Min(open, close) * (1.0 - rnd2 * 0.01);
|
||||
double high = Math.Max(open, close) * (1.0 + (rnd1 * 0.01));
|
||||
double low = Math.Min(open, close) * (1.0 - (rnd2 * 0.01));
|
||||
|
||||
// Ensure valid OHLC constraints
|
||||
high = Math.Max(high, Math.Max(open, close));
|
||||
@@ -252,7 +252,7 @@ public sealed class GBM : IFeed
|
||||
price = _lastPrice;
|
||||
}
|
||||
|
||||
double additionalVolume = 1000 + NextDouble() * 1000;
|
||||
double additionalVolume = 1000 + (NextDouble() * 1000);
|
||||
|
||||
var bar = _currentBar;
|
||||
double newClose = price;
|
||||
@@ -412,7 +412,7 @@ public sealed class GBM : IFeed
|
||||
{
|
||||
const double minutesPerYear = 252.0 * 6.5 * 60.0;
|
||||
double dt = interval.TotalMinutes / minutesPerYear;
|
||||
double drift = (Mu - 0.5 * Sigma * Sigma) * dt;
|
||||
double drift = (Mu - (0.5 * Sigma * Sigma)) * dt;
|
||||
double vol = Sigma * Math.Sqrt(dt);
|
||||
|
||||
long timeStep = interval.Ticks;
|
||||
@@ -441,8 +441,8 @@ public sealed class GBM : IFeed
|
||||
o[i] = open;
|
||||
c[i] = close;
|
||||
|
||||
double high = Math.Max(open, close) * (1.0 + rnd1 * 0.01);
|
||||
double low = Math.Min(open, close) * (1.0 - rnd2 * 0.01);
|
||||
double high = Math.Max(open, close) * (1.0 + (rnd1 * 0.01));
|
||||
double low = Math.Min(open, close) * (1.0 - (rnd2 * 0.01));
|
||||
|
||||
// Ensure valid OHLC constraints
|
||||
high = Math.Max(high, Math.Max(open, close));
|
||||
@@ -451,7 +451,7 @@ public sealed class GBM : IFeed
|
||||
|
||||
h[i] = high;
|
||||
l[i] = low;
|
||||
v[i] = 1000 + rnd3 * 1000;
|
||||
v[i] = 1000 + (rnd3 * 1000);
|
||||
|
||||
currentPrice = price;
|
||||
currentTime += timeStep;
|
||||
|
||||
Reference in New Issue
Block a user