Skip to contents

[Experimental]

A high-level plotly::add_lines()-wrapper function that interacts with TTR's moving average family of functions. The function adds moving average indicators to the main chart().

Usage

ema(
 price  = "close",
 n      = 10,
 wilder = FALSE,
 ratio  = NULL,
 ...
)

Arguments

price

A character-vector of length 1. "close" by default. The name of the vector to passed into TTR::EMA.

n

Number of periods to average over. Must be between 1 and nrow(x), inclusive.

wilder

logical; if TRUE, a Welles Wilder type EMA will be calculated; see notes.

ratio

A smoothing/decay ratio. ratio overrides wilder in EMA.

...

For internal use. Please ignore.

Value

A plotly::plot_ly()-object

See also

Other chart indicators: add_event(), alma(), bollinger_bands(), chart(), dema(), donchian_channel(), evwma(), fgi(), hma(), lsr(), macd(), rsi(), sma(), smi(), volume(), vwap(), wma(), zlema()

Other moving average indicators: alma(), dema(), evwma(), hma(), sma(), vwap(), wma(), zlema()

Other main chart indicators: add_event(), alma(), bollinger_bands(), dema(), donchian_channel(), evwma(), hma(), sma(), vwap(), wma(), zlema()

Author

Serkan Korkmaz

Examples

# script start;

cryptoQuotes::chart(
  ticker = BTC,
  main   = kline(),
  indicator = list(
    cryptoQuotes::ema(n = 7),
    cryptoQuotes::sma(n = 14),
    cryptoQuotes::wma(n = 21)
  )
)
# script end;