Table of Contents

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

name string

The 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

DoubleArray

CurrentTime

The time of the currently stored data in milliseconds-epoch.

public virtual long CurrentTime { get; protected set; }

Property Value

long

InputProperties

The number of properties of input argument of Update(long, DoubleArray) must have.

public virtual int InputProperties { get; }

Property Value

int

IsReady

Gets a flag indicating when this indicator is ready and fully initialized

public abstract bool IsReady { get; }

Property Value

bool

Name

Gets a name for this indicator

public string Name { get; }

Property Value

string

OutputCount

The number of items Current will have.

public virtual int OutputCount { get; protected set; }

Property Value

int

Properties

The number of properties Current will have.

public virtual int Properties { get; }

Property Value

int

Samples

Gets the number of samples processed by this indicator

public long Samples { get; protected set; }

Property Value

long

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

int

Methods

AssertTrue(bool)

Asserts for DEBUG runs..

[Conditional("DEBUG")]
protected void AssertTrue(bool condition)

Parameters

condition bool

AssertTrue(bool, string)

Asserts for DEBUG runs..

[Conditional("DEBUG")]
protected void AssertTrue(bool condition, string reason)

Parameters

condition bool
reason string

Equals(object)

Determines whether the specified object is equal to the current object.

public override bool Equals(object obj)

Parameters

obj object

The 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

time long
input DoubleArray

The 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

time long
consolidated DoubleArray

This 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

time long
input DoubleArray

The 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

time long

The time associated with the value

value double

The value to use to update this indicator

Update<TStruct>(long, TStruct)

Updates this consolidator with the specified data

public void Update<TStruct>(long time, TStruct data) where TStruct : unmanaged, DataStruct

Parameters

time long
data TStruct

The 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

ResettedHandler

Updated

Event handler that fires after this indicator is updated

public event UpdatedHandler Updated

Event Type

UpdatedHandler

Operators

operator +(IndicatorBase, IndicatorBase)

public static double operator +(IndicatorBase lhs, IndicatorBase rhs)

Parameters

lhs IndicatorBase
rhs IndicatorBase

Returns

double

operator +(IndicatorBase, byte)

public static double operator +(IndicatorBase lhs, byte rhs)

Parameters

lhs IndicatorBase
rhs byte

Returns

double

operator +(IndicatorBase, double)

public static double operator +(IndicatorBase lhs, double rhs)

Parameters

lhs IndicatorBase
rhs double

Returns

double

operator +(IndicatorBase, short)

public static double operator +(IndicatorBase lhs, short rhs)

Parameters

lhs IndicatorBase
rhs short

Returns

double

operator +(IndicatorBase, int)

public static double operator +(IndicatorBase lhs, int rhs)

Parameters

lhs IndicatorBase
rhs int

Returns

double

operator +(IndicatorBase, long)

public static double operator +(IndicatorBase lhs, long rhs)

Parameters

lhs IndicatorBase
rhs long

Returns

double

operator +(IndicatorBase, sbyte)

public static double operator +(IndicatorBase lhs, sbyte rhs)

Parameters

lhs IndicatorBase
rhs sbyte

Returns

double

operator +(IndicatorBase, float)

public static double operator +(IndicatorBase lhs, float rhs)

Parameters

lhs IndicatorBase
rhs float

Returns

double

operator +(IndicatorBase, ushort)

public static double operator +(IndicatorBase lhs, ushort rhs)

Parameters

lhs IndicatorBase
rhs ushort

Returns

double

operator +(IndicatorBase, uint)

public static double operator +(IndicatorBase lhs, uint rhs)

Parameters

lhs IndicatorBase
rhs uint

Returns

double

operator +(IndicatorBase, ulong)

public static double operator +(IndicatorBase lhs, ulong rhs)

Parameters

lhs IndicatorBase
rhs ulong

Returns

double

operator +(byte, IndicatorBase)

public static double operator +(byte lhs, IndicatorBase rhs)

Parameters

lhs byte
rhs IndicatorBase

Returns

double

operator +(double, IndicatorBase)

public static double operator +(double lhs, IndicatorBase rhs)

Parameters

lhs double
rhs IndicatorBase

Returns

double

operator +(short, IndicatorBase)

public static double operator +(short lhs, IndicatorBase rhs)

Parameters

lhs short
rhs IndicatorBase

Returns

double

operator +(int, IndicatorBase)

public static double operator +(int lhs, IndicatorBase rhs)

Parameters

lhs int
rhs IndicatorBase

Returns

double

operator +(long, IndicatorBase)

public static double operator +(long lhs, IndicatorBase rhs)

Parameters

lhs long
rhs IndicatorBase

Returns

double

operator +(sbyte, IndicatorBase)

public static double operator +(sbyte lhs, IndicatorBase rhs)

Parameters

lhs sbyte
rhs IndicatorBase

Returns

double

operator +(float, IndicatorBase)

public static double operator +(float lhs, IndicatorBase rhs)

Parameters

lhs float
rhs IndicatorBase

Returns

double

operator +(ushort, IndicatorBase)

public static double operator +(ushort lhs, IndicatorBase rhs)

Parameters

lhs ushort
rhs IndicatorBase

Returns

double

operator +(uint, IndicatorBase)

public static double operator +(uint lhs, IndicatorBase rhs)

Parameters

lhs uint
rhs IndicatorBase

