Show / Hide Table of Contents

Class IndicatorsArithmetic

Collection of indicators performing arithmetic on time series.

Inheritance
object
IndicatorsArithmetic
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: TuringTrader.Indicators
Assembly: TuringTrader.Simulator.dll
Syntax
public static class IndicatorsArithmetic

Methods

| Edit this page View Source

Add(ITimeSeries<double>, double, CacheId, string, int)

Calculate addition of time series and constant value.

Declaration
public static ITimeSeries<double> Add(this ITimeSeries<double> series, double constValue, CacheId parentId = null, string memberName = "", int lineNumber = 0)
Parameters
Type Name Description
ITimeSeries<double> series

time series

double constValue

constant value

CacheId parentId

caller cache id, optional

string memberName

caller's member name, optional

int lineNumber

caller line number, optional

Returns
Type Description
ITimeSeries<double>

time series + constant value

| Edit this page View Source

Add(ITimeSeries<double>, ITimeSeries<double>, CacheId, string, int)

Calculate addition of two time series.

Declaration
public static ITimeSeries<double> Add(this ITimeSeries<double> series1, ITimeSeries<double> series2, CacheId parentId = null, string memberName = "", int lineNumber = 0)
Parameters
Type Name Description
ITimeSeries<double> series1

time series #1

ITimeSeries<double> series2

time series #2

CacheId parentId

caller cache id, optional

string memberName

caller's member name, optional

int lineNumber

caller line number, optional

Returns
Type Description
ITimeSeries<double>

time series #1 + time series #2

| Edit this page View Source

Divide(ITimeSeries<double>, double, CacheId, string, int)

Calculate division of time series and constant value.

Declaration
public static ITimeSeries<double> Divide(this ITimeSeries<double> series, double constValue, CacheId parentId = null, string memberName = "", int lineNumber = 0)
Parameters
Type Name Description
ITimeSeries<double> series

time series

double constValue

constant value

CacheId parentId

caller cache id, optional

string memberName

caller's member name, optional

int lineNumber

caller line number, optional

Returns
Type Description
ITimeSeries<double>

time series / constant value

| Edit this page View Source

Divide(ITimeSeries<double>, ITimeSeries<double>, CacheId, string, int)

Calculate division of two time series.

Declaration
public static ITimeSeries<double> Divide(this ITimeSeries<double> series1, ITimeSeries<double> series2, CacheId parentId = null, string memberName = "", int lineNumber = 0)
Parameters
Type Name Description
ITimeSeries<double> series1

time series #1

ITimeSeries<double> series2

time series #2

CacheId parentId

caller cache id, optional

string memberName

caller's member name, optional

int lineNumber

caller line number, optional

Returns
Type Description
ITimeSeries<double>

time series #1 / time series #2

| Edit this page View Source

Max(ITimeSeries<double>, double, CacheId, string, int)

Calculate maximum of time series and constant value.

Declaration
public static ITimeSeries<double> Max(this ITimeSeries<double> series, double constValue, CacheId parentId = null, string memberName = "", int lineNumber = 0)
Parameters
Type Name Description
ITimeSeries<double> series

time series

double constValue

constant value

CacheId parentId

caller cache id, optional

string memberName

caller's member name, optional

int lineNumber

caller line number, optional

Returns
Type Description
ITimeSeries<double>

time series + constant value

| Edit this page View Source

Max(ITimeSeries<double>, ITimeSeries<double>, CacheId, string, int)

Calculate maximum of two time series.

Declaration
public static ITimeSeries<double> Max(this ITimeSeries<double> series1, ITimeSeries<double> series2, CacheId parentId = null, string memberName = "", int lineNumber = 0)
Parameters
Type Name Description
ITimeSeries<double> series1

time series #1

ITimeSeries<double> series2

time series #2

CacheId parentId

caller cache id, optional

string memberName

caller's member name, optional

int lineNumber

caller line number, optional

