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:
ApiKey
ApiSecret
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.
| Metoda | Argumenty | Opis |
| GetPing | ||
| GetServerTime | Zwraca czas serwera |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
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.