Returns

double

operator +(ulong, IndicatorBase)

public static double operator +(ulong lhs, IndicatorBase rhs)

Parameters

lhs ulong
rhs IndicatorBase

Returns

double

operator /(IndicatorBase, IndicatorBase)

public static double operator /(IndicatorBase lhs, IndicatorBase rhs)

Parameters

lhs IndicatorBase
rhs IndicatorBase

Returns

double

operator /(IndicatorBase, byte)

public static double operator /(IndicatorBase lhs, byte rhs)

Parameters

lhs IndicatorBase
rhs byte

Returns

double

operator /(IndicatorBase, double)

public static double operator /(IndicatorBase lhs, double rhs)

Parameters

lhs IndicatorBase
rhs double

Returns

double

operator /(IndicatorBase, short)

public static double operator /(IndicatorBase lhs, short rhs)

Parameters

lhs IndicatorBase
rhs short

Returns

double

operator /(IndicatorBase, int)

public static double operator /(IndicatorBase lhs, int rhs)

Parameters

lhs IndicatorBase
rhs int

Returns

double

operator /(IndicatorBase, long)

public static double operator /(IndicatorBase lhs, long rhs)

Parameters

lhs IndicatorBase
rhs long

Returns

double

operator /(IndicatorBase, sbyte)

public static double operator /(IndicatorBase lhs, sbyte rhs)

Parameters

lhs IndicatorBase
rhs sbyte

Returns

double

operator /(IndicatorBase, float)

public static double operator /(IndicatorBase lhs, float rhs)

Parameters

lhs IndicatorBase
rhs float

Returns

double

operator /(IndicatorBase, ushort)

public static double operator /(IndicatorBase lhs, ushort rhs)

Parameters

lhs IndicatorBase
rhs ushort

Returns

double

operator /(IndicatorBase, uint)

public static double operator /(IndicatorBase lhs, uint rhs)

Parameters

lhs IndicatorBase
rhs uint

Returns

double

operator /(IndicatorBase, ulong)

public static double operator /(IndicatorBase lhs, ulong rhs)

Parameters

lhs IndicatorBase
rhs ulong

Returns

double

operator /(byte, IndicatorBase)

public static double operator /(byte lhs, IndicatorBase rhs)

Parameters

lhs byte
rhs IndicatorBase

Returns

double

operator /(double, IndicatorBase)

public static double operator /(double lhs, IndicatorBase rhs)

Parameters

lhs double
rhs IndicatorBase

Returns

double

operator /(short, IndicatorBase)

public static double operator /(short lhs, IndicatorBase rhs)

Parameters

lhs short
rhs IndicatorBase

Returns

double

operator /(int, IndicatorBase)

public static double operator /(int lhs, IndicatorBase rhs)

Parameters

lhs int
rhs IndicatorBase

Returns

double

operator /(long, IndicatorBase)

public static double operator /(long lhs, IndicatorBase rhs)

Parameters

lhs long
rhs IndicatorBase

Returns

double

operator /(sbyte, IndicatorBase)

public static double operator /(sbyte lhs, IndicatorBase rhs)

Parameters

lhs sbyte
rhs IndicatorBase

Returns

double

operator /(float, IndicatorBase)

public static double operator /(float lhs, IndicatorBase rhs)

Parameters

lhs float
rhs IndicatorBase

Returns

double

operator /(ushort, IndicatorBase)

public static double operator /(ushort lhs, IndicatorBase rhs)

Parameters

lhs ushort
rhs IndicatorBase

Returns

double

operator /(uint, IndicatorBase)

public static double operator /(uint lhs, IndicatorBase rhs)

Parameters

lhs uint
rhs IndicatorBase

Returns

double

operator /(ulong, IndicatorBase)

public static double operator /(ulong lhs, IndicatorBase rhs)

Parameters

lhs ulong
rhs IndicatorBase

Returns

double

operator ==(IndicatorBase, IndicatorBase)

public static bool operator ==(IndicatorBase lhs, IndicatorBase rhs)

Parameters

lhs IndicatorBase
rhs IndicatorBase

Returns

bool

operator ==(IndicatorBase, byte)

public static bool operator ==(IndicatorBase lhs, byte rhs)

Parameters

lhs IndicatorBase
rhs byte

Returns

bool

operator ==(IndicatorBase, double)

public static bool operator ==(IndicatorBase lhs, double rhs)

Parameters

lhs IndicatorBase
rhs double

Returns

bool

operator ==(IndicatorBase, short)

public static bool operator ==(IndicatorBase lhs, short rhs)

Parameters

lhs IndicatorBase
rhs short

Returns

bool

operator ==(IndicatorBase, int)

public static bool operator ==(IndicatorBase lhs, int rhs)

Parameters

lhs IndicatorBase
rhs int

Returns

bool

operator ==(IndicatorBase, long)

public static bool operator ==(IndicatorBase lhs, long rhs)

Parameters

lhs IndicatorBase
rhs long

Returns

bool

operator ==(IndicatorBase, sbyte)

public static bool operator ==(IndicatorBase lhs, sbyte rhs)

Parameters

lhs IndicatorBase
rhs sbyte

Returns

bool

operator ==(IndicatorBase, float)

public static bool operator ==(IndicatorBase lhs, float rhs)

Parameters

lhs IndicatorBase
rhs float

