Weighted Moving Average (WMA)
Moving average indicator very similar to SMA but, as with EMA, it adds more weight to recent data points.
Last updated
Moving average indicator very similar to SMA but, as with EMA, it adds more weight to recent data points.
Last updated
// Prints the current value of a 20 period WMA using
// the daily bars close price value.
wma = indicators.WMA(20).OnSeries(dailyBars.Close);
Log(wma.Value.ToString());
// Prints the previous value of WMA.
wma = indicators.WMA(20).Keep(2).OnSeries(dailyBars.Close);
Log(wma.Values[1].ToString());using Signals.DataSeries.Bars;
using Signals.Framework;
using Signals.Indicators.WMA;
public class MyStrategy : SingleMarketStrategy
{
private Bars dailyBars;
private WMA wma;
public override void Setup(DataMarketplace data, IndicatorsMarketplace indicators)
{
dailyBars = data.Bars(BarPeriodType.Day, 1).WithOffset(25);
wma = indicators.WMA(20).Keep(2).OnSeries(dailyBars.Close);
}
public override void RegisterActions()
{
OnUpdateOf(dailyBars).Do(() =>
{
// Prints the current WMA value
Log("The current WMA value is " + wma.Value.ToString());
// Prints the previour WMA value
Log("The previous WMA value is " + wma.Values[1].ToString());
});
}
}