TradingView策略教學(11) V轉做多與A轉做空的策略

V轉A轉是技術分析中非常常見的趨勢反轉型態。這些形態通常發生在市場經歷了快速的單邊走勢後,價格迅速反轉。V轉代表價格在短期內急速下跌後迅速反彈上漲,而A轉則代表價格在快速上漲後急劇回落。這兩種形態被認為是市場趨勢變化的關鍵信號,能夠幫助交易者找到進出場時機。

TradingView策略教學(11) V轉與A轉的策略

V轉與A轉的基本定義:

  1. V轉型態:價格快速下跌至短期內的最低點,隨後迅速反彈,形成「V」形狀。這表明市場可能正在反轉上漲,交易者可以考慮買入。
  2. A轉型態:價格快速上漲至短期內的最高點,隨後大幅回落,形成「A」形狀。這通常表明市場趨勢轉弱,交易者可以考慮賣出。

V轉與A轉策略的基本邏輯:

  1. 買入策略(V轉型態)
    • 當前一根K線的最低點是最近5根K線內的最低點,並且當前K線的最高點是最近5根K線內的最高點,且收盤價高於開盤價(收紅),此時觸發買入信號。
  2. 賣出策略(A轉型態)
    • 當前一根K線的最高點是最近5根K線內的最高點,並且當前K線的最低點是最近5根K線內的最低點,且收盤價低於開盤價(收黑),此時觸發賣出信號。

如何在TradingView上實現V轉與A轉策略?

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

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

Step 2:編寫V轉與A轉策略的Pine Script語法

以下是基於簡化版V轉和A轉形態的Pine Script代碼。這個策略的買入條件是:當前一根K線的最低點是最近5根K線內的最低點,且當前K線的最高點是最近5根K線內的最高點,並且收紅;相反條件則觸發賣出操作。

Pine Script語法:

//@version=5
strategy("簡化版V轉與A轉應用策略", overlay=true, initial_capital=100000)

// 定義回溯週期
lookbackPeriod = 5 // 用於判斷轉折點的回溯天數

// 計算當前K線和前一根K線的最高點和最低點
previousLow = low[1] // 前一根K線的最低點
previousHigh = high[1] // 前一根K線的最高點
currentLow = low // 當前K線的最低點
currentHigh = high // 當前K線的最高點

// 計算最近5根K線中的最低點和最高點
lowestLow = ta.lowest(low, lookbackPeriod)
highestHigh = ta.highest(high, lookbackPeriod)

// 定義買入條件:前一根K線的最低點是最近5根內的最低點,且當前K線的最高點是最近5根內的最高點,並且收紅
buyCondition = (previousLow == lowestLow and currentHigh == highestHigh and close > open)

// 定義賣出條件:前一根K線的最高點是最近5根內的最高點,且當前K線的最低點是最近5根內的最低點,並且收黑
sellCondition = (previousHigh == highestHigh and currentLow == lowestLow and close < open)

// 當買入條件成立時,執行買入操作
if (buyCondition)
strategy.entry("Buy", strategy.long, comment="買入信號 - 收紅")

// 當賣出條件成立時,執行賣出操作
if (sellCondition)
strategy.entry("Sell", strategy.short, comment="賣出信號 - 收黑")

代碼解釋:

  1. 策略初始化
    • strategy("簡化版V轉與A轉應用策略", overlay=true, initial_capital=100000):定義策略名稱,並設置初始資本為100,000元。overlay=true 表示策略會疊加在價格圖表上顯示。
  2. 定義回溯週期
    • lookbackPeriod = 5:設置回溯週期為5,這將用於判斷最近5根K線的最低點和最高點。
  3. 計算當前和前一根K線的最高點和最低點
    • previousLow = low[1]previousHigh = high[1]:分別代表前一根K線的最低點和最高點。
    • currentLow = lowcurrentHigh = high:分別代表當前K線的最低點和最高點。
  4. 計算最近5根K線中的最低點和最高點
    • lowestLow = ta.lowest(low, lookbackPeriod):計算最近5根K線中的最低點。
    • highestHigh = ta.highest(high, lookbackPeriod):計算最近5根K線中的最高點。
  5. 定義買入和賣出條件
    • buyCondition = (previousLow == lowestLow and currentHigh == highestHigh and close > open):當前一根K線的最低點是最近5根K線的最低點,且當前K線的最高點是最近5根K線的最高點,並且收紅時,觸發買入信號。
    • sellCondition = (previousHigh == highestHigh and currentLow == lowestLow and close < open):當前一根K線的最高點是最近5根K線的最高點,且當前K線的最低點是最近5根K線的最低點,並且收黑時,觸發賣出信號。
  6. 交易操作
    • 當滿足 buyCondition 條件時,執行 strategy.entry("Buy", strategy.long),進行買入操作。
    • 當滿足 sellCondition 條件時,執行 strategy.entry("Sell", strategy.short),進行賣出操作。

Step 3:保存並應用策略

  1. 編寫完代碼後,點擊 “Save” 按鈕,為策略命名,例如 “簡化版V轉與A轉應用策略”。
  2. 點擊 “Add to Chart”,將策略應用到圖表上,這時您應該能夠看到交易信號根據V轉或A轉形態自動生成。

Step 4:查看結果

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

結論

V轉與A轉策略 是一種基於市場反轉形態的技術分析工具,通過前一根K線與當前K線的最低點和最高點來判斷市場的趨勢變化。當市場形成V轉形態時,預示著價格可能反彈,可以考慮買入;而當市場形成A轉形態時,則代表市場可能回落,適合賣出。

上 / 下一篇文章

一般留言

發佈留言

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