Returns

bool

operator ==(IndicatorBase, ushort)

public static bool operator ==(IndicatorBase lhs, ushort rhs)

Parameters

lhs IndicatorBase
rhs ushort

Returns

bool

operator ==(IndicatorBase, uint)

public static bool operator ==(IndicatorBase lhs, uint rhs)

Parameters

lhs IndicatorBase
rhs uint

Returns

bool

operator ==(IndicatorBase, ulong)

public static bool operator ==(IndicatorBase lhs, ulong rhs)

Parameters

lhs IndicatorBase
rhs ulong

Returns

bool

operator ==(byte, IndicatorBase)

public static bool operator ==(byte lhs, IndicatorBase rhs)

Parameters

lhs byte
rhs IndicatorBase

Returns

bool

operator ==(double, IndicatorBase)

public static bool operator ==(double lhs, IndicatorBase rhs)

Parameters

lhs double
rhs IndicatorBase

Returns

bool

operator ==(short, IndicatorBase)

public static bool operator ==(short lhs, IndicatorBase rhs)

Parameters

lhs short
rhs IndicatorBase

Returns

bool

operator ==(int, IndicatorBase)

public static bool operator ==(int lhs, IndicatorBase rhs)

Parameters

lhs int
rhs IndicatorBase

Returns

bool

operator ==(long, IndicatorBase)

public static bool operator ==(long lhs, IndicatorBase rhs)

Parameters

lhs long
rhs IndicatorBase

Returns

bool

operator ==(sbyte, IndicatorBase)

public static bool operator ==(sbyte lhs, IndicatorBase rhs)

Parameters

lhs sbyte
rhs IndicatorBase

Returns

bool

operator ==(float, IndicatorBase)

public static bool operator ==(float lhs, IndicatorBase rhs)

Parameters

lhs float
rhs IndicatorBase

Returns

bool

operator ==(ushort, IndicatorBase)

public static bool operator ==(ushort lhs, IndicatorBase rhs)

Parameters

lhs ushort
rhs IndicatorBase

Returns

bool

operator ==(uint, IndicatorBase)

public static bool operator ==(uint lhs, IndicatorBase rhs)

Parameters

lhs uint
rhs IndicatorBase

Returns

bool

operator ==(ulong, IndicatorBase)

public static bool operator ==(ulong lhs, IndicatorBase rhs)

Parameters

lhs ulong
rhs IndicatorBase

Returns

bool

operator >(IndicatorBase, byte)

public static bool operator >(IndicatorBase lhs, byte rhs)

Parameters

lhs IndicatorBase
rhs byte

Returns

bool

operator >(IndicatorBase, double)

public static bool operator >(IndicatorBase lhs, double rhs)

Parameters

lhs IndicatorBase
rhs double

Returns

bool

operator >(IndicatorBase, short)

public static bool operator >(IndicatorBase lhs, short rhs)

Parameters

lhs IndicatorBase
rhs short

Returns

bool

operator >(IndicatorBase, int)

public static bool operator >(IndicatorBase lhs, int rhs)

Parameters

lhs IndicatorBase
rhs int

Returns

bool

operator >(IndicatorBase, long)

public static bool operator >(IndicatorBase lhs, long rhs)

Parameters

lhs IndicatorBase
rhs long

Returns

bool

operator >(IndicatorBase, sbyte)

public static bool operator >(IndicatorBase lhs, sbyte rhs)

Parameters

lhs IndicatorBase
rhs sbyte

Returns

bool

operator >(IndicatorBase, float)

public static bool operator >(IndicatorBase lhs, float rhs)

Parameters

lhs IndicatorBase
rhs float

Returns

bool

operator >(IndicatorBase, ushort)

public static bool operator >(IndicatorBase lhs, ushort rhs)

Parameters

lhs IndicatorBase
rhs ushort

Returns

bool

operator >(IndicatorBase, uint)

public static bool operator >(IndicatorBase lhs, uint rhs)

Parameters

lhs IndicatorBase
rhs uint

Returns

bool

operator >(IndicatorBase, ulong)

public static bool operator >(IndicatorBase lhs, ulong rhs)

Parameters

lhs IndicatorBase
rhs ulong

Returns

bool

operator >(byte, IndicatorBase)

public static bool operator >(byte lhs, IndicatorBase rhs)

Parameters

lhs byte
rhs IndicatorBase

Returns

bool

operator >(double, IndicatorBase)

public static bool operator >(double lhs, IndicatorBase rhs)

Parameters

lhs double
rhs IndicatorBase

Returns

bool

operator >(short, IndicatorBase)

public static bool operator >(short lhs, IndicatorBase rhs)

Parameters

lhs short
rhs IndicatorBase

Returns

bool

operator >(int, IndicatorBase)

public static bool operator >(int lhs, IndicatorBase rhs)

Parameters

lhs int
rhs IndicatorBase

Returns

bool

operator >(long, IndicatorBase)

public static bool operator >(long lhs, IndicatorBase rhs)

Parameters

lhs long
rhs IndicatorBase

Returns

bool

operator >(sbyte, IndicatorBase)

public static bool operator >(sbyte lhs, IndicatorBase rhs)

Parameters

lhs sbyte
rhs IndicatorBase

Returns

bool

operator >(float, IndicatorBase)

public static bool operator >(float lhs, IndicatorBase rhs)

