mirror of
https://github.com/mihakralj/QuanTAlib.git
synced 2026-08-22 12:38:06 +00:00
normalization of methods
This commit is contained in:
@@ -374,7 +374,7 @@ public class YzvTests
|
||||
{
|
||||
var bars = GenerateBarData(100);
|
||||
|
||||
var result = Yzv.Calculate(bars, period: 10);
|
||||
var result = Yzv.Batch(bars, period: 10);
|
||||
|
||||
Assert.Equal(bars.Count, result.Count);
|
||||
for (int i = 0; i < result.Count; i++)
|
||||
@@ -471,7 +471,7 @@ public class YzvTests
|
||||
}
|
||||
|
||||
// Mode 2: TBarSeries batch
|
||||
var batchResult = Yzv.Calculate(bars, period);
|
||||
var batchResult = Yzv.Batch(bars, period);
|
||||
|
||||
// Mode 3: Span batch
|
||||
double[] spanOutput = new double[bars.Count];
|
||||
|
||||
@@ -167,7 +167,7 @@ public class YzvValidationTests
|
||||
int period = 14;
|
||||
|
||||
// Using static Calculate
|
||||
var calculateResult = Yzv.Calculate(bars, period);
|
||||
var calculateResult = Yzv.Batch(bars, period);
|
||||
|
||||
// Using Batch
|
||||
double[] batchOutput = new double[bars.Count];
|
||||
|
||||
@@ -280,7 +280,7 @@ public sealed class Yzv : AbstractBase
|
||||
/// <summary>
|
||||
/// Calculates YZV for a TBarSeries (static).
|
||||
/// </summary>
|
||||
public static TSeries Calculate(TBarSeries source, int period = 20)
|
||||
public static TSeries Batch(TBarSeries source, int period = 20)
|
||||
{
|
||||
var yzv = new Yzv(period);
|
||||
return yzv.Update(source);
|
||||
@@ -441,4 +441,12 @@ public sealed class Yzv : AbstractBase
|
||||
output[i] = yzv;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public static (TSeries Results, Yzv Indicator) Calculate(TBarSeries source, int period = 20)
|
||||
{
|
||||
var indicator = new Yzv(period);
|
||||
TSeries results = indicator.Update(source);
|
||||
return (results, indicator);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user