Strategi menangkap bahagian bawah

Penulis:ChaoZhang, Tarikh: 2023-11-22 15:46:19
Tag:

img

Ringkasan

Strategi ini menggunakan penunjuk RSI dan EMA untuk menentukan kemasukan dan keluar.

Logika Strategi

Strategi ini berdasarkan syarat kemasukan dan keluar berikut:

Syarat kemasukan:

  1. RSI < 40
  2. RSI adalah 3 mata lebih rendah daripada hari sebelumnya
  3. EMA 50 hari melintasi di bawah EMA 100 hari

Syarat keluar:

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

Ini membolehkan membeli pada penurunan dan menjual pada paras tinggi semasa lompatan, menangkap peluang lompatan bawah.

Analisis Kelebihan

Strategi ini mempunyai kelebihan berikut:

  1. Gunakan RSI untuk menangkap peluang oversold
  2. corak EMA untuk titik perubahan trend spot
  3. Hasil backtesting yang baik, terutamanya ketahanan dalam pasaran beruang
  4. Parameter yang boleh dikonfigurasi untuk menyesuaikan strategi

Analisis Risiko

Strategi ini juga mempunyai risiko berikut:

  1. Penyesuaian parameter yang tidak betul boleh menyebabkan kemasukan awal atau penangguhan keluar
  2. Rebounds mungkin tidak berlaku atau mengekalkan
  3. Kos dagangan dan slippage juga mempengaruhi keuntungan sebenar

Parameter boleh dioptimumkan, atau penunjuk lain digabungkan untuk menentukan struktur pasaran.

Arahan pengoptimuman

Strategi ini boleh ditingkatkan dengan cara berikut:

  1. Kombinasi parameter ujian secara berasingan untuk syiling yang berbeza
  2. Masukkan perubahan jumlah untuk mengesahkan isyarat
  3. Tambah stop loss untuk mengehadkan kerugian perdagangan tunggal
  4. Pertimbangkan saiz kedudukan dinamik

Kesimpulan

Strategi menangkap bahagian bawah mempunyai logika yang jelas dan berfungsi dengan baik dalam pasaran beruang. Lebih banyak penyesuaian parameter dan pengoptimuman boleh membawa kepada hasil backtest yang lebih baik. Tetapi risiko perlu dipantau dalam perdagangan langsung, dan kerugian tidak dapat dielakkan sepenuhnya.


/*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 lanjut