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:
ApiKey
ApiSecret
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.
| Method | Arguments | Descrição |
| GetPing | ||
| GetServerTime | Retorna o horário do servidor |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
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.