NeedForTrade Documentation

TradeOrderCollection Class

Represents collection of TradeOrders.


TradeOrderCollection members:


    // Properties

    // Indexer to get TradeOrder by index
    TradeOrder this[int index]

    // Trade orders count in the collection
    int Count

    // Current market position in shares/contracts     
    int CurrentMarketPositionValue
    // Count of opened orders     
    int OpenCount

    // Constructors
    public TradeOrderCollection();
    public TradeOrderCollection(TradeOrderCollection items);
    public TradeOrderCollection(TradeOrder[] items);
    public TradeOrderCollection(bool processOrderStatistics);

    // Collection support
    void Add(TradeOrder value);
    void Add(TradeOrder value, long key);
    void AddRange(TradeOrderCollection items);
    void AddRange(TradeOrder[] items);
    void Clear();
    bool Contains(TradeOrder value);
    TradeOrderCollection GetTradeOrders(Bar bar);
    TradeOrderStatistics GetTradeOrderStatistics(string tradeOrderName);
    int IndexOf(TradeOrder value);
    void process_order_statistics(TradeOrder order);
    void RemoveOrder(TradeOrder value);
    void RemoveOrderAt(int index);

Trade orders are counted from 0 to Count.
To access 10th trade order within collection use the following syntax: trade_order=trade_orders[10];

TradeOrderCollection can be read-only.
If you will try to change elements of read-only collection NotSupportedException exception will be generated.