Strategi Terobosan Bergolak adalah strategi perdagangan aktif untuk mata wang kripto arus perdana menggunakan jangka masa 15 minit. Ia menggunakan penunjuk teknikal untuk mengenal pasti trend pasaran, menemui titik terobosan yang berpotensi, dan menguruskan risiko dengan berkesan melalui tetapan stop-loss.
Strategi ini menggunakan dua Purata Bergerak Sederhana (SMA50 dan SMA200) untuk menentukan arah trend pasaran.
Indeks Kekuatan Relatif (RSI) digunakan untuk menilai keadaan overbought / oversold. Apabila RSI jatuh di bawah kawasan oversold yang ditetapkan (default 40), ia menunjukkan isyarat beli yang berpotensi.
Logik perdagangan khusus adalah:
Strategi ini adalah mudah dan mudah, mencari titik terobosan yang berpotensi melalui pengesahan berganda.
Strategi ini mempunyai kelebihan berikut:
Terdapat juga beberapa risiko:
Peningkatan boleh dibuat melalui:
Ringkasnya, Strategi Terobosan Oscillating adalah strategi jangka pendek yang mudah dan praktikal. Dengan operasi yang mudah, risiko yang boleh dikawal dan lain-lain, ia sesuai untuk peniaga crypto pemula. Pengoptimuman lanjut dapat membolehkan keuntungan yang stabil di lebih banyak persekitaran 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