Strategi ini mengenal pasti bahagian bawah pasaran dengan mengira penunjuk RSI pantas dan penapis entiti K-line untuk menentukan status oversold. Apabila RSI pantas turun di bawah 10 dan entiti K-line berkembang, ia menganggap isyarat pembalikan muncul untuk memasuki kedudukan panjang. Ini membolehkan mengesan bahagian bawah pasaran dengan berkesan.
Strategi ini terutamanya berdasarkan dua penunjuk:
Indikator RSI pantas. Dengan mengira peratusan kenaikan dan penurunan 2 hari terakhir, ia dengan cepat menilai overbought dan oversold pasaran. Apabila RSI pantas di bawah 10, pasaran dianggap oversold.
Penapis Entiti K-line: Dengan mengira nisbah antara jumlah entiti K-line dan MA, apabila jumlah entiti lebih besar daripada 1.5 kali jumlah MA, ia dianggap sebagai isyarat bawah.
Pertama, RSI yang cepat di bawah 10 menunjukkan pasaran oversold. Kedua, entiti K-line berkembang untuk memenuhi syarat bahawa jumlah entiti lebih besar daripada 1.5 kali jumlah MA. Apabila kedua-dua syarat dipenuhi, ia menghantar isyarat panjang dan menganggap pasaran mencapai pembalikan bawah, yang menapis banyak isyarat palsu.
Strategi ini mempunyai kelebihan berikut:
Terdapat juga beberapa risiko dalam strategi ini:
Beberapa penyelesaian untuk risiko:
Beberapa arah untuk meningkatkan strategi:
Strategi ini secara berkesan mengenal pasti bahagian bawah pasaran dengan RSI cepat untuk penapis entiti oversold dan K-line. Logiknya mudah dilaksanakan dan baik untuk menangkap peluang pembalikan. Tetapi risiko tertentu wujud dan pengoptimuman lanjut diperlukan untuk meningkatkan kestabilan dan prestasi langsung. Secara keseluruhan, strategi perdagangan pembalikan bawah yang direka berdasarkan logik ini layak untuk penyelidikan lanjut.
/*backtest start: 2024-01-29 00:00:00 end: 2024-02-05 00:00:00 period: 15m basePeriod: 5m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=3 strategy("MarketBottom", shorttitle = "MarketBottom", overlay = true) //Fast RSI src = close fastup = rma(max(change(src), 0), 2) fastdown = rma(-min(change(src), 0), 2) fastrsi = fastdown == 0 ? 100 : fastup == 0 ? 0 : 100 - (100 / (1 + fastup / fastdown)) //Body Filter body = abs(close - open) abody = sma(body, 10) mac = sma(close, 10) len = abs(close - mac) sma = sma(len, 100) max = max(open, close) min = min(open, close) up = close < open and len > sma * 2 and min < min[1] and fastrsi < 10 and body > abody * 1.5 plotarrow(up == 1 ? 1 : na, colorup = blue, colordown = blue) sell = sma(close, 5) exit = high > sell and close > open and body > abody plot(sell) if up strategy.entry("Long", strategy.long) if exit strategy.close_all()