Sumber dimuat naik... memuat...

Strategi Perdagangan Teknikal untuk Jadual 15 minit BTC

Penulis:ChaoZhang, Tarikh: 2024-05-28 11:15:29
Tag:WTVWAPSMAEMAATR

img

Ringkasan

PipShiesty Swagger adalah strategi perdagangan teknikal yang direka khas untuk TradingView. Strategi ini menggunakan WaveTrend Oscillator (WT) dan Volume Weighted Average Price (VWAP) untuk mengenal pasti isyarat perdagangan yang berpotensi, menguruskan risiko, dan memvisualisasikan keadaan beli berlebihan dan oversold pada carta harga. Oscillator dikira menggunakan satu siri purata bergerak eksponensial (EMA) yang digunakan pada harga purata, menghasilkan indeks komposit yang lebih halus. Strategi ini juga merangkumi garis isyarat, yang merupakan purata bergerak mudah (SMA) dari Oscillator WaveTrend, untuk mengesahkan isyarat perdagangan dan menapis strategi perdagangan.

Prinsip Strategi

Inti strategi PipShiesty Swagger terletak pada WaveTrend Oscillator (WT) dan Volume Weighted Average Price (VWAP). WT menggunakan dua parameter utama, panjang saluran dan panjang purata, untuk mengira osilator menggunakan satu siri purata bergerak eksponensial (EMA) yang digunakan pada harga purata. Ini menghasilkan indeks komposit, yang kemudiannya lebih halus. VWAP dikira dalam tempoh tertentu dan digunakan sebagai penanda aras untuk memahami harga dagangan purata berbanding jumlah, membantu mengenal pasti arah trend keseluruhan. Strategi menentukan tahap tertentu untuk mengenal pasti keadaan overbought dan oversold. Apabila osilator melebihi tahap ini, ia menunjukkan titik perubahan pasaran yang berpotensi. Strategi ini juga termasuk garis isyarat, yang merupakan purata bergerak sederhana (SMA) dari WaveTrend Oscillator, untuk membantu mengesahkan isyarat perdagangan dan menapis.

Kelebihan Strategi

  1. Strategi PipShiesty Swagger menggabungkan beberapa penunjuk teknikal, seperti WaveTrend Oscillator, VWAP, dan ATR, memberikan analisis komprehensif pasaran.
  2. Strategi ini dapat mengenal pasti kemungkinan perbezaan kenaikan dan penurunan, menawarkan peluang perdagangan yang berpotensi kepada peniaga.
  3. Dengan menentukan tahap overbought dan oversold, strategi dapat membantu peniaga mengenal pasti titik perubahan pasaran yang berpotensi.
  4. Strategi ini merangkumi parameter pengurusan risiko, seperti peratusan risiko setiap perdagangan dan pengganda stop loss berdasarkan ATR, yang membantu menguruskan risiko dan melindungi modal.
  5. Strategi ini menyediakan petunjuk visual yang jelas pada carta, seperti WaveTrend Oscillator, garis isyarat, VWAP, dan warna latar belakang, memudahkan peniaga untuk menafsirkan keadaan pasaran.

Risiko Strategi

  1. Strategi PipShiesty Swagger bergantung kepada penunjuk teknikal dan boleh menghasilkan isyarat yang mengelirukan, terutamanya semasa tempoh turun naik pasaran yang tinggi atau trend yang tidak jelas.
  2. Prestasi strategi boleh dipengaruhi oleh pilihan parameter, seperti panjang saluran, panjang purata, dan tahap overbought / oversold. tetapan parameter yang tidak betul boleh membawa kepada hasil yang kurang optimum.
  3. Walaupun strategi itu merangkumi parameter pengurusan risiko, masih terdapat risiko potensi kerugian modal, terutamanya semasa turun naik pasaran yang melampau.
  4. Strategi ini terutamanya memberi tumpuan kepada carta 15 minit untuk BTC dan mungkin gagal menangkap pergerakan pasaran penting dalam jangka masa lain.

Arahan Pengoptimuman Strategi

  1. Pertimbangkan untuk memasukkan penunjuk teknikal tambahan atau penunjuk sentimen pasaran untuk meningkatkan kebolehpercayaan dan ketepatan isyarat.
  2. Mengoptimumkan dan menjalankan analisis kepekaan pada parameter strategi untuk menentukan tetapan optimum dan meningkatkan prestasi strategi.
  3. Memperkenalkan mekanisme berhenti rugi dan mengambil keuntungan yang dinamik untuk menguruskan risiko dengan lebih baik dan memaksimumkan potensi pulangan.
  4. Memperluaskan strategi untuk jangka masa dan instrumen perdagangan lain untuk menangkap pelbagai peluang pasaran.