Parameters

lhs float
rhs IndicatorBase

Returns

bool

operator >(ushort, IndicatorBase)

public static bool operator >(ushort lhs, IndicatorBase rhs)

Parameters

lhs ushort
rhs IndicatorBase

Returns

bool

operator >(uint, IndicatorBase)

public static bool operator >(uint lhs, IndicatorBase rhs)

Parameters

lhs uint
rhs IndicatorBase

Returns

bool

operator >(ulong, IndicatorBase)

public static bool operator >(ulong lhs, IndicatorBase rhs)

Parameters

lhs ulong
rhs IndicatorBase

Returns

bool

operator >=(IndicatorBase, byte)

public static bool operator >=(IndicatorBase lhs, byte rhs)

Parameters

lhs IndicatorBase
rhs byte

Returns

bool

operator >=(IndicatorBase, double)

public static bool operator >=(IndicatorBase lhs, double rhs)

Parameters

lhs IndicatorBase
rhs double

Returns

bool

operator >=(IndicatorBase, short)

public static bool operator >=(IndicatorBase lhs, short rhs)

Parameters

lhs IndicatorBase
rhs short

Returns

bool

operator >=(IndicatorBase, int)

public static bool operator >=(IndicatorBase lhs, int rhs)

Parameters

lhs IndicatorBase
rhs int

Returns

bool

operator >=(IndicatorBase, long)

public static bool operator >=(IndicatorBase lhs, long rhs)

Parameters

lhs IndicatorBase
rhs long

Returns

bool

operator >=(IndicatorBase, sbyte)

public static bool operator >=(IndicatorBase lhs, sbyte rhs)

Parameters

lhs IndicatorBase
rhs sbyte

Returns

bool

operator >=(IndicatorBase, float)

public static bool operator >=(IndicatorBase lhs, float rhs)

Parameters

lhs IndicatorBase
rhs float

Returns

bool

operator >=(IndicatorBase, ushort)

public static bool operator >=(IndicatorBase lhs, ushort rhs)

Parameters

lhs IndicatorBase
rhs ushort

Returns

bool

operator >=(IndicatorBase, uint)

public static bool operator >=(IndicatorBase lhs, uint rhs)

Parameters

lhs IndicatorBase
rhs uint

Returns

bool

operator >=(IndicatorBase, ulong)

public static bool operator >=(IndicatorBase lhs, ulong rhs)

Parameters

lhs IndicatorBase
rhs ulong

Returns

bool

operator >=(byte, IndicatorBase)

public static bool operator >=(byte lhs, IndicatorBase rhs)

Parameters

lhs byte
rhs IndicatorBase

Returns

bool

operator >=(double, IndicatorBase)

public static bool operator >=(double lhs, IndicatorBase rhs)

Parameters

lhs double
rhs IndicatorBase

Returns

bool

operator >=(short, IndicatorBase)

public static bool operator >=(short lhs, IndicatorBase rhs)

Parameters

lhs short
rhs IndicatorBase

Returns

bool

operator >=(int, IndicatorBase)

public static bool operator >=(int lhs, IndicatorBase rhs)

Parameters

lhs int
rhs IndicatorBase

Returns

bool

operator >=(long, IndicatorBase)

public static bool operator >=(long lhs, IndicatorBase rhs)

Parameters

lhs long
rhs IndicatorBase

Returns

bool

operator >=(sbyte, IndicatorBase)

public static bool operator >=(sbyte lhs, IndicatorBase rhs)

Parameters

lhs sbyte
rhs IndicatorBase

Returns

bool

operator >=(float, IndicatorBase)

public static bool operator >=(float lhs, IndicatorBase rhs)

Parameters

lhs float
rhs IndicatorBase

Returns

bool

operator >=(ushort, IndicatorBase)

public static bool operator >=(ushort lhs, IndicatorBase rhs)

Parameters

lhs ushort
rhs IndicatorBase

Returns

bool

operator >=(uint, IndicatorBase)

public static bool operator >=(uint lhs, IndicatorBase rhs)

Parameters

lhs uint
rhs IndicatorBase

Returns

bool

operator >=(ulong, IndicatorBase)

public static bool operator >=(ulong lhs, IndicatorBase rhs)

Parameters

lhs ulong
rhs IndicatorBase

Returns

bool

implicit operator DoubleArray(IndicatorBase)

public static implicit operator DoubleArray(IndicatorBase scalar)

Parameters

scalar IndicatorBase

Returns

DoubleArray

implicit operator double(IndicatorBase)

public static implicit operator double(IndicatorBase scalar)

Parameters

scalar IndicatorBase

Returns

double

operator !=(IndicatorBase, IndicatorBase)

public static bool operator !=(IndicatorBase lhs, IndicatorBase rhs)

Parameters

lhs IndicatorBase
rhs IndicatorBase

Returns

bool

operator !=(IndicatorBase, byte)

public static bool operator !=(IndicatorBase lhs, byte rhs)

Parameters

lhs IndicatorBase
rhs byte

Returns

bool

operator !=(IndicatorBase, double)

public static bool operator !=(IndicatorBase lhs, double rhs)

Parameters

lhs IndicatorBase
rhs double

Returns

bool

operator !=(IndicatorBase, short)

public static bool operator !=(IndicatorBase lhs, short rhs)

Parameters

lhs IndicatorBase
rhs short

