Berdasarkan strategi terobosan kejutan


Tanggal Pembuatan: 2024-02-22 17:15:01 Akhirnya memodifikasi: 2024-02-22 17:15:01
menyalin: 0 Jumlah klik: 606
1
fokus pada
1617
Pengikut

Berdasarkan strategi terobosan kejutan

Ringkasan

Shake-break strategi adalah strategi perdagangan aktif yang digunakan dalam kerangka waktu 15 menit cryptocurrency utama. Ini menggunakan indikator teknis untuk mengidentifikasi tren pasar, menemukan potensi titik-titik penembusan, dan mengelola risiko secara efektif dengan menetapkan stop loss.

Prinsip Strategi

Strategi ini menggunakan dua rata-rata bergerak sederhana (SMA50 dan SMA200) untuk menentukan arah tren pasar. Ketika SMA50 melewati SMA200, itu adalah sinyal bullish, dan sebaliknya adalah sinyal bearish.

Indeks Relatif Lemah (RSI) digunakan untuk menilai kondisi overbought dan oversold. Ketika RSI berada di bawah zona oversold yang ditetapkan (default 40), ini dianggap sebagai zona oversold dan dianggap sebagai sinyal potensial untuk membeli.

Logika transaksi adalah sebagai berikut:

  1. RSI di bawah 40 dan harga penutupan di atas SMA200 merupakan kondisi pembelian;
  2. Berada di posisi terdepan;
  3. Stop loss ditetapkan sebesar 5% dari harga masuk;
  4. Jika SMA50 menembus SMA200 dan RSI lebih tinggi dari 50, maka posisi terjal untuk mengunci keuntungan.

Strategi ini sederhana dan mudah, mencari titik terobosan potensial melalui double confirmation. Pengaturan stop loss mencegah ekspansi kerugian, persilangan indikator SMA sebagai sinyal keluar.

Analisis Keunggulan

Strategi ini memiliki keuntungan sebagai berikut:

  1. Operasi strategi sederhana dan mudah diterapkan;
  2. Filter FALSE BREAKING menggunakan moving average ganda untuk memastikan BREAKING VALIDITY;
  3. Indeks RSI mengidentifikasi zona oversold sebagai waktu untuk membeli;
  4. Termasuk Stop Loss untuk mengontrol risiko secara proaktif;
  5. SMA menyilang sebagai mekanisme keluar.

Analisis risiko

Strategi ini juga memiliki beberapa risiko:

  1. Stop loss dapat ditembus jika terjadi fluktuasi besar di pasar.
  2. SMA yang ditetapkan dengan cara yang tidak tepat dapat melewatkan tren;
  3. Dalam beberapa kasus, jangka waktu kosong yang terlalu lama mempengaruhi keuntungan.

Hal ini dapat dioptimalkan dengan cara:

  1. Ada beberapa hal yang perlu diperhatikan.
  2. Mengoptimalkan parameter SMA;
  3. Pertimbangkan untuk menambahkan faktor-faktor lain untuk menentukan kapan harus memegang posisi.

Meringkaskan

Secara keseluruhan, strategi terobosan guncangan adalah strategi garis pendek yang sederhana dan praktis. Ini memiliki keunggulan seperti kemudahan operasi, kontrol risiko, dan lain-lain, yang cocok untuk pedagang yang tidak terlalu akrab dengan pasar cryptocurrency. Dengan pengoptimalan lebih lanjut, strategi ini dapat mempertahankan keuntungan yang stabil di lebih banyak lingkungan pasar.

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

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Wielkieef


//@version=5
strategy("Crypto Sniper [15min]", shorttitle="ST Strategy", overlay=true, pyramiding=1, initial_capital=10000, default_qty_type=strategy.percent_of_equity, default_qty_value=25, calc_on_order_fills=false, slippage=0, commission_type=strategy.commission.percent, commission_value=0.03)

sma50Length = input(90, title=" SMA50 Length", group="Simple Moving Average")
sma200Length = input(170, title=" SMA200 Length", group="Simple Moving Average")
rsiLength = input(14, title=" RSI Length", group="Relative Strenght Index")
overSoldLevel = input(40, title=" Oversold Level", group="Relative Strenght Index")
sl = input.float(5.0, '% Stop Loss', step=0.1)

rsi = ta.rsi(close, rsiLength)
sma50 = ta.sma(close, sma50Length)
sma200 = ta.sma(close, sma200Length)

longCondition = rsi < overSoldLevel and close > sma200

if (longCondition)
    strategy.entry("Long", strategy.long)  

stopLossPrice = strategy.position_avg_price * (1 - sl / 100)
strategy.exit("Stop Loss", stop=stopLossPrice)

if (ta.crossunder(sma200, sma50) and rsi >= 50)
    strategy.close("Long")

Bar_color = ta.crossunder(sma200, sma50) and rsi >= 50 ? color.orange : rsi < overSoldLevel ? color.maroon : strategy.position_avg_price != 1 ? color.green : color.gray

barcolor(color=Bar_color)



//by wielkieef