Click or drag to resize

SharpScriptBase Methods

The SharpScriptBase type exposes the following members.

Methods
  NameDescription
Protected methodAddBars(BarType)
Add a secondary series of the specified barType. Instrument, Start date, End date, Session, Backfill Policy is referenced from the parent bar
Protected methodAddBars(String)
Add a secondary series for the specified instrument. BarType, Start date, End date, Session, Backfill Policy is referenced from the parent bar
Protected methodAddBars(String, BarType)
Add secondary bar series Start date, end date, session, Backfill Policy is referenced from the parent bar
Protected methodAddBars(String, BarType, DateTime, DateTime, Session, BackfillPolicy)
Add a secondary bar series
Protected methodAddBars(String, BarType, DateTime, DateTime, Session, Boolean)
Adds a secondary bar series
Public methodAddIndicatorT
Adds and/or retrieves sharp script from the cache
Public methodAddIndicatorT(ISeriesDouble)
Adds and/or retrieves sharp script from the cache
Public methodAddIndicatorT(Object)
Adds and/or retrieves and sharp script from the cache
Public methodAddIndicatorT(ISeriesDouble, Object)
Adds and/or retrieves and sharp script from the cache
Public methodAddLine
Add a new line
Public methodAddPlot
Add a new Plot
Protected methodAlert(String)
Sends a new Alert message to the Alert View
Protected methodAlert(AlertPriority, String)
Sends a new Alert message to the Alert View
Protected methodAlert(String, String)
Sends a new Alert message to the Alert View
Protected methodAlert(String, String, TimeSpan)
Sends a new Alert message to the Alert View
Protected methodAlert(AlertPriority, String, Brush, Brush)
Sends a new Alert message to the Alert View
Protected methodAlert(String, AlertPriority, String, Brush, Brush, TimeSpan)
Sends a new Alert message to the Alert View
Public methodCalculateMinMax
Calculates the minimum and maximum values of the axis
Public methodCalculatePriceFromY
Calculates the price from Y point
Public methodCalculateXPoint(Double, Int32)
Calculates the x point
Public methodCalculateXPoint(ChartStyle, Double, Int32, Int32)
Calculates the x point
Public methodCalculateYFromPrice
Calculate the Y point from price
Protected methodClone
Clones a sharpScript object
Public methodCrossAbove(Double, ISeriesDouble, Int32)
Evaluates when value crosses above a series
Public methodCrossAbove(ISeriesDouble, ISeriesDouble, Int32)
Evaluates when 2 (two) series crosses each other
Public methodCrossAbove(ISeriesDouble, Double, Int32)
Evaluates when the series crosses above the value
Public methodCrossBelow(Double, ISeriesDouble, Int32)
Evaluates when a value crosses below a series
Public methodCrossBelow(ISeriesDouble, ISeriesDouble, Int32)
Evaluates when 2 (two) series crosses below each other
Public methodCrossBelow(ISeriesDouble, Double, Int32)
Evaluates when series crosses below a value
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Protected methodFinalize (Overrides ObjectFinalize.)
Protected methodGetBarIndexFromTime(DateTime)
Gets the bar index of the primary bar from time. Returns -1 if time is beyond the bars range
Protected methodGetBarIndexFromTime(Bars, DateTime)
Gets the bar index from time. Returns -1 if time is beyond the bars range
Protected methodGetCurrentAsk
Gets the current ask price of the primary bar. For historical bars, will return the corresponding close value of the bars.
Protected methodGetCurrentAsk(Int32)
Gets the current ask price. Works in realtime only
Protected methodGetCurrentAskVolume
Gets the ask volume of the primary bars. Works in realtime only.
Protected methodGetCurrentAskVolume(Int32)
Gets the ask volume of the specified bars. Works in realtime only.
Protected methodGetCurrentBid
Gets the current bid price of the primary bar. For historical bars, will return the corresponding close value of the bars.
Protected methodGetCurrentBid(Int32)
Gets the current bid price. For historical bars, will return the corresponding close value of the bars.
Protected methodGetCurrentBidVolume
Gets the bid volume of the primary bars. Works in realtime only.
Protected methodGetCurrentBidVolume(Int32)
Gets the bid volume of the specified bars. Works in realtime only.
Public methodGetFrozenBrush
Returns the brush as frozen
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetLastPrice
Returns the last traded price of the primary bars. In case the realtime price is not available the closing value of the last available bar is returned
Public methodGetLastPrice(Int32)
Returns the last traded price. In case the real time price is not available the closing value of the last available bar is returned
Protected methodGetSessionDefinition
Get the session definition for the specified time
Protected methodGetSessionStartDate
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodHasValue
Returns if the underlying series has a value
Protected methodInvokeAsync
Invoke any action. It is recommended to draw any DrawingBase by invoking this method
Public methodIsEqual
Compares two sharp script objects
Public methodIsInputEquals
Compares two input
Protected methodLog
Log message. It will be displayed in the Logs 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
Protected methodOnBarUpdate
Called on a new tick
Protected methodOnLevel1
Called on every level1 events for the subscribed instruments (in case of multi-instrument scripts).
Protected methodOnLevel2
Called on every level2 event for the subscribed instruments (in case of multi-instrument scripts).
Protected methodOnStateChange
Called on when the SharpScript state is changed
Public methodPlaySound
Plays a sound file
Public methodPlot
Plots the SharpScript series values
Protected methodPrint(String)
Prints the message in the Output view
(Inherited from PrintLogBase.)
Protected methodPrint(String, Brush)
Prints the message in the Output view
(Inherited from PrintLogBase.)
Public methodRefreshChartObject
Refreshes/re-renders the chartOject. Can be called only when the ShartScript.State == State.Realtime
Public methodRemoveChartObject
Removes all the chartObjects drawn by the sharpScript code
Public methodRemoveChartObject(String)
Removes the chartObject having the tag name. If tag name is null or empty then removes all the chartObjects drawn by the indicator
Protected methodRoundToTickSize(Double)
Returns the round value of the instrument tick size
Protected methodRoundToTickSize(Int32, Double)
Returns the round value of the instrument tick size
Protected methodSetSecondaryBarType
Set the barType of the secondary bars. Can be called only when the State is in Initialize state.
Protected methodSetSecondaryInstrument
Sets the instrument of the secondary bars. Can be called only when State is in Initialize state.
Public methodShare
Protected methodStringFormat
Formats the series value as displayed
Protected methodTickSize
Gets the tick size of the primary instrument
Protected methodTickSize(Int32)
Gets the tick size of the
Protected methodToDate
Returns the date stamp in integer form. For example 15th August 2019 will be returned as 20190815
Public methodToString (Overrides ObjectToString.)
Protected methodToTime
Returns the time stamp in integer form. For example 9:30 AM will return as 93000 1:45 PM will return as 134500
Top
See Also