이 전략은 급속한 RSI 지표와 K-라인 엔티티 필터를 계산하여 과판 상태를 결정하여 시장 바닥을 식별합니다. 급속한 RSI가 10 이하로 떨어지고 K-라인 엔티티티가 확장되면 긴 포지션을 입력하기 위해 반전 신호가 나타납니다. 이것은 시장 바닥을 효과적으로 감지 할 수 있습니다.
이 전략은 주로 두 가지 지표에 기반합니다.
빠른 RSI 지표. 최근 2 일 동안의 상승과 하락 비율을 계산함으로써 시장의 과잉 구매 및 과잉 판매를 신속하게 판단합니다. 빠른 RSI가 10 이하라면 시장이 과잉 판매로 간주됩니다.
K-라인 엔티티 필터: K-라인 엔티티 볼륨과 MA 사이의 비율을 계산함으로써, 엔티티 볼륨이 MA 볼륨의 1.5배를 초과할 때, 그것은 최저 신호로 간주됩니다.
첫째, 10 이하의 빠른 RSI는 과잉 판매 시장을 나타냅니다. 둘째, K-라인 엔티티는 엔티티 볼륨이 MA 볼륨의 1.5 배 이상의 조건을 만족시키기 위해 확장됩니다. 두 조건이 충족되면 긴 신호를 보내고 시장이 바닥 반전을 달성한다고 간주하여 많은 잘못된 신호를 필터링합니다.
이 전략은 다음과 같은 장점을 가지고 있습니다.
이 전략에는 몇 가지 위험도 있습니다.
몇 가지 해결책:
전략 강화에 대한 몇 가지 방향:
이 전략은 과잉 판매 및 K-라인 엔티티 필터를 위해 빠른 RSI에 의해 시장 바닥을 효과적으로 식별합니다. 논리는 쉽게 구현하기 위해 간단하고 반전 기회를 잡는 데 좋습니다. 그러나 특정 위험이 존재하며 안정성과 라이브 성능을 향상시키기 위해 추가 최적화가 필요합니다. 전반적으로,이 논리에 기반하여 설계된 바닥 반전 거래 전략은 추가 연구가 필요합니다.
/*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()