API 3Commas

3Commas

 

Desteklenen API'ler

 

WebSockets API

websocket feed'i, Trades ve Deals için gerçek zamanlı piyasa verisi güncellemeleri sağlar

 

Aşağıdaki Genel kanallara abone olabilirsiniz:

 

Yöntem Arguments Açıklama
SubscribeSmartTrades    
SubscribeDeals    

 

Bu kanallar 3Commas sunucularına karşı Authentication gerektirir. Bu nedenle önce 3Commas Hesabınızda API anahtarlarınızı isteyin ve ardından değerleri bileşenin ThreeComas özelliğinde ayarlayın:

 

 

Abonelik başarılı olursa, OnThreeCommasConfirmSubscription olayı çağrılır. Değilse, OnThreeCommasRejectSubscription olayı çağrılır, reddetme nedenini aRawMessage parametresini kullanarak alabilirsiniz.

 

REST API

Test Connectivity

Yöntem Arguments Açıklama
GetPing    
GetServerTime   Sunucu zamanını döndürür

 

Account

Yöntem Arguments Açıklama
GetAccounts   User connected exchanges list
GetMarketList   Desteklenen Piyasa Listesi
GetMarketPairs aMarketCode: piyasanın kodu Tüm piyasa çiftleri
GetCurrencyRatesWithLeverageData aMarketCode: piyasanın kodu aPair: çift adı Kaldıraç verileriyle para birimi oranları ve sınırları
GetCurrencyRates aMarketCode: piyasanın kodu aPair: çift adı Currency rates and limits
GetBalances aAccountId: hesabın kimliği Belirtilen borsa için yük dengeler
GetAccountTableData aAccountId: hesabın kimliği Belirtilen borsadaki tüm kullanıcı bakiyeleri hakkında bilgi
GetAccountLeverage aAccountId: hesabın id'si aPair: çift adı Hesap kaldıracı hakkında bilgi
GetAccountInfo aAccountId: hesabın kimliği Tek Hesap Bilgisi

 

 

Smart Trades

Yöntem Arguments Açıklama
GetSmartTradeHistory   İşlem Geçmişini Al
PlaceMarketOrder aAccountId: hesabın id'si aOrderSide: alış veya satış aPair: çift adı aQuantity: miktar Bir Market Emri Verir
PlaceLimitOrder aAccountId: hesabın id'si aOrderSide: alış veya satış aPair: çift adı aQuantity: miktar aPrice: limit fiyatı Bir Limit Order verir
GetSmartTrade aId: işlemin kimliği İşlemin Id'sine göre bir Smart Trade alın
CancelSmartTrade aId: işlemin kimliği Bir Smart Trade'i Trade'in Id'sine göre iptal et
CloseByMarketSmartTrade aId: işlemin kimliği  
EditSmartTrade aId: işlemin kimliği Mevcut bir Smart Trade'i düzenle
ForceStartSmartTrade aId: işlemin kimliği Bir Smart Trade'i zorla başlat
AddFundsSmartTrade aId: işlemin kimliği Bir Smart Trade'e fon ekle
GetSmartTradeTrades aId: işlemin kimliği Bir Smart Trade'in işlemlerini al

 

DCA Bot

Yöntem Arguments Açıklama
CreateDCABot Yeni bir DCA Bot oluştur
GetDCABot aId: botun id'si Get a DCA Bot by Id
GetDCABots Tüm DCA Botlarını Al
EnableDCABot aId: botun id'si Bir DCA Bot Etkinleştirme
DisableDCABot aId: botun id'si Disable a DCA Bot
DeleteDCABot aId: botun id'si Bir DCA Bot'u sil
CancelDCABot aId: botun id'si Bir DCA Bot'unu İptal Et
GetDCABotStats DCA Bot istatistiklerini alın
GetAvailableStrategyList Mevcut strateji listesini al
GetBlacklistPairs Kara liste çiftlerini al
AddBlacklistPairs Kara liste çiftleri ekle

 

Deals

Yöntem Arguments Açıklama
GetDeals Tüm işlemleri al
GetDeal aId: deal'in kimliği Bir anlaşmayı Id'ye göre alın
UpdateDeal aId: deal'in kimliği Bir işlemi (deal) güncelle
CancelDeal aId: deal'in kimliği Bir anlaşmayı iptal et
CloseAtMarketDeal aId: deal'in kimliği Bir işlemi (deal) piyasa fiyatından kapat

 

Grid Bot

Yöntem Arguments Açıklama
CreateGridBot Yeni bir Grid Bot oluştur
GetGridBot aId: botun id'si Get a Grid Bot by Id
GetGridBots Tüm Grid Bot'ları Al
EnableGridBot aId: botun id'si Bir Grid Bot Etkinleştir
DisableGridBot aId: botun id'si Bir Grid Bot'u Devre Dışı Bırakma
DeleteGridBot aId: botun id'si Bir Grid Bot'u Sil

 

Olaylar

OnConnect

 

Yeni bir WebSocket bağlantısı açıldığında

 

OnDisconnect

 

Bir WebSocket bağlantısı kapatıldığında

 

OnThreeCommasConnect

 

İstemci 3Commas sunucusundan bir Welcome mesajı aldığında, bu bağlantının hazır olduğu anlamına gelir.

 

OnThreeCommasConfirmSubscription

 

İstemci tarafından gönderilen önceki bir aboneliği onaylar.

 

OnThreeCommasRejectSubscription

 

Bir 3Commas kanalına abone olmaya çalışırken bir hata oluştu

 

OnThreeCommasMessage

 

Burada istemci, abone olunan kanallarla ilgili olarak sunucu tarafından gönderilen verileri alır

 

OnThreeCommasPing

 

Sunucu tarafından istemciye gönderilen Ping.

 

OnThreeCommasHTTPException

 

HTTP REST yöntemleri çağrılırken herhangi bir hata olursa, bu olay çağrılır.