Documentation
¶
Index ¶
- type FinamClient
- func (f *FinamClient) CancelOrder(transactionId int32) (*tradeapi.CancelOrderResult, error)
- func (f *FinamClient) CancelStop(stopId int32) (*tradeapi.CancelStopResult, error)
- func (f *FinamClient) CloseConnection()
- func (f *FinamClient) CreateRequestContext()
- func (f *FinamClient) GetErrorChan() chan error
- func (f *FinamClient) GetOrderBooksChan() chan *tradeapi.OrderBookEvent
- func (f *FinamClient) GetOrderChan() chan *tradeapi.OrderEvent
- func (f *FinamClient) GetOrderTradeChan() chan *tradeapi.TradeEvent
- func (f *FinamClient) GetOrders(includeMatched, includeCanceled, includeActive bool) (*tradeapi.GetOrdersResult, error)
- func (f *FinamClient) GetPortfolio(includeCurrencies, includeMoney, includePositions, includeMaxBuySell bool) (*tradeapi.GetPortfolioResult, error)
- func (f *FinamClient) GetStops(IncludeExecuted, includeCanceled, includeActive bool) (*tradeapi.GetStopsResult, error)
- func (f *FinamClient) NewOrder(in *tradeapi.NewOrderRequest) (*tradeapi.NewOrderResult, error)
- func (f *FinamClient) NewStop(in *tradeapi.NewStopRequest) (*tradeapi.NewStopResult, error)
- func (f *FinamClient) SubscribeOrderBook(in *tradeapi.OrderBookSubscribeRequest)
- func (f *FinamClient) SubscribeOrderTrade(in *tradeapi.OrderTradeSubscribeRequest)
- func (f *FinamClient) UnSubscribeOrderBook(in *tradeapi.OrderBookUnsubscribeRequest) *tradeapi.ResponseEvent
- func (f *FinamClient) UnSubscribeOrderTrade(in *tradeapi.OrderTradeUnsubscribeRequest) *tradeapi.ResponseEvent
- type IFinamClient
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FinamClient ¶
type FinamClient struct {
// contains filtered or unexported fields
}
FinamClient
func (*FinamClient) CancelOrder ¶
func (f *FinamClient) CancelOrder(transactionId int32) (*tradeapi.CancelOrderResult, error)
func (*FinamClient) CancelStop ¶
func (f *FinamClient) CancelStop(stopId int32) (*tradeapi.CancelStopResult, error)
func (*FinamClient) CloseConnection ¶
func (f *FinamClient) CloseConnection()
func (*FinamClient) CreateRequestContext ¶
func (f *FinamClient) CreateRequestContext()
func (*FinamClient) GetErrorChan ¶
func (f *FinamClient) GetErrorChan() chan error
func (*FinamClient) GetOrderBooksChan ¶
func (f *FinamClient) GetOrderBooksChan() chan *tradeapi.OrderBookEvent
func (*FinamClient) GetOrderChan ¶
func (f *FinamClient) GetOrderChan() chan *tradeapi.OrderEvent
func (*FinamClient) GetOrderTradeChan ¶
func (f *FinamClient) GetOrderTradeChan() chan *tradeapi.TradeEvent
func (*FinamClient) GetOrders ¶
func (f *FinamClient) GetOrders(includeMatched, includeCanceled, includeActive bool) (*tradeapi.GetOrdersResult, error)
func (*FinamClient) GetPortfolio ¶
func (f *FinamClient) GetPortfolio(includeCurrencies, includeMoney, includePositions, includeMaxBuySell bool) (*tradeapi.GetPortfolioResult, error)
func (*FinamClient) GetStops ¶
func (f *FinamClient) GetStops(IncludeExecuted, includeCanceled, includeActive bool) (*tradeapi.GetStopsResult, error)
func (*FinamClient) NewOrder ¶
func (f *FinamClient) NewOrder(in *tradeapi.NewOrderRequest) (*tradeapi.NewOrderResult, error)
func (*FinamClient) NewStop ¶
func (f *FinamClient) NewStop(in *tradeapi.NewStopRequest) (*tradeapi.NewStopResult, error)
func (*FinamClient) SubscribeOrderBook ¶
func (f *FinamClient) SubscribeOrderBook(in *tradeapi.OrderBookSubscribeRequest)
func (*FinamClient) SubscribeOrderTrade ¶
func (f *FinamClient) SubscribeOrderTrade(in *tradeapi.OrderTradeSubscribeRequest)
func (*FinamClient) UnSubscribeOrderBook ¶
func (f *FinamClient) UnSubscribeOrderBook(in *tradeapi.OrderBookUnsubscribeRequest) *tradeapi.ResponseEvent
func (*FinamClient) UnSubscribeOrderTrade ¶
func (f *FinamClient) UnSubscribeOrderTrade(in *tradeapi.OrderTradeUnsubscribeRequest) *tradeapi.ResponseEvent
type IFinamClient ¶
type IFinamClient interface {
// Подписка на биржевой стакан
SubscribeOrderBook(in *tradeapi.OrderBookSubscribeRequest)
// Удаление подписки на биржевой стакан
UnSubscribeOrderBook(in *tradeapi.OrderBookUnsubscribeRequest) *tradeapi.ResponseEvent
// Подписка на заявки и сделки
SubscribeOrderTrade(in *tradeapi.OrderTradeSubscribeRequest)
// Удаление подписки на заявки и сделки
UnSubscribeOrderTrade(in *tradeapi.OrderTradeUnsubscribeRequest) *tradeapi.ResponseEvent
// Создать новую заявку.
NewOrder(in *tradeapi.NewOrderRequest) (*tradeapi.NewOrderResult, error)
// Отменяет заявку.
CancelOrder(transactionId int32) (*tradeapi.CancelOrderResult, error)
// Возвращает список заявок.
GetOrders(includeMatched, includeCanceled, includeActive bool) (*tradeapi.GetOrdersResult, error)
// Возвращает список стоп-заявок.
GetStops(includeExecuted, includeCanceled, includeActive bool) (*tradeapi.GetStopsResult, error)
// Снимает стоп-заявку.
CancelStop(stopId int32) (*tradeapi.CancelStopResult, error)
// Выставляет стоп-заявку.
NewStop(in *tradeapi.NewStopRequest) (*tradeapi.NewStopResult, error)
// Посмотреть портфель
GetPortfolio(includeCurrencies, includeMoney, includePositions, includeMaxBuySell bool) (*tradeapi.GetPortfolioResult, error)
// Получение канала orderBooksChan
GetOrderBooksChan() chan *tradeapi.OrderBookEvent
// Получение канала orderTradeChan
GetOrderTradeChan() chan *tradeapi.TradeEvent
// Получение канала orderChan
GetOrderChan() chan *tradeapi.OrderEvent
// Получение канала ошибок
GetErrorChan() chan error
// Закрытие подключения
CloseConnection()
}
func NewFinamClient ¶
func NewFinamClient(clientId, token string, ctx context.Context) (IFinamClient, error)
Click to show internal directories.
Click to hide internal directories.