GpuAdxCalculator
StockSharp.Algo.Gpu.Indicators
GPU calculator for Average Directional Index (ADX).
Hereda de: GpuIndicatorCalculatorBase<AverageDirectionalIndex, GpuAdxParams, GpuAdxResult>
Constructores
GpuAdxCalculator
public GpuAdxCalculator(Context context, Accelerator accelerator)
gpuAdxCalculator = GpuAdxCalculator(context, accelerator)
Initializes a new instance of the GpuAdxCalculator class.
- context
- ILGPU context.
- accelerator
- ILGPU accelerator.
Métodos
AdxParamsSeriesKernel
private static void AdxParamsSeriesKernel(Index2D index, ArrayView<GpuCandle> flatCandles, ArrayView<GpuAdxResult> flatResults, ArrayView<int> offsets, ArrayView<int> lengths, ArrayView<GpuAdxParams> parameters)
GpuAdxCalculator.AdxParamsSeriesKernel(index, flatCandles, flatResults, offsets, lengths, parameters)
ILGPU kernel: ADX computation for multiple series and multiple parameter sets. One thread handles one (parameter, series) pair and iterates bars sequentially. Matches CPU algorithm: DI via WilderMA, then ADX = WilderMA(DX) only after DX is formed.
Calculate
public override GpuAdxResult[][][] Calculate(GpuCandle[][] candlesSeries, GpuAdxParams[] parameters)
result = gpuAdxCalculator.Calculate(candlesSeries, parameters)