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)