GpuDonchianChannelsCalculator

StockSharp.Algo.Gpu.Indicators

GPU calculator for Donchian Channels indicator.

Erbt von: GpuIndicatorCalculatorBase<DonchianChannels, GpuDonchianChannelsParams, GpuDonchianChannelsResult>

Konstruktoren

GpuDonchianChannelsCalculator
public GpuDonchianChannelsCalculator(Context context, Accelerator accelerator)
gpuDonchianChannelsCalculator = GpuDonchianChannelsCalculator(context, accelerator)

Initializes a new instance of the GpuDonchianChannelsCalculator class.

context
ILGPU context.
accelerator
ILGPU accelerator.

Methoden

Calculate
public override GpuDonchianChannelsResult[][][] Calculate(GpuCandle[][] candlesSeries, GpuDonchianChannelsParams[] parameters)
result = gpuDonchianChannelsCalculator.Calculate(candlesSeries, parameters)
DonchianParamsSeriesKernel
private static void DonchianParamsSeriesKernel(Index3D index, ArrayView<GpuCandle> flatCandles, ArrayView<GpuDonchianChannelsResult> flatResults, ArrayView<int> offsets, ArrayView<int> lengths, ArrayView<GpuDonchianChannelsParams> parameters)
GpuDonchianChannelsCalculator.DonchianParamsSeriesKernel(index, flatCandles, flatResults, offsets, lengths, parameters)

ILGPU kernel: Donchian Channels computation for multiple series and multiple parameter sets. Results are stored as [parameter][global candle index].