Returns

bool

operator !=(IndicatorBase, int)

public static bool operator !=(IndicatorBase lhs, int rhs)

Parameters

lhs IndicatorBase
rhs int

Returns

bool

operator !=(IndicatorBase, long)

public static bool operator !=(IndicatorBase lhs, long rhs)

Parameters

lhs IndicatorBase
rhs long

Returns

bool

operator !=(IndicatorBase, sbyte)

public static bool operator !=(IndicatorBase lhs, sbyte rhs)

Parameters

lhs IndicatorBase
rhs sbyte

Returns

bool

operator !=(IndicatorBase, float)

public static bool operator !=(IndicatorBase lhs, float rhs)

Parameters

lhs IndicatorBase
rhs float

Returns

bool

operator !=(IndicatorBase, ushort)

public static bool operator !=(IndicatorBase lhs, ushort rhs)

Parameters

lhs IndicatorBase
rhs ushort

Returns

bool

operator !=(IndicatorBase, uint)

public static bool operator !=(IndicatorBase lhs, uint rhs)

Parameters

lhs IndicatorBase
rhs uint

Returns

bool

operator !=(IndicatorBase, ulong)

public static bool operator !=(IndicatorBase lhs, ulong rhs)

Parameters

lhs IndicatorBase
rhs ulong

Returns

bool

operator !=(byte, IndicatorBase)

public static bool operator !=(byte lhs, IndicatorBase rhs)

Parameters

lhs byte
rhs IndicatorBase

Returns

bool

operator !=(double, IndicatorBase)

public static bool operator !=(double lhs, IndicatorBase rhs)

Parameters

lhs double
rhs IndicatorBase

Returns

bool

operator !=(short, IndicatorBase)

public static bool operator !=(short lhs, IndicatorBase rhs)

Parameters

lhs short
rhs IndicatorBase

Returns

bool

operator !=(int, IndicatorBase)

public static bool operator !=(int lhs, IndicatorBase rhs)

Parameters

lhs int
rhs IndicatorBase

Returns

bool

operator !=(long, IndicatorBase)

public static bool operator !=(long lhs, IndicatorBase rhs)

Parameters

lhs long
rhs IndicatorBase

Returns

bool

operator !=(sbyte, IndicatorBase)

public static bool operator !=(sbyte lhs, IndicatorBase rhs)

Parameters

lhs sbyte
rhs IndicatorBase

Returns

bool

operator !=(float, IndicatorBase)

public static bool operator !=(float lhs, IndicatorBase rhs)

Parameters

lhs float
rhs IndicatorBase

Returns

bool

operator !=(ushort, IndicatorBase)

public static bool operator !=(ushort lhs, IndicatorBase rhs)

Parameters

lhs ushort
rhs IndicatorBase

Returns

bool

operator !=(uint, IndicatorBase)

public static bool operator !=(uint lhs, IndicatorBase rhs)

Parameters

lhs uint
rhs IndicatorBase

Returns

bool

operator !=(ulong, IndicatorBase)

public static bool operator !=(ulong lhs, IndicatorBase rhs)

Parameters

lhs ulong
rhs IndicatorBase

Returns

bool

operator <(IndicatorBase, byte)

public static bool operator <(IndicatorBase lhs, byte rhs)

Parameters

lhs IndicatorBase
rhs byte

Returns

bool

operator <(IndicatorBase, double)

public static bool operator <(IndicatorBase lhs, double rhs)

Parameters

lhs IndicatorBase
rhs double

Returns

bool

operator <(IndicatorBase, short)

public static bool operator <(IndicatorBase lhs, short rhs)

Parameters

lhs IndicatorBase
rhs short

Returns

bool

operator <(IndicatorBase, int)

public static bool operator <(IndicatorBase lhs, int rhs)

Parameters

lhs IndicatorBase
rhs int

Returns

bool

operator <(IndicatorBase, long)

public static bool operator <(IndicatorBase lhs, long rhs)

Parameters

lhs IndicatorBase
rhs long

Returns

bool

operator <(IndicatorBase, sbyte)

public static bool operator <(IndicatorBase lhs, sbyte rhs)

Parameters

lhs IndicatorBase
rhs sbyte

Returns

bool

operator <(IndicatorBase, float)

public static bool operator <(IndicatorBase lhs, float rhs)

Parameters

lhs IndicatorBase
rhs float

Returns

bool

operator <(IndicatorBase, ushort)

public static bool operator <(IndicatorBase lhs, ushort rhs)

Parameters

lhs IndicatorBase
rhs ushort

Returns

bool

operator <(IndicatorBase, uint)

public static bool operator <(IndicatorBase lhs, uint rhs)

Parameters

lhs IndicatorBase
rhs uint

Returns

bool

operator <(IndicatorBase, ulong)

public static bool operator <(IndicatorBase lhs, ulong rhs)

Parameters

lhs IndicatorBase
rhs ulong

Returns

bool

operator <(byte, IndicatorBase)

public static bool operator <(byte lhs, IndicatorBase rhs)

Parameters

lhs byte
rhs IndicatorBase

Returns

bool

operator <(double, IndicatorBase)

public static bool operator <(double lhs, IndicatorBase rhs)

Parameters

lhs double
rhs IndicatorBase

Returns

bool

operator <(short, IndicatorBase)

