TradingView策略教學(14)布林通道逆勢策略

布林通道(Bollinger Bands)是一種廣泛使用的技術分析工具,旨在衡量市場的波動性並識別潛在的超買和超賣情況。這個工具由三條線組成:中軌線(通常是某期間的簡單移動平均線)、上軌線下軌線(通常是中軌線加減兩倍標準差)。布林通道的主要用途是幫助交易者識別價格的波動範圍和潛在的反轉點。

由於是逆勢策略,會建議運用在比較容易區間盤整的商品,例如輕原油期貨。

布林通道策略的逆勢應用

  1. 買入策略
    • 當價格觸及或跌破布林通道的下軌線時,市場可能已經進入超賣狀態,此時可考慮進場買入,預期價格將回到中軌線或上軌線。
  2. 賣出策略
    • 當價格觸及或突破布林通道的上軌線時,市場可能已經進入超買狀態,此時可考慮賣出,預期價格將回到中軌線或下軌線。

如何在TradingView上設置布林通道策略?

Step 1:打開TradingView並進入Pine Script編輯器

  1. 登錄TradingView並選擇您想分析的市場或資產。
  2. 點擊圖表底部的 “Pine Editor”,這將打開Pine Script編輯器,您可以在這裡編寫自訂的策略。

Step 2:編寫布林通道策略的Pine Script語法

以下是基於布林通道的策略Pine Script代碼,當價格觸及上軌線或下軌線時觸發相應的賣出或買入操作。

Pine Script語法:

//@version=5
strategy("布林通道策略", overlay=true, initial_capital=100000)

// 設置布林通道參數
length = input(20, title="布林通道週期")
mult = input(2.0, title="標準差倍數")

// 計算布林通道的中軌線、上軌線和下軌線
basis = ta.sma(close, length)
dev = mult * ta.stdev(close, length)
upperBand = basis + dev
lowerBand = basis - dev

// 繪製布林通道
plot(basis, color=color.blue, title="中軌線")
plot(upperBand, color=color.green, title="上軌線")
plot(lowerBand, color=color.red, title="下軌線")

// 定義買入和賣出條件
buyCondition = close < lowerBand // 價格低於下軌線時買入
sellCondition = close > upperBand // 價格高於上軌線時賣出

// 當買入條件成立時,執行買入操作
if (buyCondition)
strategy.entry("Buy", strategy.long, comment="價格觸及下軌線 - 買入信號")

// 當賣出條件成立時,執行賣出操作
if (sellCondition)
strategy.entry("Sell", strategy.short, comment="價格觸及上軌線 - 賣出信號")

代碼解釋:

  1. 策略初始化
    • strategy("布林通道策略", overlay=true, initial_capital=100000):定義策略名稱,設置初始資本為100,000元,overlay=true 表示策略疊加在價格圖表上顯示。
  2. 設置布林通道參數
    • length = input(20, title="布林通道週期"):布林通道的計算週期,預設為20天。
    • mult = input(2.0, title="標準差倍數"):標準差的倍數,預設為2倍。
  3. 計算布林通道
    • basis = ta.sma(close, length):中軌線為收盤價的20日簡單移動平均線。
    • dev = mult * ta.stdev(close, length):計算標準差乘以倍數。
    • upperBand = basis + devlowerBand = basis - dev:計算上軌線和下軌線。
  4. 繪製布林通道
    • 使用 plot() 函數將中軌線、上軌線和下軌線繪製在圖表上。
  5. 定義買入和賣出條件
    • buyCondition = close < lowerBand:當價格低於下軌線時,觸發買入信號。
    • sellCondition = close > upperBand:當價格高於上軌線時,觸發賣出信號。
  6. 交易操作
    • buyCondition 為真時,執行 strategy.entry("Buy", strategy.long),進行買入操作。
    • sellCondition 為真時,執行 strategy.entry("Sell", strategy.short),進行賣出操作。

Step 3:保存並應用策略

  1. 編寫完代碼後,點擊 “Save” 按鈕,為策略命名,例如 “布林通道策略”。
  2. 點擊 “Add to Chart”,將策略應用到圖表上,這時您應該能夠看到布林通道以及相應的買入和賣出信號。

Step 4:查看結果

當策略應用到圖表上後,TradingView會自動回測該策略的歷史數據,並根據市場變動情況顯示買入和賣出的標記。您可以使用 策略測試 功能來查看詳細的回測結果,包括交易次數、盈虧比、最大回撤等數據,幫助您評估策略的效果。

結論

布林通道策略 是一種基於市場波動的技術分析工具,幫助交易者識別潛在的超買和超賣情況。當價格觸及上軌線時,可能是賣出的好時機,而當價格觸及下軌線時,則可能是買入的好時機。通過Pine Script,我們可以輕鬆實現此策略,幫助交易者在市場波動中獲取潛在的交易機會。

上 / 下一篇文章

一般留言

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *