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 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