5min-btc-polymarket-trading-bot の紹介

Tool

概要

5min-btc-polymarket-trading-bot は、Polymarket 上の BTC 5分バイナリ(Up/Down)マーケットに特化した自動トレーディングボットです。Rust で実装されており、短周期マーケットにおけるヘッジ(対向ポジションのペアリング)やポジション拡張のルールを組み込んでいます。基本戦略は「コストが有利なペアをロックして利益を確定する」「逆側が上昇して損益が偏った場合にポジションを増やしてリスク調整する」という二つの意思決定で、設定ファイルで閾値やサイズを調整可能です。軽量な設計のため短時間足の高速な注文・キャンセルを想定した作りになっています。

GitHub

リポジトリの統計情報

  • スター数: 140
  • フォーク数: 118
  • ウォッチャー数: 140
  • コミット数: 3
  • ファイル数: 9
  • メインの言語: Rust

主な特徴

  • Polymarket の BTC 5分バイナリ市場に特化した自動ヘッジ&ポジション管理。
  • コスト(ペア価格)に基づく利益ロックと、PnL の偏りを見てポジションを拡大する運用ロジック。
  • Rust による実装でパフォーマンスと安全性を両立。
  • 設定ファイル(例: config.example.json)で閾値・サイズ・APIキー等を柔軟に調整可能。

技術的なポイント

このボットは短周期マーケットに適応するため、高頻度な市場状態監視と即時の注文処理が求められます。Rust を選んでいることから、非同期処理(例えば tokio や async ランタイムを用いた実装)が想定され、HTTP/WebSocket 経由で市場データとオーダーブックを取得、注文発注・キャンセルを行う設計が自然です。戦略面では「ペア取引(Up と Down)」を基本ユニットとして扱い、両側のコスト差が有利になったタイミングで片側をロックして確定利益を取るロジックと、逆サイドが急伸した際に PnL の偏りを検出して追加の注文でリスク分散(または平均化)するルールを実装しています。設定ファイルにより閾値や最大ポジション、注文サイズ、スリッページ許容などを外部化しているため、実運用でのパラメータチューニングが容易です。リポジトリにテスト用の画像(5min_test.png)が含まれている点から、単純なバックテストやトレード結果の可視化機能も想定されます。Cargo.toml があるため依存管理は Cargo で行われ、serde 系のシリアライズやログ系ライブラリ、HTTP クライアントが依存に含まれていることが予想されます。エラー処理や再接続ロジック、API レートリミットへの対処、注文失敗時のリカバリなど運用面の耐久性も重要な実装ポイントです。

プロジェクトの構成

主要なファイルとディレクトリ:

  • .gitignore: file
  • 5min_test.png: file
  • Cargo.toml: file
  • README.md: file
  • config.example.json: file

…他 4 ファイル

(実際のソースは Cargo.toml に記載された依存と src ディレクトリ内の実装を参照すると、非同期通信・設定読み込み・注文管理・ログ出力などの主要モジュールが見えてきます。)

使い方(概要)

  1. リポジトリをクローンして Cargo ビルド。
  2. config.example.json をコピーして API キーや運用パラメータを設定。
  3. 実際の運用前にテスト環境や少額でのドライランを実施。
  4. ボットを起動してログや可視化結果で挙動を確認しつつ閾値を調整。

セキュリティと運用上の注意

  • 実マーケットでの自動売買は資金リスクが伴うため、APIキーの権限は最小限にし、秘密鍵は安全に保管してください。
  • 短時間足ではスリッページ・手数料・流動性の影響が大きく出るため、想定外の損失を避けるために安全マージンを設定してください。
  • Polymarket の API 仕様や約定モデル(CLOB など)を正確に理解してから運用する必要があります。

まとめ

5分足に特化した実用的な Polymarket 自動売買ボット。運用前の検証を推奨。

リポジトリ情報:

READMEの抜粋:

5-Minute BTC Polymarket Trading Bot

Rust trading bot for Polymarket prediction markets. Automates hedging and position management on BTC 5-minute binary (Up/Down) markets. Lock profit when cost per pair is favorable; expand positions when the opposite side is rising and PnL is skewed.

Rust Polymarket

Repository: [g…