Strategi Pengukuran Posisi Komposisi Bervolume Tinggi dan Low Breakout

Penulis:ChaoZhangTanggal: 2024-02-18 15:43:02
Tag:

img

Gambaran umum

Ide inti dari strategi ini adalah untuk melacak breakout selama volume perdagangan yang tinggi dengan menggunakan pendekatan ukuran posisi komposit berdasarkan persentase risiko yang ditentukan dan leverage 250x yang disimulasikan.

Logika Strategi

Sinyal masuk panjang diaktifkan ketika:

  1. Volume melebihi ambang batas yang ditentukan pengguna (volThreshold)
  2. Bar s saat ini lebih rendah dari bar s sebelumnya lebih rendah (lowLowerThanPrevBar)
  3. Penutupan bar saat ini negatif tetapi lebih tinggi dari penutupan bar sebelumnya (negatifCloseWithHighVolume)
  4. Tidak ada posisi panjang terbuka yang ada (strategi.position_size == 0)

Ukuran posisi dihitung sebagai berikut:

  1. Jumlah risiko berdasarkan ekuitas * persentase risiko
  2. Jumlah risiko * leverage (250x) untuk menentukan jumlah kontrak/lot

Aturan keluar:

Tutup posisi panjang ketika persentase keuntungan posProfitPct mencapai stop loss (-0,14%) atau take profit (4,55%).

Analisis Keuntungan

Keuntungan dari strategi ini:

  1. Menangkap peluang pembalikan tren dari volume perdagangan yang tinggi
  2. Ukuran posisi komposit memungkinkan pertumbuhan keuntungan yang lebih cepat
  3. Stop loss dan take profit yang wajar membantu mengendalikan risiko

Analisis Risiko

Risiko yang perlu dipertimbangkan:

  1. 250x leverage memperkuat kerugian
  2. Tidak memperhitungkan slippage, komisi, persyaratan margin
  3. Membutuhkan backtesting yang kuat dan optimasi parameter

Risiko dapat dikurangi dengan:

  1. Mengurangi jumlah leverage
  2. Meningkatkan persentase stop loss
  3. Akuntansi untuk biaya perdagangan dunia nyata

Peluang Optimalisasi

Bidang yang perlu ditingkatkan:

  1. Mengatur tingkat leverage secara dinamis
  2. Optimalkan aturan stop loss dan take profit
  3. Tambahkan filter tren
  4. Sesuaikan parameter berdasarkan instrumen

Kesimpulan

Singkatnya, ini adalah strategi yang cukup sederhana dan langsung untuk menangkap pembalikan dan keuntungan besar. Tapi risiko ada dan pengujian dunia nyata yang bijaksana sangat penting. Dengan optimasi, itu dapat dibuat lebih kuat dan praktis.


/*backtest
start: 2023-02-11 00:00:00
end: 2024-02-17 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("High Volume Low Breakout (Compounded Position Size)", overlay=true, initial_capital=1000)

// Define input for volume threshold
volThreshold = input.int(250, "Volume Threshold")

// Define input for risk per trade as a percentage of total equity
riskPercentage = input.float(10, "Risk Percentage")

// Calculate volume
vol = volume

// Check for high volume and low lower than the previous bar
highVolume = vol > volThreshold
lowLowerThanPrevBar = low < low[1]

// Calculate position profit percentage
posProfitPct = 100 * (close - strategy.position_avg_price) / strategy.position_avg_price

// Calculate the position size based on risk percentage and total account equity
equity = strategy.equity
riskAmount = (equity * riskPercentage / 100) / (close - strategy.position_avg_price)

// Calculate leverage (250x in this case)
leverage = 250

// Calculate the position size in contracts/lots to trade
positionSize = riskAmount * leverage

// Check if the current bar's close is negative when it has high volume
negativeCloseWithHighVolume = highVolume and close < close[1]

// Enter long position as soon as volume exceeds the threshold, low is lower than the previous bar, and the current bar's close is negative
if highVolume and lowLowerThanPrevBar and negativeCloseWithHighVolume and strategy.position_size == 0
    strategy.entry("Long", strategy.long, qty=positionSize, comment="Long Entry")

// Exit long position intrabar if profit goes below -0.14% or above 1%
if strategy.position_size > 0
    if posProfitPct < -0.14 or posProfitPct > 4.55
        strategy.close("Long")


Lebih banyak