Class Trend
Collection of trend indicators.
Inherited Members
Namespace: TuringTrader.SimulatorV2.Indicators
Assembly: TuringTrader.Simulator.dll
Syntax
public static class Trend
Methods
| Edit this page View SourceDEMA(TimeSeriesFloat, int)
Calculate Double Exponential Moving Average, as described here: https://en.wikipedia.org/wiki/Double_exponential_moving_average
Declaration
public static TimeSeriesFloat DEMA(this TimeSeriesFloat series, int n)
Parameters
| Type | Name | Description |
|---|---|---|
| TimeSeriesFloat | series | |
| int | n |
Returns
| Type | Description |
|---|---|
| TimeSeriesFloat |
EMA(TimeSeriesFloat, int)
Calculate Exponential Moving Average, as described here: https://en.wikipedia.org/wiki/Moving_average#Exponential_moving_average
Declaration
public static TimeSeriesFloat EMA(this TimeSeriesFloat series, int n)
Parameters
| Type | Name | Description |
|---|---|---|
| TimeSeriesFloat | series | input series |
| int | n | filter length |
Returns
| Type | Description |
|---|---|
| TimeSeriesFloat | EMA series |
HMA(TimeSeriesFloat, int)
Calculate Hull Moving Average, as described here: https://alanhull.com/hull-moving-average
Declaration
public static TimeSeriesFloat HMA(this TimeSeriesFloat series, int n)
Parameters
| Type | Name | Description |
|---|---|---|
| TimeSeriesFloat | series | |
| int | n |
Returns
| Type | Description |
|---|---|
| TimeSeriesFloat |
KAMA(TimeSeriesFloat, int, int, int)
Calculate Kaufman's Adaptive Moving Average, as described here: https://stockcharts.com/school/doku.php?id=chart_school:technical_indicators:kaufman_s_adaptive_moving_average
Declaration
public static TimeSeriesFloat KAMA(this TimeSeriesFloat series, int erPeriod = 10, int fastEMA = 2, int slowEMA = 30)
Parameters
| Type | Name | Description |
|---|---|---|
| TimeSeriesFloat | series | |
| int | erPeriod | |
| int | fastEMA | |
| int | slowEMA |
Returns
| Type | Description |
|---|---|
| TimeSeriesFloat |
MACD(TimeSeriesFloat, int, int, int)
Calculate MACD, as described here: https://en.wikipedia.org/wiki/MACD
Declaration
public static Trend.MACDT MACD(this TimeSeriesFloat series, int fast = 12, int slow = 26, int signal = 9)
Parameters
| Type | Name | Description |
|---|---|---|
| TimeSeriesFloat | series | |
| int | fast | |
| int | slow | |
| int | signal |
Returns
| Type | Description |
|---|---|
| Trend.MACDT |
SMA(TimeSeriesFloat, int)
Calculate Simple Moving Average as described here: https://en.wikipedia.org/wiki/Moving_average#Simple_moving_average
Declaration
public static TimeSeriesFloat SMA(this TimeSeriesFloat series, int n)
Parameters
| Type | Name | Description |
|---|---|---|
| TimeSeriesFloat | series | input series |
| int | n | filter length |
Returns
| Type | Description |
|---|---|
| TimeSeriesFloat | SMA series |
Sum(TimeSeriesFloat, int)
Calculate rolling sum.
Declaration
public static TimeSeriesFloat Sum(this TimeSeriesFloat series, int n)
Parameters
| Type | Name | Description |
|---|---|---|
| TimeSeriesFloat | series | |
| int | n |
Returns
| Type | Description |
|---|---|
| TimeSeriesFloat |
Supertrend(TimeSeriesAsset, int, double)
Supertrend as described here: https://www.tradingview.com/support/solutions/43000634738-supertrend/
Declaration
public static Trend.SupertrendT Supertrend(this TimeSeriesAsset series, int n, double xAtr)
Parameters
| Type | Name | Description |
|---|---|---|
| TimeSeriesAsset | series | |
| int | n | |
| double | xAtr |
Returns
| Type | Description |
|---|---|
| Trend.SupertrendT | container with Supertrend time series |
TEMA(TimeSeriesFloat, int)
Calculate Triple Exponential Moving Average, as described here: https://en.wikipedia.org/wiki/Triple_exponential_moving_average
Declaration
public static TimeSeriesFloat TEMA(this TimeSeriesFloat series, int n)
Parameters
| Type | Name | Description |
|---|---|---|
| TimeSeriesFloat | series | |
| int | n |
Returns
| Type | Description |
|---|---|
| TimeSeriesFloat |
WMA(TimeSeriesFloat, int)
Calculate Weighted Moving Average as described here: https://en.wikipedia.org/wiki/Moving_average#Weighted_moving_average
Declaration
public static TimeSeriesFloat WMA(this TimeSeriesFloat series, int n)
Parameters
| Type | Name | Description |
|---|---|---|
| TimeSeriesFloat | series | |
| int | n |
Returns
| Type | Description |
|---|---|
| TimeSeriesFloat |
ZLEMA(TimeSeriesFloat, int)
Calculate Ehlers' Zero Lag Exponential Moving Average, as described here: https://en.wikipedia.org/wiki/Zero_lag_exponential_moving_average
Declaration
public static TimeSeriesFloat ZLEMA(this TimeSeriesFloat series, int n)
Parameters
| Type | Name | Description |
|---|---|---|
| TimeSeriesFloat | series | |
| int | n |
Returns
| Type | Description |
|---|---|
| TimeSeriesFloat |