
이 전략은 상대적으로 약한 지수 ((RSI) 와 주문 블록 ((Order Block) 을 결합한 가격 동작 거래 시스템이다. 핵심 아이디어는 가격이 특정 주문 블록 지역을 다시 방문하는 동시에 RSI를 통해 과매도 또는 과매도 조건을 확인하여 잠재적인 가격 반전 지점을 포착하는 것이다. 전략은 기술 지표와 가격 구조 분석을 결합하여 높은 확률의 거래 기회를 식별하는 체계화된 방법을 제공합니다.
이 전략의 운영은 두 가지 핵심 구성 요소에 기반합니다: 주문 블록 식별 및 RSI 확인.
주문 블록 식별:
트리거 검출과 RSI 확인:
전략은 PineScript을 적용하고, 핵심 논리는 주문 블록의 동적 검출, 상태 관리 및 시각적 표시를 포함한다. 시스템은 또한 과도한 거래를 피하기 위해 냉각 기간 ((최소 5개의 ) 을 설정한다.
RSI와 오더 블록 트리거 역전 전략은 기술 지표와 가격 구조 분석을 결합하여 잠재적인 시장 역전점을 식별하는 체계화된 방법을 제공합니다. 전략의 핵심 장점은 동력 지표 (RSI) 와 가격 동작 이론 (오더 블록) 을 통합하여 시각적으로 명확하고 규칙이 명확한 거래 시스템을 만드는 것입니다.
전략은 흔들리는 시장에서 우수한 성능을 보이지만, 여전히 가짜 돌파 위험과 변수 민감성의 문제가 있습니다. 전략의 성능은 추세 필터, 동적으로 조정하는 변수 및 주문 블록 식별을 최적화하는 등의 방법을 추가하여 더욱 향상시킬 수 있습니다.
이 전략은 가격 동작과 기술 지표의 결합을 추구하는 거래자에게는 개인 거래 스타일과 시장 조건에 따라 추가로 사용자 정의 및 최적화 할 수있는 견고한 기본 프레임 워크를 제공합니다. 전략의 성공적인 실행은 기술 설정뿐만 아니라 좋은 자금 관리와 거래 심리가 필요합니다.
/*backtest
start: 2024-08-06 00:00:00
end: 2025-08-04 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BNB_USDT"}]
*/
// This Pine Script® code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Gerritnotsnailo
//@version=5
strategy("✅ RSI + Order Block Tap (met tekstlabels)", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=10)
// === RSI instellingen ===
rsi = ta.rsi(close, 14)
rsiBuyLevel = input.int(40, title="RSI Buy onder")
rsiSellLevel = input.int(60, title="RSI Sell boven")
// === Order Block Detectie ===
bullOB = close[2] < open[2] and close[1] > open[1] and close[1] > close[2]
bearOB = close[2] > open[2] and close[1] < open[1] and close[1] < close[2]
// === Opslaan OB-zones ===
var float bullOB_low = na
var float bullOB_high = na
var bool bullOB_active = false
var float bearOB_low = na
var float bearOB_high = na
var bool bearOB_active = false
if bullOB
bullOB_low := low[2]
bullOB_high := high[2]
bullOB_active := true
if bearOB
bearOB_low := low[2]
bearOB_high := high[2]
bearOB_active := true
// === Tap detectie met RSI-filter ===
bullTap = bullOB_active and close <= bullOB_high and close >= bullOB_low and rsi < rsiBuyLevel
bearTap = bearOB_active and close <= bearOB_high and close >= bearOB_low and rsi > rsiSellLevel
// === Entries
if bullTap
strategy.entry("Long", strategy.long)
bullOB_active := false
label.new(bar_index, low, "LONG", style=label.style_label_up, color=color.green, textcolor=color.white)
if bearTap
strategy.entry("Short", strategy.short)
bearOB_active := false
label.new(bar_index, high, "SHORT", style=label.style_label_down, color=color.red, textcolor=color.white)