Click or drag to resize
StrategyBase Methods

The StrategyBase type exposes the following members.

Methods
  NameDescription
Public methodAddIndicatorT
Adds and/or retrieves sharp script from the cache
(Inherited from SharpScriptBase.)
Public methodAddIndicatorT(Object)
Adds and/or retrieves and sharp script from the cache
(Inherited from SharpScriptBase.)
Public methodAddIndicatorT(ISeriesDouble)
Adds and/or retrieves sharp script from the cache
(Inherited from SharpScriptBase.)
Public methodAddIndicatorT(ISeriesDouble, Object)
Adds and/or retrieves and sharp script from the cache
(Inherited from SharpScriptBase.)
Public methodAddLine
Add a new line
(Inherited from SharpScriptBase.)
Public methodAddPlot
Add a new Plot
(Inherited from SharpScriptBase.)
Protected methodAlert(String)
Sends a new Alert message to the Alert View
(Inherited from SharpScriptBase.)
Protected methodAlert(AlertPriority, String)
Sends a new Alert message to the Alert View
(Inherited from SharpScriptBase.)
Protected methodAlert(AlertPriority, String, Brush, Brush)
Sends a new Alert message to the Alert View
(Inherited from SharpScriptBase.)
Protected methodBarsSinceTrade
Returns the number of bars that have elapsed since the order entry
Public methodCalculateMinMax
Calculates the minimum and maximum values of the axis
(Inherited from SharpScriptBase.)
Public methodCancelOrder
Cancels an order
Protected methodClone
Clones a sharpScript object
(Inherited from SharpScriptBase.)
Public methodClosePosition
Cancels all pending orders and closes exiting position. Market order is submitted to close the position. If Connection does not supports market order then a limit order is submitted.
Public methodCrossAbove(Double, ISeriesDouble, Int32)
Evaluates when value crosses above a series
(Inherited from SharpScriptBase.)
Public methodCrossAbove(ISeriesDouble, ISeriesDouble, Int32)
Evaluates when 2 (two) series crosses each other
(Inherited from SharpScriptBase.)
Public methodCrossAbove(ISeriesDouble, Double, Int32)
Evaluates when the series crosses above the value
(Inherited from SharpScriptBase.)
Public methodCrossBelow(Double, ISeriesDouble, Int32)
Evaluates when a value crosses below a series
(Inherited from SharpScriptBase.)
Public methodCrossBelow(ISeriesDouble, ISeriesDouble, Int32)
Evaluates when 2 (two) series crosses below each other
(Inherited from SharpScriptBase.)
Public methodCrossBelow(ISeriesDouble, Double, Int32)
Evaluates when series crosses below a value
(Inherited from SharpScriptBase.)
Public methodDisable
Disables the strategy. Pending orders will be canceled or not will be determined via Settings > Options > Strategies tab > CanCancelPendingOrders property. Position will be closed or not will be determined via Settings > Options > Strategies tab > CanClosePosition property.
Public methodEnterLong
Enters a long position. The entry name is set to the default 'Strategy Entry' Market order is submitted. If Connection does not supports market order then a limit order is submitted.
Public methodEnterLong(Int32)
Enters a long position. The entry name is set to the default 'Strategy Entry' Market order is submitted. If Connection does not supports market order then a limit order is submitted.
Public methodEnterLong(String)
Enters a long position Market order is submitted. If Connection does not supports market order then a limit order is submitted.
Public methodEnterLong(String, Int32)
Enters a long position Market order is submitted. If Connection does not supports market order then a limit order is submitted.
Public methodEnterLongLimit(Double)
Submits a long limit order. The entry name is set to the default 'Strategy Entry'
Public methodEnterLongLimit(String, Double)
Submits a long limit order
Public methodEnterLongLimit(String, Int32, Double)
Submits a long limit order
Public methodEnterShort
Enters a short position. The entry name is set to the default 'Strategy Entry' Market order is submitted. If Connection does not supports market order then a limit order is submitted.
Public methodEnterShort(Int32)
Enters a short position. The entry name is set to the default 'Strategy Entry' Market order is submitted. If Connection does not supports market order then a limit order is submitted.
Public methodEnterShort(String)
Enters a short position Market order is submitted. If Connection does not supports market order then a limit order is submitted.
Public methodEnterShort(String, Int32)
Enters a short position. Market order is submitted. If Connection does not supports market order then a limit order is submitted.
Public methodEnterShortLimit(Double)
Submits a short limit order. The entry name is set to the default 'Strategy Entry'
Public methodEnterShortLimit(String, Double)
Submits a short limit order
Public methodEnterShortLimit(String, Int32, Double)
Submits a short limit order
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Public methodExitPosition
Exits positions as entered via entry order with entry name as Strategy Entry (default entry name) Market order is submitted to close the position. If Connection does not supports market order then a limit order is submitted.
Public methodExitPosition(String)
Exits a position
Protected methodFinalize (Inherited from SharpScriptBase.)
Public methodGetAskPrice
Returns the ask price
(Inherited from SharpScriptBase.)
Public methodGetBidPrice
Returns the bid price
(Inherited from SharpScriptBase.)
Public methodGetFrozenBrush
Returns the brush as frozen
(Inherited from SharpScriptBase.)
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetLastPrice
Returns the last traded price. In case the real time price is not available the closing value of the current bar is returned
(Inherited from SharpScriptBase.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodHasValue
Returns if the underlying series has a value
(Inherited from SharpScriptBase.)
Public methodIsEqual
Compares two sharp script objects
(Inherited from SharpScriptBase.)
Public methodIsInputEquals
Compares two input
(Inherited from SharpScriptBase.)
Protected methodLog
Prints the messages in the Log tab in Main view
(Inherited from PrintLogBase.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Protected methodNotifyPropertyChanged
Notify property change
(Inherited from SharpScriptBase.)
Protected methodOnBarUpdate
Called on a new tick
(Inherited from SharpScriptBase.)
Protected methodOnConnectionStatus
Raised when the connection status changes
Protected methodOnFill
Raised when an order is filled
Public methodOnMarketData (Inherited from SharpScriptBase.)
Protected methodOnOrderUpdate
Raised when the Order State is changed
Protected methodOnPositionUpdate
Raised when the position is updated
Protected methodOnStateChange
Called on when the SharpScript state is changed
(Inherited from SharpScriptBase.)
Public methodPlaySound
Plays a sound file
(Inherited from SharpScriptBase.)
Public methodPlot
Plots the series
(Overrides SharpScriptBasePlot(DrawingContext, Double, Double, Int32, Int32, Double, Double).)
Protected methodPrint
Prints the message in the Output view
(Inherited from PrintLogBase.)
Protected methodSetStop(Double)
Submits a new stop order for entry orders with entry name as 'Strategy Entry' (default entry order name) If stop order with the same entry order name exits, then changes the order if the stop price differs This method will be ignored if set when the Strategy is in Initialized state
Protected methodSetStop(Double, CalculationMode)
Submits a stop order for entry orders with entry name as 'Strategy Entry' (default entry name) If stop order with the same entry order name exists, then changes the order if the stop price differs. If called when the strategy is in Initialized state then all subsequent entry trades with the same entry name will automatically place an stop order as defined by the method
Protected methodSetStop(Double, String)
Submits a new stop order. If stop order with the same entry order name exits, then changes the order if the stop price differs This method will be ignored if set when the Strategy is in Initialized state
Protected methodSetStop(Double, CalculationMode, String)
Submits a stop order. If stop order with the same entry order name exits, then changes the order if the stop price differs. If called when the strategy is in Initialized state then all subsequent entry trades with the same entry name will automatically place an stop order as defined by the method
Protected methodSetTarget(Double)
Submits a limit order. If a limit order with the same entry order name exits then changes that order if the price differs This method will be ignored if called when the strategy is in Initialized state
Protected methodSetTarget(Double, CalculationMode)
Submits a limit order. If a limit order with the same entry order name exits then changes that order if the price differs If called when the strategy is in Initialized state then all subsequent entry trades with the same entry name will automatically place a target order as defined by the method
Protected methodSetTarget(Double, String)
Submits a limit order. If a limit order with the same entry order name exits then changes that order if the price differs This method will be ignored if called when the strategy is in Initialized state
Protected methodSetTarget(Double, CalculationMode, String)
Submits a limit order. If a limit order with the same entry order name exits then changes that order if the price differs If called when the strategy is in Initialized state then all subsequent entry trades with the same entry name will automatically place a target order as defined by the method
Public methodToString (Inherited from SharpScriptBase.)
Top
See Also