public static bool operator <(short lhs, IndicatorBase rhs)

Parameters

lhs short
rhs IndicatorBase

Returns

bool

operator <(int, IndicatorBase)

public static bool operator <(int lhs, IndicatorBase rhs)

Parameters

lhs int
rhs IndicatorBase

Returns

bool

operator <(long, IndicatorBase)

public static bool operator <(long lhs, IndicatorBase rhs)

Parameters

lhs long
rhs IndicatorBase

Returns

bool

operator <(sbyte, IndicatorBase)

public static bool operator <(sbyte lhs, IndicatorBase rhs)

Parameters

lhs sbyte
rhs IndicatorBase

Returns

bool

operator <(float, IndicatorBase)

public static bool operator <(float lhs, IndicatorBase rhs)

Parameters

lhs float
rhs IndicatorBase

Returns

bool

operator <(ushort, IndicatorBase)

public static bool operator <(ushort lhs, IndicatorBase rhs)

Parameters

lhs ushort
rhs IndicatorBase

Returns

bool

operator <(uint, IndicatorBase)

public static bool operator <(uint lhs, IndicatorBase rhs)

Parameters

lhs uint
rhs IndicatorBase

Returns

bool

operator <(ulong, IndicatorBase)

public static bool operator <(ulong lhs, IndicatorBase rhs)

Parameters

lhs ulong
rhs IndicatorBase

Returns

bool

operator <=(IndicatorBase, byte)

public static bool operator <=(IndicatorBase lhs, byte rhs)

Parameters

lhs IndicatorBase
rhs byte

Returns

bool

operator <=(IndicatorBase, double)

public static bool operator <=(IndicatorBase lhs, double rhs)

Parameters

lhs IndicatorBase
rhs double

Returns

bool

operator <=(IndicatorBase, short)

public static bool operator <=(IndicatorBase lhs, short rhs)

Parameters

lhs IndicatorBase
rhs short

Returns

bool

operator <=(IndicatorBase, int)

public static bool operator <=(IndicatorBase lhs, int rhs)

Parameters

lhs IndicatorBase
rhs int

Returns

bool

operator <=(IndicatorBase, long)

public static bool operator <=(IndicatorBase lhs, long rhs)

Parameters

lhs IndicatorBase
rhs long

Returns

bool

operator <=(IndicatorBase, sbyte)

public static bool operator <=(IndicatorBase lhs, sbyte rhs)

Parameters

lhs IndicatorBase
rhs sbyte

Returns

bool

operator <=(IndicatorBase, float)

public static bool operator <=(IndicatorBase lhs, float rhs)

Parameters

lhs IndicatorBase
rhs float

Returns

bool

operator <=(IndicatorBase, ushort)

public static bool operator <=(IndicatorBase lhs, ushort rhs)

Parameters

lhs IndicatorBase
rhs ushort

Returns

bool

operator <=(IndicatorBase, uint)

public static bool operator <=(IndicatorBase lhs, uint rhs)

Parameters

lhs IndicatorBase
rhs uint

Returns

bool

operator <=(IndicatorBase, ulong)

public static bool operator <=(IndicatorBase lhs, ulong rhs)

Parameters

lhs IndicatorBase
rhs ulong

Returns

bool

operator <=(byte, IndicatorBase)

public static bool operator <=(byte lhs, IndicatorBase rhs)

Parameters

lhs byte
rhs IndicatorBase

Returns

bool

operator <=(double, IndicatorBase)

public static bool operator <=(double lhs, IndicatorBase rhs)

Parameters

lhs double
rhs IndicatorBase

Returns

bool

operator <=(short, IndicatorBase)

public static bool operator <=(short lhs, IndicatorBase rhs)

Parameters

lhs short
rhs IndicatorBase

Returns

bool

operator <=(int, IndicatorBase)

public static bool operator <=(int lhs, IndicatorBase rhs)

Parameters

lhs int
rhs IndicatorBase

Returns

bool

operator <=(long, IndicatorBase)

public static bool operator <=(long lhs, IndicatorBase rhs)

Parameters

lhs long
rhs IndicatorBase

Returns

bool

operator <=(sbyte, IndicatorBase)

public static bool operator <=(sbyte lhs, IndicatorBase rhs)

Parameters

lhs sbyte
rhs IndicatorBase

Returns

bool

operator <=(float, IndicatorBase)

public static bool operator <=(float lhs, IndicatorBase rhs)

Parameters

lhs float
rhs IndicatorBase

Returns

bool

operator <=(ushort, IndicatorBase)

public static bool operator <=(ushort lhs, IndicatorBase rhs)

Parameters

lhs ushort
rhs IndicatorBase

Returns

bool

operator <=(uint, IndicatorBase)

public static bool operator <=(uint lhs, IndicatorBase rhs)

Parameters

lhs uint
rhs IndicatorBase

Returns

bool

operator <=(ulong, IndicatorBase)

public static bool operator <=(ulong lhs, IndicatorBase rhs)

Parameters

lhs ulong
rhs IndicatorBase

Returns

bool

operator %(IndicatorBase, IndicatorBase)

public static double operator %(IndicatorBase lhs, IndicatorBase rhs)

Parameters

lhs IndicatorBase
rhs IndicatorBase

Returns

double

operator %(IndicatorBase, byte)

public static double operator %(IndicatorBase lhs, byte rhs)

