API 3Commas

3Commas

 

Obsługiwane API

 

WebSockets API

Kanał WebSocket dostarcza aktualizacje danych rynkowych w czasie rzeczywistym dla transakcji i operacji

 

Możliwa jest subskrypcja następujących kanałów publicznych:

 

Metoda Argumenty Opis
SubscribeSmartTrades    
SubscribeDeals    

 

Te kanały wymagają uwierzytelnienia wobec serwerów 3Commas. Należy najpierw uzyskać klucze API na koncie 3Commas, a następnie ustawić ich wartości we właściwości ThreeComas komponentu:

 

 

Jeśli subskrypcja się powiedzie, zostanie wywołane zdarzenie OnThreeCommasConfirmSubscription. W przeciwnym razie zostanie wywołane zdarzenie OnThreeCommasRejectSubscription; powód odrzucenia można uzyskać za pomocą parametru aRawMessage.

 

REST API

Test łączności

Metoda Argumenty Opis
GetPing    
GetServerTime   Zwraca czas serwera

 

Konto

Metoda Argumenty Opis
GetAccounts   Lista połączonych giełd użytkownika
GetMarketList   Lista obsługiwanych rynków
GetMarketPairs aMarketCode: kod rynku Wszystkie pary rynkowe
GetCurrencyRatesWithLeverageData aMarketCode: kod rynku aPair: nazwa pary Kursy walut i limity z danymi o dźwigni
GetCurrencyRates aMarketCode: kod rynku aPair: nazwa pary Kursy walut i limity
GetBalances aAccountId: identyfikator konta Równoważ obciążenie dla określonej giełdy
GetAccountTableData aAccountId: identyfikator konta Informacje o wszystkich saldach użytkownika na wskazanej giełdzie
GetAccountLeverage aAccountId: identyfikator konta aPair: nazwa pary Informacje o dźwigni finansowej konta
GetAccountInfo aAccountId: identyfikator konta Informacje o pojedynczym koncie

 

 

Inteligentne transakcje

Metoda Argumenty Opis
GetSmartTradeHistory   Pobierz historię transakcji
PlaceMarketOrder aAccountId: identyfikator konta aOrderSide: kupno lub sprzedaż aPair: nazwa pary aQuantity: ilość Składa zlecenie rynkowe
PlaceLimitOrder aAccountId: identyfikator konta aOrderSide: kupno lub sprzedaż aPair: nazwa pary aQuantity: ilość aPrice: cena limitowana Składa zlecenie z limitem ceny
GetSmartTrade aId: identyfikator transakcji Pobierz Smart Trade na podstawie identyfikatora transakcji
CancelSmartTrade aId: identyfikator transakcji Anuluje Smart Trade na podstawie identyfikatora transakcji
CloseByMarketSmartTrade aId: identyfikator transakcji  
EditSmartTrade aId: identyfikator transakcji Edytuj istniejący Smart Trade
ForceStartSmartTrade aId: identyfikator transakcji Wymuś uruchomienie Smart Trade
AddFundsSmartTrade aId: identyfikator transakcji Dodaj środki do Smart Trade
GetSmartTradeTrades aId: identyfikator transakcji Pobierz transakcje Smart Trade

 

DCA Bot

Metoda Argumenty Opis
CreateDCABot Utwórz nowego bota DCA
GetDCABot aId: identyfikator bota Pobieranie bota DCA według identyfikatora
GetDCABots Pobierz wszystkie boty DCA
EnableDCABot aId: identyfikator bota Włącz bota DCA
DisableDCABot aId: identyfikator bota Wyłącz bota DCA
DeleteDCABot aId: identyfikator bota Usuń bota DCA
CancelDCABot aId: identyfikator bota Anulowanie bota DCA
GetDCABotStats Pobierz statystyki bota DCA
GetAvailableStrategyList Pobierz dostępną listę strategii
GetBlacklistPairs Pobierz pary z czarnej listy
AddBlacklistPairs Dodaj pary do czarnej listy

 

Transakcje

Metoda Argumenty Opis
GetDeals Pobierz wszystkie transakcje
GetDeal aId: identyfikator transakcji Pobierz transakcję po identyfikatorze
UpdateDeal aId: identyfikator transakcji Zaktualizuj umowę
CancelDeal aId: identyfikator transakcji Anulowanie transakcji
CloseAtMarketDeal aId: identyfikator transakcji Zamknij transakcję po cenie rynkowej

 

Bot siatkowy

Metoda Argumenty Opis
CreateGridBot Utwórz nowego bota siatki
GetGridBot aId: identyfikator bota Pobierz bota siatki według identyfikatora
GetGridBots Pobierz wszystkie boty siatki
EnableGridBot aId: identyfikator bota Włącz bota siatki
DisableGridBot aId: identyfikator bota Wyłącz bota siatki
DeleteGridBot aId: identyfikator bota Usuń bota siatki

 

Zdarzenia

OnConnect

 

Gdy nowe połączenie WebSocket jest otwarte

 

OnDisconnect

 

Po zamknięciu połączenia WebSocket

 

OnThreeCommasConnect

 

Gdy klient odbierze wiadomość Welcome z serwera 3Commas, oznacza to, że połączenie jest gotowe.

 

OnThreeCommasConfirmSubscription

 

Potwierdza poprzednią subskrypcję wysłaną przez klienta.

 

OnThreeCommasRejectSubscription

 

Wystąpił błąd podczas próby subskrypcji kanału 3Commas.

 

OnThreeCommasMessage

 

Tutaj klient odbiera dane wysyłane przez serwer związane z subskrybowanymi kanałami

 

OnThreeCommasPing

 

Ping wysłany przez serwer do klienta.

 

OnThreeCommasHTTPException

 

Jeśli podczas wywoływania metod HTTP REST wystąpi błąd, zostanie wywołane to zdarzenie.