Table of Contents

Class NetPositionCollection

Namespace
Balsam.MoneyManagement
Assembly
Balsam.Backtester.dll

Takes a list of positions and creates a collection of net positions that can be accessed by symbol or index.

public class NetPositionCollection : IEnumerable<NetPosition>, IEnumerable
Inheritance
NetPositionCollection
Implements
Inherited Members
Extension Methods

Constructors

NetPositionCollection()

Intializes an empty NetPositionCollection.

public NetPositionCollection()

NetPositionCollection(IEnumerable<Position>)

Initializes a new NetPositionCollection using the specified enumerable of IPosition objects.

public NetPositionCollection(IEnumerable<Position> positions)

Parameters

positions IEnumerable<Position>

Methods

Add(Position)

Adds the specified position to the collection or nets it against an existing position as required.

public NetPosition Add(Position position)

Parameters

position Position

Returns

NetPosition

GetEnumerator()

Returns an enumerator that iterates through the collection.

public IEnumerator<NetPosition> GetEnumerator()

Returns

IEnumerator<NetPosition>