Little Bird Trading

Pine Script 中的負佣金:含義與修正方法

閱讀約3分鐘 · 更新於

如果你的 TradingView Strategy Tester 顯示負佣金,或者回測結果好得不合常理,首先要檢查的就是佣金設定。本頁說明 Pine Script 中負佣金的作用、它為什麼會被誤設,以及如何設定與你的券商一致的成本。

Pine Script 中在哪裡設定佣金

策略的交易成本來自 strategy() 呼叫中的兩個參數:

  • commission_type:成本的計算方式。strategy.commission.percent 是訂單金額的百分比,strategy.commission.cash_per_contract 是每口合約的固定金額,strategy.commission.cash_per_order 是每筆訂單的固定金額。
  • commission_value:與該類型搭配使用的數值。預設值是 0,所以沒有設定佣金的策略等於免費交易。

同樣兩個設定也出現在策略的設定 > 屬性分頁中。在那裡輸入的值會在你的圖表上取代程式碼中的值,所以兩個人執行同一個腳本可能看到不同結果。

負佣金的作用

負的 commission_value 會被當作返還處理。每次成交都會讓帳戶加錢,而本來成本應該扣錢。有些交易所會對提供流動性的訂單支付退佣,所以一個小的負值可以描述真實的退佣方案。對於付費給券商的散戶交易者,負數幾乎總是來自輸入錯誤或複製來的腳本,它會讓每筆交易看起來比實際更好。

影響隨交易次數增加。一個每年交易 400 次、每口合約每次成交返還 US$2 的策略,在計算任何價格波動之前,光靠這個設定每口合約就多賺 US$1600。

如何發現

  • 在 Strategy Tester 的交易清單中,小額獲利交易的淨利大於價格變動乘以合約價值。
  • 打平交易(以相同價格進場和出場)顯示獲利。
  • 績效摘要中已付佣金顯示為負數。
  • 在不改變進場邏輯的情況下提高交易頻率,結果明顯變好。

如何正確設定

  1. 查明你的券商每口合約單邊的真實總成本:佣金、交易所費用、結算費和監管費用合計。
  2. 期貨請使用 commission_type=strategy.commission.cash_per_contract,並填入單邊金額。Strategy Tester 在進場和出場時各收一次,所以單邊 US$2.50 的成本來回就是 US$5。
  3. 按股計價的股票和 ETF,固定每筆手續費請用 cash_per_order,券商按比例收費請用 percent。
  4. 用 slippage 參數加入滑價,單位是跳動點。對於 ES 和 NQ 這類流動性好的指數期貨,每邊一個跳動點是合理的起點。
  5. 載入腳本後檢查屬性分頁,避免殘留的值取代你的程式碼。

單邊成本 US$2.50、滑價一個跳動點的 ES 策略範例:

strategy("ES levels test", overlay=true,
     commission_type=strategy.commission.cash_per_contract,
     commission_value=2.5, slippage=1)

為什麼在實盤交易策略前這很重要

成本決定了許多當沖策略能否賺錢。ES 的一個跳動點是 0.25 點,價值 US$12.50,所以平均每筆只賺幾個跳動點的策略,在加入真實佣金和滑價後可能由盈轉虧。如果回測只有在成本為零或為負時才有效,實盤就撐不住。關於回測和警示的 Pine Script 常見問題介紹了回測與實盤結果偏離的其他原因,如何辨識過度擬合的交易系統介紹了其餘的檢查項目。

用每日價位測試策略

Little Bird Trading 為 20 個市場、共 23 個商品發布下一交易時段的支撐位、阻力位和樞紐價位,包括 ES、NQ、SPY 和 QQQ。透過 MyLinedChart,價位可以載入到你的圖表上或作為資料下載,讓你用真實成本測試在這些價格的進場。當沖交易計畫範例展示了一天的計畫是什麼樣子。

常見問題

Pine Script 中 commission_value 可以是負數嗎?

可以。Strategy Tester 會把負值視為每次成交的返還。只有在模擬你真實獲得的退佣時才使用它。

TradingView 的佣金是按單邊還是按來回收取?

按每次成交。金額在進場和出場時各收一次,所以請輸入你的單邊成本。

為什麼我的策略在別人的圖表上結果不同?

屬性分頁中的設定,包括佣金和滑價,可能與程式碼中的值不同。先比較這些設定。

這是財務建議嗎?

不是。本頁是關於如何設定回測的教育內容。交易由你自己決定並負責。

僅供教育用途。不構成投資建議。