27のCrypto取引所にわたるAPIドキュメントとchangelog更新を毎日追跡する無料トラッカーです。取引所がbreaking changeをリリースした瞬間を、あなたのbotがオフラインになる前に把握できます。
SharpTrader arbitrage softwareを開発するBJF Trading Groupが管理しています。毎日更新されます。
arbitrage戦略、market-making bot、または複数の取引所にまたがる自動執行を運用している場合、静かなAPI変更は最も高くつく出来事の1つです。取引所がendpointを非推奨にする、field名を変更する、rate limitを厳しくする、versionを上げる。すると突然、ordersが失敗し、fillsが古くなり、risk logicが間違った数値を読むようになります。取引所はchangelogを公開していました。ただ、あなたがそれを時間内に見なかっただけです。
このtrackerはその問題を解決します。毎日、SharpTraderが接続する各取引所の公式APIドキュメントとchangelogページを確認し、前日から変更されたものを検出します。自分のintegrationの早期警告システムとして使うことも、各venueがどれほど速く動いているかを把握するために使うこともできます。
行は、直近の日次チェックで起きた内容に応じて色分けされています。
以下の27 venuesは、SharpTraderがAPI経由で統合しているCrypto取引所です。changelogリンクをブックマークしてください。これらは各取引所がAPI変更、deprecations、新versionを発表するために使用する公式ページです。
| 取引所 | 公式API changelogまたはdocs | ソース種別 |
|---|---|---|
| Binance | Spot API changelog | 公式changelog |
| Bitbank | GitHub CHANGELOG.md | 公式changelog |
| Bitfinex | API changelog | 公式changelog |
| bitFlyer | Lightning API docs | API docs |
| BitMEX | API changelog | 公式changelog |
| Bittrex | 終了済み(2023年12月) | 現在は運営停止 |
| Bitstamp | API docs | API docs |
| BTC-Alpha | API reference | API docs |
| Bybit | V5 changelog | 公式changelog |
| CEX.IO | Spot trading API | API docs |
| CoinMetro | API docs (GitHub) | API docs |
| Crypto.com | Exchange v1 API | API docs |
| Deribit | API docs | API docs |
| EXMO | API docs | API docs |
| Gate.io | API v4 docs | API docs |
| GMO Coin | API docs | API docs |
| HitBTC | GitHub CHANGELOG.md | 公式changelog |
| HTX | Spot API docs | API docs |
| Independent Reserve | API docs | API docs |
| Kraken | Change log | 公式changelog |
| KuCoin | Change log | 公式changelog |
| MEXC | Spot v3 change log | 公式changelog |
| Nexo | Nexo Pro API docs | API docs |
| OKX | API v5 change log | 公式changelog |
| Poloniex | Spot API changelog | 公式changelog |
| SFOX | API docs | API docs |
| YoBit | API docs | API docs |
自動戦略は、venueが昨日と同じように振る舞うことを前提にしています。その前提が静かに崩れると、failure modeはきれいなerrorであることはほとんどありません。間違った数値がそのままorder logicへ流れ込みます。最も大きな影響が出るのはここです。
非推奨または名前変更されたendpointsvenueがv1 endpointを廃止する、または新versionへ移行します。Requestsは404や空のpayloadを返し始めます。bookの片側を読めないarbitrage engineは、取引を止めるか、さらに悪ければ古いdataで取引します。 |
変更されたfield名または型price fieldがstringからnumberへ変わる、timestampがmillisecondsからsecondsへ変わる、side enumが名称変更される。Parsingは静かに間違った値を生成し、position sizingやspread detectionもそれに引きずられます。 |
より厳しいrate limits取引所がrequest上限を下げる、または新しいweight rulesを追加します。昨日までは問題なかったlatency-sensitive strategyが、fast marketの最悪の瞬間にthrottleされます。 |
新しいauthまたはsigning rulessignature schemes、required headers、nonce handlingの変更によって、botがprivate endpointsから完全に締め出されることがあります。market dataは流れ続けているのに、ordersとbalancesは止まります。 |
これらをlive incidentの最中ではなく初日に見つけることこそ、changelogsを監視する目的です。影響を受ける戦略の詳しい背景については、crypto arbitrage、crypto arbitrage bots、latency arbitrageのガイドをご覧ください。
1日1回、自動jobが各取引所のchangelogまたはAPIドキュメントページを取得し、scriptsやper-request tokensなどの変動しやすいmarkupを取り除き、意味のあるcontentのfingerprintを作成します。そのfingerprintを前日分と比較します。異なっていれば、その取引所は読む価値のある何かを変更したということで、行は赤になります。ページに到達できない場合、たとえばvenueが自動requestをブロックしている場合は、結果がcleanではなくinconclusiveであることを示すために行がアンバーになります。
最も信頼度の高いsignalsは、Binance、Kraken、KuCoin、MEXC、OKX、Poloniex、Bybit、BitMEX、HitBTC、Bitfinex、Bitbankのように、専用のchangelog fileを公開している取引所から得られます。単一ページのdocumentationを提供するvenuesも引き続き追跡され、有用なtripwireとして機能します。
新しい記事、research papers、製品リリースを、公開時にお届けします。
SharpTraderは上記27取引所すべてに接続し、integrationを最新に保ちます。あなたのarbitrageが動き続ける間、当社がその裏側を追跡します。
<!– If your theme strips