スポットと先物の両コンポーネントは、プライベート(認証済み)操作に API 認証情報が必要です。市場データなどのパブリックエンドポイントは認証不要です。
プロパティ
型
説明
Kraken.ApiKey
String
Kraken アカウント設定ページで生成した Kraken API キー
Kraken.ApiSecret
String
プライベートリクエストの署名に使用する Kraken API シークレット
注:API キーは kraken.com > セキュリティ > API で生成してください。アプリケーションが必要とする権限のみを割り当ててください。読み取り専用ダッシュボードの場合は取引・出金権限を完全に無効にしてください。
スポット WebSocket API
スポット WebSocket API は市場データとプライベート口座イベントのリアルタイムストリーミングを提供します。メソッドはパブリックチャンネル(認証不要)とプライベートチャンネル(有効な WebSocket トークンが必要)に分かれています。
パブリックチャネル
メソッド
説明
SubscribeTicker / UnSubscribeTicker
最良気配値・24 時間出来高・価格統計を含むリアルタイムティッカー情報
SubscribeOHLC / UnSubscribeOHLC
設定可能な時間間隔でのリアルタイム OHLC(ローソク足)データ
SubscribeTrade / UnSubscribeTrade
取引所のすべての約定を表示するリアルタイム約定フィード
SubscribeBook / UnSubscribeBook
設定可能な深度での板情報スナップショットと差分更新
SubscribeSpread / UnSubscribeSpread
リアルタイムの最良気配値スプレッド更新
SubscribeAll / UnSubscribeAll
指定ペアのすべてのパブリックチャンネルを一度にサブスクライブまたはサブスクライブ解除します
プライベートチャネル
メソッド
説明
SubscribeOwnTrades / UnSubscribeOwnTrades
自分の約定済み取引のリアルタイムフィード
SubscribeOpenOrders / UnSubscribeOpenOrders
未約定注文のリアルタイム更新(新規・変更・キャンセル・約定)
AddOrder
WebSocket 経由で新規注文を発注します(REST より低レイテンシ)
CancelOrder
WebSocket 経由で既存注文をキャンセルします
// Subscribe to public ticker data for BTC/USD
oKraken.SubscribeTicker('XBT/USD');
// Subscribe to the order book with 10-level depth
oKraken.SubscribeBook('XBT/USD');
// Subscribe to real-time trades
oKraken.SubscribeTrade('ETH/USD');
// Subscribe to private channels (requires API key)
oKraken.SubscribeOwnTrades;
oKraken.SubscribeOpenOrders;
スポット REST API
スポット REST API は TsgcWSAPI_Kraken コンポーネントの REST_API プロパティ経由でアクセスします。市場データ照会・口座管理・取引・資金操作のための包括的なエンドポイントセットを提供します。
パブリック REST メソッド
メソッド
説明
GetServerTime
サーバーの現在時刻を返します(時刻同期に便利)
GetAssets
利用可能なすべての資産とそのプロパティ(小数点・表示名)を一覧表示します
GetAssetPairs
手数料構造と証拠金情報を含む取引可能なすべての資産ペアを一覧表示します
GetTicker
1 つ以上のペアのティッカーデータ(気配値・売気配・最終・出来高・VWAP)を返します
GetOHLC
指定ペアと時間間隔の OHLC ローソク足データを返します
GetOrderBook
指定された深度での指定ペアの現在の板情報を返します
GetTrades
指定ペアの最近の約定を返します
GetSpread
指定ペアの最近のスプレッドデータを返します
プライベート REST メソッド - 口座・取引
メソッド
説明
GetAccountBalance
口座内のすべての資産の残高を返します
GetTradeBalance
取引残高情報(純資産・証拠金・余剰証拠金・損益)を返します
GetOpenOrders
現在未約定のすべての注文を返します
GetClosedOrders
最近クローズされた注文を返します
QueryOrders
トランザクション ID で特定の注文を照会します
GetTradesHistory
取引履歴を返します
QueryTrades
取引 ID で特定の取引を照会します
GetLedgers
台帳エントリー(入金・出金・取引・手数料)を返します
QueryLedgers
ID で特定の台帳エントリーを照会します
GetTradeVolume
30 日間の取引量と手数料ティアを返します
AddOrder
REST 経由で新規注文を発注します
CancelOrder
REST 経由で既存注文をキャンセルします
GetWebSocketsToken
プライベート WebSocket サブスクリプションに必要なトークンを生成します
プライベート REST メソッド - エクスポート・レポート
メソッド
説明
AddExport
データエクスポートをリクエストします(取引または台帳エントリー)
ExportStatus
保留中のエクスポートリクエストのステータスを確認します
RetrieveExport
完了したエクスポートファイルをダウンロードします
RemoveExport
エクスポートレポートを削除します
プライベート REST メソッド - 資金
メソッド
説明
GetDepositMethods
指定資産の利用可能な入金方法を返します
GetDepositAddresses
指定資産と方法の入金アドレスを返します
GetStatusOfRecentDeposits
最近の入金トランザクションのステータスを返します
GetWithdrawalInformation
指定資産の出金詳細(手数料・最小額・上限)を返します
WithdrawFunds
外部アドレスへの出金を開始します
GetStatusOfRecentWithdraws
最近の出金トランザクションのステータスを返します
RequestWithdrawalCancelation
保留中の出金のキャンセルを試みます
RequestWalletTransfer
Kraken ウォレット間で資金を移動します(例:スポットから先物)
// Public REST: Get ticker data
ShowMessage(oKraken.REST_API.GetTicker('XBTUSD'));
// Public REST: Get OHLC data
ShowMessage(oKraken.REST_API.GetOHLC('XBTUSD'));
// Private REST: Get account balance
ShowMessage(oKraken.REST_API.GetAccountBalance);
// Private REST: Get open orders
ShowMessage(oKraken.REST_API.GetOpenOrders);