區間與格數是網格唯二真正重要的參數,而它們的決定方式完全不同:區間應該從「這個標的實際會走到哪裡」推導,格數應該從「手續費允許多細」推導。 把兩者混在一起憑感覺調,是網格參數設定最常見的失敗模式。


區間怎麼定:三個可操作的方法

方法一:歷史分位數。 取近 N 天(常用 30/60/90)的價格分布,用 10% 與 90% 分位數當作下限與上限。優點是直接反映實際走過的價位,缺點是純粹後視——你選的是「已經發生的區間」。

方法二:波動率外推。 以當前價 P 為中心,上下各取 k × σ_period,其中 σ_period = 日波動率 × √持有天數

日 σ = 3%,預計持有 30 天
σ_30 = 3% × √30 = 16.4%
k = 1.5 → 區間 = P × (1 ± 24.6%)

k 的選擇就是「我想要多低的突破機率」,下一節會給出量化對照。

方法三:ATR 倍數。 ATR(14) 給出一日的典型真實波幅,ATR% = ATR / P。區間半寬取 m × ATR,m 通常在 3–8 之間,視預計持有天數而定。ATR 法與波動率法在數學上高度相關(ATR 大致對應 1.2–1.3 倍的日標準差),差別是 ATR 用的是真實波幅(含跳空),對加密貨幣的隔夜缺口更敏感。

三個方法交叉驗證,取交集或取最保守的那個。 若三者給出的區間差異很大,通常代表這個標的最近的波動率制度正在改變——那本身就是不該開網格的訊號。


區間寬度的取捨:突破機率必須先算

窄區間把資金集中在少數格子上,單位時間的收益高;寬區間安全但資金稀釋、收益低。收益公式 會證明毛收益與區間寬度成反比——區間砍半,收益翻倍。這使得「盡量收窄」的誘惑非常大。

擋住這個誘惑的唯一辦法是先算出突破機率。在無漂移的隨機遊走假設下,時間 T 內觸及 ±x% 障礙的機率近似為:

P(單邊觸及) ≈ 2 · Φ( −x / (σ · √T) )

其中 Φ 是標準常態的累積分布。以日 σ = 3%(ETH 級別)為例:

區間半寬7 天內觸及(單邊)30 天內90 天內
±10%20.8%54.3%72.6%
±20%1.2%22.4%48.2%
±30%0.02%6.8%29.2%
±40%≈0%1.5%16.0%

雙邊(任一邊)的機率大約是表中數字的 1.5–2 倍(上界是 2 倍)。所以 ±20% 的區間在 30 天內大約有四成機率會被突破一次。

這個數字必須寫進你的期望值計算裡。 一個「月化 6%」的估算若忽略了 40% 的突破機率,它描述的是一個不會發生的世界。實務上的做法是:把「留在區間內的收益」與「突破後的處置損益」加權平均,而不是只看前者。

還有一個必須加註的方向性偏誤:加密貨幣的報酬分布尾部遠比常態分布厚,上表的機率是低估。把它當成下界,不是估計值。


格數:由手續費決定上限

「格子越多、成交越多、賺越多」是網格最普遍的錯誤直覺。收益公式 給出的結論相反:毛收益與格數幾乎無關(格數翻倍會讓成交次數翻倍、單格利潤減半,兩者抵消),但手續費隨格數線性增加

所以格數的上限完全由手續費門檻決定。單邊費率 f、單格間距 s(百分比),手續費佔毛利的比例是:

手續費佔比 = 2f / s

若要求手續費不超過毛利的 20%,則需要 s ≥ 10f。這給出最小間距,也就給出最大格數(等比模式):

n_max = ln(U / L) / ln(1 + 10f)
區間 U/Lf = 0.02%f = 0.05%f = 0.075%f = 0.10%
1.2(約 ±9%)91362418
1.5202815440
2.03461389269

Binance 現貨(0.075% 含 BNB 折抵)在 U/L = 1.5 的區間上,合理格數是 54 以下,不是平台允許的 170。 平台的上限是技術限制,不是建議值。

(20% 這個門檻是工程慣例不是定律。想更保守就用 s ≥ 20f(手續費佔比 10%),格數再砍半。重點是先寫下你能接受的手續費佔比,再反推格數,而不是先設格數再看手續費。)


格數的另外兩個上限

最小下單額。 每一格的名目金額必須高於交易所的最小下單額(Binance 現貨常見 5 USDT)。實務上要留餘裕,因為價格下跌時等額模式的名目會變。

n ≤ 總投入資金 / (最小下單額 × 安全係數)

10,000 USDT 的資金、5 USDT 最小下單額、安全係數 3 → 最多約 660 格。這通常不是瓶頸,但小資金(幾百 USDT)的網格會先撞到這個限制

點差(spread)。 買一賣一的價差必須遠小於單格間距。若 spread = 0.1% 而 s = 0.3%,你實際能拿到的價差只剩 0.2%,再扣手續費幾乎歸零。流動性差的小市值幣,點差本身就會吃掉一整格利潤,這在回測裡通常完全看不到。

最終格數 = min(手續費上限, 最小下單額上限, 點差允許的最小間距, 平台上限)。


一個完整的參數推導範例

標的 ETH/USDT,現貨,Binance(f = 0.075%),預計持有 30 天,可投入 10,000 USDT。

  1. 量測波動率:近 30 日 ATR% ≈ 3.2%,日報酬標準差 ≈ 3.0%。通過「ATR% ≥ 1.5–2%」的門檻。
  2. 定區間:σ_30 = 3.0% × √30 = 16.4%。取 k = 1.5 → ±24.6%。當前價 2500 → 區間約 1885 – 3115。歷史 90 日的 10/90 分位落在 1950 – 3050,取交集偏保守 → 2000 – 3000
  3. 算突破機率:半寬約 ±20%,30 天單邊 22.4%、雙邊約 40%。接受這個數字,或把區間拉寬。
  4. 算最大浮虧(U−L)/(U+L) = 1000/5000 = 20%。10,000 USDT 全部部署時最大帳面虧損約 2,000 USDT。可以承受 → 繼續。
  5. 定格數ln(1.5) / ln(1.0075) = 54。取 50 格(留餘裕),單格間距約 0.81%,手續費佔比 0.15/0.81 = 18.5%
  6. 選模式:U/L = 1.5,屬於「等差差異已明顯」的區間 → 等比
  7. 算預期收益C·σ²/R = 10000 × 0.0009 / 0.4 = 22.5 USDT/日(毛),扣 18.5% 手續費 → 約 18.3 USDT/日 ≈ 5.5%/月——前提是留在區間內
  8. 設停損:從風險預算反推,見 實戰風控

這八步全部可以在開單前用一張紙算完。 跳過任何一步都會讓後面的判斷失去依據。


相關