API 3Commas

3Commas

 

サポートされている API

 

WebSockets API

WebSocket フィードはトレードとディールのリアルタイム市場データ更新を提供します。

 

次のPublic channelsにサブスクライブできます:

 

メソッド Arguments 説明
SubscribeSmartTrades    
SubscribeDeals    

 

これらのチャンネルは 3Commas サーバーに対する認証が必要です。まず 3Commas アカウントで API キーをリクエストし、コンポーネントの ThreeComas プロパティに値を設定してください。

 

 

サブスクリプションが 成功した場合、OnThreeCommasConfirmSubscription イベントが呼び出されます。失敗した場合は OnThreeCommasRejectSubscription イベントが呼び出され、aRawMessage パラメータを使用して拒否の理由を取得できます。

 

REST API

接続テスト

メソッド Arguments 説明
GetPing    
GetServerTime   サーバー時刻を返します

 

アカウント

メソッド Arguments 説明
GetAccounts   ユーザーが接続している取引所のリスト
GetMarketList   サポートされているマーケットリスト
GetMarketPairs aMarketCode: マーケット のコード すべての市場ペア
GetCurrencyRatesWithLeverageData aMarketCode: マーケットの コード aPair: ペア名 レバレッジデータを含む通貨レートと制限
GetCurrencyRates aMarketCode: マーケットの コード aPair: ペア名 通貨レートと制限
GetBalances aAccountId: アカウントの ID 指定されたエクスチェンジの負荷分散
GetAccountTableData aAccountId: アカウントの ID 指定された取引所でのすべてのユーザー残高に関する情報
GetAccountLeverage aAccountId: アカウントの ID。 aPair: ペア名。 アカウントのレバレッジに関する情報
GetAccountInfo aAccountId: アカウントの ID 単一アカウント情報

 

 

スマートトレード

メソッド Arguments 説明
GetSmartTradeHistory   トレード履歴を取得します。
PlaceMarketOrder aAccountId: アカウントの ID aOrderSide: 買い または 売り aPair: ペア名 aQuantity: 数量 マーケット注文を発注します。
PlaceLimitOrder aAccountId: アカウントのID aOrderSide: 買いまたは売り aPair: 通貨ペア名 aQuantity: 数量 aPrice: 指値価格 指値注文を出します。
GetSmartTrade aId: 取引の ID 取引 ID でスマートトレードを取得します。
CancelSmartTrade aId: 取引の ID 取引 ID によってスマートトレードをキャンセルします
CloseByMarketSmartTrade aId: 取引の ID  
EditSmartTrade aId: 取引の ID 既存のスマートトレードを編集します
ForceStartSmartTrade aId: 取引の ID スマートトレードを強制開始する
AddFundsSmartTrade aId: 取引の ID スマートトレードに資金を追加する
GetSmartTradeTrades aId: 取引の ID スマートトレードの取引を取得します。

 

DCA Bot

メソッド Arguments 説明
CreateDCABot 新しい DCA ボットを作成する
GetDCABot aId: ボットの ID ID で DCA ボットを取得します。
GetDCABots すべての DCA ボットを取得する
EnableDCABot aId: ボットの ID DCA Botを有効にする
DisableDCABot aId: ボットの ID DCA ボットを無効にする
DeleteDCABot aId: ボットの ID DCA ボットを削除する
CancelDCABot aId: ボットの ID DCA ボットをキャンセルする
GetDCABotStats DCA ボット統計の取得
GetAvailableStrategyList 利用可能な戦略リストを取得します。
GetBlacklistPairs ブラックリストペアの取得
AddBlacklistPairs ブラックリストペアを追加

 

Deals

メソッド Arguments 説明
GetDeals すべての取引を取得する
GetDeal aId: ディールのID Id で取引を取得
UpdateDeal aId: ディールのID 取引を更新する
CancelDeal aId: ディールのID 取引をキャンセルします。
CloseAtMarketDeal aId: ディールのID 成行価格でディールをクローズします

 

Grid Bot

メソッド Arguments 説明
CreateGridBot 新しいグリッドボットを作成する
GetGridBot aId: ボットの ID ID でグリッド ボットを取得する
GetGridBots すべてのGrid Botを取得します
EnableGridBot aId: ボットの ID グリッドボットを有効にする
DisableGridBot aId: ボットの ID グリッドボットを無効化する
DeleteGridBot aId: ボットの ID グリッドボットの削除

 

イベント

OnConnect

 

新しいWebSocket接続が開かれたとき

 

OnDisconnect

 

WebSocket接続が閉じられたとき

 

OnThreeCommasConnect

 

クライアントが 3Commas サーバーから Welcome メッセージを受信すると、接続の準備が整ったことを意味します。

 

OnThreeCommasConfirmSubscription

 

クライアントが送信した以前のサブスクリプションを確認します。

 

OnThreeCommasRejectSubscription

 

3Commasチャンネルへのサブスクライブを試みる際にエラーがあります

 

OnThreeCommasMessage

 

ここで、クライアントはサブスクライブしているチャンネルに関連して サーバーから送信されたデータを受信します

 

OnThreeCommasPing

 

サーバーからクライアントへのping。

 

OnThreeCommasHTTPException

 

HTTP REST メソッドの呼び出し中にエラーが発生した場合、このイベントが呼び出されます。