Strategi Crossover VWAP dan RSI

VWAP RSI
Tarikh penciptaan: 2024-05-11 11:42:20 Akhirnya diubah suai: 2024-05-11 11:42:20
Salin: 1 Bilangan klik: 756
1
fokus pada
1617
Pengikut

Strategi Crossover VWAP dan RSI

Gambaran keseluruhan

Strategi ini didasarkan pada persilangan garis VWAP dari dua kitaran yang berbeza, dan digabungkan dengan RSI untuk mengesahkan isyarat perdagangan. Sinyal multisignal dihasilkan apabila harga melangkaui garis VWAP ke atas dan RSI lebih tinggi daripada paras oversell; isyarat kosong dihasilkan apabila harga melangkaui garis VWAP ke bawah dan RSI lebih rendah daripada paras oversell.

Prinsip Strategi

  1. Nilai VWAP yang dikira dalam tempoh yang diberikan. VWAP adalah purata purata purata purata purata purata purata purata purata purata purata purata purata purata purata purata purata purata purata purata purata purata
  2. Pengiraan RSI. RSI mengukur kekuatan relatif harga dalam jangka masa yang digunakan untuk menentukan sama ada pasaran terlalu banyak membeli atau terlalu banyak menjual.
  3. Apabila harga penutupan melepasi garis VWAP ke atas dan RSI lebih tinggi daripada paras oversold (default 30), ia menghasilkan isyarat melakukan lebih banyak.
  4. Isyarat shorting dihasilkan apabila harga penutupan melepasi garis VWAP ke bawah dan RSI berada di bawah tahap overbought (default 70)
  5. Apabila memegang kedudukan berbilang kepala, jika harga penutupan menembusi ke bawah garis VWAP atau RSI lebih tinggi daripada tahap overbought, ia akan ditutup.
  6. Apabila memegang kedudukan kosong, jika harga penutupan melangkaui garis VWAP ke atas atau RSI berada di bawah paras oversold, ia akan ditutup.

Kelebihan Strategik

  1. Menggabungkan maklumat mengenai harga dan jumlah transaksi. VWAP menyusun harga dan jumlah transaksi untuk mencerminkan pergerakan pasaran secara lebih menyeluruh.
  2. Menggunakan RSI untuk mengesahkan trend dan menyaring isyarat palsu. RSI membantu menilai kebolehpercayaan penembusan, mengurangkan kesalahan penilaian.
  3. Strategi terobosan mudah difahami dan dilaksanakan. Strategi ini logiknya jelas dan sesuai untuk dipelajari dan digunakan oleh pemula.
  4. Strategi ini boleh digunakan untuk gaya perdagangan dan pasaran yang berbeza dengan menyesuaikan VWAP dan kitaran pengiraan RSI.

Risiko Strategik

  1. Pilihan parameter VWAP dan RSI mempengaruhi prestasi strategi. Tetapan parameter yang tidak sesuai boleh menyebabkan perdagangan yang kerap atau kehilangan peluang yang baik.
  2. Strategi ini mungkin menghasilkan lebih banyak isyarat palsu di pasaran yang tidak menentu atau kurang turun naik.
  3. Strategi ini tidak mempertimbangkan pengurusan risiko, seperti hentikan kerugian dan kawalan kedudukan. Dalam aplikasi sebenar, langkah-langkah pengurusan risiko perlu digabungkan.
  4. Strategi penembusan mudah menyebabkan kerugian di pasaran yang bergolak. Strategi ini mungkin menyebabkan kerugian kerana sering berdagang ketika harga bergolak di sekitar VWAP.

Arah pengoptimuman strategi

  1. Pengenalan VWAP dan RSI yang mempunyai banyak tempoh masa. Meningkatkan kebolehpercayaan dan kestabilan isyarat dengan menggabungkan indikator dari pelbagai tempoh masa.
  2. Menambah indikator pengesahan trend, seperti purata bergerak atau ADX. Hanya berdagang di arah yang jelas trend, anda boleh meningkatkan peluang kemenangan dan keuntungan strategi.
  3. Mengoptimumkan peraturan masuk dan keluar. Contohnya, meminta harga melebihi peratusan VWAP semasa penembusan, atau menggunakan ATR sebagai syarat penapisan.
  4. Gabungan dengan petunjuk teknikal lain, seperti pita Brin atau petunjuk momentum. Untuk meningkatkan kualiti isyarat melalui pengesahan bersama beberapa petunjuk.
  5. Menambah pengurusan risiko, seperti kawalan stop loss dan kedudukan dinamik. Tetapan stop loss yang munasabah dapat mengurangkan risiko perdagangan tunggal, dan penyesuaian kedudukan dinamik dapat meningkatkan kecekapan penggunaan dana.

