Strategi Menangkap Batas

Penulis:ChaoZhang, Tanggal: 2023-11-22
Tag:

img

Gambaran umum

Strategi ini menggunakan indikator RSI dan EMA untuk menentukan masuk dan keluar.

Logika Strategi

Strategi ini didasarkan pada kondisi masuk dan keluar berikut:

Ketentuan masuk:

  1. RSI < 40
  2. RSI 3 poin lebih rendah dari hari sebelumnya
  3. EMA 50 hari melintasi di bawah EMA 100 hari

Kondisi keluar:

  1. RSI > 65
  2. EMA 9 hari melintasi EMA 50 hari

Hal ini memungkinkan untuk membeli pada penurunan dan menjual pada puncak selama bounce, menangkap peluang rebound bawah.

Analisis Keuntungan

Strategi ini memiliki keuntungan berikut:

  1. Menggunakan RSI untuk menangkap peluang oversold
  2. Pola EMA untuk spot titik perubahan tren
  3. Hasil backtesting yang baik, terutama ketahanan pasar bear
  4. Parameter yang dapat dikonfigurasi untuk menyesuaikan strategi

Analisis Risiko

Strategi ini juga memiliki risiko berikut:

  1. Penyesuaian parameter yang tidak benar dapat menyebabkan masuk dini atau keluar tertunda
  2. Rebounds mungkin tidak terwujud atau bertahan
  3. Biaya perdagangan dan slippage juga mempengaruhi keuntungan aktual

Parameter dapat dioptimalkan, atau indikator lain dikombinasikan untuk menentukan struktur pasar.

Arahan Optimasi

Strategi dapat ditingkatkan dengan cara berikut:

  1. Kombinasi parameter uji secara terpisah untuk koin yang berbeda
  2. Masukkan perubahan volume untuk mengkonfirmasi sinyal
  3. Tambahkan stop loss untuk membatasi kerugian perdagangan tunggal
  4. Pertimbangkan ukuran posisi dinamis

Kesimpulan

Strategi bottom catching memiliki logika yang jelas dan bekerja dengan baik di pasar bear. Lebih banyak penyesuaian parameter dan optimasi dapat mengarah pada hasil backtest yang lebih baik.


/*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%)


Lebih banyak