Smart Recovery EA
- Experts
- 버전: 2.10
- 업데이트됨: 13 11월 2026
- 활성화: 10
Smart Recovery EA(AlgoForex 개발)는 MetaTrader 5용 멀티존 헤지 복구(Multi-Zone Hedge Recovery) 자동매매 프로그램입니다. 헤징(Hedging) 계좌에 최적화되어 있으며 네팅(Netting) 계좌에서는 단일 존(Single-Zone) 모드로 자동 실행됩니다. 버전 2.10에서는 기존 그리드(Grid) 로직을 완전히 제거하고 균형 잡힌 매수/매도 존 복구, 부분 손실 축소(Zone Trim), 그리고 엄격한 자산 보호 기능에 집중했습니다.
무분별한 마틴게일 그리드 포지션을 누적하는 대신 EMA 신호 필터(Mean Reversion 또는 Trend Following), 적응형 존 간격(Fixed Pips 또는 Dynamic ATR), 수수료 포함 자동 손익분기점(Breakeven) 계산을 결합하여 XAUUSD 및 주요 외환 통화쌍 등 유동성이 높은 종목에서 복구 사이클을 관리합니다.
핵심 아키텍처 특징
- 100% 순수 멀티존 헤지 (그리드 없음): 헤징 계좌에서 최대 10개의 독립적인 동시 복구 존을 운영하며, 각 존은 고유한 Magic Number로 분리되어 수익과 손익분기점을 개별 추적합니다.
- 듀얼 EMA 진입 모드: 평균 회귀(Mean Reversion: EMA 아래 매수, 위 매도) 또는 추세 추종(Trend Following: EMA 위 매수, 아래 매도) 방식을 설정 가능한 기간과 타임프레임으로 지원합니다.
- 스마트 존(Smart Zone) 간격 계산: 고정 핍(Fixed Pips) 또는 변동성 기반 동적 ATR(Dynamic ATR) 중 선택할 수 있으며, 활성 사이클 동안 존 간격이 일관되게 유지됩니다.
- 듀얼 청산 모드: 계좌 통화 기준 또는 Smart Zone 배수 기준의 통합 존 익절(Combined Zone TP)이나 존 배수 기반 스마트 트레일링 스톱(Smart Trailing Stop)으로 청산합니다.
- Zone Trim 부분 손실 축소: 당일 실현된 초과 수익을 자동으로 활용하여 손실 상태에 있는 존의 포지션을 내장된 재시도 로직과 함께 부분 청산합니다.
- 다층 계좌 보호 장치: Global Drawdown Stop(EA 포지션 전용 또는 전체 계좌 에쿼티 기준), 스톱 발동 후 익일 거래 일시 중지 옵션, 일일 목표 수익(Daily Profit Target), 스프레드 필터, 세션 시간 필터, 주문 전 증거금(Margin) 사전 검증을 포함합니다.
- 체결 최적화 및 상태 유지: 양방향 헤지 상계 청산(CloseBy)을 통한 스프레드 비용 절감, 실제 진입 수수료 반영, 사용자 지정 OnTester 최적화 기준, VPS 재시작 시 GlobalVariable 상태 복원을 지원합니다.
전략 작동 방식
1. 초기 진입: 일일 목표 달성 잠금 또는 글로벌 스톱 제한이 활성화되지 않은 상태에서 설정된 EMA 필터, 스프레드 기준 및 거래 시간을 확인한 후 존 1(Zone 1)의 첫 주문을 실행합니다.
2. 확장형 헤지 복구: 시장 가격이 초기 포지션과 반대 방향으로 Smart Zone 간격만큼 이동하면 설정된 랏 배수를 적용해 반대 방향 헤지 주문을 열어 복구 구간을 확장합니다.
3. 추가 존 확장: 헤징 계좌에서 존 1이 설정된 거래 횟수 임계값에 도달하고 가격이 기존 존으로부터 안전한 거리만큼 이동하면 최대 허용 한도 내에서 독립적인 신규 존을 시작할 수 있습니다.
4. 손익분기점 계산 및 청산: 포지션이 형성됨에 따라 수수료가 포함된 가중 평균 손익분기 가격을 계산하며, Combined Zone TP 도달 또는 Smart Trailing Stop을 통해 일괄 청산합니다.
5. 계좌 리스크 제어: Daily Profit Target에 도달하면 다음 서버 거래일까지 신규 사이클 진입이 중지됩니다. 드로우다운이 Global Drawdown Stop 임계값에 도달하면 남은 자본 보호를 위해 포지션을 자동 청산합니다.
계좌 요구 사항 및 권장 설정
- 계좌 유형: 멀티존 구동을 위해 헤징(Hedging) 계좌를 권장합니다(네팅 계좌는 단일 존 모드로 작동).
- 권장 종목: XAUUSD, EURUSD, GBPUSD 및 스프레드가 안정적인 주요 유동성 통화쌍.
- 최소 잔고: 스탠다드 계좌 $500 USD(초기 랏 0.01 기준) 또는 센트(Cent) 계좌 $100~$300 상당액.
- 권장 잔고: 스탠다드 계좌 초기 랏 0.01 기준 $1,000~$5,000 USD.
- 권장 타임프레임: M5 (기본 EMA 타임프레임).
- 레버리지 및 환경: 1:100 이상; 24/5 안정적인 VPS 호스팅 환경을 권장합니다.
입력 파라미터 요약
일반 설정 (General Settings)
- Exit_Method: 청산 로직 — Smart Trailing Stop 또는 Combined TP (기본값: Combined TP).
- TP_Type: 익절 단위 — 계좌 통화 금액 또는 Smart Zone 거리 배수 (기본값: TP in Money).
- Zone_Target_Profit: 존당 계좌 통화 기준 목표 수익 (기본값: 10.0).
- Zone_Target_Pips_Multiplier: 거리 기반 익절 모드용 Smart Zone 배수 (기본값: 1.0).
- Base_MagicNumber: 시작 Magic Number; 동시 실행되는 각 존은 고유 오프셋 번호를 사용합니다 (기본값: 22222).
- Slippage: 허용 최대 슬리피지(포인트 단위, 기본값: 30).
- GlobalDrawdownStopPerc: 비상 에쿼티/드로우다운 스톱 비율(%), 0 입력 시 비활성화 (기본값: 30.0).
- DD_Mode: 드로우다운 계산 범위 — 현재 심볼의 EA 포지션만 또는 전체 계좌 에쿼티 (기본값: EA 포지션 전용).
- GlobalStop_PauseDay: Global Stop 발동 후 다음 서버 일자까지 신규 진입 일시 중지 (기본값: true).
일일 목표 수익 및 EMA 진입 (Daily Profit Target and EMA Entry)
- Enable_DailyProfitTarget: 일일 수익 목표 중지 기능 활성화/비활성화 (기본값: true).
- DailyProfitTargetPerc: 계좌 잔고 대비 일일 실현 수익 목표 비율 (기본값: 1.0%).
- Entry_Mode: EMA 기준 진입 로직 — Mean Reversion 또는 Trend Following (기본값: Mean Reversion).
- EMA_Period / EMA_Timeframe: 이동평균선 기간 및 타임프레임 (기본값: 50 / M5).
멀티존 헤지 및 Zone Trim (Multi-Zone Hedge and Zone Trim)
- Max_Concurrent_Zones: 동시 활성 가능한 최대 존 수 1~10 (기본값: 2).
- Hedge_InitialLot: 존 1 및 신규 존의 시작 랏 크기 (기본값: 0.01).
- Hedge_MaxTrades: 단일 존 내에서 허용되는 최대 헤지 주문 수 (기본값: 10).
- Hedge_LotMultiplier: 연속 헤지 주문에 적용할 랏 배수 (기본값: 2.0).
- Zone_OpenThreshold: 추가 존을 열기 위한 기존 존의 최소 거래 수 (기본값: 4).
- Enable_Zone_Trim: 초과 수익을 활용한 손실 존 부분 청산 기능 활성화 (기본값: true).
- ZoneTrim_DrawdownPercent: 부분 청산 트리거에 필요한 최소 존 드로우다운 비율 (기본값: 10.0%).
- ZoneTrim_ProfitPercent: 부분 청산 재원 확보를 위한 일일 초과 수익 임계치 (기본값: 1.0%).
Smart Zone, 트레일링 스톱 및 랏 관리 (Smart Zone, Trailing Stop, and Lot Management)
- Smart_Zone_Mode: 존 간격 방식 — Fixed Pips 또는 Dynamic ATR (기본값: Fixed Pips).
- Smart_Zone_Pips: 고정 모드의 존 간격 핍 거리 (기본값: 300).
- ATR_Timeframe / ATR_Period / ATR_Multiplier: 동적 ATR 존 크기 산출 파라미터 (기본값: D1 / 14 / 1.0).
- Trailing_Start_Zone / Distance / Step: Smart Zone 배수 기준 트레일링 시작선, 추적 거리 및 스텝 (기본값: 2.0 / 1.0 / 0.5).
- Use_AutoLot / AutoLot_BalanceStep: 잔고 단계별 초기 랏 자동 스케일링 (기본값: false / 1000.0).
체결 필터 및 대시보드 (Execution Filters and Dashboard)
- Max_Spread_Points: 신규 진입 시 허용되는 최대 스프레드(포인트), 0은 제한 없음 (기본값: 0).
- Use_Time_Filter / Start_Hour / End_Hour: 신규 사이클 개시를 위한 선택적 서버 시간대 필터 (기본값: false / 0~24).
- Use_CloseBy: 반대 방향 헤지 포지션 정리 시 OrderCloseBy를 사용하여 스프레드 비용 절감 (기본값: true).
- Show_Dashboard / Color Settings / Dash_FontSize: 차트 정보 패널 표시 전환 및 색상/글꼴 크기 설정 (기본값: true, 글꼴 크기 10).
중요 위험 고지 및 지원
헤지 복구 시스템과 레버리지 거래는 상당한 위험을 수반하며, 조정이 없는 장기 추세장에서는 원금 손실이 발생할 수 있습니다. 과거 모니터링 결과나 전략 테스터 성과는 미래 수익을 보장하지 않습니다. 실제 자본으로 운용하기 전에 반드시 데모 계좌(Demo)에서 충분히 평가하시기 바랍니다. 본 프로그램은 100% 순수 MQL5로 작성되었으며 외부 DLL이나 WebRequest 호출을 전혀 사용하지 않습니다.
실계좌/데모 모니터링 스크린샷과 읽기 전용 인베스터 접속 정보(Investor Password)는 상단 갤러리에서 확인하실 수 있습니다. 설정 도움이나 기술적인 문의 사항은 제품 댓글(Comments) 탭 또는 MQL5 개인 메시지를 통해 개발자에게 연락해 주세요.

Thanks for the great product! It really works on different pairs and adapts to any trading session time. Highly recommend it!