這篇屬於 工具資源,記錄我把交易檢核表做成瀏覽器交易鎖的原因與限制。

這幾天最明顯的問題不是看不懂行情,而是下單前沒有真正停下來。

明明知道要等 20EMA 通道回踩,明明知道要順 200EMA、VWAP,明明知道追價、報復交易、連敗後硬做都很危險,但只要交易畫面在眼前,手還是會比規則快。

所以這次做了一個小工具:RS Trade Lock

它不是交易系統,也不是自動交易程式,而是一個用在 Tradovate Web 頁面上的 Chrome 外掛。它的目的很單純:

在我按下買入或賣出之前,強迫我先完成交易檢核。

這個工具要解決的問題

交易最可怕的地方,是錯誤通常不是一次發生,而是一連串發生。

先是看到行情跑掉,開始 FOMO。

接著想追進去,告訴自己「這次應該會過」。這種狀態和 FOMO 交易心理 裡寫到的衝動很接近。

如果停損,馬上想把剛剛虧損賺回來。

如果連勝,又會覺得今天很好賺,開始放大口數或降低標準。

這些狀態下,交易檢核表如果只放在筆記裡,其實不夠。因為真正出問題的時候,我不會乖乖打開筆記。

所以這個外掛的設計方向是:把檢核表放到交易畫面旁邊,讓它變成下單前必須經過的一道門。

核心原則:擋進場,不擋逃生門

這個工具最重要的設計原則是:

擋進場,不擋逃生門。

也就是說,外掛可以阻擋我建立新倉位或增加倉位,但絕對不能阻擋平倉、取消單、停損、停利與緊急風控操作。

目前規則大致是這樣:

操作類型外掛處理
買入市場、賣出市場鎖定時阻擋
買入限價、賣出限價依設定阻擋
Buy / Sell / Market / Limit / Stop鎖定時阻擋
Reverse一律阻擋
Flatten / Close / Exit允許
Cancel / Cancel All允許
離開市場並取消允許
停損、停利、OCO 管理允許

這裡的重點不是讓外掛控制交易,而是避免我在沒有完成檢核時按下進場按鈕。

真正需要逃命的時候,工具不能卡住我。

下單前檢核表

外掛右側會顯示一個浮動面板,裡面有下單前檢核項目:

  • 價格方向順 200EMA
  • 價格方向順 VWAP
  • 已回踩 20EMA 通道
  • 已等待 K 棒收線
  • 不是追價
  • 有明確停損位置
  • 停損金額小於單筆風險
  • 今日尚未連敗三筆
  • 今日尚未達日虧損上限
  • 目前情緒冷靜

全部通過後,才可以申請解鎖。

解鎖不是立刻放行,而是先倒數 10 秒,提醒自己:

請再次確認:這不是追單,這筆交易有明確停損。

倒數完成後,只解鎖 45 秒。時間到就自動重新上鎖。

如果解鎖期間偵測到一次進場操作,也會立刻重新上鎖。

這樣設計的原因,是避免「解鎖一次後整天都能亂按」。

情緒風控

除了技術檢核,外掛也加入情緒選項:

  • 冷靜
  • FOMO,怕錯過行情
  • 報復交易,想把剛剛虧損賺回來
  • 連勝後飄,覺得今天很好賺
  • 猶豫,但仍想交易

如果選到 FOMO、報復交易、連勝後飄,外掛會進入強制停手模式。

如果選到猶豫,不會直接禁止,但會顯示提醒:

你目前不是最佳交易狀態,建議等待下一個更清楚的 A 級訊號。

這個設計不是要裝作自己很理性,而是承認一件事:我真正容易出問題的地方,常常不是策略,而是當下的情緒。

這次開發踩到的問題

第一版做出來後,遇到兩個重要問題。

問題一:中文買賣按鈕沒有被擋

Tradovate 畫面上方的紅綠按鈕不是英文 Buy / Sell,而是中文:

  • 買入市場
  • 賣出市場
  • 在競買價買入
  • 賣出出價

第一版只抓英文關鍵字,所以鎖定時仍然可以按這些中文按鈕。

後來補上中文關鍵字,才讓鎖定狀態能正確阻擋這些進場操作。

問題二:「離開市場並取消」被誤判

另一個更危險的問題,是灰色的「離開市場並取消」按鈕。

這個按鈕是平倉與取消單用的,屬於逃生門,絕對不能被阻擋。

但因為它的文字裡有「市場」,第一版一度把它誤判成市價進場,導致跳出「交易尚未通過檢核」警告。

這是很重要的錯誤,因為交易工具只要可能阻擋逃生門,就不能上正式使用。

後來把「離開市場並取消」設成最高優先允許規則,在任何買入、賣出、市場、限價判斷前,先判斷它是不是逃生門。

這也提醒我:交易保護工具不能只想著怎麼阻擋,更要先確保平倉與取消單永遠能正常執行。

安全邊界

RS Trade Lock 只做瀏覽器前端保護,不做任何交易指令。

目前明確不做:

  • 不自動下單
  • 不呼叫 Tradovate API
  • 不攔截或修改網路請求
  • 不讀取帳號、密碼、token 或 cookie
  • 不上傳交易資料
  • 不加入廣告或追蹤碼

紀錄只存在 Chrome 本機,主要用來記錄解鎖與阻擋事件,方便事後檢查自己是不是又想違規。

目前限制

這個工具不是正式風控系統,也不能保證完全阻止所有交易行為。

它目前有幾個限制:

  • 只作用於 Chrome 裡的 Tradovate Web。
  • 無法阻止手機 App 下單。
  • 無法阻止其他瀏覽器下單。
  • 無法阻止我自己把外掛關掉。
  • Tradovate 如果改版,按鈕偵測可能需要重新調整。
  • 如果頁面使用特殊元件或 Shadow DOM,偵測也可能需要再修。

所以它不是萬能工具,只是把自律成本變高一點。

這次開發後的提醒

工具本身不能讓我變成有紀律的人。

但它可以在我想衝動下單的時候,多放一道門。

這道門會問我:

  • 這是 A 級訊號嗎?
  • 這不是追單嗎?
  • 我有停損嗎?
  • 我現在情緒冷靜嗎?
  • 如果這筆錯了,我接受這個風險嗎?

如果答案不完整,就維持鎖定。

這才是這個工具真正的用途。

免責聲明

RS Trade Lock 僅為個人交易紀律輔助工具,不構成投資建議,也不保證能阻擋所有交易行為。交易仍有風險,所有交易決策與結果仍由使用者自行承擔。

延伸閱讀