GpuMacdSignalCalculator

StockSharp.Algo.Gpu.Indicators

GPU calculator for MACD with signal.

Herda de: GpuIndicatorCalculatorBase<MovingAverageConvergenceDivergenceSignal, GpuMacdSignalParams, GpuMacdSignalResult>

Construtores

GpuMacdSignalCalculator
public GpuMacdSignalCalculator(Context context, Accelerator accelerator)
gpuMacdSignalCalculator = GpuMacdSignalCalculator(context, accelerator)

Initializes a new instance of the GpuMacdSignalCalculator class.

context
ILGPU context.
accelerator
ILGPU accelerator.

Métodos

Calculate
public override GpuMacdSignalResult[][][] Calculate(GpuCandle[][] candlesSeries, GpuMacdSignalParams[] parameters)
result = gpuMacdSignalCalculator.Calculate(candlesSeries, parameters)
MacdSignalParamsSeriesKernel
private static void MacdSignalParamsSeriesKernel(Index2D index, ArrayView<GpuCandle> flatCandles, ArrayView<GpuMacdSignalResult> flatResults, ArrayView<int> offsets, ArrayView<int> lengths, ArrayView<GpuMacdSignalParams> parameters)
GpuMacdSignalCalculator.MacdSignalParamsSeriesKernel(index, flatCandles, flatResults, offsets, lengths, parameters)

ILGPU kernel: MACD with signal computation for multiple series and parameter sets. One thread handles one (parameter, series) pair and iterates bars sequentially.