Returns
Type Description
ITimeSeries<double>

time series #1 + time series #2

| Edit this page View Source

Min(ITimeSeries<double>, double, CacheId, string, int)

Calculate minimum of time series and constant value.

Declaration
public static ITimeSeries<double> Min(this ITimeSeries<double> series, double constValue, CacheId parentId = null, string memberName = "", int lineNumber = 0)
Parameters
Type Name Description
ITimeSeries<double> series

time series

double constValue

constant value

CacheId parentId

caller cache id, optional

string memberName

caller's member name, optional

int lineNumber

caller line number, optional

Returns
Type Description
ITimeSeries<double>

time series + constant value

| Edit this page View Source

Min(ITimeSeries<double>, ITimeSeries<double>, CacheId, string, int)

Calculate minimum of two time series.

Declaration
public static ITimeSeries<double> Min(this ITimeSeries<double> series1, ITimeSeries<double> series2, CacheId parentId = null, string memberName = "", int lineNumber = 0)
Parameters
Type Name Description
ITimeSeries<double> series1

time series #1

ITimeSeries<double> series2

time series #2

CacheId parentId

caller cache id, optional

string memberName

caller's member name, optional

int lineNumber

caller line number, optional

Returns
Type Description
ITimeSeries<double>

time series #1 + time series #2

| Edit this page View Source

Multiply(ITimeSeries<double>, double, CacheId, string, int)

Calculate multiplication of time series and constant value.

Declaration
public static ITimeSeries<double> Multiply(this ITimeSeries<double> series, double constValue, CacheId parentId = null, string memberName = "", int lineNumber = 0)
Parameters
Type Name Description
ITimeSeries<double> series

time series

double constValue

constant value

CacheId parentId

caller cache id, optional

string memberName

caller's member name, optional

int lineNumber

caller line number, optional

Returns
Type Description
ITimeSeries<double>

time series * constant value

| Edit this page View Source

Multiply(ITimeSeries<double>, ITimeSeries<double>, CacheId, string, int)

Calculate multiplication of two time series.

Declaration
public static ITimeSeries<double> Multiply(this ITimeSeries<double> series1, ITimeSeries<double> series2, CacheId parentId = null, string memberName = "", int lineNumber = 0)
Parameters
Type Name Description
ITimeSeries<double> series1

time series #1

ITimeSeries<double> series2

time series #2

CacheId parentId

caller cache id, optional

string memberName

caller's member name, optional

int lineNumber

caller line number, optional

Returns
Type Description
ITimeSeries<double>

time series #1 * time series #2

| Edit this page View Source

Subtract(ITimeSeries<double>, double, CacheId, string, int)

Calculate subtraction of time series and constant value.

Declaration
public static ITimeSeries<double> Subtract(this ITimeSeries<double> series, double constValue, CacheId parentId = null, string memberName = "", int lineNumber = 0)
Parameters
Type Name Description
ITimeSeries<double> series

time series

double constValue

constant value

CacheId parentId

caller cache id, optional

string memberName

caller's member name, optional

int lineNumber

caller line number, optional

Returns
Type Description
ITimeSeries<double>

time series - constant value

| Edit this page View Source

Subtract(ITimeSeries<double>, ITimeSeries<double>, CacheId, string, int)

Calculate subtraction of two time series.

Declaration
public static ITimeSeries<double> Subtract(this ITimeSeries<double> series1, ITimeSeries<double> series2, CacheId parentId = null, string memberName = "", int lineNumber = 0)
Parameters
Type Name Description
ITimeSeries<double> series1

time series #1

ITimeSeries<double> series2

time series #2

CacheId parentId

caller cache id, optional

string memberName

caller's member name, optional

int lineNumber

caller line number, optional

Returns
Type Description
ITimeSeries<double>

time series #1 - time series #2

  • Edit this page
  • View Source
In this article
Back to top Copyright © 2011-2023, Bertram Enterprises LLC dba TuringTrader.com