跳到主要內容

自動化交易

約 16 分鐘閱讀

追價機器人是一個自動化策略,在 /split 上針對單一市場執行(上方導覽列的自動化交易,頁面標題也是自動化交易)。它會盯著訂單簿,在你的進場訊號觸發時買進,再依你的出場規則賣出 —— 停利、停損,以及結算前的收尾 —— 在你允許的輪數內一輪一輪重複。市場的每一邊(是 / 否,或漲 / 跌)各有自己的設定,也可以同時各跑一個機器人。

什麼時候用它。 你對一個盤中波動大的市場(進行中的比賽、有時間窗的加密貨幣漲跌盤)有自己的看法,希望機器人在你事先設好的範圍內,反應得比你手點還快。

注意

BOOPOLY 目前處於 Beta 階段。真實執行會依你選擇的設定,用你的資金下單。每次執行都有自己的控制項 —— 每筆股數、最多同時持倉、停損、時間窗虧損上限、輪數上限,以及停止 —— 建議先用模擬下單試過設定,並從小額開始。風險與常見誤解說明了停損和成交在即時盤口上如何運作。

#真實下單與模擬下單

面板有兩種模式,用分頁切換:

  • 真實下單 —— 在代管的 24 小時伺服器 worker 上執行。就算你關掉瀏覽器分頁,它也會繼續交易。這會動用你的真實餘額。
  • 模擬下單 —— 紙上交易。它依照即時盤口模擬成交,但不會送出任何真實訂單,所以不會動到你的資金或 pUSD 抵押品。模擬在你的瀏覽器本機執行,關掉分頁就會暫停。你要替它設定一筆虛擬本金。
注意

同一次執行只會是瀏覽器驅動(模擬)或伺服器驅動(真實)其中一種,不會兩者同時。是與否兩邊可以在同一個市場上各跑自己的機器人。

#設定流程

  1. 打開一個市場,按結果旁邊的自動(格狀圖示的按鈕,「用自動化交易這個盤口」),再選對話建單(對話精靈,見對話建單)或自行設定。這次執行會出現在 /split 的列表裡。
  2. 選真實下單或模擬下單分頁。模擬的話,設定你的虛擬本金。
  3. 每一邊這次都選啟動或不啟動。每個啟動的邊在下方都有自己的設定。
  4. 在有時間窗的漲跌盤上,可以視需要打開接力(見接力)。
  5. 依序完成面板:① 什麼時候買 → ② 怎麼買、買多少 → ③ 什麼時候賣 → ④ 結算前收尾 → ⑤ 整場什麼時候停。
  6. 可以按腳本,用白話把整個策略唸一遍給你看;或按回測,用錄好的市場重播一次(見回測)。
  7. 按啟動 24/7 自動化交易(真實;自訂進場價階梯是啟動自訂進場)或啟動自動化交易(模擬)。會先跳出一個確認對話框把計畫摘要給你看,所以真實執行在你確認之前,資金不會動。
  8. 要結束一次執行,按停止。停止會取消掛著的單,剩下的股數則依「手動停止時剩餘持倉」的設定處理(預設是市價賣出),所以會先請你確認。
提示

能用限價單的地方就優先用。限價單以掛單身分停在盤口上,既不付 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 次停損後,在設定的時間內暫停新的買進(持倉照樣會賣)。設了停損才會出現;自訂進場價不提供。預設關。
注意

停損會賣出。觸發時它會取消所有掛著的停利單,以盤口買價送出市價賣單;如果那筆賣單沒成交,它會重試。它是一個觸發條件,不是保證價格;而且盤口上要有買價(bid)才賣得出去 —— 見風險與常見誤解。(跟單的虧損上限行為不同:它只會停止買進 —— 見跟單設定的風險與預算一節。)

#④ 結算前收尾

設定 介面標籤 說明
收尾時間 結算前多久全部賣掉 / 結算前多久停止買進(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,而且每個帳戶只要做一次:

  1. 部署你的智能合約錢包(持有你交易資金的鏈上帳戶),如果還沒部署的話。
  2. 建立你的交易所憑證,讓訂單可以送到 Polymarket CLOB。
  3. 設定代幣授權,讓交易所在訂單成交時能動用你的抵押品。

之後,追價(以及其他所有交易)都可以直接開始,不必重做設定。如果你換了裝置,BOOPOLY 會從雲端還原設定,而不是要你再簽一次。

注意

地區檢查只會擋下單 —— 瀏覽、圖表和模擬永遠可以用。它在你啟動時檢查;已經在跑的執行會繼續跑。如果位置檢查連不上,它會放行(允許交易),所以網路一時不穩不會擋住你。

#風險與常見誤解

下面是用戶最常問的幾個問題。第一次真實執行前的簡短測驗,考的也是這幾點。

  1. 「10% 停損就是剛好在 −10% 賣出。」 10% 是機器人開始賣的時間點;成交價是那一刻盤口給的價格,可能更好也可能更差。在掛單稀薄的五分鐘盤口上,任一方向差幾分都很常見;短暫的下探也可能觸發停損,即使價格一秒後就回來了。
  2. 「停損一定能讓我出場。」 停損是賣給盤口上的買價(bid),所以需要有人在買。盤口沒有買價的期間,就沒有價格可以衡量虧損,也沒有對象可以賣,所以不會送出賣單;市場結束時仍持有的股數會以 $1 或 $0 結算。模擬和真實都是這樣:停損是賣出的觸發條件,不是保證出場。
  3. 「我 55¢ 的限價單在 36¢ 成交了 —— 是不是壞了?」 這是正常的。限價買單不會付超過它的限價,盤口有更好的價格時就會用更好的價格成交,所以付得比較少是對你有利的。停損和目標都是從你實際付的價格起算,不是從你的限價。
  4. 「抱到結算就是永遠不賣。」 它只關掉停利。停損、時間窗的獲利目標 / 虧損上限,以及你自己按的停止,照樣會賣。
  5. 「模擬賺錢就代表真實會賺錢」,以及「關掉分頁後模擬還會繼續跑」。 模擬用的是即時盤口加上虛擬資金;真實訂單還會遇到滑價、排隊順序、流動性稀薄,以及先被其他交易者成交的單。另外,模擬只在它的瀏覽器分頁開著時才會跑。
  6. 「未賣出就代表已經結算了。」 未賣出表示這些股數從沒賣掉,還在你手上。每筆未賣出的持倉會顯示待結算(還沒有價格可以估值)、現值(市場仍在交易;這是即時價格),或結算(市場結算後為 $1 或 $0)。

#需求

  • 已登入且已啟用交易(一次性的免 gas Polymarket V2 設定)。需要時,面板會引導你完成登入 / 啟用交易(見上方的預檢)。
  • 真實執行需要有資金的 pUSD 抵押品;機器人啟動時會預先把一筆持倉所需的 USDC.e 轉換成 pUSD(自訂進場價階梯則預先轉換階梯跑一輪的成本)。見入金與出金。
  • 每筆股數至少要 5。
  • 真實執行在 24 小時伺服器 worker 上進行;你不需要開著分頁。模擬執行則需要瀏覽器分頁一直開著。

#相關頁面