Berdasarkan strategi terobosan kejutan


Tarikh penciptaan: 2024-02-22 17:15:01 Akhirnya diubah suai: 2024-02-22 17:15:01
Salin: 0 Bilangan klik: 606
1
fokus pada
1617
Pengikut

Berdasarkan strategi terobosan kejutan

Gambaran keseluruhan

Strategi terobosan guncang adalah strategi perdagangan aktif yang digunakan untuk jangka masa 15 minit cryptocurrency utama. Ia menggunakan petunjuk teknikal untuk mengenal pasti trend pasaran, mencari titik terobosan yang berpotensi, dan menguruskan risiko dengan berkesan dengan menetapkan stop loss.

Prinsip Strategi

Strategi ini menggunakan dua purata bergerak mudah ((SMA50 dan SMA200) untuk menentukan arah trend pasaran. Apabila SMA50 melintasi SMA200 sebagai isyarat bullish dan sebaliknya sebagai isyarat bearish.

Indeks kekuatan relatif (RSI) digunakan untuk menilai keadaan overbought dan oversold. Apabila RSI berada di bawah kawasan oversold yang ditetapkan (default 40), ia dianggap sebagai kawasan oversold dan dianggap sebagai isyarat pembelian yang berpotensi.

Logik urus niaga adalah seperti berikut:

  1. RSI di bawah 40 dan harga penutupan di atas SMA200 merupakan syarat pembelian;
  2. Memasuki kedudukan panjang;
  3. Stop loss ditetapkan sebagai 5% daripada harga permulaan;
  4. Jika SMA50 menembusi SMA200 dan RSI lebih tinggi daripada 50, senaman untuk mengunci keuntungan.

Strategi ini mudah digunakan, mencari titik penembusan yang berpotensi dengan pengesahan dua kali. Tetapan stop loss menghalang peningkatan kerugian, dan persilangan indikator SMA sebagai isyarat keluar.

Analisis kelebihan

Strategi ini mempunyai kelebihan berikut:

  1. Strategi yang mudah dikendalikan dan mudah dilaksanakan;
  2. Menggunakan purata bergerak berganda untuk menyaring penembusan palsu dan memastikan penembusan KESETIAAN;
  3. Indeks RSI mengenal pasti kawasan oversold yang membentuk masa untuk membeli;
  4. Mengandungi pegangan kerugian untuk mengawal risiko secara proaktif;
  5. SMA Cross sebagai mekanisme keluar.

Analisis risiko

Strategi ini mempunyai beberapa risiko:

  1. Ia juga boleh menyebabkan kemerosotan yang teruk dalam pasaran, dan ia boleh menyebabkan kemerosotan.
  2. Pengaturan jangka masa SMA yang tidak betul mungkin terlepas trend;
  3. Dalam situasi yang lebih banyak, tempoh kosong terlalu lama akan menjejaskan keuntungan.

Ia boleh dioptimumkan dengan:

  1. Mengubah kadar stop loss secara dinamik;
  2. Mengoptimumkan parameter SMA;
  3. Pertimbangkan untuk menambah faktor-faktor lain untuk menentukan masa untuk memegang kedudukan.

ringkaskan

Secara keseluruhan, strategi terobosan guncangan adalah strategi garis pendek yang mudah dan praktikal. Ia mempunyai kelebihan seperti kemudahan operasi, kawalan risiko, dan sesuai untuk peniaga yang tidak begitu biasa dengan pasaran cryptocurrency. Dengan pengoptimuman lanjut, strategi ini dapat mengekalkan keuntungan yang stabil dalam lebih banyak keadaan pasaran.

Kod 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