作者:Dicky CCY|Ace Fortune 領財智庫 AI Trading Academy 講師、量化交易·盈利分裂教練
黃金的出場規則要按交易時段分成三組,不是把止盈調大一點、把止損收緊一點就算處理過。同一個止盈數字,在亞洲盤可能一整天都碰不到,在美盤可能兩個多小時就走完。真正的分別是你把兩種完全不同的速度,當成同一種速度去設計。我在課堂上講到平倉,最常被問的是止盈是不是設得太遠,我會先問他們的 EA 跑哪一段。這個問題在亞洲盤與美盤的答案剛好相反,所以先問時段,答案才有意義。ea炒金 的參數表如果只有一個止盈欄位,那張表本身就說明了設計還沒完成。
多數人調參數的順序是反的,先看回測總盈利,再微調止盈。問題在於同一個數字被套用到三個速度不同的時段,而三段本來就不該共用一個目標。要走出這個循環,第一步不是找更好的止盈,是承認三段要分開設。
為甚麼同樣的止盈在美盤總是太早?
太早這個感覺值得拆開,它其實是兩個不同的現象被同一句話蓋住。第一種是止盈真的被觸發了,而價格在你離場之後還往同一個方向走了很遠,於是你覺得自己走得太急。第二種是止盈根本沒被觸發,價格在你眼前回轉,最後由時間停損或者反向止損收場。前者發生在波動快的時段,後者發生在波動慢的時段,兩者的處方完全相反,一個要放寬,一個要收窄。
三段的時間窗口與特徵
黃金的一天可以按流動性切成三段,這個切法不是學術分類。它是我在課堂上對著學員帳單的時間欄對出來的分類。香港時間早上七時到下午三時是亞洲盤,參與者以區內實金需求與短線盤為主。下午三時到晚上八時半是歐洲盤,倫敦開市帶來第一波方向,波幅開始放大,但深度還在建立。晚上八時半到凌晨二時是美盤,紐約開市疊加美國數據,是全日波動最集中的窗口。
三段的差別不只是大小,還有節奏的形狀。亞洲盤的走勢像被夾住的,價格在區間上下刷,來回次數多但每次幅度小。歐洲盤是單邊啟動,一旦突破就比較少回頭。美盤是放大,方向確立得快,但中途的來回也大。這個形狀差異決定了止盈該用距離還是用時間去平,區間型適合距離止盈,趨勢型適合移動停利。放大型兩者都要,還要額外加一條時間上限,否則你會在一筆很順的單子上,坐到利潤被吃掉。

同一個止盈,在三段的觸及率差多少?
算式的假設,先寫下來
沒有假設的機率等於沒有機率,所以下面四條要先固定。假設標的是黃金,一手合約一百盎司,每一美分的價格變動等於每手一美元。假設三段在十五分鐘週期上的平均真實波幅分別是八十、一百五十、二百六十美分,這三個數字是我在課堂示範用的取整值,不是實測均值。假設每次持倉的觀察窗口統一為四小時,也就是十六根十五分鐘棒。假設價格的短期行為可以用無漂移的隨機漫步近似,並且不計點差、滑價與隔夜利息。不確定的事,先寫下來,寫下來才有東西可以改。
波動的累積按平方根縮放,這是波動率換算時間的標準做法。四小時等於十六根棒,開根號是四,所以一段時間內的累積波幅約等於單根波幅乘以四。這只是把一根棒走多遠,換成十六根棒合共走多遠。你可以在自己的 ea炒金 數據上驗一次,誤差通常在可接受範圍內。
80 × 4 = 320
150 × 4 = 600
260 × 4 = 1,040
三個數字就是三段在四小時窗口內的累積波幅,單位是美分。把止盈設在八百美分,也就是八美元,然後用止盈距離除以累積波幅得到一個比值。無漂移隨機漫步在時間窗內先碰到上方障礙的機率,約等於二乘以標準常態分布在負比值處的累積機率。數值可以查常態分布表逐格核對,不需要相信我。
800 ÷ 320 = 2.50|2 × Φ(−2.50) = 1.2%
800 ÷ 600 = 1.33|2 × Φ(−1.33) = 18.3%
800 ÷ 1,040 = 0.77|2 × Φ(−0.77) = 44.1%
同一個八百美分,在亞洲盤只有百分之一點二的機會在四小時內碰到,在美盤有百分之四十四,相差三十六倍。所謂美盤總是太早,不是你的止盈設得不好,是你在一個每天可以走一千里的時段,設了一個只要求走八百里的目標。它當然很快就被完成,之後那一段路不屬於你,就是你感覺太早的來源。反過來用平方根縮放,也可以反推觸及所需的時間:距離除以累積波幅之後平方,再乘以觀察窗口,單位是小時。
(800 ÷ 320)² × 4 = 25.0
(800 ÷ 600)² × 4 = 7.1
(800 ÷ 1,040)² × 4 = 2.4
亞洲盤那個二十五小時的數字最值得停下來看,它意味著在亞洲的速度下,八百美分的止盈需要超過一整天,你的止盈在那段時間裡形同虛設。真正決定你離場的,是反向止損或者持倉時間用完。美盤的二點四小時是另一個極端,同一筆單子兩個多小時就被平掉,後面就算還有六百美分也跟你沒關係。

還有一層不對稱值得算,就是止損。假設三段都用三百美分的固定止損,在亞洲盤的比值是 300 ÷ 320 = 0.94,觸及率約百分之三十四點七,而在同一段時間裡八百美分的止盈只有百分之一點二。
34.7 ÷ 1.2 = 28.9
止損比止盈容易被打到的倍數接近二十九倍,這個賠率結構不是策略問題,是時段選錯。你在亞洲盤用美盤的止盈距離,等於只在等一個幾乎不會發生的事件,同時把最容易發生的止損掛在旁邊。慢時段的正確處理不是把止盈收窄到二百五十美分就了事,因為止損的觸及率由波幅決定。收窄止盈只是把盈利目標降低,賠率結構一點都沒有改善。真正的動作在參與度:慢時段要嘛不做,要嘛用手數換時間,不是用參數換運氣。
三段對照表
| 時段(香港時間) | 十五分鐘波幅(美分,假設) | 四小時累積波幅 | 800 美分止盈觸及率 | 觸及所需時間 | 同一觸及率下的止盈 |
|---|---|---|---|---|---|
| 亞洲盤 07:00-15:00 | 80 | 320 | 1.2% | 約 25.0 小時 | 約 250 美分 |
| 歐洲盤 15:00-20:30 | 150 | 600 | 18.3% | 約 7.1 小時 | 約 460 美分 |
| 美盤 20:30-02:00 | 260 | 1,040 | 44.1% | 約 2.4 小時 | 800 美分 |
最後一欄最有用:要三段的止盈觸及率一樣,就用同一個比值去乘累積波幅。取整之後是二百五十、四百六十、八百,相差三點二倍。這個倍數解釋了為甚麼一個數字跑全天一定有一邊是錯的,而錯的那一邊通常不是你以為的那一邊。
0.77 × 320 = 246
0.77 × 600 = 462
0.77 × 1,040 = 800
模型的局限也要說清楚,否則它會被當成預測工具。無漂移假設不考慮方向,真實行情在歐洲盤啟動時往往有方向,實際觸及率會高於算出來的數字。單邊障礙的近似式沒有計算止損先被觸發的競爭,點差與滑價也沒有計入,所以表裡的機率是真實情況的上限。這些局限不改變結論的方向,只改變數字的絕對值,你要用的是那個比值關係,不是那三個百分比。
ATR 隨時段變化,該用哪一段的?
上一節的算式用的是一個時段專屬的波幅,這件事對 ea炒金 的實作意味著,你不能用日線 ATR 去分配三段的止盈。日線 ATR 把三段混在一起平均,結果是一個誰都不像的中間值。用它算出來的止盈在亞洲盤太遠、在美盤太近,兩邊都錯。正確的做法是計算同時段 ATR,只取每個交易日同一個時間窗口內的十五分鐘棒,滾動至少二十個交易日。長度不夠的樣本不要用,一百根以下的估計誤差大到沒有決策價值。
這裡有個細節容易被忽略,取中位數比取平均數可靠。波幅分布是右偏的,少數幾根極端值會把平均值拉高一大截,而那個平均值不代表任何一天的常態。我會同時看中位數與第四十百分位,用中位數當基準,用四十百分位當安靜日的參考。如果某一天的同時段波幅低於四十百分位,那天的止盈應該自動收窄,因為累積波幅變小了,同一個距離就更難碰到。
還有一條,計算窗口要排除數據公布的那幾根棒。非農、CPI 這類公布的十五分鐘波幅可以是常態的五到十倍。一根這樣的棒留在樣本裡,會讓接下來二十個交易日的同時段 ATR 都被墊高。墊高的後果不是抽象的平均值偏移,而是止盈被系統性放大,然後在下一個平靜日變成碰不到。這個錯誤不會立刻顯現,它會以策略近來表現變差的形式慢慢出現。
隔夜與週末的倉位,該在哪一刻平?
持倉跨越時段邊界的時候,前面那套按段設定的邏輯會斷掉,因為一筆單子可能同時經歷兩段速度。我的處理方式是把跨段持倉當成一筆新交易重新編號,進場時就寫明它屬於哪一段、跨段之後由哪一組參數接手。最簡單的落地方式是時間停損,開倉時設定最長持倉時間,超過就無條件平倉。這樣你不需要預測它會走到哪裡,只需要承認這筆單子的時間預算用完。
隔夜的關鍵變數不是價格,是持倉成本。黃金持倉過夜要付隔夜利息,多數人只在計算長期持倉時才想到這件事。但對一段以小時計的策略來說,利息在總成本裡的比例可能比想像中高,止盈只有幾百美分時尤其明顯。假設一手過夜利息折合二十美分,止盈是二百五十美分,利息就佔了目標的百分之八。
20 ÷ 250 = 8%
等於你每持有一晚,就先付掉近一成的目標,這件事必須寫進出場判斷。週末的處理更硬,星期五晚上流動性會提前抽走,做市商在收盤前一小時就把報價拉寬。我的規則是星期五晚上十一時之後不開新倉,已經有倉位的一律在收盤前三十分鐘內處理掉。要嘛全平,要嘛減到三分之一手數,不留完整倉位過週末。你的止損在下一次開盤時只是一個參考價,不是保證。黃金屬於場外交易,投資者教育中心對這類產品的說明寫得清楚,黃金 EA 的回撤處理那篇也拆過一次。
數據公布日要不要另開一套出場規則?
數據日不是為 ea炒金 另開一套策略,是在同一套規則上加三個暫時性的覆蓋條件。第一個是時間窗,公布前十五分鐘到公布後十分鐘不開新倉,已有倉位不改止盈。這個窗口的作用不是避開行情,是避開那段無法計算成本的時間。你不需要判斷數據好壞,只需要承認那幾分鐘的成交價不歸你控制。把不可控的部分排除掉,剩下的才叫策略。
第二個是樣本保護,也就是上一節講的剔除數據棒,這一條要在數據日當天就執行。因為 ATR 是滾動計算的,今天的污染會影響接下來二十個交易日的止盈。第三個是出場方式切換,公布之前把距離止盈改成時間止盈或者移動停利。原因是公布後的價格路徑不連續,一根棒可以同時穿過你的止盈與止損。價格跳過你的價位,成交就只能落在跳過後的第一個可得價格。CFTC 的投資者教育資料提醒的正是成本與成交條件這兩塊,機制與黃金的場外報價相同。
三段規則怎麼塞進同一套參數裡?
先講結構,不要先講數字,三段規則的實作方式是一個查表,用時段編號去取一組參數。查表的好處是你可以一眼看完三段的設定,而條件判斷要跑一次流程才知道哪一段生效。下面這張表是我自己會用的欄位,數字沿用前面的假設,結構不變。
| 項目 | 亞洲盤 | 歐洲盤 | 美盤 |
|---|---|---|---|
| 十五分鐘波幅基準(美分) | 80 | 150 | 260 |
| 止盈(美分) | 250 | 460 | 800 |
| 持倉時間上限(小時) | 3 | 4 | 5 |
| 手數係數 | 0.5 | 1.0 | 1.0 |
| 移動停利啟動(盈利,美分) | 不啟用 | 300 | 500 |
手數係數那一欄值得多說一句,它是表裡唯一控制風險的欄位。慢時段減半手數,不是因為慢時段的勝率低,而是因為它的止損觸及率相對止盈高出太多。把風險預算固定、用係數去調參與度,比在慢時段放寬止損要誠實得多。這也是我把 ea炒金 的參數表分兩層的原因,一層是目標,一層是參與度。
時區與夏令時這個坑
實作上最容易出錯的不是算法,是時間。券商伺服器時間、報價時間、數據公布時間是三個不同的東西,你的 EA 讀的是伺服器時間。伺服器時間的偏移量會隨夏令時改變,而歐洲與美國的切換日期不同。歐洲在三月底與十月底各切換一次,美國在三月中與十一月初切換。中間那兩三個星期,倫敦與紐約開市相對香港的時間各差一小時,一段用固定偏移寫成的時段判斷,會把美盤參數套在歐洲盤上。你不會收到任何錯誤提示,只會看到策略表現無故變差。
我的做法是時段判斷一律用格林威治時間加一張偏移表,偏移表每年更新兩次。切換日之後的那一週手動核對一次,同時在程式裡加一行輸出。每次選中參數時把時段編號寫進紀錄,每週抽查三根棒的時間戳,確認它選中的是你以為的那一段。這一行輸出花的成本接近零,擋掉的是查三天也查不出來的故障。不確定的事,先寫下來,寫下來就會在核對的時候被看見。如果你要向平台索取伺服器時區的書面說明,先核對公司名稱,香港讀者可以用證監會的懷疑投資產品警示名單對一次名稱。
結論:出場是按段設計的,不是按感覺調的
我的判斷很直接:一套只有單一止盈數字的 ea炒金 策略,不能算完成,只能算半成品。它在其中兩段時間裡執行的不是你設計的規則,而是你沒有設計的那部分。黃金一天三段速度,你只給了一個目標距離,必然有一段止盈永遠碰不到,另一段一碰就走。這兩種結果都不是你決定的,是波幅決定的。這件事跟你的判斷力無關,跟參數表的欄位數有關。
甚麼情況下我會改口?如果你的策略只做單一時段,而且持倉明確不跨段,那我會說一套參數就夠,多分一組只是給自己增加出錯的機會。除此之外,只要你的單子會在不同時段開、或者會跨段持倉,就沒有理由共用一組出場參數。落點只有一個動作:打開成交紀錄,按進場時間把最近五十筆分成三段,算出每段的平均持倉時間與止盈觸及率。如果三段的差距超過兩倍,就把止盈拆成三組,別再調那個總數。連續止損之後要不要改規則,那是另一個問題,黃金 EA 連敗期的處理裡另外拆過。
立即 WhatsApp 聯繫小風團隊免費諮詢:+852 5378 5383 網站:https://aitrading.ace-fortune.com/gold-trading
常見問題
投資涉及風險,過往表現不代表未來回報。本內容僅供教育參考,不構成任何投資建議。


