CustomIndicatorInternal Class

GF Charts Help
Provides base environment for custom implemented indicators
Inheritance Hierarchy

SystemObject
  SystemMarshalByRefObject
    GF.Clients.Charts.TimeSeriesTimeSeriesBase
      GF.Clients.Charts.TimeSeries.IndicatorsIndicator
        GF.Clients.Charts.CustomCustomIndicatorInternal
          GF.Clients.Charts.CustomCustomIndicator

Namespace:  GF.Clients.Charts.Custom
Assembly:  GF.Clients.Charts (in GF.Clients.Charts.dll) Version: a2f537322cdaf87d2796303449681c087e96766d
Syntax

public class CustomIndicatorInternal : Indicator, 
	IVerbProvider, IComponent, IDisposable, IHistorical

The CustomIndicatorInternal type exposes the following members.

Properties

  NameDescription
Public propertyAlertEnabled
Indicates whether alerts enabled
Public propertyAutoZoom
Determinates whether the series take a part in automatic zoom by Y-axis
(Inherited from TimeSeriesBase.)
Public propertyAxisType
Type of assigned axis Y: right (primary) or left (secondary)
(Inherited from TimeSeriesBase.)
Public propertyChartType
Chart type of the main series
(Inherited from TimeSeriesBase.)
Public propertyColor
Color of the main series
(Inherited from TimeSeriesBase.)
Public propertyContractInfo
Returns the contract-related context
(Inherited from Indicator.)
Public propertyDisplacement (Inherited from Indicator.)
Public propertyHistoricalPeriod (Inherited from Indicator.)
Public propertyInput
For internal use only
(Inherited from Indicator.)
Public propertyLines
For internal use only. Workaround to store and edit visual styles
(Inherited from TimeSeriesBase.)
Public propertyShowDataBox
Determinates whether Y-axis runner are visible
(Inherited from TimeSeriesBase.)
Public propertyShowRunners
Determinates whether Y-axis runner are visible
(Inherited from TimeSeriesBase.)
Public propertySource (Overrides Indicator.Source.)
Public propertyTextFont
Public propertyTickByTickUpdate (Inherited from Indicator.)
Public propertyTitle (Overrides Indicator.Title.)
Public propertyVisible
Determinates whether series is visible
(Inherited from TimeSeriesBase.)
Top
Methods

  NameDescription
Public methodAlert
Raises default alert
Public methodAlert(String)
Raises the alert, if CheckAlert is true
Public methodBarStatus
Returns either -1 for empty history, either 1 otherwise. Currently, we don't support opening/closing statuses
Public methodClearPrintLog
Public methodCreateObjRef
Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.
(Inherited from MarshalByRefObject.)
Public methodData(Int32)
Returns the historical data by specified number
Public methodCode exampleData(String)
Returns the historical data by specified symbol or base symbol
Public methodDataT(CustomIndicatorInternalSwitchDataLabel, T)
Intended to work inside Data(Of(num of data), expression) construction
Public methodDelete (Overrides IndicatorDelete.)
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Public methodFind (Inherited from TimeSeriesBase.)
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetIndicatorT
Public methodGetIndicatorMT
Public methodGetLifetimeService
Retrieves the current lifetime service object that controls the lifetime policy for this instance.
(Inherited from MarshalByRefObject.)
Public methodGetReference
Returns a reference to one of data series or value sequence from data series like 'Close', 'Open', 'Top'
(Inherited from TimeSeriesBase.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodInitializeLifetimeService
Obtains a lifetime service object to control the lifetime policy for this instance.
(Inherited from MarshalByRefObject.)
Public methodOf
Intended to work inside Data(Of(num of data), expression) construction
Public methodPlaySound
Play selected sound file. If the file cannot be found, the function will try to find it in "sounds" subfolder of Trader.
Public methodPlot
Public methodPostCalculate
Public methodPreCalculate
Public methodPrint (Overrides TimeSeriesBasePrint(Object).)
Public methodRecalculate(RecalculateArg) (Overrides IndicatorRecalculate(RecalculateArg).)
Public methodRecalculate(Int32, Int32, Series, StockArray, DataChangedMode, CustomIndicatorInternal)
Calls recalculation procedure (after pre-calculation preparation) with external input data
(Inherited from Indicator.)
Public methodRefresh
Refreshes content of the time series
(Inherited from TimeSeriesBase.)
Public methodSessionCount
Public methodSessionEndDay
Public methodSessionEndTime
Public methodSessionStartDay
Public methodSessionStartTime
Public methodToString (Inherited from TimeSeriesBase.)
Top
Events

  NameDescription
Public eventHistoricalPeriodChanged (Inherited from Indicator.)
Public eventSeriesChanged (Inherited from TimeSeriesBase.)
Top
Fields

  NameDescription
Public fieldStatic memberCurrentContext
Top
Remarks

Internal core indicators of OEC Charts use lightweight base class Indicator that do not provide required functionality directly to increase performance. CustomIndicatorInternal may reduce performance, but provide a wide range of instruments for third party developers
See Also

Reference