
Strategi ini menggunakan indikator RSI dan EMA untuk menentukan entry dan exit. Strategi ini bekerja dengan baik di bear market dan dapat menangkap peluang bottom rebound.
Strategi ini didasarkan pada kondisi pembelian dan penjualan sebagai berikut:
Kondisi pembelian:
Kondisi penjualan:
Dengan cara ini, Anda bisa membeli di saat turun, menjual di saat tinggi, dan menangkap peluang rebound di posisi bawah.
Strategi ini memiliki keuntungan sebagai berikut:
Strategi ini juga memiliki risiko sebagai berikut:
Hal ini dapat dilakukan dengan menyesuaikan strategi optimasi parameter, atau dengan kombinasi indikator lain untuk menilai polygon.
Strategi ini dapat dioptimalkan dengan cara:
Strategi menangkap dasar ini secara keseluruhan jelas dan logis, dapat bekerja lebih baik di pasar beruang. Dengan penyesuaian dan pengoptimalan parameter, ruang masih besar, diharapkan dapat memperoleh indikator pengembalian yang lebih baik. Namun, proses perdagangan langsung juga perlu memperhatikan risiko, tidak dapat sepenuhnya menghindari kerugian.
/*backtest
start: 2023-11-14 00:00:00
end: 2023-11-21 00:00:00
period: 1m
basePeriod: 1m
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/
// © Coinrule
//@version=5
strategy("V3 - Catching the Bottom",
overlay=true)
showDate = input(defval=true, title='Show Date Range')
timePeriod = time >= timestamp(syminfo.timezone, 2022, 4, 1, 0, 0)
notInTrade = strategy.position_size <= 0
//==================================Buy Conditions============================================
//RSI
length = input(14)
vrsi = ta.rsi(close, length)
buyCondition1 = vrsi < 40
//RSI decrease
decrease = 3
buyCondition2 = (vrsi < vrsi[1] - decrease)
//sellCondition1 = request.security(syminfo.tickerid, "15", buyCondition2)
//EMAs
fastEMA = ta.sma(close, 50)
slowEMA = ta.sma(close, 100)
buyCondition3 = ta.crossunder(fastEMA, slowEMA)
//buyCondition2 = request.security(syminfo.tickerid, "15", buyCondition3)
if(buyCondition1 and buyCondition2 and buyCondition3 and timePeriod)
strategy.entry(id='Long', direction = strategy.long)
//==================================Sell Conditions============================================
sellCondition1 = vrsi > 65
EMA9 = ta.sma(close, 9)
EMA50 = ta.sma(close, 50)
sellCondition2 = ta.crossover(EMA9, EMA50)
if(sellCondition1 and sellCondition2 and timePeriod)
strategy.close(id='Long')
//Best on: ETH 5mins (7.59%), BNB 5mins (5.42%), MATIC 30mins (15.61%), XRP 45mins (10.14%) ---> EMA
//Best on: MATIC 2h (16.09%), XRP 15m (5.25%), SOL 15m (4.28%), AVAX 5m (3.19%)