我寫了個機器人在 Polymarket 上「躺賺」:這是我的搭建邏輯
9
1
一位開發者分享如何打造 Polymarket 交易機器人,透過捕捉 BTC 15 分鐘市場的價格波動,在幾天內將 1,000 美元變成 1,869 美元,回測收益率達 86%。文章詳細介紹機器人搭建邏輯、回測方法及其局限性。 (前情提要:預測市場龍頭 Polymarket 宣布自建 L2,Polygon 的王牌沒了? ) (背景補充:如何通過 Polymarket 套利實現年化 40% 收益? ) 幾週前,我決定構建屬於我自己的 Polymarket 機器人。完整版本花了我幾個星期的時間。 我願意投入這些精力,是因為 Polymarket 上確實存在效率漏洞,雖然市面上已經有一些機器人在利用這些低效獲利,但還遠遠不夠,這個市場的機會仍然遠多於機器人的數量。 機器人搭建邏輯 該機器人的邏輯基於我過去手動執行的一套策略,為了提高效率,我將其進行了自動化。該機器人運行在「BTC 15 分鐘 漲 / 跌(BTC 15-minute UP/DOWN)」市場上。 機器人運行著一個即時監控程式,能夠自動切換到當前的 BTC 15 分鐘輪次,通過 WebSocket 串流傳輸最優買價 / 賣價(best bid/ask),顯示一個固定的終端 UI,並允許通過文字命令進行全面控制。 在手動模式下,你可以直接下單。 buy up
/ buy down :買入特定美元金額。 buyshares up / buyshares down :購買精確數量的股數,使用對使用者介面友善的 LIMIT(限價)+ GTC(取消前有效)訂單,按當前最優賣價(best ask)成交。 自動模式運行一個重複的兩段式(two-leg)循環。 第一步,它僅在每輪開始後的 windowMin 分鐘內觀察價格波動。如果任何一方跌得夠快(在大約 3 秒內跌幅至少達到 movePct),它就會觸發「第一段(Leg 1)」,買入暴跌的那一方。 在完成 Leg 1 之後,機器人絕不會再次購買同一側。它會等待「第二段(Leg 2,即對沖)」,並且僅在滿足以下條件時觸發:leg1EntryPrice + oppositeAsk [sum=0.95] [move=0.15] [windowMin=2] shares:用於兩段交易的倉位大小。 sum:允許對沖的閾值。 move (movePct):暴跌閾值(例如 0.15 = 15%)。 windowMin:從每輪開始算起,允許執行 Leg 1 的時長。 回測 機器人的邏輯很簡單:等待暴力砸盤,買入剛跌完的那一方,然後等待價格穩定並通過購買相反一側進行對沖,同時保證:priceUP + priceDOWN
來源: