Table of Contents

Class BooleanSeriesCollection

Namespace
Balsam
Assembly
Balsam.Backtester.dll

A collection of BooleanSeries accessible by symbol or index.

[ProtoContract(IgnoreListHandling = true)]
public class BooleanSeriesCollection : SeriesCollectionBase<BooleanSeries>, IEnumerable<BooleanSeries>, IEnumerable, ISeries, INotifyCollectionChanged
Inheritance
BooleanSeriesCollection
Implements
Inherited Members
Extension Methods

Constructors

BooleanSeriesCollection()

Initializes a new BooleanSeriesCollection.

public BooleanSeriesCollection()

BooleanSeriesCollection(IEnumerable<BooleanSeries>)

Initializes a new BooleanSeriesCollection populating it with the specified series.

public BooleanSeriesCollection(IEnumerable<BooleanSeries> series)

Parameters

series IEnumerable<BooleanSeries>

BooleanSeriesCollection(int)

Initializes a new BooleanSeriesCollection with the specified capacity.

public BooleanSeriesCollection(int capacity)

Parameters

capacity int

Methods

Load(string)

Loads a BooleanSeriesCollection from a file.

public static BooleanSeriesCollection Load(string fileName)

Parameters

fileName string

Returns

BooleanSeriesCollection

OnSync(IEnumerable<DateTime>, SyncOption)

Syncs the collection using the specified dates and sync option.

protected override ISeries OnSync(IEnumerable<DateTime> dates, SyncOption syncOption)

Parameters

dates IEnumerable<DateTime>
syncOption SyncOption

Returns

ISeries

Sync(ISeries)

Returns a new BooleanSeriesCollection with all items synced to the specified ISeries carrying over the previous value if missing.

public BooleanSeriesCollection Sync(ISeries series)

Parameters

series ISeries

Returns

BooleanSeriesCollection

Sync(ISeries, SyncOption)

Returns a new BooleanSeriesCollection with all items synced to the specified ISeries using the specified sync option.

public BooleanSeriesCollection Sync(ISeries series, SyncOption syncOption)

Parameters

series ISeries
syncOption SyncOption

Returns

BooleanSeriesCollection

Sync(IEnumerable<DateTime>)

Returns a new BooleanSeriesCollection with all items synced to the specified dates carrying over the previous value if missing.

public BooleanSeriesCollection Sync(IEnumerable<DateTime> dates)

Parameters

dates IEnumerable<DateTime>

Returns

BooleanSeriesCollection

Sync(IEnumerable<DateTime>, SyncOption)

Returns a new BooleanSeriesCollection with all items synced to the specified dates using the specified sync option.

public BooleanSeriesCollection Sync(IEnumerable<DateTime> dates, SyncOption syncOption)

Parameters

dates IEnumerable<DateTime>
syncOption SyncOption

Returns

BooleanSeriesCollection