이 전략은 RSI 및 EMA 지표를 사용하여 입점 및 출구를 결정합니다. 곰 시장에서 잘 수행하고 바닥 리바운드 기회를 잡을 수 있습니다.
이 전략은 다음과 같은 입국 및 출국 조건에 기초합니다.
입국 조건:
출입 조건:
이것은 하락에 구매하고, 하락에 판매하여 하락의 리바운드 기회를 잡을 수 있습니다.
이 전략은 다음과 같은 장점을 가지고 있습니다.
이 전략은 또한 다음과 같은 위험을 가지고 있습니다.
매개 변수는 최적화되거나 다른 지표가 결합되어 시장 구조를 결정할 수 있습니다.
이 전략은 다음과 같은 방법으로 개선될 수 있습니다.
바닥 포획 전략은 명확한 논리를 가지고 있으며 곰 시장에서 잘 작동합니다. 더 많은 매개 변수 조정 및 최적화는 더 나은 백테스트 결과를 가져올 수 있습니다. 그러나 라이브 거래에서 위험을 모니터링해야하며 손실은 완전히 피할 수 없습니다.
/*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%)