orders

package
v0.0.0-...-dc0a48c Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 20, 2024 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Data

type Data struct {
	Code uint32 `json:"code"`
	Order
}

type DataForCancelOrders

type DataForCancelOrders struct {
	Code   uint32  `json:"code"`
	Orders []Order `json:"order"`
}

type DataForFetchActiveOrders

type DataForFetchActiveOrders struct {
	Orders []OrderForCreateOrder `json:"orders"`
}

type DataForFetchOrders

type DataForFetchOrders struct {
	Code   uint32                `json:"code"`
	Orders []OrderForCreateOrder `json:"orders"`
}

type Order

type Order struct {
	OrderID         int64  `json:"order_id"`
	Pair            string `json:"pair"`
	Side            string `json:"side"`
	Type            string `json:"type"`
	StartAmount     string `json:"start_amount"`
	RemainingAmount string `json:"remaining_amount"`
	ExecutedAmount  string `json:"executed_amount"`
	Price           string `json:"price,omitempty"`
	PostOnly        bool   `json:"post_only,omitempty"`
	AveragePrice    string `json:"average_price"`
	OrderedAt       int64  `json:"ordered_at"`
	ExpireAt        int64  `json:"expire_at,omitempty"`
	TriggeredAt     int64  `json:"triggered_at,omitempty"`
	TriggerPrice    string `json:"trigger_price,omitempty"`
	Status          string `json:"status"`
}

type OrderForCreateOrder

type OrderForCreateOrder struct {
	Code    uint32 `json:"code"`
	OrderID int64  `json:"order_id"`
	Pair    string `json:"pair"`
	Side    string `json:"side"`
	Type    string `json:"type"`

	StartAmount     float64 `json:"start_amount,string"`
	RemainingAmount float64 `json:"remaining_amount,string"`
	ExecutedAmount  float64 `json:"executed_amount,string"`
	Price           float64 `json:"price,string"`
	AveragePrice    float64 `json:"average_price,string"`
	TriggerPrice    float64 `json:"trigger_price,string"`
	PostOnly        bool    `json:"post_only"`

	Status      string     `json:"status"`
	OrderedAt   types.Time `json:"ordered_at,omitempty"`
	ExpireAt    types.Time `json:"expire_at,omitempty"`
	CanceledAt  types.Time `json:"canceled_at,omitempty"`
	TriggeredAt types.Time `json:"triggered_at,omitempty"`
}

type Request

type Request struct {
	Pair    string `json:"pair" url:"pair"`
	OrderID int64  `json:"order_id" url:"order_id"`
}

func (*Request) Endpoint

func (req *Request) Endpoint() string

func (*Request) IsAuth

func (req *Request) IsAuth() bool

func (*Request) Method

func (req *Request) Method() string

func (*Request) Path

func (req *Request) Path() string

func (*Request) Payload

func (req *Request) Payload() []byte

func (*Request) Query

func (req *Request) Query() string

type RequestForCancel

type RequestForCancel struct {
	Pair    string `json:"pair"`
	OrderID int64  `json:"order_id"`
}

func (*RequestForCancel) Endpoint

func (req *RequestForCancel) Endpoint() string

func (*RequestForCancel) IsAuth

func (req *RequestForCancel) IsAuth() bool

func (*RequestForCancel) Method

func (req *RequestForCancel) Method() string

func (*RequestForCancel) Path

func (req *RequestForCancel) Path() string

func (*RequestForCancel) Payload

func (req *RequestForCancel) Payload() []byte

func (*RequestForCancel) Query

func (req *RequestForCancel) Query() string

type RequestForCancelOrders

type RequestForCancelOrders struct {
	Pair     string  `json:"pair"`
	OrderIDs []int64 `json:"order_ids"`
}

func (*RequestForCancelOrders) Endpoint

func (req *RequestForCancelOrders) Endpoint() string

func (*RequestForCancelOrders) IsAuth

func (req *RequestForCancelOrders) IsAuth() bool

func (*RequestForCancelOrders) Method

func (req *RequestForCancelOrders) Method() string

func (*RequestForCancelOrders) Path

