H繁中版
FlowsHermes + Polymarket:一個自學習的漲跌交易代理
TradingAdvanced5 分鐘閱讀by YanXbt
<!-- Source: https://hermesbible.com/flows/hermes-polymarket-self-learning-trading-agent -->

風險免責聲明。 本流程描述了一個實驗性的高風險自動化交易設定,由社群貢獻。交易預測市場可能導致全部資金損失。此處不構成任何財務建議。請從極小的倉位開始,在完全了解行為之前保持 DRY_RUN=true,切勿承擔超出你承受能力的資金風險。

為什麼會有這個流程

自動化機器人已經佔據了預測市場交易中一個不斷成長的份額。加密貨幣漲跌市場尤其展現出持續性的結構性低效率,日復一日地重複出現。大多數交易者手動追蹤這些時窗卻總是錯過——自學習代理不會。

Hermes 是一個很好的基礎,因為它是開源的、能持續運行,並且內建自學習迴圈,運行越久就越強大。本指南將逐步介紹如何啟動 Hermes 並建立短間隔加密漲跌市場的核心交易邏輯,然後讓代理透過即時交易來優化自己的策略。

為什麼選擇短間隔加密漲跌——而非 BTC

較少受關注資產的漲跌市場通常比 BTC 帶有更多邊際優勢:

  • BTC 是全球最受關注的資產。 每家量化基金、HFT 交易台和做市商都在盯著它。錯誤定價在幾秒鐘內就會消失。
  • 較少受關注的資產受到的關注較少但波動更大, 預測市場對其重新定價的速度更慢。

這個差距——資產在現貨交易所的實際走勢與預測市場認為它應該走勢之間的差距——就是機器人賺錢的地方。

機器人如何分類機會

策略運作方式備註
套利(配對成本)當 YES + NO 總價低於 $1.00 時同時買入兩者鎖定每對的無風險小利潤;勝率極高
DCA 機器人等待一方跌至約 $0.35 以下,持續加碼直到總成本低於約 $0.99基於耐心
動量/延遲套利機器人監控主要交易所的現貨價格,在重新定價延遲期間進場時間敏感
做市商在 5 分鐘市場上雙向掛單,賺取價差持續性
AI/ML 機器人在收盤前約 20 分鐘進行機率預測,基於有意義的邊際優勢行動模型驅動

這些低效率是結構性的——它們不會消失,只是移動速度快到人類跟不上。

Hermes Agent 貢獻了什麼

Hermes 是一個開源的自主代理,內建自學習迴圈。三個層面使其非常適合作為交易設定的「大腦」:

  • 知識層 — 內建記憶體、工作階段搜尋和技能。每一筆交易都會被儲存;每一個錯誤都會被學習。
  • 執行層 — 多代理設定檔、子代理、工具系統、MCP 支援和持久化機器存取。它能分解任務、平行執行並委派工作。
  • 輸出層 — Cron 排程、透過閘道器傳送到 Telegram/Slack/Discord、Web UI 和檔案輸出。結果會回流到你的實際工作流程中,而不是被困在聊天視窗裡。

這三個層面共同使 Hermes 成為整個設定的「大腦」——適應市場狀況而非盲目遵循一次設定的指令。

安裝 Hermes Agent

安裝過程不超過 5 分鐘。Hermes 支援 Linux、macOS 和 WSL2。不支援原生 Windows——如果你使用 Windows,請使用 WSL2(Ubuntu)。

要進行 24/7 運行,請部署在 VPS 上。如果要在本機運行,跳過步驟 1,從步驟 3 開始。

步驟 1 — 準備 VPS

在 VPS 供應商處建立帳號,完成必要的驗證程序,然後租用一個基本的 Ubuntu 22.04 實例。最便宜的方案就足以應付交易代理。

步驟 2 — 連接到 VPS

ssh root@your_server_ip

在 Windows 上,如果你沒有設定終端機,可以使用 Termius 等客戶端。

步驟 3 — 安裝 Hermes

一個指令搞定一切:

curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
source ~/.bashrc

步驟 4 — 選擇模型

安裝後你會被提示選擇模型。一個強大的通用編碼/推理模型非常適合交易邏輯生成。

步驟 5 — 設定 Telegram 閘道器

Hermes 有一個內建的閘道器,可以直接將代理連接到 Telegram,這樣你就能收到交易提醒,並在筆電關機時從手機發送指令。

透過 @BotFather 在 Telegram 中建立你的機器人(/newbot),然後複製權杖(Token)。連接閘道器:

