自動化交易
追價機器人是一個自動化策略,在 /split 上針對單一市場執行(上方導覽列的自動化交易,頁面標題也是自動化交易)。它會盯著訂單簿,在你的進場訊號觸發時買進,再依你的出場規則賣出 —— 停利、停損,以及結算前的收尾 —— 在你允許的輪數內一輪一輪重複。市場的每一邊(是 / 否,或漲 / 跌)各有自己的設定,也可以同時各跑一個機器人。
什麼時候用它。 你對一個盤中波動大的市場(進行中的比賽、有時間窗的加密貨幣漲跌盤)有自己的看法,希望機器人在你事先設好的範圍內,反應得比你手點還快。
注意BOOPOLY 目前處於 Beta 階段。真實執行會依你選擇的設定,用你的資金下單。每次執行都有自己的控制項 —— 每筆股數、最多同時持倉、停損、時間窗虧損上限、輪數上限,以及停止 —— 建議先用模擬下單試過設定,並從小額開始。風險與常見誤解說明了停損和成交在即時盤口上如何運作。
#真實下單與模擬下單
面板有兩種模式,用分頁切換:
- 真實下單 —— 在代管的 24 小時伺服器 worker 上執行。就算你關掉瀏覽器分頁,它也會繼續交易。這會動用你的真實餘額。
- 模擬下單 —— 紙上交易。它依照即時盤口模擬成交,但不會送出任何真實訂單,所以不會動到你的資金或 pUSD 抵押品。模擬在你的瀏覽器本機執行,關掉分頁就會暫停。你要替它設定一筆虛擬本金。
注意同一次執行只會是瀏覽器驅動(模擬)或伺服器驅動(真實)其中一種,不會兩者同時。是與否兩邊可以在同一個市場上各跑自己的機器人。
#設定流程
- 打開一個市場,按結果旁邊的自動(格狀圖示的按鈕,「用自動化交易這個盤口」),再選對話建單(對話精靈,見對話建單)或自行設定。這次執行會出現在
/split的列表裡。 - 選真實下單或模擬下單分頁。模擬的話,設定你的虛擬本金。
- 每一邊這次都選啟動或不啟動。每個啟動的邊在下方都有自己的設定。
- 在有時間窗的漲跌盤上,可以視需要打開接力(見接力)。
- 依序完成面板:① 什麼時候買 → ② 怎麼買、買多少 → ③ 什麼時候賣 → ④ 結算前收尾 → ⑤ 整場什麼時候停。
- 可以按腳本,用白話把整個策略唸一遍給你看;或按回測,用錄好的市場重播一次(見回測)。
- 按啟動 24/7 自動化交易(真實;自訂進場價階梯是啟動自訂進場)或啟動自動化交易(模擬)。會先跳出一個確認對話框把計畫摘要給你看,所以真實執行在你確認之前,資金不會動。
- 要結束一次執行,按停止。停止會取消掛著的單,剩下的股數則依「手動停止時剩餘持倉」的設定處理(預設是市價賣出),所以會先請你確認。
提示能用限價單的地方就優先用。限價單以掛單身分停在盤口上,既不付 Polymarket 的吃單費,也不付平台費。見費用。
#對話建單
除了自己手動填面板,你也可以用對話精靈。它每一步問一個問題,填進同一組面板設定,然後在 /split 打開這次執行,讓你檢查後再按開始。它預設從模擬下單開始。
精靈的步驟是:模式 → 方向 → 進場 → 下單方式 → 數量 → 節奏 → 出場 → 停損 → 確認(自訂進場價階梯會跳過下單方式這一步)。它提供反彈才買、漲過就追和自訂進場價三種進場方式;它沒有問到的項目(例如公允價進場或波動上限)會保留面板預設值,你可以在開始之前到面板上修改。
#設定一覽
下面的區段名稱與面板一致。預設值指的是全新面板一開始的值;之後面板會記住你上次的設定(從另一個市場帶過來的草稿會註明來源)。面板上沒有「恢復預設」連結 —— 想找回某組設定,就把它存成腳本(見腳本)。預設值只是起點,請依你自己的策略設定參數。
#① 什麼時候買
| 設定 | 介面標籤 | 說明 |
|---|---|---|
| 進場訊號 | 進場訊號 | 反彈才買、漲過就追、公允價(僅限加密貨幣漲跌盤)或自訂進場價。預設:所有市場都是反彈才買,加密貨幣漲跌盤也一樣。 |
| 先跌多少 | 先從高點跌多少(0=不限) | 反彈才買 —— 價格要從高點跌多少,反彈才算數。預設 10%。 |
| 反彈幅度 | 反彈多少才買 | 反彈才買 —— 價格從低點回升這麼多時買進。預設 4%。 |
| 上漲幅度 | 上漲多少就追 | 漲過就追 —— 價格比參考價(開始盯盤的位置;每次成交後重設為成交價)高出這個 % 時買進。預設 3%。 |
| 公允價優勢 | 合理價高出賣價 | 公允價 —— 見公允價進場。預設 12¢。 |
| 價格階梯 | (價格階梯) | 自訂進場價 —— 在階梯上挑確切的買價與股數;每個價位掛一張限價買單。高於市價的價位會等著;絕不會以高於市價的價格買進。 |
| 到價後怎麼買 | 直接掛單 / 回升再買 | 只限自訂進場價。回升再買會等價格從低點回升一定 %、並回到該價位,再以市價買進。 |
| 進場時間窗 | 最後幾秒才進場(0=關) | 只在結算前最後 N 秒內盯進場訊號。預設 0(任何時間)。 |
| 只買領先方 | 只買領先方 | 僅限加密貨幣漲跌盤。這一邊的預估勝率低於門檻時(關 / 50–80%)不買。預設 50%。 |
| 波動上限 | 波動上限 | 僅限加密貨幣漲跌盤。只在幣價過去 2 分鐘夠平穩時進場:關 / 嚴格 / 標準 / 寬鬆。預設關。 |
| 防買貴 | 防買貴 | 僅限加密貨幣漲跌盤。只在市價比模型的公允價便宜至少 N¢ 時買進。預設開,5¢。用公允價或回升再買時不套用。 |
| 進場價區間 | 進場價下限 / 進場價上限(0=關) | 只在價格落在這個區間內時買進。 |
參考價怎麼運作。 沒有回看時間窗。機器人從一個只升不降的高點計算跌幅:每出現新高它就跟著上升,自己絕不會往下移,所以跌幅是累積的 —— 慢慢滴漏跟一次急跌算法一樣。低點是高點上次上升以來的最低價。買進後,參考價從當下價格重新起算;賣出後,從出場價重新起算,所以下一輪需要一段新的走勢。
#② 怎麼買、買多少
| 設定 | 介面標籤 | 說明 |
|---|---|---|
| 訂單類型 | 買入方式 | 市價或限價。預設:限價。 |
| 限價掛的位置 | 限價掛在 | 只限限價買進 —— 中間價或可賣價。預設:中間價。 |
| 沒成交就撤單 | 幾秒沒成交就撤單 | 只限限價買進。預設 15 秒。 |
| 最大滑價 | 可接受滑價 | 只限市價買進 —— 如果賣價比觸發價高出超過這個幅度,就略過這次買進。預設 2%。 |
| 金額不足 $1 | 金額不足 $1 時 | 只限市價買進。Polymarket 拒絕低於 $1 的市價買單:略過,或自動補到 $1(多買一些股數)。預設:略過。 |
| 每筆股數 | 每筆股數 | 每次買進的數量。最少 5 股。預設 5。 |
| 最多同時持倉 | 最多同時持倉筆數 | 限制同時持有的筆數,也就限制了價格下跌時最多會加碼多少。預設 3。 |
| 買入間隔 | 買入間隔 | 冷卻時間,單位秒。預設 300。 |
| 每個價位輪數 | 循環次數(1=不循環) | 只限自訂進場價。每個價位要買賣幾次。 |
| 預算上限 | 預算上限 | 只限自訂進場價。整個階梯總投入金額的上限,選填。 |
#③ 什麼時候賣
| 設定 | 介面標籤 | 說明 |
|---|---|---|
| 停利方式 | 停利方式 | 固定價位、移動追蹤或抱到結算。預設:移動追蹤。 |
| 獲利 % 賣出 | 賺多少就賣 | 固定價位 —— 以你的實付價為基準的目標漲幅。預設 10%。 |
| 開始追蹤的獲利 % | 賺多少後開始追蹤 | 移動追蹤 —— 獲利到多少開始追蹤。預設 10%。 |
| 回跌 % 賣出 | 從高點回跌多少就賣 | 移動追蹤 —— 從高點回跌這麼多時以市價賣出。預設 3%。 |
| 賣出訂單類型 | 賣出方式 | 只限固定價位。限價掛在你的目標價(以掛單身分不收費);市價在目標價一被碰到就賣出,絕不低於目標價(收吃單費)。預設:限價。 |
| 追蹤觸發但低於成本 | 追蹤觸發但低於成本時 | 只限移動追蹤 —— 照樣賣出或續抱不賣。預設:照樣賣出。 |
| 停損 | 虧多少就出場(0=關) | 盤口買價(bid)比你的實付價低這麼多時,以市價賣出該筆持倉。預設 10%。 |
| 略過便宜的持倉 | 買價低於此不停損(0=關) | 低於這個價格買進的持倉不設停損。 |
| 熔斷 | 連續停損幾次就暫停(0=關) | 連續 N 次停損後,在設定的時間內暫停新的買進(持倉照樣會賣)。設了停損才會出現;自訂進場價不提供。預設關。 |
注意
#④ 結算前收尾
| 設定 | 介面標籤 | 說明 |
|---|---|---|
| 收尾時間 | 結算前多久全部賣掉 / 結算前多久停止買進(0=不賣 / 不停) | 結算前多久開始收尾 —— 有時間窗的漲跌盤以秒計,其他市場以分鐘計,或用時間窗的 % 表示。0 表示抱到結算。預設 120 分鐘;在市場關閉時才結束的比賽上預設為 0;在有時間窗的盤上,跟整個時間窗一樣長的收尾時間會被改成 60 秒。 |
| 收尾方式 | 收手方式 | 全部賣掉(停止買進並賣掉所有持倉)或只停止買進(持倉依各自規則出場;剩下的以 $1 或 $0 結算)。預設:全部賣掉。 |
| 賣出方式 | 賣出方式 | 只限全部賣掉 —— 市價或限價(掛買價)。預設:市價。 |
| 至少保留 | 最小持倉(0=關) | 這一邊保留到結算的股數;停利、停損與收尾都不會賣到低於這個數量。適用時機:整場或收手後。 |
選抱到結算時,收尾只會停止買進 —— 絕不會賣出。
#⑤ 整場什麼時候停
| 設定 | 介面標籤 | 說明 |
|---|---|---|
| 時間窗獲利目標 | 賺夠就停+出清(0=關) | 這一邊在本時間窗的合計達到 +$X 時,以市價賣掉全部並在本時間窗停止。 |
| 時間窗虧損上限 | 賠到就停+出清(0=關) | 這一邊在本時間窗的合計達到 −$X 時,以市價賣掉全部並在本時間窗停止。 |
| 輪數上限 | 做滿幾輪就停(每筆完整賣出 = 1 輪,0=不限) | 一輪 = 買進一筆並全部賣出。預設 60。自訂進場價不使用此項(它用循環次數)。 |
| 停止時的剩餘持倉 | 手動停止時剩餘持倉 | 不賣、市價賣出或限價賣出。預設:市價賣出。 |
#公允價進場
公允價是加密貨幣漲跌盤專用的進場訊號。機器人用幣的即時價格(也就是市場結算所依據的價格)估算這一邊的勝率,並在這個公允價比賣價高出至少你設定的優勢時買進(預設 12¢,範圍 1–50¢)。買進的節奏由買入間隔和最多同時持倉筆數控制。
- 只買領先方照樣套用;防買貴不使用(優勢本身已經在做這件事)。
- 選用的波動上限(嚴格 / 標準 / 寬鬆)會在幣價快速變動時擋住進場。它依各幣調整,第一次進場前需要約 30 秒的價格資料。
- 在沒有幣價的市場上,這個選項會隱藏,已存的公允價設定會切換成反彈才買。
注意公允價是一個進場規則,不是預測;回測結果只描述過去的錄製資料。建議在真實執行之前,先用模擬下單試過。
#接力
在有時間窗的漲跌盤上(例如 5 分鐘的加密貨幣市場),接力會用同一組設定跑連續的時間窗。設定接力場數(2–288)和接力總虧損上限。
- 一個時間窗結束時,下一個會用同樣的設定自動開始。每個時間窗都是獨立的市場;執行卡片會把所有時間窗的損益加總(接力 N 場)。
- 模擬: 虛擬本金會一場一場延續下去;虧損上限是選填的。接力會在跑完所有場次、碰到虧損上限、虛擬本金用完,或找不到下一個時間窗時停止。
- 真實: 只有在平台開放真實資金接力時才提供;否則接力開關只會出現在模擬下單裡。伺服器會在當前時間窗結束前不久打開下一個時間窗,所以不需要開著瀏覽器。必須設定接力總虧損上限。當餘額不夠跑一個時間窗或達到上限時,接力結束;而任何一邊的接力結束,另一邊也會跟著結束。
- 停止會結束整個接力,不只是當前的時間窗。
提示相對設定(%、優勢的 ¢)會延續到每個時間窗。自訂進場價階梯上的絕對價格則不會 —— 每個新時間窗都會在 50¢ 附近重新開盤,所以離那裡很遠的階梯可能永遠買不到。
#回測
在 BTC、ETH、SOL 和 XRP 的漲跌盤(5 分鐘、15 分鐘與 1 小時時間窗)上,開始按鈕上方、腳本旁邊有一個回測按鈕。它用錄好的盤口逐秒重播你目前的設定,使用的引擎與 24 小時伺服器相同。
- 選擇幣種、時間窗長度、範圍(這張單 —— 已開始或已結束的執行實際跑過的時間窗,有的話就是預設;或最近 24、96、288 場,預設 288)和方向(漲、跌或兩邊;選兩邊時各邊當成獨立的機器人執行,損益逐場相加)。
- 結果會顯示總損益、勝率、手續費、最大回撤與每場平均,並與開盤就買,抱到結算和不交易比較,另外還有前 70% vs 後 30% 的拆分,以及平均值的 95% 區間。
- 錄製從 2026-09-30 開始,保留 60 天。沒有完整錄到的時間窗會略過。
- 模擬是保守的:訂單在送出 1 秒後才判定,掛著的限價單只有在市場成交價穿過它時才算成交,而且手續費全額計算。每個時間窗各自獨立執行,所以不會模擬接力總虧損上限。
注意回測描述的是一組設定在過去錄製資料上的表現,不是預測。前 70% vs 後 30% 的拆分就是用來檢查一致性的:如果只有其中一段賺錢,或設定是一路調到總數好看為止,這個結果多半反映的是那些錄製資料,而不是市場。
#腳本
腳本是選用的。面板最上方的腳本卡片預設是關的;打開它的開關(使用腳本)才會出現儲存和載入。儲存會把兩邊目前的設定存成一個有名字的腳本(最多 20 個);載入會還原我的腳本或預設腳本其中一個。載入腳本只會填入面板 —— 在你按開始之前什麼都不會啟動。已開始或已結束的執行保留自己的設定,所以只會顯示儲存:把它存成腳本,就能載入到新的執行。
#限制
- 每個帳戶最多同時 10 個真實執行。 面板會顯示真實執行中:n / 10;要啟動新的,請先停止一個。模擬執行不計入,接力的下一個時間窗也不算新的啟動。
- 同一個市場的同一邊、同一種模式只能有一個執行 —— 在同一個市場上跑兩個執行,會互相賣掉對方的股數。
- 全部停止會一次停止所有真實執行;每個執行依各自的「手動停止時剩餘持倉」設定處理股數。
#真實執行開始前(預檢)
真實追價必須先通過下面這些檢查,開始按鈕才會出現。面板會依這個順序,明確告訴你缺什麼、怎麼補:
| 檢查 | 意思 | 通過前你會看到什麼 |
|---|---|---|
| 地區 | 你所在的位置不能用真錢交易:台灣、受 OFAC 制裁的國家、英國、法國與安大略省。 | 「此地區無法交易」—— 你可以瀏覽和模擬,但不能跑真實追價。 |
| 登入 | 你還沒登入。 | 一個登入以交易按鈕。 |
| 已啟用交易 | 你還沒完成一次性的交易設定(免 gas 的 Safe 部署 + 代幣授權,在第一筆真實交易前做一次)。 | 一個啟用交易按鈕。 |
| 就緒 | 全部通過。 | 一般的啟動 24/7 自動化交易按鈕。 |
第一次切換到真實下單分頁時,你還要回答六題簡短的風險問題(開始真實下單前);通過之前,面板會停在模擬下單。答錯會顯示解說並讓你再試一次;題目出自下方列出的常見誤解。
注意模擬下單只需要登入 —— 它跳過地區檢查、交易設定和風險問題,因為紙上交易從不動用真實資金,也不涉及鏈上授權。這就是為什麼在真實追價被擋的地方,模擬追價仍然可以跑。同樣的地區 + 交易設定門檻也適用於一般交易和跟單,因為它們共用底層的檢查。
#「啟用交易」設定了什麼(一次性)
第一次真實交易時,BOOPOLY 會跑一個快速、免 gas 的設定 —— 你不用付任何 gas,而且每個帳戶只要做一次:
- 部署你的智能合約錢包(持有你交易資金的鏈上帳戶),如果還沒部署的話。
- 建立你的交易所憑證,讓訂單可以送到 Polymarket CLOB。
- 設定代幣授權,讓交易所在訂單成交時能動用你的抵押品。
之後,追價(以及其他所有交易)都可以直接開始,不必重做設定。如果你換了裝置,BOOPOLY 會從雲端還原設定,而不是要你再簽一次。
注意地區檢查只會擋下單 —— 瀏覽、圖表和模擬永遠可以用。它在你啟動時檢查;已經在跑的執行會繼續跑。如果位置檢查連不上,它會放行(允許交易),所以網路一時不穩不會擋住你。
#風險與常見誤解
下面是用戶最常問的幾個問題。第一次真實執行前的簡短測驗,考的也是這幾點。
- 「10% 停損就是剛好在 −10% 賣出。」 10% 是機器人開始賣的時間點;成交價是那一刻盤口給的價格,可能更好也可能更差。在掛單稀薄的五分鐘盤口上,任一方向差幾分都很常見;短暫的下探也可能觸發停損,即使價格一秒後就回來了。
- 「停損一定能讓我出場。」 停損是賣給盤口上的買價(bid),所以需要有人在買。盤口沒有買價的期間,就沒有價格可以衡量虧損,也沒有對象可以賣,所以不會送出賣單;市場結束時仍持有的股數會以 $1 或 $0 結算。模擬和真實都是這樣:停損是賣出的觸發條件,不是保證出場。
- 「我 55¢ 的限價單在 36¢ 成交了 —— 是不是壞了?」 這是正常的。限價買單不會付超過它的限價,盤口有更好的價格時就會用更好的價格成交,所以付得比較少是對你有利的。停損和目標都是從你實際付的價格起算,不是從你的限價。
- 「抱到結算就是永遠不賣。」 它只關掉停利。停損、時間窗的獲利目標 / 虧損上限,以及你自己按的停止,照樣會賣。
- 「模擬賺錢就代表真實會賺錢」,以及「關掉分頁後模擬還會繼續跑」。 模擬用的是即時盤口加上虛擬資金;真實訂單還會遇到滑價、排隊順序、流動性稀薄,以及先被其他交易者成交的單。另外,模擬只在它的瀏覽器分頁開著時才會跑。
- 「未賣出就代表已經結算了。」 未賣出表示這些股數從沒賣掉,還在你手上。每筆未賣出的持倉會顯示待結算(還沒有價格可以估值)、現值(市場仍在交易;這是即時價格),或結算(市場結算後為 $1 或 $0)。
#需求
- 已登入且已啟用交易(一次性的免 gas Polymarket V2 設定)。需要時,面板會引導你完成登入 / 啟用交易(見上方的預檢)。
- 真實執行需要有資金的 pUSD 抵押品;機器人啟動時會預先把一筆持倉所需的 USDC.e 轉換成 pUSD(自訂進場價階梯則預先轉換階梯跑一輪的成本)。見入金與出金。
- 每筆股數至少要 5。
- 真實執行在 24 小時伺服器 worker 上進行;你不需要開著分頁。模擬執行則需要瀏覽器分頁一直開著。