GpuAdaptivePriceZoneCalculator
StockSharp.Algo.Gpu.Indicators
GPU calculator for Adaptive Price Zone (APZ).
Inherits: GpuIndicatorCalculatorBase<AdaptivePriceZone, GpuAdaptivePriceZoneParams, GpuAdaptivePriceZoneResult>
Constructors
GpuAdaptivePriceZoneCalculator
public GpuAdaptivePriceZoneCalculator(Context context, Accelerator accelerator)
gpuAdaptivePriceZoneCalculator = GpuAdaptivePriceZoneCalculator(context, accelerator)
Initializes a new instance of the GpuAdaptivePriceZoneCalculator class.
- context
- ILGPU context.
- accelerator
- ILGPU accelerator.
Methods
AdaptivePriceZoneParamsSeriesKernel
private static void AdaptivePriceZoneParamsSeriesKernel(Index2D index, ArrayView<GpuCandle> flatCandles, ArrayView<GpuAdaptivePriceZoneResult> flatResults, ArrayView<int> offsets, ArrayView<int> lengths, ArrayView<GpuAdaptivePriceZoneParams> parameters)
GpuAdaptivePriceZoneCalculator.AdaptivePriceZoneParamsSeriesKernel(index, flatCandles, flatResults, offsets, lengths, parameters)
ILGPU kernel: Adaptive Price Zone computation for multiple series and parameter sets.
Calculate
public override GpuAdaptivePriceZoneResult[][][] Calculate(GpuCandle[][] candlesSeries, GpuAdaptivePriceZoneParams[] parameters)
result = gpuAdaptivePriceZoneCalculator.Calculate(candlesSeries, parameters)