ursatoro/trend

Types

pub type AdxResult {
  AdxResult(adx: Float, plus_di: Float, minus_di: Float)
}

Constructors

  • AdxResult(adx: Float, plus_di: Float, minus_di: Float)
pub type DonchianResult {
  DonchianResult(upper: Float, lower: Float, mid: Float)
}

Constructors

  • DonchianResult(upper: Float, lower: Float, mid: Float)
pub type MacdResult {
  MacdResult(
    macd_line: Float,
    signal_line: Float,
    histogram: Float,
  )
}

Constructors

  • MacdResult(
      macd_line: Float,
      signal_line: Float,
      histogram: Float,
    )

Values

pub fn adx(
  candles: List(candle.Candle),
  period: Int,
) -> Result(List(AdxResult), util.IndicatorError)
pub fn donchian_channel(
  candles: List(candle.Candle),
  period: Int,
) -> Result(List(DonchianResult), util.IndicatorError)
pub fn ema(
  candles: List(candle.Candle),
  period: Int,
) -> Result(List(Float), util.IndicatorError)
pub fn macd(
  candles: List(candle.Candle),
  fast: Int,
  slow: Int,
  signal: Int,
) -> Result(List(MacdResult), util.IndicatorError)
pub fn sma(
  candles: List(candle.Candle),
  period: Int,
) -> Result(List(Float), util.IndicatorError)
Search Document