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.