Class AdaptivePointAndFigureCompression
- Namespace
- Balsam.Compression
- Assembly
- Balsam.Backtester.dll
Provides point and figure compression using an adaptive box size.
public class AdaptivePointAndFigureCompression : CompressionProvider, ICompressionProvider
- Inheritance
-
AdaptivePointAndFigureCompression
- Implements
- Inherited Members
- Extension Methods
Constructors
AdaptivePointAndFigureCompression(double, int)
Initializes a new PointAndFigureCompression provider assuming a range TimeSeries will be passed to Compress.
public AdaptivePointAndFigureCompression(double boxSize, int reversal)
Parameters
AdaptivePointAndFigureCompression(double, int, int)
Initializes a new PointAndFigureCompression provider using the specified parameters.
public AdaptivePointAndFigureCompression(double boxSize, int reversal, int atrLength)
Parameters
boxSize
doublereversal
intA multiplier to box size which determines how many box sizes are required to reverse.
atrLength
int
Properties
AtrLength
Gets/sets the length of the ATR used to calculate box size.
public int AtrLength { get; set; }
Property Value
BoxSize
Gets/sets the box size in ATR's.
public double BoxSize { get; set; }
Property Value
Reversal
Gets/sets the reversal size.
public int Reversal { get; set; }
Property Value
RoundToNearestTick
Gets/sets whether the ATR calculation is rounded to the nearest tick.
public bool RoundToNearestTick { get; set; }
Property Value
Methods
Compress(BarSeries)
Compresses the specified series.
public BarSeries Compress(BarSeries series)
Parameters
series
BarSeries
Returns
Compress(BarSeries, TimeSeries)
Compresses the specified series using the box size in the timeseries range.
public BarSeries Compress(BarSeries series, TimeSeries range)
Parameters
series
BarSeriesrange
TimeSeries
Returns
OnCompress(ISeries, ICompressor)
Compresses the specified series.
protected override ISeries OnCompress(ISeries series, ICompressor compressor)
Parameters
series
ISeriescompressor
ICompressor