Ringkasan

PipShiesty Swagger adalah strategi perdagangan teknikal yang kuat yang direka untuk carta BTC 15 minit di TradingView. Ia menggunakan WaveTrend Oscillator dan VWAP untuk mengenal pasti isyarat perdagangan yang berpotensi sambil menggabungkan parameter pengurusan risiko untuk melindungi modal. Walaupun strategi menunjukkan janji, peniaga harus berhati-hati semasa melaksanakannya dan mempertimbangkan untuk mengoptimumkan strategi untuk meningkatkan prestasi dan daya adaptasi. Dengan penyempurnaan dan penyesuaian berterusan, PipShiesty Swagger boleh menjadi alat yang berharga bagi peniaga yang menavigasi pasaran cryptocurrency yang dinamik.


/*backtest
start: 2023-05-22 00:00:00
end: 2024-05-27 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("PipShiesty Swagger", overlay=true)

// WaveTrend Oscillator (WT)
n1 = input.int(10, "Channel Length")
n2 = input.int(21, "Average Length")
obLevel1 = input.float(60.0, "Overbought Level 1")
obLevel2 = input.float(53.0, "Overbought Level 2")
osLevel1 = input.float(-60.0, "Oversold Level 1")
osLevel2 = input.float(-53.0, "Oversold Level 2")

ap = hlc3
esa = ta.ema(ap, n1)
d = ta.ema(math.abs(ap - esa), n1)
ci = (ap - esa) / (0.015 * d)
tci = ta.ema(ci, n2)

// VWAP
vwap = ta.vwma(close, n1)

// Signal Line
wt1 = tci
wt2 = ta.sma(wt1, 4)

// Bullish and Bearish Divergences
bullishDivergence = (ta.lowest(close, 5) > ta.lowest(close[1], 5)) and (wt1 < wt1[1]) and (close > close[1])
bearishDivergence = (ta.highest(close, 5) < ta.highest(close[1], 5)) and (wt1 > wt1[1]) and (close < close[1])

// Plot WaveTrend Oscillator
plot(wt1, title="WT1", color=color.blue)
plot(wt2, title="WT2", color=color.red)

// Remove printed signals if price reverses
var bool showBullishSignal = na
var bool showBearishSignal = na

if bullishDivergence
    showBullishSignal := true
if bearishDivergence
    showBearishSignal := true

// Reset signals if price reverses
if close < ta.lowest(close, 5)
    showBullishSignal := false
if close > ta.highest(close, 5)
    showBearishSignal := false

plotshape(series=showBullishSignal ? bullishDivergence : na, location=location.belowbar, color=color.green, style=shape.labelup, title="Bullish Divergence")
plotshape(series=showBearishSignal ? bearishDivergence : na, location=location.abovebar, color=color.red, style=shape.labeldown, title="Bearish Divergence")

// Risk Management Parameters
riskPercentage = input.float(1, title="Risk Percentage per Trade", minval=0.1, step=0.1) / 100
stopLossATR = input.float(1.5, title="Stop Loss ATR Multiplier", minval=0.5, step=0.1)

// ATR Calculation
atr = ta.atr(14)

// Position Size Calculation
calculatePositionSize(stopLoss) =>
    riskAmount = strategy.equity * riskPercentage
    positionSize = riskAmount / stopLoss
    // Double the position size
    positionSize *= 2
    positionSize

// Entry and Exit Logic with Stop Loss
if bullishDivergence
    stopLoss = low - atr * stopLossATR
    positionSize = calculatePositionSize(close - stopLoss)
    strategy.entry("Buy", strategy.long, qty=positionSize)
    strategy.exit("Sell", from_entry="Buy", stop=stopLoss)

if bearishDivergence
    strategy.close("Buy")

// Plot VWAP
plot(vwap, title="VWAP", color=color.orange)

// Background color to indicate Overbought/Oversold conditions
bgcolor(wt1 > obLevel1 ? color.new(color.red, 90) : na, title="Overbought Level 1")
bgcolor(wt1 < osLevel1 ? color.new(color.green, 90) : na, title="Oversold Level 1")
bgcolor(wt1 > obLevel2 ? color.new(color.red, 70) : na, title="Overbought Level 2")
bgcolor(wt1 < osLevel2 ? color.new(color.green, 70) : na, title="Oversold Level 2")


Berkaitan

Lebih lanjut