CustomIndicator Class

GF Charts Help
Implements set of function wrappers for core indicators
Inheritance Hierarchy

SystemObject
  SystemMarshalByRefObject
    GF.Clients.Charts.TimeSeriesTimeSeriesBase
      GF.Clients.Charts.TimeSeries.IndicatorsIndicator
        GF.Clients.Charts.CustomCustomIndicatorInternal
          GF.Clients.Charts.CustomCustomIndicator
            GF.Clients.Charts.CustomCustomColoringIndicator
            GF.Clients.Charts.CustomSimpleCustomIndicator
            GF.Clients.Charts.Custom.StrategyCustomStrategy

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

public abstract class CustomIndicator : CustomIndicatorInternal

The CustomIndicator type exposes the following members.

Properties

  NameDescription
Public propertyAlertEnabled
Indicates whether alerts enabled
(Inherited from CustomIndicatorInternal.)
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 (Inherited from CustomIndicatorInternal.)
Public propertyTextFont (Inherited from CustomIndicatorInternal.)
Public propertyTickByTickUpdate (Inherited from Indicator.)
Public propertyTitle (Inherited from CustomIndicatorInternal.)
Public propertyVisible
Determinates whether series is visible
(Inherited from TimeSeriesBase.)
Top
Methods

  NameDescription
