這篇屬於 工具資源,記錄我把交易檢核表做成瀏覽器交易鎖的原因與限制。
這幾天最明顯的問題不是看不懂行情,而是下單前沒有真正停下來。
明明知道要等 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 僅為個人交易紀律輔助工具,不構成投資建議,也不保證能阻擋所有交易行為。交易仍有風險,所有交易決策與結果仍由使用者自行承擔。
延伸閱讀
- 如果你想看這個工具如何影響實際交易,可以閱讀:RS Trade Lock 交易日誌
- 如果你想看追單行為的復盤,可以閱讀:追單案例復盤
- 如果你想看風控提醒的基礎版本,可以閱讀:風控規則卡