Parameters

lhs IndicatorBase
rhs byte

Returns

double

operator %(IndicatorBase, double)

public static double operator %(IndicatorBase lhs, double rhs)

Parameters

lhs IndicatorBase
rhs double

Returns

double

operator %(IndicatorBase, short)

public static double operator %(IndicatorBase lhs, short rhs)

Parameters

lhs IndicatorBase
rhs short

Returns

double

operator %(IndicatorBase, int)

public static double operator %(IndicatorBase lhs, int rhs)

Parameters

lhs IndicatorBase
rhs int

Returns

double

operator %(IndicatorBase, long)

public static double operator %(IndicatorBase lhs, long rhs)

Parameters

lhs IndicatorBase
rhs long

Returns

double

operator %(IndicatorBase, sbyte)

public static double operator %(IndicatorBase lhs, sbyte rhs)

Parameters

lhs IndicatorBase
rhs sbyte

Returns

double

operator %(IndicatorBase, float)

public static double operator %(IndicatorBase lhs, float rhs)

Parameters

lhs IndicatorBase
rhs float

Returns

double

operator %(IndicatorBase, ushort)

public static double operator %(IndicatorBase lhs, ushort rhs)

Parameters

lhs IndicatorBase
rhs ushort

Returns

double

operator %(IndicatorBase, uint)

public static double operator %(IndicatorBase lhs, uint rhs)

Parameters

lhs IndicatorBase
rhs uint

Returns

double

operator %(IndicatorBase, ulong)

public static double operator %(IndicatorBase lhs, ulong rhs)

Parameters

lhs IndicatorBase
rhs ulong

Returns

double

operator %(byte, IndicatorBase)

public static double operator %(byte lhs, IndicatorBase rhs)

Parameters

lhs byte
rhs IndicatorBase

Returns

double

operator %(double, IndicatorBase)

public static double operator %(double lhs, IndicatorBase rhs)

Parameters

lhs double
rhs IndicatorBase

Returns

double

operator %(short, IndicatorBase)

public static double operator %(short lhs, IndicatorBase rhs)

Parameters

lhs short
rhs IndicatorBase

Returns

double

operator %(int, IndicatorBase)

public static double operator %(int lhs, IndicatorBase rhs)

Parameters

lhs int
rhs IndicatorBase

Returns

double

operator %(long, IndicatorBase)

public static double operator %(long lhs, IndicatorBase rhs)

Parameters

lhs long
rhs IndicatorBase

Returns

double

operator %(sbyte, IndicatorBase)

public static double operator %(sbyte lhs, IndicatorBase rhs)

Parameters

lhs sbyte
rhs IndicatorBase

Returns

double

operator %(float, IndicatorBase)

public static double operator %(float lhs, IndicatorBase rhs)

Parameters

lhs float
rhs IndicatorBase

Returns

double

operator %(ushort, IndicatorBase)

public static double operator %(ushort lhs, IndicatorBase rhs)

Parameters

lhs ushort
rhs IndicatorBase

Returns

double

operator %(uint, IndicatorBase)

public static double operator %(uint lhs, IndicatorBase rhs)

Parameters

lhs uint
rhs IndicatorBase

Returns

double

operator %(ulong, IndicatorBase)

public static double operator %(ulong lhs, IndicatorBase rhs)

Parameters

lhs ulong
rhs IndicatorBase

Returns

double

operator *(IndicatorBase, IndicatorBase)

public static double operator *(IndicatorBase lhs, IndicatorBase rhs)

Parameters

lhs IndicatorBase
rhs IndicatorBase

Returns

double

operator *(IndicatorBase, byte)

public static double operator *(IndicatorBase lhs, byte rhs)

Parameters

lhs IndicatorBase
rhs byte

Returns

double

operator *(IndicatorBase, double)

public static double operator *(IndicatorBase lhs, double rhs)

Parameters

lhs IndicatorBase
rhs double

Returns

double

operator *(IndicatorBase, short)

public static double operator *(IndicatorBase lhs, short rhs)

Parameters

lhs IndicatorBase
rhs short

Returns

double

operator *(IndicatorBase, int)

public static double operator *(IndicatorBase lhs, int rhs)

Parameters

lhs IndicatorBase
rhs int

Returns

double

operator *(IndicatorBase, long)

public static double operator *(IndicatorBase lhs, long rhs)

Parameters

lhs IndicatorBase
rhs long

Returns

double

operator *(IndicatorBase, sbyte)

public static double operator *(IndicatorBase lhs, sbyte rhs)

Parameters

lhs IndicatorBase
rhs sbyte

Returns

double

operator *(IndicatorBase, float)

public static double operator *(IndicatorBase lhs, float rhs)

Parameters

lhs IndicatorBase
rhs float

Returns

double

operator *(IndicatorBase, ushort)

public static double operator *(IndicatorBase lhs, ushort rhs)

Parameters

lhs IndicatorBase
rhs ushort

Returns

double

operator *(IndicatorBase, uint)

public static double operator *(IndicatorBase lhs, uint rhs)

Parameters

lhs IndicatorBase
rhs uint

Returns

double

operator *(IndicatorBase, ulong)

public static double operator *(IndicatorBase lhs, ulong rhs)

Parameters

lhs IndicatorBase
rhs ulong

Returns

double

operator *(byte, IndicatorBase)

