BTC / USDT · 4H / 1H / 15M / 5M
L-Shape Long Strategy
급락 → 횡보 → MA 돌파 패턴을 포착하는 비트코인 롱 전략
1,480%
Enhanced 복리 수익
55%
CAGR
48%
Max DD
1.14
Calmar Ratio
전략 개요
ㄴ자(L-Shape) 패턴은 급락 후 바닥을 다지며 횡보하다가 이동평균선(MA)을 돌파할 때 매수하는 전략입니다.
┌──────┐
│ HIGH │ ← 이전 고점
└──┬───┘
│
▼ 하락 (3%+ 이상)
│
┌────┴────────────────────┐
│ 횡보 구간 (consolidation) │ ← ㄴ자의 바닥
└─────────────────┬───────┘
│
▲ MA100 돌파 → LONG 진입
| 구분 | 조건 | 기본값 |
|---|---|---|
| 선행 하락 | 최근 20봉 내 하락률 | ≥ 3% |
| 횡보 확인 | 최근 N봉 변동폭 | ≤ 5% |
| MA 돌파 | 이전 봉 < MA, 현재 봉 > MA + 양봉 | MA100 |
| Take Profit | 목표 수익 | +10% |
| Stop Loss | 손절 | -5% |
| Half Close | 반익절 후 본절 SL 이동 | +3% |
타임프레임별 비교
| 항목 | 4시간봉 | 1시간봉 | 15분봉 | 5분봉 |
|---|---|---|---|---|
| 총 수익률 | 104%* | 112.5% | 160%* | 50%* |
| 최대 낙폭 | 48%* | 26% | 35%* | 24.5%* |
| 승률 | 81%* | 69.7% | 37%* | 45.2% |
| 수익/MDD | 2.17* | 4.33 | 4.56* | 2.04 |
| ML AUC | 0.56 | 0.62 | 0.53 | 0.55 |
| 거래 수 | 189* | 165 | 968* | 620 |
* 반익절 적용 기준 (4H: HC2%, 15M: HC3%)
1시간봉이 리스크 대비 수익률에서 가장 안정적입니다. 15분봉은 반익절 적용 시 유사한 수익/MDD 비율을 달성합니다.
전략 비교
반익절(Half Close) 적용 시 수익은 40% 줄지만, 최대 낙폭이 58% 감소합니다.
| 전략 | 총 수익 | 최대 낙폭 | 승률 | 수익/MDD |
|---|---|---|---|---|
| 공격적 (MA50, HC 없음) | 188.6% | 62% | 28.8% | 3.04 |
| 균형 (MA100, HC 3%) | 112.5% | 26% | 69.7% | 4.33 |
| 보수적 (MA100, HC 1%) | 75.5% | 16.5% | 88.4% | 4.58 |
문서 탐색
1시간봉 분석 (권장)
5분봉 분석 (참고)
15분봉 분석
4시간봉 분석
Multi-Asset 분석
Enhanced Strategy (신규)
성과 분석
공통
빠른 시작
설치 및 실행
pip install -e .
from crypto_backtest.long_strategy import LongStrategyConfig, LongBacktestEngine
from crypto_backtest.data_loader import BacktestConfig, load_hourly_data
config = LongStrategyConfig(
data_path=Path('data'),
breakout_ma=100,
take_profit_pct=10.0,
stop_loss_pct=5.0,
half_close_enabled=True,
half_close_pct=3.0,
)
data = load_hourly_data(BacktestConfig(data_path=config.data_path))
engine = LongBacktestEngine(config)
engine.run(data)
trades = engine.get_trades_df()