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
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
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
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
ISeriessyncOption
SyncOption
Returns
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
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