API 3Commas

3Commas

 

APIs suportadas

 

WebSockets API

O feed websocket fornece atualizações de dados de mercado em tempo real para Trades e Deals

 

Você pode assinar os seguintes canais públicos:

 

Method Arguments Descrição
SubscribeSmartTrades    
SubscribeDeals    

 

Esses canais exigem Autenticação nos servidores 3Commas. Portanto, primeiro solicite suas chaves de API na sua Conta 3Commas e, em seguida, defina os valores na propriedade ThreeComas do componente:

 

 

Se a subscrição for bem-sucedida, o evento OnThreeCommasConfirmSubscription será chamado. Se não, o evento OnThreeCommasRejectSubscription é chamado; você pode obter o motivo da rejeição usando o parâmetro aRawMessage.

 

REST API

Test Connectivity

Method Arguments Descrição
GetPing    
GetServerTime   Retorna o horário do servidor

 

Account

Method Arguments Descrição
GetAccounts   Lista de exchanges conectadas pelo usuário
GetMarketList   Lista de mercados suportados
GetMarketPairs aMarketCode: código do mercado Todos os pares de mercado
GetCurrencyRatesWithLeverageData aMarketCode: código do mercado aPair: nome do par Taxas e limites de moedas com dados de alavancagem
GetCurrencyRates aMarketCode: código do mercado aPair: nome do par Taxas e limites de moeda
GetBalances aAccountId: id da conta Faz balanceamento de carga para a exchange especificada
GetAccountTableData aAccountId: id da conta Informações sobre todos os saldos do usuário em um exchange especificado
GetAccountLeverage aAccountId: id da conta aPair: nome do par Informações sobre a alavancagem da conta
GetAccountInfo aAccountId: id da conta Single Account Info

 

 

Smart Trades

Method Arguments Descrição
GetSmartTradeHistory   Obter o Histórico de Negociações
PlaceMarketOrder aAccountId: id da conta aOrderSide: buy ou sell aPair: nome do par aQuantity: quantidade Coloca uma Ordem de Mercado
PlaceLimitOrder aAccountId: id da conta aOrderSide: buy ou sell aPair: nome do par aQuantity: quantidade aPrice: preço limit Coloca uma Ordem Limit
GetSmartTrade aId: id da negociação Obtém um Smart Trade pelo Id da Negociação
CancelSmartTrade aId: id da negociação Cancela um Smart Trade pelo Id do Trade
CloseByMarketSmartTrade aId: id da negociação  
EditSmartTrade aId: id da negociação Edita um Smart Trade existente
ForceStartSmartTrade aId: id da negociação Forçar o início de um Smart Trade
AddFundsSmartTrade aId: id da negociação Adicionar fundos a um Smart Trade
GetSmartTradeTrades aId: id da negociação Obtém as negociações (trades) de um Smart Trade

 

DCA Bot

Method Arguments Descrição
CreateDCABot Criar um novo DCA Bot
GetDCABot aId: id do bot Obter um DCA Bot por Id
GetDCABots Obter todos os DCA Bots
EnableDCABot aId: id do bot Enable a DCA Bot
DisableDCABot aId: id do bot Disable a DCA Bot
DeleteDCABot aId: id do bot Excluir um DCA Bot
CancelDCABot aId: id do bot Cancelar um DCA Bot
GetDCABotStats Get DCA Bot statistics
GetAvailableStrategyList Obtém a lista de estratégias disponíveis
GetBlacklistPairs Obter pares de blacklist
AddBlacklistPairs Adicionar pares à blacklist

 

Deals

Method Arguments Descrição
GetDeals Get all deals
GetDeal aId: id do negócio (deal) Obtém um deal por Id
UpdateDeal aId: id do negócio (deal) Atualizar um deal
CancelDeal aId: id do negócio (deal) Cancelar um deal
CloseAtMarketDeal aId: id do negócio (deal) Fechar um deal a preço de mercado

 

Grid Bot

Method Arguments Descrição
CreateGridBot Cria um novo Grid Bot
GetGridBot aId: id do bot Get a Grid Bot by Id
GetGridBots Obter todos os Grid Bots
EnableGridBot aId: id do bot Habilitar um Grid Bot
DisableGridBot aId: id do bot Desabilitar um Grid Bot
DeleteGridBot aId: id do bot Delete a Grid Bot

 

Eventos

OnConnect

 

Quando uma nova conexão WebSocket é aberta

 

OnDisconnect

 

Quando uma conexão WebSocket é fechada

 

OnThreeCommasConnect

 

Quando o cliente recebe uma mensagem Welcome do servidor 3Commas, significa que a conexão está pronta.

 

OnThreeCommasConfirmSubscription

 

Confirma uma assinatura anterior enviada pelo cliente.

 

OnThreeCommasRejectSubscription

 

Há um erro ao tentar assinar um canal do 3Commas

 

OnThreeCommasMessage

 

Aqui o cliente recebe os dados enviados pelo servidor relacionados aos canais assinados

 

OnThreeCommasPing

 

Ping enviado pelo servidor ao cliente.

 

OnThreeCommasHTTPException

 

Se houver qualquer erro ao chamar métodos REST HTTP, este evento será chamado.