A trading strategy


The following tables list the members exposed by Strategy.

Protected Constructors

  Name Description
Family method Strategy Initializes a new instance of the Strategy class.
Top

Public Fields

  Name Description
Public field Cash Simulation initial cash allocation
Public field StartDate Simulation start date
Public field StopDate Simulation stop date
Top

Public Properties

  Name Description
Public property Bar Gets last bar for strategy instrument
Public property Bars Gets default bar series for strategy instrument
Public property Chart Gets a reference to strategy chart settings
Public property ExecutionProvider Gets strategy execution provider name
Public property HasPosition Checks if there is an open position for strategy instrument
Public property Instrument Gets strategy instrument
Public property Instruments Gets a list of strategy instruments
Public property MarketDataProvider Gets strategy market data provider name
Public property Mode Strategy Mode
Public property OrderBook Gets a reference to order book for strategy instrument
Public property Orders Gets a list of strategy orders
Public property Portfolio Gets strategy portfolio
Public property Position Gets strategy position
Public property Quote Gets last quote for strategy instrument
Public property Quotes Gets quote series for strategy instrument
Public property Trade Gets last trade for strategy instrument
Public property Trades Gets trade series for strategy instrument
Top

Public Methods

  Name Description
Public method AddTimer  
Public method Buy Overloaded. Sends buy market order
Public method BuyLimit Overloaded. Sends buy limit order
Public method BuyLimitOrder Overloaded. Creates buy limit order
Public method BuyOrder Overloaded. Creates buy market order
Public method BuyStop Overloaded. Sends buy stop order
Public method BuyStopLimit Overloaded. Sends buy stop limit order
Public method BuyStopLimitOrder Overloaded. Creates buy stop limit order
Public method BuyStopOrder Overloaded. Creates buy stop order
Public method ClosePosition Close opened position
Public method Draw Overloaded. Draws indicator on the strategy chart
Public method GetBars Overloaded. Returns bar series with specified bar type and bar size
Public method GetHistoricalBars Overloaded. Returns historical bar series with default size and type
Public method GetHistoricalQuotes Returns historical quote series
Public method GetHistoricalTrades Returns historical trade series
Public method LimitOrder Overloaded. Creates limit order
Public method MarketOrder Overloaded. Creates market order
Public method OnBar Called when a new bar event occurs
Public method OnBarOpen Called when a new bar open event occurs
Public method OnBarSlice Called when a new barslice event occurs
Public method OnError Called when a provider error occurs
Public method OnNewOrder Called when new order event occurs
Public method OnOrderBookChanged Called when an order book changed event occurs
Public method OnOrderCancelled Called when order cancelled event occurs
Public method OnOrderDone Called when order done event occurs
Public method OnOrderFilled Called when order filled event occurs
Public method OnOrderPartiallyFilled Called when order partial filled event occurs
Public method OnOrderRejected Called when order rejected event occurs
Public method OnOrderStatusChanged Called when order status changed event occurs
Public method OnPositionChanged Called when position changed event occurs
Public method OnPositionClosed Called when position closed event occurs
Public method OnPositionOpened Called when position opened event occurs
Public method OnPositionValueChanged Called when position value changed event occurs
Public method OnQuote Called when a new quote event occurs
Public method OnStopExecuted Called when a stop is executed
Public method OnStrategyStart Called on strategy start event
Public method OnStrategyStop Called on strategy stop event
Public method OnTimer  
Public method OnTrade Called when a new trade event occurs
Public method RemoveTimer  
Public method Scan Overloaded. Adds a column to Market Scanner window that shows the last bar price using specific barData
Public method Sell Overloaded. Sends sell market order
Public method SellLimit Overloaded. Sends sell limit order
Public method SellLimitOrder Overloaded. Creates sell limit order
Public method SellOrder Overloaded. Creates sell market order
Public method SellStop Overloaded. Sends sell stop order
Public method SellStopLimit Overloaded. Sends sell stop limit order
Public method SellStopLimitOrder Overloaded. Creates sell stop limit order
Public method SellStopOrder Overloaded. Creates sell stop order
Public method SendLimitOrder Overloaded. Creates and sends limit order
Public method SendMarketOrder Overloaded. Creates and sends market order
Public method SendStopLimitOrder Overloaded. Creates and sends stop limit order
Public method SendStopOrder Overloaded. Creates and sends stop order
Public method SetStop Overloaded. Sets new time stop on the specified position with specified parameters
Public method StopLimitOrder Overloaded. Creates stop limit order
Public method StopOrder Overloaded. Creates stop order
Public method StopStrategy Stops the strategy
Top

See Also