
이 전략은 상대적으로 강하고 약한 지수 ((RSI) 지표를 기반으로 RSI 지표의 과매매와 과매매 상태를 관찰하여 RSI가 설정된 과매매 및 과매매 경계를 달성했을 때 각각 구매 및 판매 작업을 수행합니다. 이 전략은 또한 피라미드 방식으로 포지션을 구축하여 특정 조건이 충족되면 더 높은 수익을 얻기 위해 포지션을 점차적으로 증가시킵니다.
이 전략의 핵심은 RSI 지표이며, RSI 지표는 일정 기간 동안 가격의 상승과 하락의 평균 상승과 하락을 계산하여 가격 동향의 강점을 반영합니다. RSI 지표가 설정된 오버 바이 시점 (예: 75) 에 도달하면, 가격이 지나치게 상승하여 회귀가 발생할 가능성이 높다고 여겨지며, 전략은 매각을 수행합니다.
이 전략은 고전적인 RSI 지표를 기반으로, 과매매 신호를 통해 거래 결정을 내리고, 피라미드 포지션 구축 방법을 사용하여 트렌드를 추적하는 데 있어 간단하고 이해하기 쉽고 적용 범위가 넓다는 장점이 있습니다. 그러나 실제 응용에서는 파라미터 설정, 흔들림 시장 및 트렌드 지속과 같은 위험에 주의를 기울이고, 시장 특성에 따라 적절한 최적화 및 개선이 필요합니다.
/*backtest
start: 2023-04-06 00:00:00
end: 2024-04-11 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("RSI Strategy", overlay=true)
// Définition des paramètres
rsi_length = input(14, title="RSI Length")
buy_level = input(35, title="Buy Level")
sell_level = input(75, title="Sell Level")
pyramiding = input(5, title="Pyramiding")
// Calcul du RSI
rsi = ta.rsi(close, rsi_length)
// Règles d'entrée
buy_signal = ta.crossover(rsi, buy_level)
sell_signal = ta.crossunder(rsi, sell_level)
// Gestion des positions
if (buy_signal)
strategy.entry("Buy", strategy.long)
if (sell_signal)
strategy.entry("Sell", strategy.short)
// Pyramiding
if (strategy.opentrades < pyramiding)
strategy.entry("Buy", strategy.long)
else if (strategy.opentrades > pyramiding)
strategy.entry("Sell", strategy.short)
// Tracé du RSI
plot(rsi, title="RSI", color=color.blue)
hline(buy_level, "Buy Level", color=color.green)
hline(sell_level, "Sell Level", color=color.red)