glupbit/quotation/candle

OHLCV candle data — seconds, minutes, days, weeks, months, years.

Types

OHLCV candle data.

pub type Candle {
  Candle(
    market: String,
    candle_date_time_utc: String,
    candle_date_time_kst: String,
    opening_price: Float,
    high_price: Float,
    low_price: Float,
    trade_price: Float,
    timestamp: Int,
    candle_acc_trade_price: Float,
    candle_acc_trade_volume: Float,
    prev_closing_price: option.Option(Float),
    change_price: option.Option(Float),
    change_rate: option.Option(Float),
    converted_trade_price: option.Option(Float),
    unit: option.Option(Int),
  )
}

Constructors

  • Candle(
      market: String,
      candle_date_time_utc: String,
      candle_date_time_kst: String,
      opening_price: Float,
      high_price: Float,
      low_price: Float,
      trade_price: Float,
      timestamp: Int,
      candle_acc_trade_price: Float,
      candle_acc_trade_volume: Float,
      prev_closing_price: option.Option(Float),
      change_price: option.Option(Float),
      change_rate: option.Option(Float),
      converted_trade_price: option.Option(Float),
      unit: option.Option(Int),
    )

Minute candle unit.

pub type MinuteUnit {
  Min1
  Min3
  Min5
  Min10
  Min15
  Min30
  Min60
  Min240
}

Constructors

  • Min1
  • Min3
  • Min5
  • Min10
  • Min15
  • Min30
  • Min60
  • Min240

Values

pub fn candle_decoder() -> decode.Decoder(Candle)

Decoder for Candle JSON object.

pub fn get_days(
  c: client.PublicClient,
  market market: types.Market,
  to to: option.Option(String),
  count count: option.Option(Int),
) -> Result(types.ApiResponse(List(Candle)), types.ApiError)

GET /candles/days

pub fn get_minutes(
  c: client.PublicClient,
  unit unit: MinuteUnit,
  market market: types.Market,
  to to: option.Option(String),
  count count: option.Option(Int),
) -> Result(types.ApiResponse(List(Candle)), types.ApiError)

GET /candles/minutes/{unit}

pub fn get_months(
  c: client.PublicClient,
  market market: types.Market,
  to to: option.Option(String),
  count count: option.Option(Int),
) -> Result(types.ApiResponse(List(Candle)), types.ApiError)

GET /candles/months

pub fn get_seconds(
  c: client.PublicClient,
  market market: types.Market,
  to to: option.Option(String),
  count count: option.Option(Int),
) -> Result(types.ApiResponse(List(Candle)), types.ApiError)

GET /candles/seconds

pub fn get_weeks(
  c: client.PublicClient,
  market market: types.Market,
  to to: option.Option(String),
  count count: option.Option(Int),
) -> Result(types.ApiResponse(List(Candle)), types.ApiError)

GET /candles/weeks

pub fn get_years(
  c: client.PublicClient,
  market market: types.Market,
  to to: option.Option(String),
  count count: option.Option(Int),
) -> Result(types.ApiResponse(List(Candle)), types.ApiError)

GET /candles/years

Search Document