From sgcWebSockets 4.5.2, 3Commas API is supported. 3Commas is a cryptocurrency trading platform designed to help you build automated trading bots.
APIs supported- WebSockets API: connect to a public websocket server and provides real-time market data updates.
- REST API: The REST API has endpoints for account and order management as well as public market data.
You can read more about 3Commas on his website: https://3commas.io/
WebSockets API
The websocket feed provides real-time market data updates for Trades and Deals
You can subscribe to the following Public channels:
- SubscribeSmartTrades
- SubscribeDeals
These channels requires Authenticate against 3Commas servers. So first request your API keys in your 3Commas Account and then set the values in the property ThreeComas of the component:
- ApiKey
- ApiSecret
If the subscription is successful, the event OnThreeCommasConfirmSubscription will be called. If not, the event OnThreeCommasRejectSubscription it's called, you can get the reason of the rejection using the aRawMessage parameter.
REST API
The following Endpoints methods are supported by sgcWebSockets library.
Test Connectivity
- GetPing
- GetServerTime
Account
- GetAccounts
- GetMarketList
- GetMarketPairs
- GetCurrencyRatesWithLeverageData
- GetCurrencyRates
- GetBalances
- GetAccountTableData
- GetAccountLeverage
- GetAccountInfo
Smart Trades
- GetSmartTradeHistory
- PlaceMarketOrder
- PlaceLimitOrder
- GetSmartTrade
- CancelSmartTrade
- CloseByMarketSmartTrade