Refactor code formatting and improve consistency across various test files

- Removed unnecessary blank lines in multiple test files to enhance readability.
- Ensured consistent spacing and formatting in the `Trima`, `Usf`, `Vidya`, `Wma`, and `Atr` test classes.
- Updated comments for clarity and consistency in the `Atr` and `Adl` classes.
- Adjusted project files for better structure and maintainability.
This commit is contained in:
Miha Kralj
2025-12-28 17:44:08 -08:00
parent ad6eebf812
commit 13d7c1215d
169 changed files with 10815 additions and 10814 deletions
+1 -1
View File
@@ -249,7 +249,7 @@ public class SsfTests
var gbm = new GBM(startPrice: 100, mu: 0.05, sigma: 0.2, seed: 123);
var bars = gbm.Fetch(1000, DateTime.UtcNow.Ticks, TimeSpan.FromMinutes(1));
var series = bars.Close;
// 1. Batch Mode
var batchSeries = Ssf.Calculate(series, period).Results;
double expected = batchSeries.Last.Value;
+5 -5
View File
@@ -178,11 +178,11 @@ public sealed class Ssf : AbstractBase
double ssf = (_state.Count < 4)
? val
: (_c1 * (val + _state.PrevInput) * 0.5) + (_c2 * _state.Ssf1) + (_c3 * _state.Ssf2);
_state.Ssf2 = _state.Ssf1;
_state.Ssf1 = ssf;
_state.PrevInput = val;
if (isNew) _state.Count++;
if (!_state.IsHot && _state.Count >= WarmupPeriod)
_state.IsHot = true;
@@ -216,7 +216,7 @@ public sealed class Ssf : AbstractBase
sourceTimes.CopyTo(tSpan);
_p_state = _state;
Last = new TValue(tSpan[len - 1], vSpan[len - 1]);
return new TSeries(t, v);
@@ -239,12 +239,12 @@ public sealed class Ssf : AbstractBase
state.Ssf1 = state.LastValidValue;
state.Ssf2 = state.LastValidValue;
state.PrevInput = state.LastValidValue;
output[i] = state.LastValidValue;
output[i] = state.LastValidValue;
state.Count = 1;
i++;
break;
}
output[i] = double.NaN;
output[i] = double.NaN;
}
// Handle all-NaN case: if no finite value was found, set remaining outputs to NaN and return