Class IndicatorBase
- Namespace
- FinanceSharp.Indicators
- Assembly
- FinanceSharp.dll
Provides a base type for all indicators
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public abstract class IndicatorBase : IIndicator, IUpdatable
- Inheritance
-
IndicatorBase
- Implements
- Derived
- Inherited Members
- Extension Methods
Constructors
IndicatorBase(string)
Initializes a new instance of the Indicator class using the specified name.
protected IndicatorBase(string name)
Parameters
namestringThe name of this indicator
Properties
Current
Gets the current state of this indicator. If the state has not been updated then the time on the value will equal DateTime.MinValue.
public virtual DoubleArray Current { get; protected set; }
Property Value
CurrentTime
The time of the currently stored data in milliseconds-epoch.
public virtual long CurrentTime { get; protected set; }
Property Value
InputProperties
The number of properties of input argument of Update(long, DoubleArray) must have.
public virtual int InputProperties { get; }
Property Value
IsReady
Gets a flag indicating when this indicator is ready and fully initialized
public abstract bool IsReady { get; }
Property Value
Name
Gets a name for this indicator
public string Name { get; }
Property Value
OutputCount
The number of items Current will have.
public virtual int OutputCount { get; protected set; }
Property Value
Properties
The number of properties Current will have.
public virtual int Properties { get; }
Property Value
Samples
Gets the number of samples processed by this indicator
public long Samples { get; protected set; }
Property Value
WarmUpPeriod
Required period, in data points (number of updates), for the indicator to be ready and fully initialized.
public virtual int WarmUpPeriod { get; }
Property Value
Methods
AssertTrue(bool)
Asserts for DEBUG runs..
[Conditional("DEBUG")]
protected void AssertTrue(bool condition)
Parameters
conditionbool
AssertTrue(bool, string)
Asserts for DEBUG runs..
[Conditional("DEBUG")]
protected void AssertTrue(bool condition, string reason)
Parameters
Equals(object)
Determines whether the specified object is equal to the current object.
public override bool Equals(object obj)
Parameters
objobjectThe object to compare with the current object.
Returns
- bool
true if the specified object is equal to the current object; otherwise, false.
Forward(long, DoubleArray)
Computes the next value of this indicator from the given state
protected abstract DoubleArray Forward(long time, DoubleArray input)
Parameters
timelonginputDoubleArrayThe input given to the indicator
Returns
- DoubleArray
A new value for this indicator
OnReset()
Triggers event Resetted.
protected void OnReset()
OnUpdated(long, DoubleArray)
Event invocator for the Updated event
protected void OnUpdated(long time, DoubleArray consolidated)
Parameters
timelongconsolidatedDoubleArrayThis is the new piece of data produced by this indicator
Reset()
Resets this indicator to its initial state
public virtual void Reset()
ToDetailedString()
Provides a more detailed string of this indicator in the form of {Name} - {Value}
public string ToDetailedString()
Returns
- string
A detailed string of this indicator's current state
ToString()
ToString Overload for Indicator Base
public override string ToString()
Returns
- string
String representation of the indicator
Update(long, DoubleArray)
Updates the state of this indicator with the given value and returns true if this indicator is ready, false otherwise
public virtual void Update(long time, DoubleArray input)
Parameters
timelonginputDoubleArrayThe value to use to update this indicator
Update(long, double)
Updates the state of this indicator with the given value and returns true if this indicator is ready, false otherwise
public void Update(long time, double value)
Parameters
Update<TStruct>(long, TStruct)
Updates this consolidator with the specified data
public void Update<TStruct>(long time, TStruct data) where TStruct : unmanaged, DataStruct
Parameters
timelongdataTStructThe new data for the consolidator
Type Parameters
TStruct
Events
Resetted
Event handler that fires after this updatable is reset.
public event ResettedHandler Resetted
Event Type
Updated
Event handler that fires after this indicator is updated
public event UpdatedHandler Updated
Event Type
Operators
operator +(IndicatorBase, IndicatorBase)
public static double operator +(IndicatorBase lhs, IndicatorBase rhs)
Parameters
lhsIndicatorBaserhsIndicatorBase
Returns
operator +(IndicatorBase, byte)
public static double operator +(IndicatorBase lhs, byte rhs)
Parameters
lhsIndicatorBaserhsbyte
Returns
operator +(IndicatorBase, double)
public static double operator +(IndicatorBase lhs, double rhs)
Parameters
lhsIndicatorBaserhsdouble
Returns
operator +(IndicatorBase, short)
public static double operator +(IndicatorBase lhs, short rhs)
Parameters
lhsIndicatorBaserhsshort
Returns
operator +(IndicatorBase, int)
public static double operator +(IndicatorBase lhs, int rhs)
Parameters
lhsIndicatorBaserhsint
Returns
operator +(IndicatorBase, long)
public static double operator +(IndicatorBase lhs, long rhs)
Parameters
lhsIndicatorBaserhslong
Returns
operator +(IndicatorBase, sbyte)
public static double operator +(IndicatorBase lhs, sbyte rhs)
Parameters
lhsIndicatorBaserhssbyte
Returns
operator +(IndicatorBase, float)
public static double operator +(IndicatorBase lhs, float rhs)
Parameters
lhsIndicatorBaserhsfloat
Returns
operator +(IndicatorBase, ushort)
public static double operator +(IndicatorBase lhs, ushort rhs)
Parameters
lhsIndicatorBaserhsushort
Returns
operator +(IndicatorBase, uint)
public static double operator +(IndicatorBase lhs, uint rhs)
Parameters
lhsIndicatorBaserhsuint
Returns
operator +(IndicatorBase, ulong)
public static double operator +(IndicatorBase lhs, ulong rhs)
Parameters
lhsIndicatorBaserhsulong
Returns
operator +(byte, IndicatorBase)
public static double operator +(byte lhs, IndicatorBase rhs)
Parameters
lhsbyterhsIndicatorBase
Returns
operator +(double, IndicatorBase)
public static double operator +(double lhs, IndicatorBase rhs)
Parameters
lhsdoublerhsIndicatorBase
Returns
operator +(short, IndicatorBase)
public static double operator +(short lhs, IndicatorBase rhs)
Parameters
lhsshortrhsIndicatorBase
Returns
operator +(int, IndicatorBase)
public static double operator +(int lhs, IndicatorBase rhs)
Parameters
lhsintrhsIndicatorBase
Returns
operator +(long, IndicatorBase)
public static double operator +(long lhs, IndicatorBase rhs)
Parameters
lhslongrhsIndicatorBase
Returns
operator +(sbyte, IndicatorBase)
public static double operator +(sbyte lhs, IndicatorBase rhs)
Parameters
lhssbyterhsIndicatorBase
Returns
operator +(float, IndicatorBase)
public static double operator +(float lhs, IndicatorBase rhs)
Parameters
lhsfloatrhsIndicatorBase
Returns
operator +(ushort, IndicatorBase)
public static double operator +(ushort lhs, IndicatorBase rhs)
Parameters
lhsushortrhsIndicatorBase
Returns
operator +(uint, IndicatorBase)
public static double operator +(uint lhs, IndicatorBase rhs)
Parameters
lhsuintrhsIndicatorBase
Returns
operator +(ulong, IndicatorBase)
public static double operator +(ulong lhs, IndicatorBase rhs)
Parameters
lhsulongrhsIndicatorBase
Returns
operator /(IndicatorBase, IndicatorBase)
public static double operator /(IndicatorBase lhs, IndicatorBase rhs)
Parameters
lhsIndicatorBaserhsIndicatorBase
Returns
operator /(IndicatorBase, byte)
public static double operator /(IndicatorBase lhs, byte rhs)
Parameters
lhsIndicatorBaserhsbyte
Returns
operator /(IndicatorBase, double)
public static double operator /(IndicatorBase lhs, double rhs)
Parameters
lhsIndicatorBaserhsdouble
Returns
operator /(IndicatorBase, short)
public static double operator /(IndicatorBase lhs, short rhs)
Parameters
lhsIndicatorBaserhsshort
Returns
operator /(IndicatorBase, int)
public static double operator /(IndicatorBase lhs, int rhs)
Parameters
lhsIndicatorBaserhsint
Returns
operator /(IndicatorBase, long)
public static double operator /(IndicatorBase lhs, long rhs)
Parameters
lhsIndicatorBaserhslong
Returns
operator /(IndicatorBase, sbyte)
public static double operator /(IndicatorBase lhs, sbyte rhs)
Parameters
lhsIndicatorBaserhssbyte
Returns
operator /(IndicatorBase, float)
public static double operator /(IndicatorBase lhs, float rhs)
Parameters
lhsIndicatorBaserhsfloat
Returns
operator /(IndicatorBase, ushort)
public static double operator /(IndicatorBase lhs, ushort rhs)
Parameters
lhsIndicatorBaserhsushort
Returns
operator /(IndicatorBase, uint)
public static double operator /(IndicatorBase lhs, uint rhs)
Parameters
lhsIndicatorBaserhsuint
Returns
operator /(IndicatorBase, ulong)
public static double operator /(IndicatorBase lhs, ulong rhs)
Parameters
lhsIndicatorBaserhsulong
Returns
operator /(byte, IndicatorBase)
public static double operator /(byte lhs, IndicatorBase rhs)
Parameters
lhsbyterhsIndicatorBase
Returns
operator /(double, IndicatorBase)
public static double operator /(double lhs, IndicatorBase rhs)
Parameters
lhsdoublerhsIndicatorBase
Returns
operator /(short, IndicatorBase)
public static double operator /(short lhs, IndicatorBase rhs)
Parameters
lhsshortrhsIndicatorBase
Returns
operator /(int, IndicatorBase)
public static double operator /(int lhs, IndicatorBase rhs)
Parameters
lhsintrhsIndicatorBase
Returns
operator /(long, IndicatorBase)
public static double operator /(long lhs, IndicatorBase rhs)
Parameters
lhslongrhsIndicatorBase
Returns
operator /(sbyte, IndicatorBase)
public static double operator /(sbyte lhs, IndicatorBase rhs)
Parameters
lhssbyterhsIndicatorBase
Returns
operator /(float, IndicatorBase)
public static double operator /(float lhs, IndicatorBase rhs)
Parameters
lhsfloatrhsIndicatorBase
Returns
operator /(ushort, IndicatorBase)
public static double operator /(ushort lhs, IndicatorBase rhs)
Parameters
lhsushortrhsIndicatorBase
Returns
operator /(uint, IndicatorBase)
public static double operator /(uint lhs, IndicatorBase rhs)
Parameters
lhsuintrhsIndicatorBase
Returns
operator /(ulong, IndicatorBase)
public static double operator /(ulong lhs, IndicatorBase rhs)
Parameters
lhsulongrhsIndicatorBase
Returns
operator ==(IndicatorBase, IndicatorBase)
public static bool operator ==(IndicatorBase lhs, IndicatorBase rhs)
Parameters
lhsIndicatorBaserhsIndicatorBase
Returns
operator ==(IndicatorBase, byte)
public static bool operator ==(IndicatorBase lhs, byte rhs)
Parameters
lhsIndicatorBaserhsbyte
Returns
operator ==(IndicatorBase, double)
public static bool operator ==(IndicatorBase lhs, double rhs)
Parameters
lhsIndicatorBaserhsdouble
Returns
operator ==(IndicatorBase, short)
public static bool operator ==(IndicatorBase lhs, short rhs)
Parameters
lhsIndicatorBaserhsshort
Returns
operator ==(IndicatorBase, int)
public static bool operator ==(IndicatorBase lhs, int rhs)
Parameters
lhsIndicatorBaserhsint
Returns
operator ==(IndicatorBase, long)
public static bool operator ==(IndicatorBase lhs, long rhs)
Parameters
lhsIndicatorBaserhslong
Returns
operator ==(IndicatorBase, sbyte)
public static bool operator ==(IndicatorBase lhs, sbyte rhs)
Parameters
lhsIndicatorBaserhssbyte
Returns
operator ==(IndicatorBase, float)
public static bool operator ==(IndicatorBase lhs, float rhs)
Parameters
lhsIndicatorBaserhsfloat
Returns
operator ==(IndicatorBase, ushort)
public static bool operator ==(IndicatorBase lhs, ushort rhs)
Parameters
lhsIndicatorBaserhsushort
Returns
operator ==(IndicatorBase, uint)
public static bool operator ==(IndicatorBase lhs, uint rhs)
Parameters
lhsIndicatorBaserhsuint
Returns
operator ==(IndicatorBase, ulong)
public static bool operator ==(IndicatorBase lhs, ulong rhs)
Parameters
lhsIndicatorBaserhsulong
Returns
operator ==(byte, IndicatorBase)
public static bool operator ==(byte lhs, IndicatorBase rhs)
Parameters
lhsbyterhsIndicatorBase
Returns
operator ==(double, IndicatorBase)
public static bool operator ==(double lhs, IndicatorBase rhs)
Parameters
lhsdoublerhsIndicatorBase
Returns
operator ==(short, IndicatorBase)
public static bool operator ==(short lhs, IndicatorBase rhs)
Parameters
lhsshortrhsIndicatorBase
Returns
operator ==(int, IndicatorBase)
public static bool operator ==(int lhs, IndicatorBase rhs)
Parameters
lhsintrhsIndicatorBase
Returns
operator ==(long, IndicatorBase)
public static bool operator ==(long lhs, IndicatorBase rhs)
Parameters
lhslongrhsIndicatorBase
Returns
operator ==(sbyte, IndicatorBase)
public static bool operator ==(sbyte lhs, IndicatorBase rhs)
Parameters
lhssbyterhsIndicatorBase
Returns
operator ==(float, IndicatorBase)
public static bool operator ==(float lhs, IndicatorBase rhs)
Parameters
lhsfloatrhsIndicatorBase
Returns
operator ==(ushort, IndicatorBase)
public static bool operator ==(ushort lhs, IndicatorBase rhs)
Parameters
lhsushortrhsIndicatorBase
Returns
operator ==(uint, IndicatorBase)
public static bool operator ==(uint lhs, IndicatorBase rhs)
Parameters
lhsuintrhsIndicatorBase
Returns
operator ==(ulong, IndicatorBase)
public static bool operator ==(ulong lhs, IndicatorBase rhs)
Parameters
lhsulongrhsIndicatorBase
Returns
operator >(IndicatorBase, byte)
public static bool operator >(IndicatorBase lhs, byte rhs)
Parameters
lhsIndicatorBaserhsbyte
Returns
operator >(IndicatorBase, double)
public static bool operator >(IndicatorBase lhs, double rhs)
Parameters
lhsIndicatorBaserhsdouble
Returns
operator >(IndicatorBase, short)
public static bool operator >(IndicatorBase lhs, short rhs)
Parameters
lhsIndicatorBaserhsshort
Returns
operator >(IndicatorBase, int)
public static bool operator >(IndicatorBase lhs, int rhs)
Parameters
lhsIndicatorBaserhsint
Returns
operator >(IndicatorBase, long)
public static bool operator >(IndicatorBase lhs, long rhs)
Parameters
lhsIndicatorBaserhslong
Returns
operator >(IndicatorBase, sbyte)
public static bool operator >(IndicatorBase lhs, sbyte rhs)
Parameters
lhsIndicatorBaserhssbyte
Returns
operator >(IndicatorBase, float)
public static bool operator >(IndicatorBase lhs, float rhs)
Parameters
lhsIndicatorBaserhsfloat
Returns
operator >(IndicatorBase, ushort)
public static bool operator >(IndicatorBase lhs, ushort rhs)
Parameters
lhsIndicatorBaserhsushort
Returns
operator >(IndicatorBase, uint)
public static bool operator >(IndicatorBase lhs, uint rhs)
Parameters
lhsIndicatorBaserhsuint
Returns
operator >(IndicatorBase, ulong)
public static bool operator >(IndicatorBase lhs, ulong rhs)
Parameters
lhsIndicatorBaserhsulong
Returns
operator >(byte, IndicatorBase)
public static bool operator >(byte lhs, IndicatorBase rhs)
Parameters
lhsbyterhsIndicatorBase
Returns
operator >(double, IndicatorBase)
public static bool operator >(double lhs, IndicatorBase rhs)
Parameters
lhsdoublerhsIndicatorBase
Returns
operator >(short, IndicatorBase)
public static bool operator >(short lhs, IndicatorBase rhs)
Parameters
lhsshortrhsIndicatorBase
Returns
operator >(int, IndicatorBase)
public static bool operator >(int lhs, IndicatorBase rhs)
Parameters
lhsintrhsIndicatorBase
Returns
operator >(long, IndicatorBase)
public static bool operator >(long lhs, IndicatorBase rhs)
Parameters
lhslongrhsIndicatorBase
Returns
operator >(sbyte, IndicatorBase)
public static bool operator >(sbyte lhs, IndicatorBase rhs)
Parameters
lhssbyterhsIndicatorBase
Returns
operator >(float, IndicatorBase)
public static bool operator >(float lhs, IndicatorBase rhs)
Parameters
lhsfloatrhsIndicatorBase
Returns
operator >(ushort, IndicatorBase)
public static bool operator >(ushort lhs, IndicatorBase rhs)
Parameters
lhsushortrhsIndicatorBase
Returns
operator >(uint, IndicatorBase)
public static bool operator >(uint lhs, IndicatorBase rhs)
Parameters
lhsuintrhsIndicatorBase
Returns
operator >(ulong, IndicatorBase)
public static bool operator >(ulong lhs, IndicatorBase rhs)
Parameters
lhsulongrhsIndicatorBase
Returns
operator >=(IndicatorBase, byte)
public static bool operator >=(IndicatorBase lhs, byte rhs)
Parameters
lhsIndicatorBaserhsbyte
Returns
operator >=(IndicatorBase, double)
public static bool operator >=(IndicatorBase lhs, double rhs)
Parameters
lhsIndicatorBaserhsdouble
Returns
operator >=(IndicatorBase, short)
public static bool operator >=(IndicatorBase lhs, short rhs)
Parameters
lhsIndicatorBaserhsshort
Returns
operator >=(IndicatorBase, int)
public static bool operator >=(IndicatorBase lhs, int rhs)
Parameters
lhsIndicatorBaserhsint
Returns
operator >=(IndicatorBase, long)
public static bool operator >=(IndicatorBase lhs, long rhs)
Parameters
lhsIndicatorBaserhslong
Returns
operator >=(IndicatorBase, sbyte)
public static bool operator >=(IndicatorBase lhs, sbyte rhs)
Parameters
lhsIndicatorBaserhssbyte
Returns
operator >=(IndicatorBase, float)
public static bool operator >=(IndicatorBase lhs, float rhs)
Parameters
lhsIndicatorBaserhsfloat
Returns
operator >=(IndicatorBase, ushort)
public static bool operator >=(IndicatorBase lhs, ushort rhs)
Parameters
lhsIndicatorBaserhsushort
Returns
operator >=(IndicatorBase, uint)
public static bool operator >=(IndicatorBase lhs, uint rhs)
Parameters
lhsIndicatorBaserhsuint
Returns
operator >=(IndicatorBase, ulong)
public static bool operator >=(IndicatorBase lhs, ulong rhs)
Parameters
lhsIndicatorBaserhsulong
Returns
operator >=(byte, IndicatorBase)
public static bool operator >=(byte lhs, IndicatorBase rhs)
Parameters
lhsbyterhsIndicatorBase
Returns
operator >=(double, IndicatorBase)
public static bool operator >=(double lhs, IndicatorBase rhs)
Parameters
lhsdoublerhsIndicatorBase
Returns
operator >=(short, IndicatorBase)
public static bool operator >=(short lhs, IndicatorBase rhs)
Parameters
lhsshortrhsIndicatorBase
Returns
operator >=(int, IndicatorBase)
public static bool operator >=(int lhs, IndicatorBase rhs)
Parameters
lhsintrhsIndicatorBase
Returns
operator >=(long, IndicatorBase)
public static bool operator >=(long lhs, IndicatorBase rhs)
Parameters
lhslongrhsIndicatorBase
Returns
operator >=(sbyte, IndicatorBase)
public static bool operator >=(sbyte lhs, IndicatorBase rhs)
Parameters
lhssbyterhsIndicatorBase
Returns
operator >=(float, IndicatorBase)
public static bool operator >=(float lhs, IndicatorBase rhs)
Parameters
lhsfloatrhsIndicatorBase
Returns
operator >=(ushort, IndicatorBase)
public static bool operator >=(ushort lhs, IndicatorBase rhs)
Parameters
lhsushortrhsIndicatorBase
Returns
operator >=(uint, IndicatorBase)
public static bool operator >=(uint lhs, IndicatorBase rhs)
Parameters
lhsuintrhsIndicatorBase
Returns
operator >=(ulong, IndicatorBase)
public static bool operator >=(ulong lhs, IndicatorBase rhs)
Parameters
lhsulongrhsIndicatorBase
Returns
implicit operator DoubleArray(IndicatorBase)
public static implicit operator DoubleArray(IndicatorBase scalar)
Parameters
scalarIndicatorBase
Returns
implicit operator double(IndicatorBase)
public static implicit operator double(IndicatorBase scalar)
Parameters
scalarIndicatorBase
Returns
operator !=(IndicatorBase, IndicatorBase)
public static bool operator !=(IndicatorBase lhs, IndicatorBase rhs)
Parameters
lhsIndicatorBaserhsIndicatorBase
Returns
operator !=(IndicatorBase, byte)
public static bool operator !=(IndicatorBase lhs, byte rhs)
Parameters
lhsIndicatorBaserhsbyte
Returns
operator !=(IndicatorBase, double)
public static bool operator !=(IndicatorBase lhs, double rhs)
Parameters
lhsIndicatorBaserhsdouble
Returns
operator !=(IndicatorBase, short)
public static bool operator !=(IndicatorBase lhs, short rhs)
Parameters
lhsIndicatorBaserhsshort
Returns
operator !=(IndicatorBase, int)
public static bool operator !=(IndicatorBase lhs, int rhs)
Parameters
lhsIndicatorBaserhsint
Returns
operator !=(IndicatorBase, long)
public static bool operator !=(IndicatorBase lhs, long rhs)
Parameters
lhsIndicatorBaserhslong
Returns
operator !=(IndicatorBase, sbyte)
public static bool operator !=(IndicatorBase lhs, sbyte rhs)
Parameters
lhsIndicatorBaserhssbyte
Returns
operator !=(IndicatorBase, float)
public static bool operator !=(IndicatorBase lhs, float rhs)
Parameters
lhsIndicatorBaserhsfloat
Returns
operator !=(IndicatorBase, ushort)
public static bool operator !=(IndicatorBase lhs, ushort rhs)
Parameters
lhsIndicatorBaserhsushort
Returns
operator !=(IndicatorBase, uint)
public static bool operator !=(IndicatorBase lhs, uint rhs)
Parameters
lhsIndicatorBaserhsuint
Returns
operator !=(IndicatorBase, ulong)
public static bool operator !=(IndicatorBase lhs, ulong rhs)
Parameters
lhsIndicatorBaserhsulong
Returns
operator !=(byte, IndicatorBase)
public static bool operator !=(byte lhs, IndicatorBase rhs)
Parameters
lhsbyterhsIndicatorBase
Returns
operator !=(double, IndicatorBase)
public static bool operator !=(double lhs, IndicatorBase rhs)
Parameters
lhsdoublerhsIndicatorBase
Returns
operator !=(short, IndicatorBase)
public static bool operator !=(short lhs, IndicatorBase rhs)
Parameters
lhsshortrhsIndicatorBase
Returns
operator !=(int, IndicatorBase)
public static bool operator !=(int lhs, IndicatorBase rhs)
Parameters
lhsintrhsIndicatorBase
Returns
operator !=(long, IndicatorBase)
public static bool operator !=(long lhs, IndicatorBase rhs)
Parameters
lhslongrhsIndicatorBase
Returns
operator !=(sbyte, IndicatorBase)
public static bool operator !=(sbyte lhs, IndicatorBase rhs)
Parameters
lhssbyterhsIndicatorBase
Returns
operator !=(float, IndicatorBase)
public static bool operator !=(float lhs, IndicatorBase rhs)
Parameters
lhsfloatrhsIndicatorBase
Returns
operator !=(ushort, IndicatorBase)
public static bool operator !=(ushort lhs, IndicatorBase rhs)
Parameters
lhsushortrhsIndicatorBase
Returns
operator !=(uint, IndicatorBase)
public static bool operator !=(uint lhs, IndicatorBase rhs)
Parameters
lhsuintrhsIndicatorBase
Returns
operator !=(ulong, IndicatorBase)
public static bool operator !=(ulong lhs, IndicatorBase rhs)
Parameters
lhsulongrhsIndicatorBase
Returns
operator <(IndicatorBase, byte)
public static bool operator <(IndicatorBase lhs, byte rhs)
Parameters
lhsIndicatorBaserhsbyte
Returns
operator <(IndicatorBase, double)
public static bool operator <(IndicatorBase lhs, double rhs)
Parameters
lhsIndicatorBaserhsdouble
Returns
operator <(IndicatorBase, short)
public static bool operator <(IndicatorBase lhs, short rhs)
Parameters
lhsIndicatorBaserhsshort
Returns
operator <(IndicatorBase, int)
public static bool operator <(IndicatorBase lhs, int rhs)
Parameters
lhsIndicatorBaserhsint
Returns
operator <(IndicatorBase, long)
public static bool operator <(IndicatorBase lhs, long rhs)
Parameters
lhsIndicatorBaserhslong
Returns
operator <(IndicatorBase, sbyte)
public static bool operator <(IndicatorBase lhs, sbyte rhs)
Parameters
lhsIndicatorBaserhssbyte
Returns
operator <(IndicatorBase, float)
public static bool operator <(IndicatorBase lhs, float rhs)
Parameters
lhsIndicatorBaserhsfloat
Returns
operator <(IndicatorBase, ushort)
public static bool operator <(IndicatorBase lhs, ushort rhs)
Parameters
lhsIndicatorBaserhsushort
Returns
operator <(IndicatorBase, uint)
public static bool operator <(IndicatorBase lhs, uint rhs)
Parameters
lhsIndicatorBaserhsuint
Returns
operator <(IndicatorBase, ulong)
public static bool operator <(IndicatorBase lhs, ulong rhs)
Parameters
lhsIndicatorBaserhsulong
Returns
operator <(byte, IndicatorBase)
public static bool operator <(byte lhs, IndicatorBase rhs)
Parameters
lhsbyterhsIndicatorBase
Returns
operator <(double, IndicatorBase)
public static bool operator <(double lhs, IndicatorBase rhs)
Parameters
lhsdoublerhsIndicatorBase
Returns
operator <(short, IndicatorBase)
public static bool operator <(short lhs, IndicatorBase rhs)
Parameters
lhsshortrhsIndicatorBase
Returns
operator <(int, IndicatorBase)
public static bool operator <(int lhs, IndicatorBase rhs)
Parameters
lhsintrhsIndicatorBase
Returns
operator <(long, IndicatorBase)
public static bool operator <(long lhs, IndicatorBase rhs)
Parameters
lhslongrhsIndicatorBase
Returns
operator <(sbyte, IndicatorBase)
public static bool operator <(sbyte lhs, IndicatorBase rhs)
Parameters
lhssbyterhsIndicatorBase
Returns
operator <(float, IndicatorBase)
public static bool operator <(float lhs, IndicatorBase rhs)
Parameters
lhsfloatrhsIndicatorBase
Returns
operator <(ushort, IndicatorBase)
public static bool operator <(ushort lhs, IndicatorBase rhs)
Parameters
lhsushortrhsIndicatorBase
Returns
operator <(uint, IndicatorBase)
public static bool operator <(uint lhs, IndicatorBase rhs)
Parameters
lhsuintrhsIndicatorBase
Returns
operator <(ulong, IndicatorBase)
public static bool operator <(ulong lhs, IndicatorBase rhs)
Parameters
lhsulongrhsIndicatorBase
Returns
operator <=(IndicatorBase, byte)
public static bool operator <=(IndicatorBase lhs, byte rhs)
Parameters
lhsIndicatorBaserhsbyte
Returns
operator <=(IndicatorBase, double)
public static bool operator <=(IndicatorBase lhs, double rhs)
Parameters
lhsIndicatorBaserhsdouble
Returns
operator <=(IndicatorBase, short)
public static bool operator <=(IndicatorBase lhs, short rhs)
Parameters
lhsIndicatorBaserhsshort
Returns
operator <=(IndicatorBase, int)
public static bool operator <=(IndicatorBase lhs, int rhs)
Parameters
lhsIndicatorBaserhsint
Returns
operator <=(IndicatorBase, long)
public static bool operator <=(IndicatorBase lhs, long rhs)
Parameters
lhsIndicatorBaserhslong
Returns
operator <=(IndicatorBase, sbyte)
public static bool operator <=(IndicatorBase lhs, sbyte rhs)
Parameters
lhsIndicatorBaserhssbyte
Returns
operator <=(IndicatorBase, float)
public static bool operator <=(IndicatorBase lhs, float rhs)
Parameters
lhsIndicatorBaserhsfloat
Returns
operator <=(IndicatorBase, ushort)
public static bool operator <=(IndicatorBase lhs, ushort rhs)
Parameters
lhsIndicatorBaserhsushort
Returns
operator <=(IndicatorBase, uint)
public static bool operator <=(IndicatorBase lhs, uint rhs)
Parameters
lhsIndicatorBaserhsuint
Returns
operator <=(IndicatorBase, ulong)
public static bool operator <=(IndicatorBase lhs, ulong rhs)
Parameters
lhsIndicatorBaserhsulong
Returns
operator <=(byte, IndicatorBase)
public static bool operator <=(byte lhs, IndicatorBase rhs)
Parameters
lhsbyterhsIndicatorBase
Returns
operator <=(double, IndicatorBase)
public static bool operator <=(double lhs, IndicatorBase rhs)
Parameters
lhsdoublerhsIndicatorBase
Returns
operator <=(short, IndicatorBase)
public static bool operator <=(short lhs, IndicatorBase rhs)
Parameters
lhsshortrhsIndicatorBase
Returns
operator <=(int, IndicatorBase)
public static bool operator <=(int lhs, IndicatorBase rhs)
Parameters
lhsintrhsIndicatorBase
Returns
operator <=(long, IndicatorBase)
public static bool operator <=(long lhs, IndicatorBase rhs)
Parameters
lhslongrhsIndicatorBase
Returns
operator <=(sbyte, IndicatorBase)
public static bool operator <=(sbyte lhs, IndicatorBase rhs)
Parameters
lhssbyterhsIndicatorBase
Returns
operator <=(float, IndicatorBase)
public static bool operator <=(float lhs, IndicatorBase rhs)
Parameters
lhsfloatrhsIndicatorBase
Returns
operator <=(ushort, IndicatorBase)
public static bool operator <=(ushort lhs, IndicatorBase rhs)
Parameters
lhsushortrhsIndicatorBase
Returns
operator <=(uint, IndicatorBase)
public static bool operator <=(uint lhs, IndicatorBase rhs)
Parameters
lhsuintrhsIndicatorBase
Returns
operator <=(ulong, IndicatorBase)
public static bool operator <=(ulong lhs, IndicatorBase rhs)
Parameters
lhsulongrhsIndicatorBase
Returns
operator %(IndicatorBase, IndicatorBase)
public static double operator %(IndicatorBase lhs, IndicatorBase rhs)
Parameters
lhsIndicatorBaserhsIndicatorBase
Returns
operator %(IndicatorBase, byte)
public static double operator %(IndicatorBase lhs, byte rhs)
Parameters
lhsIndicatorBaserhsbyte
Returns
operator %(IndicatorBase, double)
public static double operator %(IndicatorBase lhs, double rhs)
Parameters
lhsIndicatorBaserhsdouble
Returns
operator %(IndicatorBase, short)
public static double operator %(IndicatorBase lhs, short rhs)
Parameters
lhsIndicatorBaserhsshort
Returns
operator %(IndicatorBase, int)
public static double operator %(IndicatorBase lhs, int rhs)
Parameters
lhsIndicatorBaserhsint
Returns
operator %(IndicatorBase, long)
public static double operator %(IndicatorBase lhs, long rhs)
Parameters
lhsIndicatorBaserhslong
Returns
operator %(IndicatorBase, sbyte)
public static double operator %(IndicatorBase lhs, sbyte rhs)
Parameters
lhsIndicatorBaserhssbyte
Returns
operator %(IndicatorBase, float)
public static double operator %(IndicatorBase lhs, float rhs)
Parameters
lhsIndicatorBaserhsfloat
Returns
operator %(IndicatorBase, ushort)
public static double operator %(IndicatorBase lhs, ushort rhs)
Parameters
lhsIndicatorBaserhsushort
Returns
operator %(IndicatorBase, uint)
public static double operator %(IndicatorBase lhs, uint rhs)
Parameters
lhsIndicatorBaserhsuint
Returns
operator %(IndicatorBase, ulong)
public static double operator %(IndicatorBase lhs, ulong rhs)
Parameters
lhsIndicatorBaserhsulong
Returns
operator %(byte, IndicatorBase)
public static double operator %(byte lhs, IndicatorBase rhs)
Parameters
lhsbyterhsIndicatorBase
Returns
operator %(double, IndicatorBase)
public static double operator %(double lhs, IndicatorBase rhs)
Parameters
lhsdoublerhsIndicatorBase
Returns
operator %(short, IndicatorBase)
public static double operator %(short lhs, IndicatorBase rhs)
Parameters
lhsshortrhsIndicatorBase
Returns
operator %(int, IndicatorBase)
public static double operator %(int lhs, IndicatorBase rhs)
Parameters
lhsintrhsIndicatorBase
Returns
operator %(long, IndicatorBase)
public static double operator %(long lhs, IndicatorBase rhs)
Parameters
lhslongrhsIndicatorBase
Returns
operator %(sbyte, IndicatorBase)
public static double operator %(sbyte lhs, IndicatorBase rhs)
Parameters
lhssbyterhsIndicatorBase
Returns
operator %(float, IndicatorBase)
public static double operator %(float lhs, IndicatorBase rhs)
Parameters
lhsfloatrhsIndicatorBase
Returns
operator %(ushort, IndicatorBase)
public static double operator %(ushort lhs, IndicatorBase rhs)
Parameters
lhsushortrhsIndicatorBase
Returns
operator %(uint, IndicatorBase)
public static double operator %(uint lhs, IndicatorBase rhs)
Parameters
lhsuintrhsIndicatorBase
Returns
operator %(ulong, IndicatorBase)
public static double operator %(ulong lhs, IndicatorBase rhs)
Parameters
lhsulongrhsIndicatorBase
Returns
operator *(IndicatorBase, IndicatorBase)
public static double operator *(IndicatorBase lhs, IndicatorBase rhs)
Parameters
lhsIndicatorBaserhsIndicatorBase
Returns
operator *(IndicatorBase, byte)
public static double operator *(IndicatorBase lhs, byte rhs)
Parameters
lhsIndicatorBaserhsbyte
Returns
operator *(IndicatorBase, double)
public static double operator *(IndicatorBase lhs, double rhs)
Parameters
lhsIndicatorBaserhsdouble
Returns
operator *(IndicatorBase, short)
public static double operator *(IndicatorBase lhs, short rhs)
Parameters
lhsIndicatorBaserhsshort
Returns
operator *(IndicatorBase, int)
public static double operator *(IndicatorBase lhs, int rhs)
Parameters
lhsIndicatorBaserhsint
Returns
operator *(IndicatorBase, long)
public static double operator *(IndicatorBase lhs, long rhs)
Parameters
lhsIndicatorBaserhslong
Returns
operator *(IndicatorBase, sbyte)
public static double operator *(IndicatorBase lhs, sbyte rhs)
Parameters
lhsIndicatorBaserhssbyte
Returns
operator *(IndicatorBase, float)
public static double operator *(IndicatorBase lhs, float rhs)
Parameters
lhsIndicatorBaserhsfloat
Returns
operator *(IndicatorBase, ushort)
public static double operator *(IndicatorBase lhs, ushort rhs)
Parameters
lhsIndicatorBaserhsushort
Returns
operator *(IndicatorBase, uint)
public static double operator *(IndicatorBase lhs, uint rhs)
Parameters
lhsIndicatorBaserhsuint
Returns
operator *(IndicatorBase, ulong)
public static double operator *(IndicatorBase lhs, ulong rhs)
Parameters
lhsIndicatorBaserhsulong
Returns
operator *(byte, IndicatorBase)
public static double operator *(byte lhs, IndicatorBase rhs)
Parameters
lhsbyterhsIndicatorBase
Returns
operator *(double, IndicatorBase)
public static double operator *(double lhs, IndicatorBase rhs)
Parameters
lhsdoublerhsIndicatorBase
Returns
operator *(short, IndicatorBase)
public static double operator *(short lhs, IndicatorBase rhs)
Parameters
lhsshortrhsIndicatorBase
Returns
operator *(int, IndicatorBase)
public static double operator *(int lhs, IndicatorBase rhs)
Parameters
lhsintrhsIndicatorBase
Returns
operator *(long, IndicatorBase)
public static double operator *(long lhs, IndicatorBase rhs)
Parameters
lhslongrhsIndicatorBase
Returns
operator *(sbyte, IndicatorBase)
public static double operator *(sbyte lhs, IndicatorBase rhs)
Parameters
lhssbyterhsIndicatorBase
Returns
operator *(float, IndicatorBase)
public static double operator *(float lhs, IndicatorBase rhs)
Parameters
lhsfloatrhsIndicatorBase
Returns
operator *(ushort, IndicatorBase)
public static double operator *(ushort lhs, IndicatorBase rhs)
Parameters
lhsushortrhsIndicatorBase
Returns
operator *(uint, IndicatorBase)
public static double operator *(uint lhs, IndicatorBase rhs)
Parameters
lhsuintrhsIndicatorBase
Returns
operator *(ulong, IndicatorBase)
public static double operator *(ulong lhs, IndicatorBase rhs)
Parameters
lhsulongrhsIndicatorBase
Returns
operator -(IndicatorBase, IndicatorBase)
public static double operator -(IndicatorBase lhs, IndicatorBase rhs)
Parameters
lhsIndicatorBaserhsIndicatorBase
Returns
operator -(IndicatorBase, byte)
public static double operator -(IndicatorBase lhs, byte rhs)
Parameters
lhsIndicatorBaserhsbyte
Returns
operator -(IndicatorBase, double)
public static double operator -(IndicatorBase lhs, double rhs)
Parameters
lhsIndicatorBaserhsdouble
Returns
operator -(IndicatorBase, short)
public static double operator -(IndicatorBase lhs, short rhs)
Parameters
lhsIndicatorBaserhsshort
Returns
operator -(IndicatorBase, int)
public static double operator -(IndicatorBase lhs, int rhs)
Parameters
lhsIndicatorBaserhsint
Returns
operator -(IndicatorBase, long)
public static double operator -(IndicatorBase lhs, long rhs)
Parameters
lhsIndicatorBaserhslong
Returns
operator -(IndicatorBase, sbyte)
public static double operator -(IndicatorBase lhs, sbyte rhs)
Parameters
lhsIndicatorBaserhssbyte
Returns
operator -(IndicatorBase, float)
public static double operator -(IndicatorBase lhs, float rhs)
Parameters
lhsIndicatorBaserhsfloat
Returns
operator -(IndicatorBase, ushort)
public static double operator -(IndicatorBase lhs, ushort rhs)
Parameters
lhsIndicatorBaserhsushort
Returns
operator -(IndicatorBase, uint)
public static double operator -(IndicatorBase lhs, uint rhs)
Parameters
lhsIndicatorBaserhsuint
Returns
operator -(IndicatorBase, ulong)
public static double operator -(IndicatorBase lhs, ulong rhs)
Parameters
lhsIndicatorBaserhsulong
Returns
operator -(byte, IndicatorBase)
public static double operator -(byte lhs, IndicatorBase rhs)
Parameters
lhsbyterhsIndicatorBase
Returns
operator -(double, IndicatorBase)
public static double operator -(double lhs, IndicatorBase rhs)
Parameters
lhsdoublerhsIndicatorBase
Returns
operator -(short, IndicatorBase)
public static double operator -(short lhs, IndicatorBase rhs)
Parameters
lhsshortrhsIndicatorBase
Returns
operator -(int, IndicatorBase)
public static double operator -(int lhs, IndicatorBase rhs)
Parameters
lhsintrhsIndicatorBase
Returns
operator -(long, IndicatorBase)
public static double operator -(long lhs, IndicatorBase rhs)
Parameters
lhslongrhsIndicatorBase
Returns
operator -(sbyte, IndicatorBase)
public static double operator -(sbyte lhs, IndicatorBase rhs)
Parameters
lhssbyterhsIndicatorBase
Returns
operator -(float, IndicatorBase)
public static double operator -(float lhs, IndicatorBase rhs)
Parameters
lhsfloatrhsIndicatorBase
Returns
operator -(ushort, IndicatorBase)
public static double operator -(ushort lhs, IndicatorBase rhs)
Parameters
lhsushortrhsIndicatorBase
Returns
operator -(uint, IndicatorBase)
public static double operator -(uint lhs, IndicatorBase rhs)
Parameters
lhsuintrhsIndicatorBase
Returns
operator -(ulong, IndicatorBase)
public static double operator -(ulong lhs, IndicatorBase rhs)
Parameters
lhsulongrhsIndicatorBase