public static double operator *(byte lhs, IndicatorBase rhs)

Parameters

lhs byte
rhs IndicatorBase

Returns

double

operator *(double, IndicatorBase)

public static double operator *(double lhs, IndicatorBase rhs)

Parameters

lhs double
rhs IndicatorBase

Returns

double

operator *(short, IndicatorBase)

public static double operator *(short lhs, IndicatorBase rhs)

Parameters

lhs short
rhs IndicatorBase

Returns

double

operator *(int, IndicatorBase)

public static double operator *(int lhs, IndicatorBase rhs)

Parameters

lhs int
rhs IndicatorBase

Returns

double

operator *(long, IndicatorBase)

public static double operator *(long lhs, IndicatorBase rhs)

Parameters

lhs long
rhs IndicatorBase

Returns

double

operator *(sbyte, IndicatorBase)

public static double operator *(sbyte lhs, IndicatorBase rhs)

Parameters

lhs sbyte
rhs IndicatorBase

Returns

double

operator *(float, IndicatorBase)

public static double operator *(float lhs, IndicatorBase rhs)

Parameters

lhs float
rhs IndicatorBase

Returns

double

operator *(ushort, IndicatorBase)

public static double operator *(ushort lhs, IndicatorBase rhs)

Parameters

lhs ushort
rhs IndicatorBase

Returns

double

operator *(uint, IndicatorBase)

public static double operator *(uint lhs, IndicatorBase rhs)

Parameters

lhs uint
rhs IndicatorBase

Returns

double

operator *(ulong, IndicatorBase)

public static double operator *(ulong lhs, IndicatorBase rhs)

Parameters

lhs ulong
rhs IndicatorBase

Returns

double

operator -(IndicatorBase, IndicatorBase)

public static double operator -(IndicatorBase lhs, IndicatorBase rhs)

Parameters

lhs IndicatorBase
rhs IndicatorBase

Returns

double

operator -(IndicatorBase, byte)

public static double operator -(IndicatorBase lhs, byte rhs)

Parameters

lhs IndicatorBase
rhs byte

Returns

double

operator -(IndicatorBase, double)

public static double operator -(IndicatorBase lhs, double rhs)

Parameters

lhs IndicatorBase
rhs double

Returns

double

operator -(IndicatorBase, short)

public static double operator -(IndicatorBase lhs, short rhs)

Parameters

lhs IndicatorBase
rhs short

Returns

double

operator -(IndicatorBase, int)

public static double operator -(IndicatorBase lhs, int rhs)

Parameters

lhs IndicatorBase
rhs int

Returns

double

operator -(IndicatorBase, long)

public static double operator -(IndicatorBase lhs, long rhs)

Parameters

lhs IndicatorBase
rhs long

Returns

double

operator -(IndicatorBase, sbyte)

public static double operator -(IndicatorBase lhs, sbyte rhs)

Parameters

lhs IndicatorBase
rhs sbyte

Returns

double

operator -(IndicatorBase, float)

public static double operator -(IndicatorBase lhs, float rhs)

Parameters

lhs IndicatorBase
rhs float

Returns

double

operator -(IndicatorBase, ushort)

public static double operator -(IndicatorBase lhs, ushort rhs)

Parameters

lhs IndicatorBase
rhs ushort

Returns

double

operator -(IndicatorBase, uint)

public static double operator -(IndicatorBase lhs, uint rhs)

Parameters

lhs IndicatorBase
rhs uint

Returns

double

operator -(IndicatorBase, ulong)

public static double operator -(IndicatorBase lhs, ulong rhs)

Parameters

lhs IndicatorBase
rhs ulong

Returns

double

operator -(byte, IndicatorBase)

public static double operator -(byte lhs, IndicatorBase rhs)

Parameters

lhs byte
rhs IndicatorBase

Returns

double

operator -(double, IndicatorBase)

public static double operator -(double lhs, IndicatorBase rhs)

Parameters

lhs double
rhs IndicatorBase

Returns

double

operator -(short, IndicatorBase)

public static double operator -(short lhs, IndicatorBase rhs)

Parameters

lhs short
rhs IndicatorBase

Returns

double

operator -(int, IndicatorBase)

public static double operator -(int lhs, IndicatorBase rhs)

Parameters

lhs int
rhs IndicatorBase

Returns

double

operator -(long, IndicatorBase)

public static double operator -(long lhs, IndicatorBase rhs)

Parameters

lhs long
rhs IndicatorBase

Returns

double

operator -(sbyte, IndicatorBase)

public static double operator -(sbyte lhs, IndicatorBase rhs)

Parameters

lhs sbyte
rhs IndicatorBase

Returns

double

operator -(float, IndicatorBase)

public static double operator -(float lhs, IndicatorBase rhs)

Parameters

lhs float
rhs IndicatorBase

Returns

double

operator -(ushort, IndicatorBase)

public static double operator -(ushort lhs, IndicatorBase rhs)

Parameters

lhs ushort
rhs IndicatorBase

Returns

double

operator -(uint, IndicatorBase)

public static double operator -(uint lhs, IndicatorBase rhs)

Parameters

lhs uint
rhs IndicatorBase

Returns

double

operator -(ulong, IndicatorBase)

public static double operator -(ulong lhs, IndicatorBase rhs)

Parameters

lhs ulong
rhs IndicatorBase

Returns

double