
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.
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:
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.
Strategi ini mempunyai kelebihan berikut:
Strategi ini mempunyai beberapa risiko:
Ia boleh dioptimumkan dengan:
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.
/*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