Strategi pembukaan anti-kesenjangan


Tanggal Pembuatan: 2024-02-28 17:12:52 Akhirnya memodifikasi: 2024-02-28 17:12:52
menyalin: 0 Jumlah klik: 561
1
fokus pada
1617
Pengikut

Strategi pembukaan anti-kesenjangan

Strategi ini menilai arah tren pasar dengan menghitung rata-rata bergerak dan selisih harga, mengambil lebih banyak posisi ketika kondisi tren sesuai, dan menghindari sering mengambil posisi dalam situasi yang bergolak.

Tinjauan Strategi

  1. Menggunakan rata-rata bergerak sederhana selama 20 periode untuk menilai tren pasar secara keseluruhan
  2. Harga tertinggi dan harga terendah dalam 3 siklus untuk menentukan volatilitas harga terbaru
  3. Jika harga lebih tinggi dari rata-rata bergerak dan margin lebih besar dari rata-rata 20-siklus Anda, Anda akan melakukan over-option
  4. Stop loss terjadi ketika harga turun dari 98% dari harga awal posisi.

Prinsip Strategi

Strategi ini menggabungkan moving averages dan penilaian amplitudo fluktuasi harga untuk menangkap peluang kenaikan harga dalam situasi tren.

Ketika kenaikan harga menembus rata-rata bergerak, berarti saat ini berada dalam situasi yang lebih banyak. Pada saat ini, jika harga tertinggi dan terendah dalam 3 siklus terakhir lebih besar dari rata-rata 20 siklusnya sendiri, yang menunjukkan bahwa rentang fluktuasi baru-baru ini meningkat, harga mungkin mengalami kenaikan yang lebih besar, saat ini melakukan posisi yang lebih banyak.

Setelah membuka posisi, tetapkan harga stop loss dengan proporsi tetap, dan jika harga turun di bawah harga tersebut, aktifkan stop loss untuk mengendalikan risiko downside.

Keunggulan Strategis

  1. Pertimbangan tren dan fluktuasi untuk menghindari sering membuka posisi dalam situasi yang tidak stabil
  2. Menggunakan penilaian harga untuk menentukan sinyal penembusan yang lebih kuat
  3. Menetapkan harga stop loss membantu mengendalikan risiko

Risiko Strategis

  1. Pengaturan parameter moving average dan margin yang tidak tepat dapat menyebabkan peluang perdagangan yang terlewatkan
  2. Stop loss setting terlalu longgar, dapat menyebabkan kerugian yang lebih besar
  3. Sinyal penembusan mungkin palsu, perlu lebih banyak faktor untuk menilai

Solusi untuk Mengatasi Risiko:

  1. Optimalkan parameter untuk menentukan kombinasi parameter terbaik
  2. Tetapkan stop loss multi-level, atau sesuaikan posisi stop loss dengan pergerakan pasar
  3. Indikator seperti volume transaksi untuk memverifikasi keandalan sinyal terobosan

Arah optimasi strategi

  1. Menambahkan indikator volatilitas, seperti Brin Belt, untuk lebih akurat menentukan waktu entry
  2. Menambahkan analisis volume transaksi untuk memverifikasi sinyal entry
  3. Pertimbangan kondisi pasar secara keseluruhan dengan mengkombinasikan indeks saham dengan futures, menghindari transaksi yang tidak menguntungkan
  4. Setting mobile stop loss, tracking stop loss untuk mengunci lebih banyak uang

Meringkaskan

Strategi ini menggunakan penilaian indikator yang sederhana dan efektif untuk mewujudkan pemikiran untuk membuka posisi yang efisien dalam situasi tren, dapat secara efektif menyaring pergerakan kecil yang bergoyang, menghindari perdagangan yang tidak berarti. Selain itu, kontrol risiko strategi juga relatif tepat, dapat mengontrol potensi kerugian dengan baik. Dengan pengoptimalan lebih lanjut, diharapkan untuk mendapatkan efek perdagangan yang lebih baik.

Kode Sumber Strategi
/*backtest
start: 2023-02-21 00:00:00
end: 2024-02-27 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Estrategia de Diferencia HL y MA para Criptomonedas", shorttitle="HL MA Crypto Strategy-Ortiz", overlay=true)

// Definir longitud de MA y HL
ma_length = input(20, title="Longitud MA")
hl_length = input(3, title="Longitud HL")
exit_below_price = input(0.98, title="Salir por debajo de precio")

// Calcular MA
ma = ta.sma(close, ma_length)

// Calcular HL
hh = ta.highest(high, hl_length)
ll = ta.lowest(low, hl_length)
hl = hh - ll

// Condiciones de tendencia alcista
bullish_trend = close > ma

// Condiciones de entrada y salida
long_condition = close > ma and close > ma[1] and hl > ta.sma(hl, ma_length)
short_condition = false // No operar en tendencia bajista
exit_condition = low < close * exit_below_price

// Entrada y salida de la estrategia
if (long_condition)
    strategy.entry("Buy", strategy.long)
if (short_condition)
    strategy.entry("Sell", strategy.short)
if (exit_condition)
    strategy.close("Buy")

// Plot de señales en el gráfico
plotshape(long_condition, style=shape.triangleup, location=location.belowbar, color=color.green, size=size.small, title="Buy Signal")
plotshape(short_condition, style=shape.triangledown, location=location.abovebar, color=color.red, size=size.small, title="Sell Signal")