Skip to content

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")