API 3Commas

3Commas

 

APIs admitidas

 

WebSockets API

El feed websocket proporciona actualizaciones de datos de mercado en tiempo real para Trades y Deals

 

Puede suscribirse a los siguientes canales públicos:

 

Método Argumentos Descripción
SubscribeSmartTrades    
SubscribeDeals    

 

Estos canales requieren Autenticación contra los servidores de 3Commas. Por tanto, solicite primero sus claves API en su cuenta de 3Commas y luego establezca los valores en la propiedad ThreeComas del componente:

 

 

Si la suscripción es correcta, se llamará al evento OnThreeCommasConfirmSubscription. En caso contrario, se llama al evento OnThreeCommasRejectSubscription; puede obtener el motivo del rechazo usando el parámetro aRawMessage.

 

REST API

Probar Conectividad

Método Argumentos Descripción
GetPing    
GetServerTime   Devuelve la hora del servidor

 

Cuenta

Método Argumentos Descripción
GetAccounts   Lista de intercambios conectados por el usuario
GetMarketList   Lista de Mercados Admitidos
GetMarketPairs aMarketCode: código del mercado Todos los pares de mercado
GetCurrencyRatesWithLeverageData aMarketCode: código del mercado aPair: nombre del par Tipos de cambio y límites con datos de apalancamiento.
GetCurrencyRates aMarketCode: código del mercado aPair: nombre del par Tipos de cambio y límites de divisas
GetBalances aAccountId: identificador de la cuenta Balancea la carga para el exchange especificado
GetAccountTableData aAccountId: identificador de la cuenta Información sobre todos los saldos de usuario en el intercambio especificado
GetAccountLeverage aAccountId: id de la cuenta aPair: nombre del par Información sobre el apalancamiento de la cuenta
GetAccountInfo aAccountId: identificador de la cuenta Información de cuenta única

 

 

Smart Trades

Método Argumentos Descripción
GetSmartTradeHistory   Obtener el historial de operaciones
PlaceMarketOrder aAccountId: id de la cuenta aOrderSide: compra o venta aPair: nombre del par aQuantity: cantidad Coloca una orden de mercado
PlaceLimitOrder aAccountId: id de la cuenta aOrderSide: compra o venta aPair: nombre del par aQuantity: cantidad aPrice: precio límite Coloca una Orden Límite
GetSmartTrade aId: identificador de la operación Obtiene un Smart Trade por el Id de la operación
CancelSmartTrade aId: identificador de la operación Cancelar un Smart Trade por el Id de la operación
CloseByMarketSmartTrade aId: identificador de la operación  
EditSmartTrade aId: identificador de la operación Editar un Smart Trade existente
ForceStartSmartTrade aId: identificador de la operación Forzar el inicio de un Smart Trade
AddFundsSmartTrade aId: identificador de la operación Añadir fondos a un Smart Trade
GetSmartTradeTrades aId: identificador de la operación Obtener las operaciones de un Smart Trade

 

DCA Bot

Método Argumentos Descripción
CreateDCABot Crear un nuevo Bot DCA
GetDCABot aId: id del bot Obtener un Bot DCA por Id
GetDCABots Obtener todos los bots DCA
EnableDCABot aId: id del bot Habilitar un Bot DCA
DisableDCABot aId: id del bot Deshabilitar un Bot DCA
DeleteDCABot aId: id del bot Eliminar un DCA Bot
CancelDCABot aId: id del bot Cancelar un bot DCA
GetDCABotStats Obtener estadísticas del Bot DCA
GetAvailableStrategyList Obtener la lista de estrategias disponibles
GetBlacklistPairs Obtener pares en lista negra
AddBlacklistPairs Añadir pares a la lista negra

 

Acuerdos

Método Argumentos Descripción
GetDeals Obtener todos los acuerdos
GetDeal aId: identificador del trato Obtener un acuerdo por Id
UpdateDeal aId: identificador del trato Actualizar un acuerdo
CancelDeal aId: identificador del trato Cancelar un acuerdo
CloseAtMarketDeal aId: identificador del trato Cerrar una operación al precio de mercado

 

Grid Bot

Método Argumentos Descripción
CreateGridBot Crear un nuevo Grid Bot
GetGridBot aId: id del bot Obtener un Grid Bot por ID
GetGridBots Obtener todos los Grid Bots
EnableGridBot aId: id del bot Activar un bot de cuadrícula
DisableGridBot aId: id del bot Deshabilitar un Grid Bot
DeleteGridBot aId: id del bot Eliminar un Grid Bot

 

Eventos

OnConnect

 

Cuando se abre una nueva conexión WebSocket

 

OnDisconnect

 

Cuando se cierra una conexión WebSocket

 

OnThreeCommasConnect

 

Cuando el cliente recibe un mensaje de bienvenida del servidor de 3Commas, significa que la conexión está lista.

 

OnThreeCommasConfirmSubscription

 

Confirma una suscripción previa enviada por el cliente.

 

OnThreeCommasRejectSubscription

 

Hay un error al intentar suscribirse a un canal de 3Commas

 

OnThreeCommasMessage

 

Aquí el cliente recibe los datos enviados por el servidor relacionados con los canales suscritos

 

OnThreeCommasPing

 

Ping enviado por el servidor al cliente.

 

OnThreeCommasHTTPException

 

Si se produce algún error al llamar a los métodos HTTP REST, este evento será invocado.