func (req *RequestForCancelOrders) Path() string

func (*RequestForCancelOrders) Payload

func (req *RequestForCancelOrders) Payload() []byte

func (*RequestForCancelOrders) Query

func (req *RequestForCancelOrders) Query() string

type RequestForCreateOrder

type RequestForCreateOrder struct {
	Pair         string  `json:"pair"`
	Type         string  `json:"type"`
	Side         string  `json:"side"`
	Price        float64 `json:"price"`
	TriggerPrice float64 `json:"trigger_price,omitempty"`
	Amount       float64 `json:"amount"`
	PostOnly     bool    `json:"post_only,omitempty"`
}

func (*RequestForCreateOrder) Endpoint

func (req *RequestForCreateOrder) Endpoint() string

func (*RequestForCreateOrder) IsAuth

func (req *RequestForCreateOrder) IsAuth() bool

func (*RequestForCreateOrder) Method

func (req *RequestForCreateOrder) Method() string

func (*RequestForCreateOrder) Path

func (req *RequestForCreateOrder) Path() string

func (*RequestForCreateOrder) Payload

func (req *RequestForCreateOrder) Payload() []byte

func (*RequestForCreateOrder) Query

func (req *RequestForCreateOrder) Query() string

type RequestForFetchActiveOrders

type RequestForFetchActiveOrders struct {
	Pair      string    `url:"pair"`
	Count     int64     `url:"count,omitempty"`
	FromID    int64     `url:"from_id,omitempty"`
	Since     time.Time `url:"-"`
	End       time.Time `url:"-"`
	SinceUnix int64     `url:"since,omitempty"`
	EndUnix   int64     `url:"end,omitempty"`
}

func (*RequestForFetchActiveOrders) Endpoint

func (req *RequestForFetchActiveOrders) Endpoint() string

func (*RequestForFetchActiveOrders) IsAuth

func (req *RequestForFetchActiveOrders) IsAuth() bool

func (*RequestForFetchActiveOrders) Method

func (req *RequestForFetchActiveOrders) Method() string

func (*RequestForFetchActiveOrders) Path

func (req *RequestForFetchActiveOrders) Path() string

func (*RequestForFetchActiveOrders) Payload

func (req *RequestForFetchActiveOrders) Payload() []byte

func (*RequestForFetchActiveOrders) Query

func (req *RequestForFetchActiveOrders) Query() string

type RequestForFetchOrders

type RequestForFetchOrders struct {
	Pair     string  `json:"pair"`
	OrderIDs []int64 `json:"order_ids"`
}

func (*RequestForFetchOrders) Endpoint

func (req *RequestForFetchOrders) Endpoint() string

func (*RequestForFetchOrders) IsAuth

func (req *RequestForFetchOrders) IsAuth() bool

func (*RequestForFetchOrders) Method

func (req *RequestForFetchOrders) Method() string

func (*RequestForFetchOrders) Path

func (req *RequestForFetchOrders) Path() string

func (*RequestForFetchOrders) Payload

func (req *RequestForFetchOrders) Payload() []byte

func (*RequestForFetchOrders) Query

func (req *RequestForFetchOrders) Query() string

type Response

type Response struct {
	Success int8 `json:"success"`
	Data    Data `json:"data"`
}

type ResponseForCancel

type ResponseForCancel struct {
	Success int8 `json:"success"`
	Data    Data `json:"data"`
}

type ResponseForCancelOrders

type ResponseForCancelOrders struct {
	Success int8                `json:"success"`
	Data    DataForCancelOrders `json:"data"`
}

type ResponseForCreateOrder

type ResponseForCreateOrder struct {
	Success int8                `json:"success"`
	Data    OrderForCreateOrder `json:"data"`
}

type ResponseForFetchActiveOrders

type ResponseForFetchActiveOrders struct {
	Success int8                     `json:"success"`
	Data    DataForFetchActiveOrders `json:"data"`
}

type ResponseForFetchOrders

type ResponseForFetchOrders struct {
	Success int8               `json:"success"`
	Data    DataForFetchOrders `json:"data"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL