GpuKlingerVolumeOscillatorCalculator
StockSharp.Algo.Gpu.Indicators
GPU calculator for KlingerVolumeOscillator indicator.
Inherits: GpuIndicatorCalculatorBase<KlingerVolumeOscillator, GpuKlingerVolumeOscillatorParams, GpuKlingerVolumeOscillatorResult>
Constructors
GpuKlingerVolumeOscillatorCalculator
public GpuKlingerVolumeOscillatorCalculator(Context context, Accelerator accelerator)
gpuKlingerVolumeOscillatorCalculator = GpuKlingerVolumeOscillatorCalculator(context, accelerator)
Initializes a new instance of the GpuKlingerVolumeOscillatorCalculator class.
- context
- ILGPU context.
- accelerator
- ILGPU accelerator.
Methods
Calculate
public override GpuKlingerVolumeOscillatorResult[][][] Calculate(GpuCandle[][] candlesSeries, GpuKlingerVolumeOscillatorParams[] parameters)
result = gpuKlingerVolumeOscillatorCalculator.Calculate(candlesSeries, parameters)
KlingerParamsSeriesKernel
private static void KlingerParamsSeriesKernel(Index2D index, ArrayView<GpuCandle> flatCandles, ArrayView<GpuKlingerVolumeOscillatorResult> flatResults, ArrayView<int> offsets, ArrayView<int> lengths, ArrayView<GpuKlingerVolumeOscillatorParams> parameters)
GpuKlingerVolumeOscillatorCalculator.KlingerParamsSeriesKernel(index, flatCandles, flatResults, offsets, lengths, parameters)
ILGPU kernel: Klinger Volume Oscillator computation per parameter/series pair.