NEXA Ha MTF Trend
- Experts
- Park Seongcheon
- 버전: 1.0
- 활성화: 5
NEXA Ha MTF Trend는 Heiken Ashi 기반의 상위 추세 확인과 M15 수급 흐름을 함께 사용하는 MetaTrader 5용 Expert Advisor입니다.
이 제품은 H4 시간대에서 Heiken Ashi 방향을 확인하고, M15 시간대에서 OBV, 거래량 변화, 캔들 구조를 이용해 진입 조건을 판단합니다. 단순한 단일 지표 신호가 아니라, 상위 시간대 방향과 하위 시간대 트리거가 함께 맞는 구간만 선별하도록 설계되었습니다.
전략 개요
이 Expert Advisor는 Multi Timeframe Trend Following 구조를 사용합니다.
H4 시간대는 전체 추세 방향을 확인하는 기준으로 사용됩니다.
M15 시간대는 실제 진입 조건을 판단하는 트리거 시간대로 사용됩니다.
기본 진입 구조는 다음과 같습니다.
- H4 Heiken Ashi 방향 확인
- 최근 H4 Heiken Ashi 연속 방향 확인
- M15 OBV 방향 동조 확인
- M15 거래량 증가 조건 확인
- M15 캔들 방향과 종가 위치 확인
- ATR, ADX, Spread, Trading Time 필터 확인
- 조건이 모두 충족될 때 신규 포지션 진입
주요 특징
NEXA Ha MTF Trend는 추세 방향과 거래량 흐름을 함께 확인하는 구조입니다.
주요 기능은 다음과 같습니다.
- H4 Heiken Ashi 기반 상위 추세 확인
- M15 OBV 기반 수급 방향 확인
- M15 Volume Spike 조건
- ADX 기반 추세 강도 필터
- ATR 기반 변동성 필터
- 최대 Spread 제한
- 거래 시간 필터
- 고정 lot 및 risk percent lot 지원
- Stop Loss 및 Take Profit 자동 계산
- Break Even 기능
- Trailing Stop 기능
- H4 Heiken Ashi 반전 기반 포지션 관리
- 동일 심볼 중복 포지션 제한
- Stop Level 및 Freeze Level 확인
- Free Margin 기준 lot 조정
작동 방식
이 Expert Advisor는 차트에 적용된 심볼을 기준으로 작동합니다.
InpSymbol 값을 비워두면 현재 차트의 심볼을 사용합니다.
진입은 M15의 새로운 봉이 형성될 때만 평가됩니다.
포지션 관리는 tick 및 timer 이벤트를 통해 계속 확인됩니다.
H4 Heiken Ashi 방향이 현재 포지션과 반대로 전환되면 EA는 해당 포지션의 청산 조건을 확인합니다.
Break Even과 Trailing Stop은 설정값에 따라 순차적으로 작동합니다.
기본 사용 방법
- MetaTrader 5에서 원하는 심볼의 M15 차트를 엽니다.
- NEXA Ha MTF Trend를 차트에 적용합니다.
- InpSymbol을 비워두면 현재 차트 심볼을 사용합니다.
- 계좌 환경에 맞게 lot mode와 risk value를 조정합니다.
- Spread, trading time, ATR, ADX 조건을 브로커 환경에 맞게 확인합니다.
- Strategy Tester에서 충분히 테스트한 뒤 사용합니다.
주요 입력값 설명
InpSymbol
거래할 심볼을 지정합니다. 비워두면 현재 차트 심볼을 사용합니다.
InpMagicNumber
EA 주문을 구분하기 위한 고유 번호입니다.
InpAllowBuy
Buy 진입 허용 여부를 설정합니다.
InpAllowSell
Sell 진입 허용 여부를 설정합니다.
InpLotMode
lot 계산 방식을 선택합니다. Fixed lot 또는 risk percent 방식을 사용할 수 있습니다.
InpRiskValue
Fixed lot 방식에서는 lot 값으로 사용되고, risk percent 방식에서는 계좌 기준 위험 비율로 사용됩니다.
InpMaxLotCap
자동 계산된 lot의 최대 한도를 제한합니다.
InpRewardRisk
Stop Loss 거리 대비 Take Profit 거리 비율을 설정합니다.
InpMinADX
M15 ADX 최소 기준입니다. 낮은 추세 강도 구간을 제한하는 데 사용됩니다.
InpVolumeSpikeFactor
현재 거래량이 평균 거래량 대비 어느 정도 이상일 때 조건을 통과할지 설정합니다.
InpUseRSIFilter
RSI 방향 필터 사용 여부를 설정합니다.
InpMaxSpreadPoints
허용 가능한 최대 spread를 points 단위로 설정합니다.
InpMinSLPoints
최소 Stop Loss 거리를 points 단위로 설정합니다.
InpMaxSLPoints
최대 Stop Loss 거리를 points 단위로 설정합니다.
InpMinATRPoints
최소 ATR 기준입니다. 변동성이 너무 낮은 구간을 제한하는 데 사용됩니다.
InpMaxATRPoints
최대 ATR 기준입니다. 0으로 설정하면 상단 ATR 필터는 사용하지 않습니다.
InpCooldownMinutes
포지션 종료 후 다음 진입까지의 대기 시간을 설정합니다.
InpUseTimeFilter
거래 시간 필터 사용 여부를 설정합니다.
InpTradeStartHour
거래 시작 시간을 서버 시간 기준으로 설정합니다.
InpTradeEndHour
거래 종료 시간을 서버 시간 기준으로 설정합니다.
InpUseBreakEven
Break Even 기능 사용 여부를 설정합니다.
InpBreakEvenStartR
포지션이 설정한 R 배수만큼 유리하게 움직였을 때 Stop Loss를 조정합니다.
InpBreakEvenOffsetPts
Break Even 적용 시 진입가에서 추가로 확보할 points 값을 설정합니다.
InpUseTrailingStop
Trailing Stop 기능 사용 여부를 설정합니다.
InpTrailingStartPoints
Trailing Stop이 시작되는 최소 이익 points를 설정합니다.
InpTrailingStepPoints
Trailing Stop 거리 또는 이동 폭을 points 단위로 설정합니다.
리스크 관리
이 EA는 Stop Loss 기반의 risk percent lot 계산을 지원합니다.
계산된 lot은 심볼의 최소 lot, 최대 lot, lot step, 사용 가능한 free margin을 기준으로 조정됩니다.
또한 비정상적으로 짧거나 긴 Stop Loss를 제한하기 위해 최소 및 최대 Stop Loss 기준을 사용합니다.
브로커의 Stop Level과 Freeze Level 조건도 주문 및 포지션 수정 전에 확인합니다.
참고 사항
이 제품은 자동매매 도구이며 모든 시장 상황에서 동일한 결과를 보장하지 않습니다.
시장 변동성, spread, 체결 환경, 심볼 사양, 서버 시간, 계좌 레버리지에 따라 결과가 달라질 수 있습니다.
실제 계좌에서 사용하기 전에 Strategy Tester와 데모 계좌에서 충분히 확인하는 것을 권장합니다.
사용자는 자신의 거래 환경과 위험 허용 범위에 맞게 입력값을 조정해야 합니다.
이 제품은 외부 DLL을 사용하지 않으며, 별도의 외부 라이선스 시스템이나 사용자 데이터 수집 기능을 포함하지 않습니다.
