TradingView策略教學(13)跳空缺口策略應用

在技術分析中,跳空缺口是指價格從前一根K線的範圍內直接跳到另一個水平,留下價格未曾觸及的區域。這種現象通常發生於市場開盤時,預示著市場動能的變化。根據跳空的方向,跳空缺口可以分為向上跳空向下跳空。這篇文章將介紹如何識別和應用這兩種策略,並提供在TradingView上使用Pine Script語法來編寫策略的指南。

值得注意的是,很多商品(例如台指期)由於早晚都有交易,跳空的情況不多,因此跳空缺口的用法建議以現貨為主,例如台灣加權指數、股票現貨。

跳空缺口的定義:

  1. 向上跳空(Gap Up):
    • 當當前K線的最低點高於前一根K線的最高點時,形成向上跳空。這表明市場有強勁的買入動能,預示著價格可能進一步上漲。
  2. 向下跳空(Gap Down):
    • 當當前K線的最高點低於前一根K線的最低點時,形成向下跳空。這顯示市場有強勁的賣出壓力,預示著價格可能進一步下跌。

策略邏輯:

  1. 買入策略(向上跳空)
    • 當當前K線的最低點高於前一根K線的最高點時,觸發買入信號,表明市場可能延續上漲趨勢。
  2. 賣出策略(向下跳空)
    • 當當前K線的最高點低於前一根K線的最低點時,觸發賣出信號,表明市場可能延續下跌趨勢。

如何在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)

// 定義前一根K線的高點和低點
previousHigh = high[1] // 前一根K線的最高價
previousLow = low[1] // 前一根K線的最低價

// 定義當前K線的高點和低點
currentLow = low // 當前K線的最低點
currentHigh = high // 當前K線的最高點

// 定義向上跳空條件:當前K線的最低點高於前一根K線的最高點
gapUpCondition = currentLow > previousHigh

// 定義向下跳空條件:當前K線的最高點低於前一根K線的最低點
gapDownCondition = currentHigh < previousLow

// 當向上跳空條件成立時,執行買入操作
if (gapUpCondition)
strategy.entry("Buy", strategy.long, comment="向上跳空 - 買入信號")

// 當向下跳空條件成立時,執行賣出操作
if (gapDownCondition)
strategy.entry("Sell", strategy.short, comment="向下跳空 - 賣出信號")

代碼解釋:

  1. 策略初始化
    • strategy("向上跳空與向下跳空策略", overlay=true, initial_capital=100000):這行代碼定義了策略名稱並設置初始資本為100,000元。overlay=true 表示策略會疊加在價格圖表上顯示。
  2. 計算前一根K線的高點和低點
    • previousHigh = high[1]previousLow = low[1]:分別代表前一根K線的最高價和最低價。
  3. 計算當前K線的高點和低點
    • currentLow = lowcurrentHigh = high:分別代表當前K線的最低點和最高點。
  4. 定義跳空條件
    • gapUpCondition = currentLow > previousHigh:當當前K線的最低點高於前一根K線的最高點時,觸發向上跳空的買入信號。
    • gapDownCondition = currentHigh < previousLow:當當前K線的最高點低於前一根K線的最低點時,觸發向下跳空的賣出信號。
  5. 交易操作
    • 當滿足 gapUpCondition 條件時,執行 strategy.entry("Buy", strategy.long),進行買入操作。
    • 當滿足 gapDownCondition 條件時,執行 strategy.entry("Sell", strategy.short),進行賣出操作。

Step 3:保存並應用策略

  1. 編寫完代碼後,點擊 “Save” 按鈕,為策略命名,例如 “向上跳空與向下跳空策略”。
  2. 點擊 “Add to Chart”,將策略應用到圖表上,這時您應該能夠看到根據跳空缺口自動生成的買入和賣出信號。

Step 4:查看結果

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

結論

向上跳空與向下跳空策略 是一種簡單且有效的技術分析工具,用於捕捉市場的動能變化。這些跳空缺口通常預示著市場的強勢移動方向,可以幫助交易者決定進場或出場時機。使用Pine Script語法,我們可以輕鬆地在TradingView上編寫策略來識別和利用這些形態,從而提升交易效率和準確性。

上 / 下一篇文章

一般留言

發佈留言

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