hermes gateway setup

選擇 Telegram 並貼上你的機器人權杖。啟動閘道器:

hermes gateway start

開啟你的機器人,按下 /start,取得配對碼並核准:

hermes pairing approve telegram <pairing_code>

你的代理現在已連接到 Telegram,一旦機器人開始運行,交易提醒會自動傳送到那裡。

步驟 6 — 啟動 Hermes

hermes

你現在擁有一個運行中的代理,配有互動式 CLI 和即時的 Telegram 連線。

建立交易邏輯

與其從零開始,這裡的方法是:找到有經過驗證的加密漲跌交易邏輯的開源儲存庫,將該邏輯餵給 Hermes,然後讓它透過即時交易找到最有效的策略。

有幾個開源的 Polymarket 加密交易儲存庫實作了各種方法,如 Quarter-Kelly 倉位管理、Black-Scholes / EWMA 波動率模型、純套利和動量策略,通常還配有熔斷機制和 Telegram 提醒。選擇一個你理解其數學和風險控制的儲存庫,然後讓 Hermes 為目前的 CLOB v2 API 進行現代化。

以下是你需要發送給 Hermes 代理的提示詞——將它們貼入 Telegram 或 CLI。

提示詞 1 — 建立核心邏輯

根據以下儲存庫建立一個 Polymarket 5 分鐘加密漲跌交易代理:
<REPO_URL>

將其更新為 Polymarket CLOB v2 並使其準備好進行安全的即時交易。

需求:
- 如果可能的話保留現有架構
- 使用 Python
- 將執行層遷移到 py_clob_client_v2
- 支援 Polymarket Safe/代理錢包的 SAFE_ADDRESS
- 使用抵押品餘額術語,不要使用舊版的 USDC 專用措辭
- 使用 CLOB v2 市場中繼資料新增手續費感知的交易評估
- 將所有市場引用切換到所選的 5 分鐘漲跌市場
- 預設保持 DRY_RUN=true
- 新增或更新核心邏輯的測試
- 更新 README.md、SETUP.md 和 .env.example
- 完成前使用測試驗證一切
- 不要在聊天或日誌中暴露私鑰

提示詞 2 — 建立錢包

Hermes 有內建的安全檢查。確認你了解風險後,要求它建立一個由它管理的錢包:

使用 Python 中的 eth_account 為我建立一個新的 Polygon 錢包。
顯示地址和私鑰。
將私鑰儲存到機器人的 .env 檔案中:

PK=...
WALLET=...
SIG_TYPE=0

將錢包地址和私鑰儲存在安全且離線的地方。

提示詞 3 — 為錢包充值(你自己操作)

向你的新錢包地址發送以下資產(在 Polygon 網路上):

  • USDC.e — 你的交易資金(從小額開始)
  • POL — 大約 2 POL 用於 Gas 費用

然後用你的代理驗證:

檢查我在 Polygon 上的錢包餘額。
地址是 0xYOUR_ADDRESS。
檢查 POL 和 USDC.e(合約:0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174)

提示詞 4 — 核准 Polymarket 合約

我需要在 Polygon 上為 3 個 Polymarket 合約核准 USDC.e 的使用權限。
我的錢包私鑰在機器人資料夾的 .env 檔案中。

發送鏈上 ERC20 approve(max uint256)交易,將 USDC.e
(0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174)授權給以下 3 個 spender:

1. CTF Exchange: 0x4bFb41d5B3570DeFd03C39a9A4D8dE6Bd8B8982E
2. Neg Risk Exchange: 0xC5d563A36AE78145C45a50134d48A1215220f80a
3. Router: 0xd91E80cF2E7be2e162c6513ceD06f1dD0dA35296

同時使用 setApprovalForAll 核准 Conditional Tokens 合約
(0x4D97DCd97eC945f40cF65F87097ACe5EA0476045)給上述相同的 3 個 spender。
這是稍後賣出持倉所需的。

使用 web3.py,EIP-1559 交易類型,200 gwei maxFeePerGas,等待每個收據。
鏈 ID 為 137(Polygon)。完成後驗證所有核准。

提示詞 5 — 將執行器遷移到 CLOB v2

在 executor.py 中,從舊版 py_clob_client 遷移到 py_clob_client_v2。

使用以下參數初始化 ClobClient:
- host=<CLOB_HOST>
- 來自 PRIVATE_KEY 的金鑰
- chain_id=POLYGON
- 如果存在則 funder=SAFE_ADDRESS
- 使用 Safe 時 signature_type=2,否則為 0
- 來自環境變數的 builder_config
- use_server_time=True
- retry_on_error=True

使用 create_or_derive_api_key() 取得 API 憑證。
使用 AssetType.COLLATERAL 讀取抵押品餘額。
新增市場中繼資料重新整理和手續費估算支援。
保持買/賣執行功能正常運作。

提示詞 6 — 環境設定

更新 .env.example,加入:

PRIVATE_KEY
SAFE_ADDRESS
CLOB_HOST=<CLOB_HOST>
DRY_RUN=true
MIN_EDGE=0.08
MIN_PROB=0.10
MIN_BET=1.00
MAX_BET=5.00
BANKROLL=100
BUILDER_ADDRESS
BUILDER_CODE
MARKET_ASSET=<ASSET>

使用較小的預設 MIN_BET 進行測試。在輸出被驗證之前保持 DRY_RUN=true。

提示詞 7 — Telegram 交易通知

使用 Hermes 閘道器為交易機器人新增 Telegram 通知系統。

每筆執行的交易發送一條 Telegram 訊息,包含:
- 市場:UP 或 DOWN
- 方向:BUY 或 SELL
- 進場價格
- 以 USDC 計算的倉位大小
- 交易的預期價值(EV)
- 交易後的當前錢包餘額

同時在 UTC 00:00 發送每日摘要,包含:
- 今日總交易次數
- 今日勝率
- 今日已實現盈虧
- 自啟動以來的總盈虧
- 當前未平倉倉位

新增一個指令處理器,讓我可以從 Telegram 發送以下指令:
/status — 當前未平倉倉位和餘額
/pause — 暫停交易,不再開新倉位
/resume — 恢復交易
/pnl — 自啟動以來的完整盈虧明細
/stop — 完全停止機器人

使用已設定好的 Hermes 閘道器 Telegram 頻道。
不要硬編碼機器人權杖——從 .env 讀取為 TELEGRAM_BOT_TOKEN。

提示詞 8 — 在模擬模式下測試

cd 到機器人資料夾,啟動虛擬環境,然後執行:
python3 bot_v3.py scan

顯示它找到了哪些交易,以及在 DRY_RUN 模式下會下哪些單。

預期輸出如下:

[DRY_RUN] BUY 5min | UP @ $0.430 | EV +4.12% | $2.00
[DRY_RUN] ARB pair | UP+DOWN combined @ $0.962 | edge $0.038 | $5.00
[DRY_RUN] SKIP | DOWN @ $0.510 | EV -1.2% | 低於 MIN_EDGE 閾值

提示詞 9 — 上線(謹慎操作)

僅在模擬模式輸出看起來正常時,將 DRY_RUN=false 切換並發送:

以背景進程的方式啟動交易機器人。
啟用自學習模式——記錄每筆交易結果並根據隨時間推移的結果
調整機率估算。

每 5 分鐘掃描 Polymarket 上的漲跌市場。
每筆執行的交易發送 Telegram 提醒。
在 UTC 00:00 發送每日摘要。

顯示我的錢包的 Polymarket 投資組合連結。

代理現在正在交易、發送即時提醒,並接受來自 Telegram 的指令——使用 Quarter-Kelly 倉位管理、CLOB v2 執行,以及一個隨每個倉位改進的自學習迴圈。

從 Telegram 管理機器人

上線後,Telegram 就是你的完整介面——不需要 SSH 進入伺服器。

  • 早上: /status — 檢視未平倉倉位和餘額
  • 白天: 提醒會自動到達,不需要採取行動
  • 如果看起來有問題: /pause — 暫停開新倉位,同時管理現有倉位
  • 一天結束: /pnl — 機器人完整明細
  • 如果它做出預期外的事情: /stop 暫停一切,然後 SSH 進入、查看日誌、修正提示詞或設定,然後重新啟動

自學習迴圈意味著機器人的行為會在前幾週逐漸改變——避開它持續虧損的時窗,專注於它獲利的時窗。

結論

Hermes 在 VPS 上運行、Telegram 作為你的指揮中心、一個讓每筆交易複利的自學習迴圈——你不需要是資深開發者——你需要的是正確的提示詞、一個小的初始倉位,以及讓代理學習的耐心。

建議: 第一週從 $1–$2 的交易開始。讓代理收集資料並建立自己的邏輯,然後再逐步放大。自學習迴圈是整個重點——不要急於跳過它。再次提醒:這是實驗性的高風險軟體。只投入你能承受損失的資金。