GpuKlingerVolumeOscillatorCalculator

StockSharp.Algo.Gpu.Indicators

GPU calculator for KlingerVolumeOscillator indicator.

継承元: GpuIndicatorCalculatorBase<KlingerVolumeOscillator, GpuKlingerVolumeOscillatorParams, GpuKlingerVolumeOscillatorResult>

コンストラクター

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.

メソッド

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.