Public methodCode exampleAC(Series)
Acceleration/Deceleration Oscillator
Public methodCode exampleAC(Series, numeric)
Acceleration/Deceleration Oscillator
Public methodCode exampleAC(Series, numeric, numeric)
Acceleration/Deceleration Oscillator
Public methodCode exampleADX(Series)
Average Directional Index
Public methodCode exampleADX(Series, numeric)
Average Directional Index
Public methodAlert
Raises default alert
(Inherited from CustomIndicatorInternal.)
Public methodAlert(String)
Raises the alert, if CheckAlert is true
(Inherited from CustomIndicatorInternal.)
Public methodCode exampleAlligator(Series)
Alligator
Public methodCode exampleAlligator(Series, numeric)
Alligator
Public methodCode exampleAlligator(Series, numeric, numeric)
Alligator
Public methodCode exampleAlligator(Series, numeric, numeric, numeric)
Alligator
Public methodCode exampleAlligator(Series, numeric, numeric, numeric, numeric)
Alligator
Public methodCode exampleAlligator(Series, numeric, numeric, numeric, numeric, numeric)
Alligator
Public methodCode exampleAlligator(Series, numeric, numeric, numeric, numeric, numeric, numeric)
Alligator
Public methodCode exampleAO(Series)
Awesome Oscillator
Public methodCode exampleAO(Series, numeric)
Awesome Oscillator
Public methodCode exampleAO(Series, numeric, numeric)
Awesome Oscillator
Public methodCode exampleASlashD(Series)
Accumulation/Distribution
Public methodCode exampleASlashD(Series, numeric)
Accumulation/Distribution
Public methodCode exampleATR(Series)
Average True Range
Public methodCode exampleATR(Series, numeric)
Average True Range
Public methodBarStatus
Returns either -1 for empty history, either 1 otherwise. Currently, we don't support opening/closing statuses
(Inherited from CustomIndicatorInternal.)
Public methodCode exampleBBand(Series)
Bollinger Band
Public methodCode exampleBBand(Series, numeric)
Bollinger Band
Public methodCode exampleBBand(Series, numeric, Double)
Bollinger Band
Public methodCode exampleCCI(Series)
Commodity Channel Index
Public methodCode exampleCCI(Series, numeric)
Commodity Channel Index
Public methodCode exampleCHV(Series)
Volatility Chaikins
Public methodCode exampleCHV(Series, numeric)
Volatility Chaikins
Public methodCode exampleCHV(Series, numeric, numeric)
Volatility Chaikins
Public methodClearPrintLog (Inherited from CustomIndicatorInternal.)
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
(Inherited from CustomIndicatorInternal.)
Public methodCode exampleData(String)
Returns the historical data by specified symbol or base symbol
(Inherited from CustomIndicatorInternal.)
Public methodDataT(CustomIndicatorInternalSwitchDataLabel, T)
Intended to work inside Data(Of(num of data), expression) construction
(Inherited from CustomIndicatorInternal.)
Public methodDelete (Inherited from CustomIndicatorInternal.)
Public methodCode exampleDPO(Series)
Detrended Price Oscillator
Public methodCode exampleDPO(Series, numeric)
Detrended Price Oscillator
Public methodCode exampleEMA(Series)
Exponential Moving Average
Public methodCode exampleEMA(Series, numeric)
Exponential Moving Average
Public methodCode exampleEMV
Ease of Movement
Public methodCode exampleEnvelopes(Series)
Envelopes
Public methodCode exampleEnvelopes(Series, numeric)
Envelopes
Public methodCode exampleEnvelopes(Series, numeric, Double)
Envelopes
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Public methodFind (Inherited from TimeSeriesBase.)
Public methodCode exampleFO(Series)
Forecast Oscillator
Public methodCode exampleFO(Series, numeric)
Forecast Oscillator
Public methodCode exampleFO(Series, numeric, RegressionOrder)
Forecast Oscillator
Public methodCode exampleFractals
Fractals
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetIndicatorT (Inherited from CustomIndicatorInternal.)
Public methodGetIndicatorMT (Inherited from CustomIndicatorInternal.)
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 methodCode exampleHL
Daily High/Low
Public methodInitializeLifetimeService
Obtains a lifetime service object to control the lifetime policy for this instance.
(Inherited from MarshalByRefObject.)
Public methodCode exampleKAMA(Series)
Kaufman's Adaptive Moving Average
Public methodCode exampleKAMA(Series, numeric)
Kaufman's Adaptive Moving Average
Public methodCode exampleKAMAFilter(Series)
Kaufman's Adaptive Moving Average Filter
Public methodCode exampleKAMAFilter(Series, numeric)
Kaufman's Adaptive Moving Average Filter
Public methodCode exampleKAMAFilter(Series, numeric, numeric)
Kaufman's Adaptive Moving Average Filter
Public methodCode exampleKeltner(Series)
Keltner Channel
Public methodCode exampleKeltner(Series, numeric)
Keltner Channel
Public methodCode exampleKeltner(Series, numeric, SummatorType)
Keltner Channel
Public methodCode exampleKeltner(Series, numeric, Double)
Keltner Channel
Public methodCode exampleKeltner(Series, numeric, SummatorType, Double)
Keltner Channel
Public methodCode exampleLinearR(Series)
Tangent of Linear Regression
Public methodCode exampleLinearR(Series, numeric)
Tangent of Linear Regression
Public methodCode exampleLinearR(Series, numeric, Double)
Tangent of Linear Regression
Public methodCode exampleLinearR(Series, numeric, Double, RegressionOrder)
Tangent of Linear Regression
Public methodCode exampleLSMA(Series)
Least Square Moving Average
Public methodCode exampleLSMA(Series, numeric)
Least Square Moving Average
Public methodCode exampleLSMA(Series, numeric, RegressionOrder)
Least Square Moving Average
Public methodCode exampleMACD(Series)
MACD
Public methodCode exampleMACD(Series, numeric)
MACD
Public methodCode exampleMACD(Series, numeric, numeric)
MACD
Public methodCode exampleMACD(Series, numeric, numeric, numeric)
MACD
Public methodCode exampleMASS(Series)
Mass Index
Public methodCode exampleMASS(Series, numeric)
Mass Index
Public methodCode exampleMASS(Series, numeric, numeric)
Mass Index
Public methodCode exampleMedian
Median Price
Public methodCode exampleMFI(Series)
Money Flow Index
Public methodCode exampleMFI(Series, numeric)
Money Flow Index
Public methodCode exampleMidPPs(Series)
Pivot Points (With Midpoints)
Public methodCode exampleMidPPs(Series, Boolean)
Pivot Points (With Midpoints)
Public methodCode exampleMidPPs(Series, Boolean, Boolean)
Pivot Points (With Midpoints)
Public methodCode exampleMntPPs(Series)
Pivot Points (Monthly)
Public methodCode exampleMntPPs(Series, Boolean)
Pivot Points (Monthly)
Public methodCode exampleMntPPs(Series, Boolean, Boolean)
Pivot Points (Monthly)
Public methodCode exampleMomentum(Series)
Momentum
Public methodCode exampleMomentum(Series, numeric)
Momentum
Public methodCode exampleNVI(Series)
Negative Volume Index
Public methodCode exampleNVI(Series, Double)
Negative Volume Index
Public methodCode exampleOBV
On Balance Volume
Public methodOf
Intended to work inside Data(Of(num of data), expression) construction
(Inherited from CustomIndicatorInternal.)
Public methodCode examplePercentR(Series)
William's %R
Public methodCode examplePercentR(Series, numeric)
William's %R
Public methodCode examplePerf
Performance
Public methodPlaySound
Play selected sound file. If the file cannot be found, the function will try to find it in "sounds" subfolder of Trader.
(Inherited from CustomIndicatorInternal.)
Public methodPlot (Inherited from CustomIndicatorInternal.)
Public methodCode examplePO(Series)
Price Oscillator
Public methodCode examplePO(Series, Boolean)
Price Oscillator
Public methodCode examplePO(Series, Boolean, MovingAverageType)
Price Oscillator
Public methodCode examplePO(Series, Boolean, MovingAverageType, numeric)
Price Oscillator
Public methodCode examplePO(Series, Boolean, MovingAverageType, numeric, numeric)
Price Oscillator
Public methodPostCalculate (Inherited from CustomIndicatorInternal.)
Public methodCode examplePPs(Series)
Pivot Points
Public methodCode examplePPs(Series, Boolean)
Pivot Points
Public methodCode examplePPs(Series, Boolean, Boolean)
Pivot Points
Public methodPreCalculate (Inherited from CustomIndicatorInternal.)
Public methodPrint (Inherited from CustomIndicatorInternal.)
Public methodCode examplePVI(Series)
Positive Volume Index
Public methodCode examplePVI(Series, Double)
Positive Volume Index
Public methodCode examplePVT
Price Volume Trend
Public methodRecalculate(RecalculateArg) (Inherited from CustomIndicatorInternal.)
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 methodCode exampleRMA(Series)
Rolling Moving Average
Public methodCode exampleRMA(Series, Double)
Rolling Moving Average
Public methodCode exampleRoC(Series)
Rate Of Change
Public methodCode exampleRoC(Series, numeric)
Rate Of Change
Public methodCode exampleRSI(Series)
Relative Strength Index
Public methodCode exampleRSI(Series, numeric)
Relative Strength Index
Public methodCode exampleSAR(Series)
Parabolic SAR
Public methodCode exampleSAR(Series, Double)
Parabolic SAR
Public methodCode exampleSAR(Series, Double, Double)
Parabolic SAR
Public methodSessionCount (Inherited from CustomIndicatorInternal.)
Public methodSessionEndDay (Inherited from CustomIndicatorInternal.)
Public methodSessionEndTime (Inherited from CustomIndicatorInternal.)
Public methodSessionStartDay (Inherited from CustomIndicatorInternal.)
Public methodSessionStartTime (Inherited from CustomIndicatorInternal.)
Public methodCode exampleSMA(Series)
Simple Moving Average
Public methodCode exampleSMA(Series, numeric)
Simple Moving Average
Public methodCode exampleSMMA(Series)
Smoothed Moving Average
Public methodCode exampleSMMA(Series, numeric)
Smoothed Moving Average
Public methodCode exampleStdDev(Series)
Standard Deviation
Public methodCode exampleStdDev(Series, numeric)
Standard Deviation
Public methodCode exampleStoch(Series)
Stochastic
Public methodCode exampleStoch(Series, numeric)
Stochastic
Public methodCode exampleStoch(Series, numeric, numeric)
Stochastic
Public methodToString (Inherited from TimeSeriesBase.)
Public methodCode exampleTRIMA(Series)
Triangular Moving Average
Public methodCode exampleTRIMA(Series, numeric)
Triangular Moving Average
Public methodCode exampleTriple(Series)
Triple Moving Average
Public methodCode exampleTriple(Series, numeric)
Triple Moving Average
Public methodCode exampleTriple(Series, numeric, numeric)
Triple Moving Average
Public methodCode exampleTriple(Series, numeric, numeric, numeric)
Triple Moving Average
Public methodCode exampleTRIX(Series)
TRIX
Public methodCode exampleTRIX(Series, numeric)
TRIX
Public methodCode exampleTypical
Typical Price
Public methodCode exampleUltOsc(Series)
Ultimate Oscillator
Public methodCode exampleUltOsc(Series, numeric)
Ultimate Oscillator
Public methodCode exampleUltOsc(Series, numeric, numeric)
Ultimate Oscillator
Public methodCode exampleUltOsc(Series, numeric, numeric, numeric)
Ultimate Oscillator
Public methodCode exampleVMA(Series)
Variable Moving Average
Public methodCode exampleVMA(Series, Double)
Variable Moving Average
Public methodCode exampleVol
Volume
Public methodCode exampleVolatility(Series)
Volatility
Public methodCode exampleVolatility(Series, numeric)
Volatility
Public methodCode exampleVOSC(Series)
Volume Oscillator
Public methodCode exampleVOSC(Series, Boolean)
Volume Oscillator
Public methodCode exampleVOSC(Series, Boolean, numeric)
Volume Oscillator
Public methodCode exampleVOSC(Series, Boolean, numeric, numeric)
Volume Oscillator
Public methodCode exampleVR(Series)
Volatility Ratio
Public methodCode exampleVR(Series, numeric)
Volatility Ratio
Public methodCode exampleWCCI(Series)
Woodies CCI
Public methodCode exampleWCCI(Series, numeric)
Woodies CCI
Public methodCode exampleWCCI(Series, numeric, numeric)
Woodies CCI
Public methodCode exampleWghtClose
Weighted Close
Public methodCode exampleWkPPs(Series)
Pivot Points (Weekly)
Public methodCode exampleWkPPs(Series, Boolean)
Pivot Points (Weekly)
Public methodCode exampleWkPPs(Series, Boolean, Boolean)
Pivot Points (Weekly)
Public methodCode exampleWMA(Series)
Weighted Moving Average
Public methodCode exampleWMA(Series, numeric)
Weighted Moving Average
Top
Events

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

Reference