NEXA Outcome Dominance
- Experts
-
Park Seongcheon
안녕하세요.
MetaTrader 5 알고리즘 트레이딩 시스템 개발자 Park Sung Chan입니다.
저는 금융 시장의 구조적 특성과 통계적 패턴을 기반으로,
장기적으로 신뢰할 수 있는 자동매매 시스템을 연구·설계하고 있습니다.
단순한 전략 개발을 넘어 시장을 다각도로 해석하고,
더 높은 수준의 알고리즘 프레임워크를 구축하기 위한 연구를 지속하고 있습니다.
🔥 NEXA EA 프로젝트 소개 (Strategy Ecosystem)
NEXA EA 프로젝트는 제 연구 철학을 기반으로 운영되는 - 버전: 2.0
- 활성화: 5
제품 개요
NEXA Outcome Dominance는 GOLD 시장의 단기 가격 움직임을 평가하는 MetaTrader 5용 Expert Advisor입니다.
이 EA는 이동평균, RSI, MACD와 같은 일반 기술지표를 직접적인 진입 신호로 사용하지 않습니다.
최근 틱 흐름을 분석하여 내부 시장 상태를 만들고 다음 세 가지 행동의 가상 결과를 비교합니다.
- BUY
- SELL
- WAIT
BUY 또는 SELL이 반대 방향과 WAIT보다 충분한 기대 우위와 신뢰도를 보이고, 스프레드와 예상 거래비용을 반영한 후에도 우위가 남아 있을 때만 실제 거래를 검토합니다.
조건이 부족하거나 WAIT가 더 유리하다고 판단되면 거래하지 않습니다.
주요 기능
- 최근 틱 흐름 기반 시장 상태 분석
- BUY, SELL, WAIT 결과 비교
- 내부 가상 결과 학습
- 최소 표본 수와 신뢰도 확인
- 스프레드 및 예상 거래비용 반영
- Fixed Lot 및 Risk Percent 지원
- Stop Loss 및 Take Profit
- 논리적 우위 감소 시 청산
- 반대 방향 우위 발생 시 청산
- WAIT 우위 발생 시 청산
- 최대 보유시간 제한
- 일일 거래 및 손실 제한
- 연속 손실 후 거래 일시 중지
- Equity Drawdown 보호
- 마진 수준과 계좌 위험 확인
- 중복 포지션 방지
- Entry Cooldown
본 제품은 Grid와 Martingale 방식을 사용하지 않습니다.
권장 운영 환경
- 플랫폼: MetaTrader 5
- 권장 심볼: GOLD 또는 브로커의 XAUUSD 계열 심볼
- 권장 타임프레임: M5
- 권장 Lot Mode: Risk Percent
- 권장 Risk Percent: 1.00%
- Allow BUY: true
- Allow SELL: true
- VPS 연속 운영 권장
- 실계좌 사용 전 데모 계좌 테스트 권장
브로커마다 심볼 이름, 가격 자릿수, Tick Size, Tick Value, 계약 크기, 스프레드, 수수료, 최소 거래량, Stop Level 및 거래시간이 다를 수 있습니다.
동일한 설정을 사용하더라도 브로커와 가격 데이터에 따라 결과가 달라질 수 있습니다.
InpSymbol 을 빈 값으로 설정하면 EA가 적용된 현재 차트의 심볼을 사용합니다.
권장 기본 설정
InpAllowBuy = true
InpAllowSell = true
InpLotMode = NEXA_LOT_RISK_PERCENT
InpRiskPercent = 1.00
InpUseLogicalAdvantageExit = true
InpUseOppositeDominanceExit = true
InpUseWaitDominanceExit = true 처음 운영할 때는 핵심 학습 파라미터를 기본값으로 유지하는 것을 권장합니다.
핵심 설정을 변경하면 거래 횟수, 준비 학습 시간, 신뢰도 및 전략 행동이 크게 달라질 수 있습니다.
거래량 설정
Risk Percent
Risk Percent는 계좌 Equity와 Stop Loss 거리를 기준으로 거래량을 계산합니다.
InpLotMode = NEXA_LOT_RISK_PERCENT
InpRiskPercent = 1.00 InpRiskPercent = 1.00 은 거래당 약 1%의 목표 위험을 의미합니다.
실제 손실은 슬리피지, 가격 공백, 수수료, 스프레드 확대, 최소 거래량 및 주문 체결 조건에 따라 달라질 수 있습니다.
Fixed Lot
InpLotMode = NEXA_LOT_FIXED
InpFixedLot = 0.01 Fixed Lot은 모든 거래에 같은 거래량을 사용하며, 복리 효과를 제외하고 전략 행동을 비교할 때 유용합니다.
진입 방식
신규 거래는 다음 조건을 포함한 여러 검사를 통과해야 합니다.
- 충분한 틱 데이터
- 최소 학습 및 성숙 샘플 수
- BUY 또는 SELL의 기대 결과가 양수
- 선택 방향이 반대 방향보다 우월
- 선택 방향이 WAIT보다 우월
- 최소 신뢰도 충족
- 기대 우위가 거래비용보다 충분히 큼
- 예상 수익 공간이 거래비용보다 충분히 큼
- 현재 스프레드가 허용 범위 이내
- Entry Cooldown 종료
- 일일 거래 및 손실 제한 미발동
- 연속 손실 보호 미발동
- Equity Drawdown 보호 미발동
- 충분한 마진과 허용 가능한 계좌 위험
- 동일 심볼의 기존 포지션 없음
- 정상적인 시장 및 주문 실행 조건
모든 필수 조건을 충족하지 않으면 실제 주문을 실행하지 않습니다.
따라서 BUY 또는 SELL 후보가 감지되어도 실제 포지션이 열리지 않을 수 있습니다.
준비 학습과 초기 거래
EA를 설치한 후에는 내부 시장 상태와 가상 행동 결과를 구축하기 위한 Warm-up 과정이 필요합니다.
다음과 같은 이유로 일정 기간 거래가 없을 수 있습니다.
- 틱 데이터 부족
- 학습 또는 성숙 샘플 부족
- Confidence 조건 미충족
- BUY와 SELL의 우위 차이 부족
- WAIT가 가장 유리한 상태
- 거래비용 차감 후 기대 우위 부족
- 위험 보호 조건 발동
설치 직후 거래가 발생하지 않는다고 해서 EA가 고장 난 것은 아닙니다.
Experts와 Journal에서 초기화 상태와 거래 제한 조건을 확인하세요.
Journal의 BUY 및 SELL 메시지
Journal에 표시되는 BUY 또는 SELL 문구가 반드시 실제 주문 체결을 의미하는 것은 아닙니다.
다음과 같은 내부 처리 상태일 수 있습니다.
- BUY 또는 SELL 후보 평가
- 가상 결과 계산
- 기대 우위 비교
- 주문 전 최종 검사
- 실제 주문 요청
- 거절 또는 실패한 주문
- 실제 포지션 체결
후보가 감지된 후에도 다음 조건 때문에 주문이 차단될 수 있습니다.
- 표본 부족
- 기대 우위 기준 미달
- Confidence 기준 미달
- WAIT 우위
- 높은 스프레드
- 높은 예상 거래비용
- Entry Cooldown
- 일일 손실 제한
- 연속 손실 보호
- Equity Drawdown 보호
- 마진 부족
- 거래시간 또는 주문 실행 제한
실제 주문 시도가 있었는지는 다음 로그를 확인하세요.
- Entry Attempt
- 주문 요청 결과
- Trade Result
- Retcode
- Position Open
- Deal 또는 Order 정보
주문을 시도했지만 체결되지 않았다면 Journal의 Retcode를 확인해야 합니다.
포지션 청산
EA는 다음 조건으로 포지션을 종료할 수 있습니다.
- Stop Loss
- Take Profit
- 최대 보유시간 도달
- 진입 방향의 기대 우위 감소
- 반대 방향의 우위 발생
- WAIT 우위 발생
- 계좌 보호 조건 발동
논리 청산은 최소 보유시간과 연속 확인 조건을 충족한 후 실행될 수 있습니다.
설치 방법
- MetaTrader 5를 실행합니다.
- MQL5 계정으로 로그인합니다.
- 구매한 제품을 설치합니다.
- GOLD 또는 XAUUSD 계열 M5 차트를 엽니다.
- Navigator에서 NEXA Outcome Dominance를 차트에 적용합니다.
- Algo Trading을 활성화합니다.
- 자동매매 권한을 확인합니다.
- Inputs에서 Lot Mode와 Risk 설정을 확인합니다.
- Experts와 Journal을 확인합니다.
- 충분한 준비 학습 시간을 두고 데모 계좌에서 관찰합니다.
같은 심볼에서 동일한 Magic Number를 사용하는 여러 인스턴스를 동시에 실행하지 않는 것을 권장합니다.
거래가 발생하지 않을 때
다음 사항을 확인하세요.
- Algo Trading과 자동매매 권한
- 정확한 GOLD 또는 XAUUSD 심볼
- M5 타임프레임
- 시장 개장 여부
- 현재 스프레드
- 충분한 틱, 학습 및 성숙 샘플
- Confidence 조건
- BUY 또는 SELL 기대 우위
- WAIT 우위 여부
- Entry Cooldown
- 일일 거래 및 손실 제한
- 연속 손실 후 거래 중지
- Equity Drawdown 보호
- 마진 수준
- 기존 포지션
- 최소 거래량과 Stop Level
- Experts 및 Journal 로그
Entry Attempt 가 없다면 전략 조건이 최종 주문 단계까지 도달하지 않은 것입니다.
주문 요청이 있었지만 체결되지 않았다면 Retcode를 확인하세요.
장기간 백테스트에서도 실제 거래가 없다면 테스트 설정, 보고서 및 로그를 제품 지원에 보내 주세요.
VPS 및 재시작 안내
NEXA Outcome Dominance는 실행 중 누적되는 내부 시장 상태와 가상 결과를 사용합니다.
따라서 MetaTrader 5와 VPS를 가능한 한 연속적으로 운영하는 것을 권장합니다.
다음 작업은 누적된 내부 상태에 영향을 줄 수 있습니다.
- MetaTrader 5 종료
- VPS 재부팅
- EA 제거 또는 재설치
- 차트 종료
- 심볼 또는 타임프레임 변경
- EX5 파일 교체
- 제품 업데이트
- 핵심 입력값 변경
- 거래 계좌 변경
MetaTrader, VPS 또는 EA를 재시작하면 정상 거래 재개 전 새로운 Warm-up 과정이 필요할 수 있습니다.
준비 학습 시간은 고정되어 있지 않으며 틱 발생 빈도, 시장 변동성, 거래시간, 브로커 데이터, 스프레드, 최소 표본 조건, Confidence 설정 및 기타 입력값에 따라 달라질 수 있습니다.
재시작 직후 거래가 없다고 해서 EA가 고장 난 것은 아닙니다.
재시작 및 설정 변경 날짜와 시간을 기록해 두는 것을 권장합니다.
Strategy Tester 안내
NEXA Outcome Dominance는 최근 틱 흐름으로 내부 시장 상태를 구성합니다.
따라서 결과는 모델링 방식, 브로커 데이터, 심볼 사양, 테스트 기간, 스프레드, 수수료 및 틱 데이터에 따라 달라질 수 있습니다.
권장 기본 테스트 조건:
- MetaTrader 5
- GOLD 또는 XAUUSD 계열 심볼
- M5
- Allow BUY: true
- Allow SELL: true
- 처음에는 기본 입력값 사용
- 충분히 긴 테스트 기간 사용
- 실계좌 사용 전 데모 포워드 테스트 진행
Every tick 과 Every tick based on real ticks 는 서로 다른 틱 흐름을 사용할 수 있습니다.
한 모델의 결과가 다른 모델이나 실시간 거래에서 동일하게 재현된다고 볼 수 없습니다.
백테스트 시작 시에도 Warm-up 과정이 필요합니다.
테스트 기간이 너무 짧거나 틱 데이터가 부족하면 거래가 없거나 매우 적을 수 있으며, BUY 또는 SELL 평가만 표시되고 실제 주문은 발생하지 않을 수 있습니다.
장기간 테스트에서도 거래가 없다면 다음 자료를 제공해 주세요.
- Broker Name
- 정확한 Symbol Name
- Timeframe
- Testing Period
- Strategy Tester Modeling Mode
- Initial Deposit
- Leverage
- EA Inputs 또는 .set 파일
- Strategy Tester Report
- Experts Log
- Journal Log
Risk Percent 백테스트는 계좌 Equity 변화에 따라 거래량이 달라지므로 복리 효과가 포함될 수 있습니다.
백테스트 결과는 미래 수익이나 성과를 보장하지 않습니다.
위험 고지
자동매매는 원금 손실 가능성을 포함합니다.
과거 백테스트 결과는 미래의 거래 성과를 보장하지 않습니다.
실제 결과는 브로커 가격 데이터, 스프레드, 수수료, 슬리피지, 주문 지연, 서버 및 VPS 연결, 시장 변동성, 가격 공백, 심볼 계약 사양, 레버리지, 최소 거래량, 계좌 유형, 유동성 및 주문 실행 방식에 따라 달라질 수 있습니다.
표시된 결과는 MetaTrader 5 Strategy Tester의 과거 데이터 기반 백테스트 결과이며 실거래 결과가 아닙니다.
사용자는 실계좌 사용 전에 Strategy Tester와 Demo Account에서 충분히 검증해야 합니다.
모든 거래 결정과 재정적 위험에 대한 책임은 사용자에게 있습니다.
제품 지원
제품 지원은 MQL5.com Product Comments 또는 MQL5 메시징 시스템을 통해 제공됩니다.
문의 시 다음 정보를 제공해 주세요.
- MetaTrader 5 Build
- Broker Name
- Account Type
- 정확한 Symbol Name
- Timeframe
- Testing Period
- Modeling Mode
- Initial Deposit 및 Leverage
- EA Inputs 또는 .set 파일
- Strategy Tester Report
- Experts Log
- Journal Log
- Order Retcode
- 문제 발생 날짜와 시간
- 재시작 또는 설정 변경 날짜와 시간
