IIndicatorsAccessor.TimeSeriesMovingAverage
method · IIndicatorsAccessor · cAlgo.API.Internals
DesktopCLICloud
The Time Series Moving Average is a moving average based on linear regression
Definition
TimeSeriesMovingAverage TimeSeriesMovingAverage(DataSeries source, int periods)
api.Indicators.TimeSeriesMovingAverage(source: DataSeries, periods: int) -> TimeSeriesMovingAverage
Parameters
| Name | C# type | Python type | Description |
|---|---|---|---|
source | DataSeries | DataSeries | The source data used for calculation. |
periods | int | int | Number of periods used for calculation. |
Returns TimeSeriesMovingAverage — Time Series Moving Average indicator instance
Examples
var tsmaFast = Indicators.TimeSeriesMovingAverage(Bars.ClosePrices, 14);
var tsmaSlow = Indicators.TimeSeriesMovingAverage(Bars.ClosePrices, 24);
if (tsmaFast.Result.LastValue > tsmaSlow.Result.LastValue)
Print("Fast TSMA is above slow TSMA");
tsmaFast = api.Indicators.TimeSeriesMovingAverage(api.Bars.ClosePrices, 14)
tsmaSlow = api.Indicators.TimeSeriesMovingAverage(api.Bars.ClosePrices, 24)
if tsmaFast.Result.LastValue > tsmaSlow.Result.LastValue:
api.Print("Fast TSMA is above slow TSMA")