crypto-hft について
crypto-hft は、Polymarketの暗号資産バイナリー市場を自動取引するCloddsスキルです。4種類のエントリー戦略と期間別プリセットを備え、初期状態ではドライランで動作します。
主な機能
- 014種類の自動エントリー戦略
- 02複数の市場期間プリセット
- 03初期設定のドライラン
- 04ポジションと取引の監視
- 05終了条件とリスク上限の設定
活用シーン
- 01実注文を出さずに戦略を試す
- 025分足のBTC市場を取引する
- 03ポジションと決済済み取引の損益を確認する
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ alsk1992/ cloddsbot --skill crypto-hftインストール後、Claude Code で/crypto-hftを入力して読み込まれたか確認します。
同梱ファイルindex.ts
詳細
Crypto HFT - バイナリ市場取引
4つの自動戦略でPolymarketの暗号資産バイナリ市場を取引します。希望を伝えるだけで始められます!
利用可能な市場期間(いずれかを選択):
- 5分:BTCのみ - 超高頻度HFT
- 15分:全アセット(BTC、ETH、SOL、XRP) - バランス重視で最も人気
- 1時間:全アセット - より短期のスイングトレード
- 4時間:全アセット - 数時間にわたるトレンド
- 日次:全アセット - ポジショントレード、翌日まで保有
各ラウンドにはUP/DOWNトークンのペアがあり、Chainlinkの価格フィードを使用して0または1で決済されます。
デフォルトではドライランモード(実際の注文なし)で開始します。無料でテストしてから、ライブ取引に移行しましょう!
Clodds に自然な言葉で話しかける
取引したい内容を伝えるだけです:
"Trade 5-minute BTC markets"
→ /hft start --preset 5min-btc
"Start 1-hour trading on all assets"
→ /hft start --preset 1h-all
"I want 4-hour swing trades"
→ /hft start --preset 4h-all
"Show me daily market presets"
→ /hft preset list
"Trade conservatively on 15-minute markets"
→ /hft start --preset conservative
"Aggressive all-in on 15-min with all strategies"
→ /hft start --preset aggressive
クイックスタート
/crypto-hft start # 15-min (default): BTC,ETH,SOL,XRP
/crypto-hft start --preset 5min-btc # 5-minute BTC (fast, aggressive)
/crypto-hft start --preset 1h-all # 1-hour all assets
/crypto-hft start --preset 4h-all # 4-hour all assets (swing)
/crypto-hft start --preset daily-all # Daily all assets (position)
/crypto-hft start BTC,ETH --dry-run # 15-min specific assets, dry run
/crypto-hft status # Check stats + open positions
/crypto-hft stop # Stop and show summary
ライブ取引を行うには、Polymarketの環境変数を設定し、--dry-runを省略します:
export POLY_PRIVATE_KEY="..."
export POLY_FUNDER_ADDRESS="..."
export POLY_API_KEY="..."
export POLY_API_SECRET="..."
export POLY_API_PASSPHRASE="..."
コマンド
開始/停止
/crypto-hft start [ASSETS] [--size N] [--dry-run] [--preset NAME]
/crypto-hft stop
監視
/crypto-hft status Stats, round info, open positions
/crypto-hft positions Last 20 closed trades with PnL
/crypto-hft markets Active markets from Gamma API (5-min or 15-min)
/crypto-hft round Current round slot and timing
設定(実行中)
/crypto-hft config Show current config
/crypto-hft config --tp 15 --sl 12 Set take-profit/stop-loss %
/crypto-hft config --size 30 --max-pos 4 Set trade size and max positions
/crypto-hft config --ratchet on --trailing off Toggle exit features
/crypto-hft config --max-loss 100 Set daily loss limit
戦略の制御
/crypto-hft enable momentum Enable a strategy
/crypto-hft disable expiry_fade Disable a strategy
プリセット
/crypto-hft preset list Show all presets
/crypto-hft preset save my_config Save current config as preset
/crypto-hft preset load scalper Load a preset (into running engine or for next start)
/crypto-hft preset delete my_config Delete a saved preset
戦略
| 戦略 | エントリー条件 | 注文モード | 最適な用途 |
|---|---|---|---|
| momentum | 現物価格が変動し、polyが遅れている | maker_then_taker | 遅れた反応を捉える |
| mean_reversion | トークンが誤価格で、現物価格が落ち着いている | maker(手数料0%) | レンジ相場 |
| penny_clipper | ゾーン内で価格が振動し、平均を下回っている | maker(手数料0%) | 狭いスプレッドでのスキャルピング |
| expiry_fade | 満期が近く、価格が偏っており、現物価格が横ばい | taker(速度重視) | ラウンド終盤の平均回帰 |
組み込みプリセット
市場期間別
5分(BTCのみ)
| プリセット | サイズ | 最大ポジション | 戦略 | 特徴 |
|---|---|---|---|---|
| 5min-btc | $15 | 1 | 4つすべて | アグレッシブ - 最小経過時間10秒 |
| 5min-btc-conservative | $10 | 1 | MR、PC | 保守的 - 最小経過時間15秒 |
1時間(全アセット)
| プリセット | サイズ | 最大ポジション | 戦略 | 特徴 |
|---|---|---|---|---|
| 1h-all | $20 | 3 | 4つすべて | バランス型 - ラチェット+トレーリング |
4時間(全アセット - スイング)
| プリセット | サイズ | 最大ポジション | 戦略 | 特徴 |
|---|---|---|---|---|
| 4h-all | $30 | 4 | Mom + MR | スイングトレード重視 |
日次(全アセット - ポジション)
| プリセット | サイズ | 最大ポジション | 戦略 | 特徴 |
|---|---|---|---|---|
| daily-all | $50 | 4 | Mom + MR | ポジショントレード、厳格なラチェット |
15分(クラシック - 全アセット)
| プリセット | サイズ | 最大ポジション | 戦略 | リスク |
|---|---|---|---|---|
| conservative | $10 | 2 | MR、PC | 低 - ドライラン、厳格なストップ |
| aggressive | $50 | 4 | 4つすべて | 高 - ライブ取引、広いストップ |
| scalper | $20 | 3 | PCのみ | 中 - ラチェット有効 |
| momentum_only | $30 | 3 | Momのみ | 中 - ラチェット+トレーリング |
凡例: MR=mean_reversion、PC=penny_clipper、Mom=momentum
市場期間の比較
| 項目 | 5分 | 1時間 | 4時間 | 日次 |
|---|---|---|---|---|
| アセット | BTC | すべて | すべて | すべて |
| 期間 | 300秒 | 3,600秒 | 14,400秒 | 86,400秒 |
| ラウンドの最小経過時間 | 10秒 | 60秒 | 120秒 | 600秒 |
| 残り時間の最小値 | 50秒 | 180秒 | 600秒 | 3,600秒 |
| 強制決済 | 10秒 | 60秒 | 120秒 | 600秒 |
| 最適な用途 | HFTスキャルピング | 短期スイング | スイングトレード | ポジショントレード |
| 流動性 | 薄い | 良好 | 非常に良好 | 最高 |
| 手数料の影響 | 重大 | 中程度 | 小さい | 非常に小さい |
| 1日のサイクル数 | 288 | 24 | 6 | 1 |
期間別の取引戦略:
- 5分:超高頻度。厳格なリスク管理が必要で、penny_clipperを重視します
- 1時間:バランスの取れたエントリーポイント。平均回帰とモメンタムに適しています
- 4時間:スイングトレード。数時間にわたるトレンドを捉え、モメンタムを重視します
- 日次:ポジショントレード。マクロ経済要因を重視し、長期間保有します
決済ロジック
ポジションは500ミリ秒ごとに、優先順位順の9種類の決済条件で監視されます。
- 強制決済 - 満期まで30秒未満(15分)または10秒未満(5分)
- テイクプロフィット - PnL >= TP%(デフォルトは15%)
- ストップロス - PnL <= -SL%(デフォルトは12%)
- ラチェットフロア - 確認済みの最高値からの利益の段階的な引き戻し
- トレーリングストップ - 満期が近づくにつれて引き締め
- 板の厚みの急減 - 価格下落中にオーダーブックの厚みが60%以上低下
- 利益の停滞 - 利益が出ているものの、買値が7秒間変化しない
- 利益の伸び悩み - 13秒間、+3%のまま進展がない
- 時間による決済 - 最低残り時間に近づいた場合
アーキテクチャ
Binance WS (spot) --> CryptoFeed --> Strategy Evaluators --> Entry Signals
Gamma API ---------> MarketScanner --> Round Detection |
v
Poly Orderbook ----> OBI/Spread/Depth --> Exit Checks --> ExecutionService
|
PositionManager (ratchet, trailing, depth collapse)
コメント
Markdown 対応