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 |