ringkaskan

Strategi penyambungan purata purata dan indeks relatif kuat adalah strategi perdagangan yang mudah dan mudah digunakan untuk mendapatkan keuntungan yang berpotensi dengan menangkap pergerakan harga berbanding VWAP. Tetapi strategi ini juga mempunyai masalah seperti pengoptimuman parameter, prestasi pasaran yang tidak stabil, kurangnya pengurusan risiko. Dengan memperkenalkan analisis jangka masa yang banyak, menggabungkan dengan petunjuk teknikal lain, mengoptimumkan peraturan masuk, dan menambahkan kaedah kawalan risiko, anda dapat meningkatkan lagi kestabilan dan kepraktisan strategi.

Kod sumber strategi
/*backtest
start: 2023-05-05 00:00:00
end: 2024-05-10 00:00:00
period: 2d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("VWAP and RSI Strategy with Alerts", overlay=true)

// Inputs
cumulativePeriod = input(20, "Rolling Period for VWAP", minval=1)
rsiPeriod = input(20, "RSI Period", minval=1)
rsiOverbought = input(70, "RSI Overbought Level")
rsiOversold = input(30, "RSI Oversold Level")
tradeQty = input(1, "Trade Quantity", minval=0.01)  // Cantidad de la operación

// VWAP Calculation
typicalPrice = (high + low + close) / 3
typicalPriceVolume = typicalPrice * volume
cumulativeTypicalPriceVolume = sum(typicalPriceVolume, cumulativePeriod)
cumulativeVolume = sum(volume, cumulativePeriod)
vwapValue = cumulativeTypicalPriceVolume / cumulativeVolume
plot(vwapValue, color=color.blue, title="VWAP")

// RSI Calculation
rsiValue = rsi(close, rsiPeriod)
hline(rsiOverbought, "Overbought", color=color.red)
hline(rsiOversold, "Oversold", color=color.green)

// Entry Conditions
longCondition = crossover(close, vwapValue) and rsiValue > rsiOversold
shortCondition = crossunder(close, vwapValue) and rsiValue < rsiOverbought

// Strategy Execution for Entries
if (longCondition)
    strategy.entry("Long", strategy.long, qty=tradeQty)
if (shortCondition)
    strategy.entry("Short", strategy.short, qty=tradeQty)

// Conditions for Exiting
exitLongCondition = crossunder(close, vwapValue) or rsiValue > rsiOverbought  // Salir de long cuando el precio cruce debajo del VWAP o el RSI sea alto
exitShortCondition = crossover(close, vwapValue) or rsiValue < rsiOversold  // Salir de short cuando el precio cruce por encima del VWAP o el RSI sea bajo

// Strategy Execution for Exits
strategy.exit("Exit Long", "Long", when=exitLongCondition)
strategy.exit("Exit Short", "Short", when=exitShortCondition)

// Alert Conditions
alertcondition(longCondition, title="Enter Long", message="ENTER-LONG_BINANCE-FUTURES_BTCUSDT_WunderTrading-1_1M_1354a524d74bc295")
alertcondition(exitLongCondition, title="Exit Long", message="EXIT-LONG_BINANCE-FUTURES_BTCUSDT_WunderTrading-1_1M_1354a524d74bc295")
alertcondition(shortCondition, title="Enter Short", message="ENTER-SHORT_BINANCE-FUTURES_BTCUSDT_WunderTrading-1_1M_1354a524d74bc295")
alertcondition(exitShortCondition, title="Exit Short", message="EXIT-SHORT_BINANCE-FUTURES_BTCUSDT_WunderTrading-1_1M_1354a524d74bc295")