API 3Commas

3Commas

 

Unterstützte APIs

 

WebSockets API

Der WebSocket-Feed bietet Echtzeit-Marktdaten-Updates für Trades und Deals

 

Sie können die folgenden öffentlichen Channels abonnieren:

 

Methode Arguments Beschreibung
SubscribeSmartTrades    
SubscribeDeals    

 

Diese Kanäle erfordern eine Authentifizierung gegen 3Commas-Server. Fordern Sie also zuerst Ihre API-Schlüssel in Ihrem 3Commas- Konto an und setzen Sie dann die Werte in der Eigenschaft ThreeComas der Komponente:

 

 

Wenn das Abonnement erfolgreich ist, wird das Ereignis OnThreeCommasConfirmSubscription aufgerufen. Wenn nicht, wird das Ereignis OnThreeCommasRejectSubscription aufgerufen; Sie können den Grund für die Ablehnung über den Parameter aRawMessage erhalten.

 

REST API

Konnektivität testen

Methode Arguments Beschreibung
GetPing    
GetServerTime   Gibt die Serverzeit zurück

 

Account

Methode Arguments Beschreibung
GetAccounts   Liste der vom Benutzer verbundenen Börsen
GetMarketList   Liste der unterstützten Märkte
GetMarketPairs aMarketCode: Code des Marktes Alle Marktpaare
GetCurrencyRatesWithLeverageData aMarketCode: Code des Marktes aPair: Paar-Name Währungskurse und Limits mit Hebeldaten
GetCurrencyRates aMarketCode: Code des Marktes aPair: Paar-Name Wechselkurse und Limits
GetBalances aAccountId: ID des Kontos Verteilt die Last für eine angegebene Börse
GetAccountTableData aAccountId: ID des Kontos Informationen über alle Benutzersalden auf der angegebenen Börse
GetAccountLeverage aAccountId: ID des Kontos aPair: Paarname Informationen über die Konto-Hebelwirkung
GetAccountInfo aAccountId: ID des Kontos Single Account Info

 

 

Smart Trades

Methode Arguments Beschreibung
GetSmartTradeHistory   Handelshistorie abrufen
PlaceMarketOrder aAccountId: ID des Kontos aOrderSide: Kauf oder Verkauf aPair: Name des Paares aQuantity: Menge Platziert eine Market-Order
PlaceLimitOrder aAccountId: ID des Kontos aOrderSide: Kauf oder Verkauf aPair: Paarname aQuantity: Menge aPrice: Limit-Preis Platziert eine Limit Order
GetSmartTrade aId: ID des Trades Ruft einen Smart Trade anhand der ID des Trades ab
CancelSmartTrade aId: ID des Trades Bricht einen Smart Trade anhand der ID des Trades ab
CloseByMarketSmartTrade aId: ID des Trades  
EditSmartTrade aId: ID des Trades Einen bestehenden Smart Trade bearbeiten
ForceStartSmartTrade aId: ID des Trades Einen Smart Trade zwangsweise starten
AddFundsSmartTrade aId: ID des Trades Einem Smart Trade Mittel hinzufügen
GetSmartTradeTrades aId: ID des Trades Trades eines Smart Trades abrufen

 

DCA Bot

Methode Arguments Beschreibung
CreateDCABot Einen neuen DCA-Bot erstellen
GetDCABot aId: ID des Bots Einen DCA-Bot anhand der ID abrufen
GetDCABots Alle DCA Bots abrufen
EnableDCABot aId: ID des Bots Einen DCA-Bot aktivieren
DisableDCABot aId: ID des Bots Einen DCA-Bot deaktivieren
DeleteDCABot aId: ID des Bots Einen DCA-Bot löschen
CancelDCABot aId: ID des Bots Einen DCA Bot abbrechen
GetDCABotStats DCA-Bot-Statistiken abrufen
GetAvailableStrategyList Verfügbare Strategieliste abrufen
GetBlacklistPairs Blacklist-Paare abrufen
AddBlacklistPairs Blacklist-Paare hinzufügen

 

Deals

Methode Arguments Beschreibung
GetDeals Alle Deals abrufen
GetDeal aId: Id des Deals Einen Deal anhand der ID abrufen
UpdateDeal aId: Id des Deals Einen Deal aktualisieren
CancelDeal aId: Id des Deals Einen Deal abbrechen
CloseAtMarketDeal aId: Id des Deals Einen Deal zum Marktpreis schließen

 

Grid Bot

Methode Arguments Beschreibung
CreateGridBot Einen neuen Grid Bot erstellen
GetGridBot aId: ID des Bots Get a Grid Bot by Id
GetGridBots Alle Grid-Bots abrufen
EnableGridBot aId: ID des Bots Einen Grid Bot aktivieren
DisableGridBot aId: ID des Bots Einen Grid Bot deaktivieren
DeleteGridBot aId: ID des Bots Einen Grid Bot löschen

 

Ereignisse

OnConnect

 

Wenn eine neue WebSocket-Verbindung geöffnet wird

 

OnDisconnect

 

Wenn eine WebSocket-Verbindung geschlossen wird

 

OnThreeCommasConnect

 

Wenn der Client eine Welcome-Nachricht vom 3Commas-Server empfängt, bedeutet das, dass die Verbindung bereit ist.

 

OnThreeCommasConfirmSubscription

 

Bestätigt ein zuvor vom Client gesendetes Abonnement.

 

OnThreeCommasRejectSubscription

 

Es ist ein Fehler beim Versuch aufgetreten, einen 3Commas-Channel zu abonnieren

 

OnThreeCommasMessage

 

Hier empfängt der Client die vom Server gesendeten Daten zu den abonnierten Kanälen

 

OnThreeCommasPing

 

Vom Server an den Client gesendetes Ping.

 

OnThreeCommasHTTPException

 

Wenn beim Aufrufen von HTTP-REST-Methoden ein Fehler auftritt, wird dieses Ereignis aufgerufen.