GpuDonchianChannelsCalculator
StockSharp.Algo.Gpu.Indicators
GPU calculator for Donchian Channels indicator.
Наследует: GpuIndicatorCalculatorBase<DonchianChannels, GpuDonchianChannelsParams, GpuDonchianChannelsResult>
Конструкторы
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.
Методы
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].