normalization of methods

This commit is contained in:
Miha Kralj
2026-02-10 21:33:16 -08:00
parent 915d7a007b
commit 6d6259a47d
527 changed files with 10525 additions and 2123 deletions
+1 -1
View File
@@ -298,7 +298,7 @@ public class DspTests
tSeries.Add(new TValue(bar.Time, bar.Close));
}
var batch = Dsp.Calculate(tSeries, period);
var batch = Dsp.Batch(tSeries, period);
// Compare last values
Assert.Equal(batch[^1].Value, streaming.Last.Value, Tolerance);
+2 -2
View File
@@ -205,7 +205,7 @@ public class DspValidationTests
tSeries.Add(new TValue(bar.Time, bar.Close));
}
var batch = Dsp.Calculate(tSeries, period);
var batch = Dsp.Batch(tSeries, period);
// Compare last values
Assert.Equal(batch[^1].Value, streaming.Last.Value, Tolerance);
@@ -227,7 +227,7 @@ public class DspValidationTests
tSeries.Add(new TValue(bar.Time, bar.Close));
}
var tSeriesResult = Dsp.Calculate(tSeries, period);
var tSeriesResult = Dsp.Batch(tSeries, period);
// Span approach
double[] source = new double[dataLen];
+8 -1
View File
@@ -210,7 +210,7 @@ public sealed class Dsp : AbstractBase
/// <summary>
/// Calculates DSP for a time series.
/// </summary>
public static TSeries Calculate(TSeries source, int period = 40)
public static TSeries Batch(TSeries source, int period = 40)
{
var dsp = new Dsp(period);
return dsp.Update(source);
@@ -290,4 +290,11 @@ public sealed class Dsp : AbstractBase
output[i] = emaFast - emaSlow;
}
}
public static (TSeries Results, Dsp Indicator) Calculate(TSeries source, int period = 40)
{
var indicator = new Dsp(period);
TSeries results = indicator.Update(source);
return (results, indicator);
}
}