IIndicatorsAccessor.SimpleMovingAverage
method · IIndicatorsAccessor · cAlgo.API.Internals
DesktopCLICloud
The simple moving average smoothes the price data producing a trend indicator
Definition
SimpleMovingAverage SimpleMovingAverage(DataSeries source, int periods)
api.Indicators.SimpleMovingAverage(source: DataSeries, periods: int) -> SimpleMovingAverage
Parameters
| Name | C# type | Python type | Description |
|---|---|---|---|
source | DataSeries | DataSeries | The source data used for SMA calculation. |
periods | int | int | The periods used in the calculation. |
Returns SimpleMovingAverage — Simple Moving Average indicator instance
Examples
var fastSma = Indicators.SimpleMovingAverage(Bars.ClosePrices, 10);
var slowSma = Indicators.SimpleMovingAverage(Bars.ClosePrices, 50);
if (fastSma.Result.HasCrossedAbove(slowSma.Result, 0))
Print("SMA(10) has crossed above SMA(50)");
fastSma = api.Indicators.SimpleMovingAverage(api.Bars.ClosePrices, 10)
slowSma = api.Indicators.SimpleMovingAverage(api.Bars.ClosePrices, 50)
if Functions.HasCrossedAbove(fastSma.Result, slowSma.Result, 0):
api.Print("SMA(10) has crossed above SMA(50)")