Gold Trend Resume (MT5): 제 설정 가이드와 IS/OOS 기록 읽는 법

13 10월 2026, 15:26
Donizeti Aparecido Alves Ferreira Junior
0
6

저는 D7 Bots에서 Gold Trend Resume을 개발하고 있습니다. 시장에서 끊임없이 거래하기보다 금 거래 기회를 선별하려는 트레이더를 위한 EA입니다. XAUUSD를 거래하며, 조정 이후 기존 추세가 다시 이어지는 상황을 찾습니다. 이 가이드에서는 제가 사용자에게 확인을 요청하는 설정, 첫 실행 메시지의 의미, 그리고 과거 검증 자료를 읽는 방법을 설명합니다. 거래 빈도가 일정하지 않다는 점과 레버리지를 사용하는 금 전략의 위험 노출을 받아들일 수 있는 분에게 적합합니다.

EA의 작동 방식

Gold Trend Resume은 매수와 매도 포지션을 모두 열 수 있습니다. 확정된 시장 데이터를 평가하고 추세 지속 조건을 기다립니다. 진입 주문을 보내기 전에 거래 상품, 사용 가능한 호가와 체결 조건을 확인합니다. 테스트된 설정은 주문과 함께 손절가와 목표가를 지정합니다.

거래 심볼은 명시적으로 선택합니다. EA를 다른 차트로 끌어 놓아도 거래하는 상품이 자동으로 바뀌지는 않습니다. 저는 공개된 XAUUSD H4 호스트 차트를 기준 설정으로 사용합니다. EA는 차트 틱에서 발생하는 콜백을 받고 설정된 상품의 데이터로 작동합니다. 첫 세션에 별다른 일이 없는 것은 단순한 대기 구간일 수 있습니다.

설치와 첫 실행

저는 설치와 작동 확인을 구분합니다. 차트에 EA 이름이 보이는 것은 확인의 시작이지 완료가 아닙니다. 온라인 차트에서 처음 실행할 때는 기존 데모 환경에서 라이선스 버전을 사용하세요.

  1. 설치된 제품을 찾습니다. MT5의 Navigator에서 Expert Advisors 아래에 있는 Gold Trend Resume을 찾으세요. 다른 금 EA나 예전에 저장한 설정이 아니라 이 제품을 사용하고 있는지 확인합니다.
  2. 거래 상품을 확인합니다. Market Watch에서 브로커가 사용하는 정확한 금 심볼을 확인하고 계약 명세를 살펴보세요. EA에 설정한 거래 상품 이름을 접미사나 접두사까지 포함하여 그 이름과 일치시킵니다. 심볼의 과거 데이터를 불러오고 호가가 갱신되는지 확인합니다.
  3. 기준 차트를 엽니다. 해당 금 상품의 H4 차트를 열고 EA를 적용하세요. 전략은 테스트된 기본 설정으로 유지합니다. 거래당 위험은 조정할 수 있으며, 공개된 검증 자료는 거래당 1.00%의 위험을 사용합니다. 나머지 전략 설정은 테스트된 표준 상태로 둡니다.
  4. 거래 권한을 확인합니다. 데모 차트에서 실행하려면 플랫폼의 Algo Trading과 EA 속성의 알고리즘 거래 허용을 활성화하세요. 터미널이 연결되어 있고 차트가 틱을 수신하는지 확인합니다.
  5. 초기화 기록을 읽습니다. Toolbox에서 Experts 탭을 여세요. 현재 버전의 GoldTrendResume 초기화 메시지에는 release initialized가 포함됩니다. 여기에 표시된 거래 심볼과 호스트 차트를 확인합니다. 초기화 기록이 없거나 플랫폼에 초기화 오류가 나타나면, 계속하기 전에 심볼을 확인하고 테스트된 설정으로 복원해야 합니다.
  6. 관찰한 뒤 기록을 남깁니다. 이후 Experts 기록과 Trade 탭을 확인하세요. 설치된 버전, 브로커 심볼, 호스트 차트, 테스트 날짜와 관련 오류 메시지를 기록합니다. 초기화 성공은 설정 과정이 해당 단계까지 도달했다는 뜻이며, 주문이 접수되었다는 의미는 아닙니다.

Navigator, XAUUSD H4 기준 차트, Market 데모와 온라인 차트의 차이를 보여 주는 공개된 설치 안내도.

아무 일도 없을 때 Experts에서 확인하는 내용

이 버전은 작동 중 발생하는 거부를 GoldTrendResume: reject 접두사 뒤에 단계와 코드를 붙여 기록합니다. 저는 무엇이든 바꾸기 전에 코드를 읽습니다. SESSION_CLOSED는 거래 세션이 닫혀 있음을, INVALID_TICK은 호가 데이터를 사용할 수 없음을 나타냅니다. SPREAD_GUARD는 스프레드 검사로 시도가 차단되었다는 뜻입니다. 이 메시지들은 브로커 환경을 확인하라는 의미이지, 거래를 억지로 발생시키려고 전략을 바꾸라는 뜻이 아닙니다.

INVALID_VOLUME은 포지션 크기 계산에서 허용 가능한 거래량이 나오지 않았다는 뜻이고, ORDER_REJECTED는 주문 시도가 접수되지 않았다는 뜻입니다. 이런 경우에는 지원을 위해 전후 로그와 브로커 조건을 보관하세요. FOREIGN_POSITION은 설정된 심볼에 다른 거래 식별자에 속한 포지션이 있음을 나타냅니다.

아무 메시지 없이 기다리는 경우도 있습니다. 필요한 심볼 데이터나 과거 데이터가 동기화되지 않았거나 충분히 확보되지 않은 동안에는 코드가 자체 거부 메시지를 출력하지 않고 반환합니다. 따라서 조용한 Experts 탭은 연결 상태, 호가, 불러온 과거 데이터와 함께 해석해야 합니다. 저는 메시지가 없다는 사실을 이미 거래가 발생했어야 한다는 증거로 보지 않습니다.

공개된 IS/OOS 검증 자료 읽기

저는 먼저 테스트 조건을 확인합니다. MetaQuotes-Demo, 모델 1, 각 테스트의 가상 초기 예치금 USD 10,000입니다. 그다음 더 편안해 보이는 곡선만 고르는 대신 두 기간을 모두 읽습니다.

  • IS: 2020년 1월 1일부터 2024년 12월 31일까지. 순이익 USD +1,143.27, 거래 143건, 수익 팩터 1.14, 최대 잔고 드로다운 13.02%.
  • OOS: 2025년 1월 1일부터 2026년 10월 3일까지. 순이익 USD +1,139.09, 거래 46건, 수익 팩터 1.57, 최대 잔고 드로다운 5.68%.

플러스인 IS 합계에도 어려운 해가 포함되어 있습니다. 페이지에는 2020년 USD -357.93, 2021년 USD -227.78로 나와 있습니다. 저는 이후 기간을 평가할 때도 이 해들을 염두에 둡니다.

IS와 OOS 기간을 구분하고 각 구간의 결과와 표시 조정을 명시한, 공개된 청산 거래 잔고 차트.

OOS가 믿기 어려울 만큼 좋은 것 아닌가요? 이후 기간의 수익 팩터가 더 높고 드로다운이 더 작다는 사실만으로 문제가 있다고 볼 수는 없습니다. 여기서는 이후 순이익이 이전 합계와 비슷하지만, 더 짧은 기간의 더 적은 거래에서 나온 결과입니다. 서로 다른 관측이며 기간 길이도 같지 않습니다. 각 구간은 별도의 Strategy Tester 실행에서 나오며, 지표는 원래 실행의 값 그대로 유지됩니다. 갤러리는 두 청산 거래 잔고 곡선을 표시용 오프셋으로 이어 놓습니다. 저는 곡선 모양만 보는 대신 이런 항목을 확인하여 설명의 타당성을 판단합니다. 재현 결과가 다르다면 보기 좋은 결과가 나올 때까지 설정을 바꾸기보다, 저장된 설정과 보고서에 대조하여 원인을 조사하겠습니다.

이 기록의 한계

이 검증 자료는 MetaQuotes-Demo에서 수행한 과거 시뮬레이션으로, 실계좌 이익이나 실제 틱 검증이 아닙니다. 브로커 계약, 틱 가치, 스프레드, 스왑, 스톱 및 동결 거리, 최소 거래량, 증거금과 거래 세션은 체결에 영향을 줄 수 있습니다. 호스트 차트가 다르면 콜백 순서도 달라질 수 있으므로, 합산 결과가 일치해도 호스트 차트 간 완전한 동등성이 입증되지는 않습니다. 이어 붙인 차트는 계좌를 연속으로 재현한 기록도, 미실현 손실을 보여 주는 순자산 곡선도 아닙니다. 공개된 테스트는 1.00%의 위험을 사용했습니다. EA가 허용하는 최대 10.00%까지의 더 높은 설정은 이 검증 자료에서 측정되지 않았으며 손실과 드로다운을 크게 늘릴 수 있습니다. 보호 주문은 체결 가격을 보장하지 않습니다. 기준 거래 기록의 비용은 IS 스왑 USD -243.30, OOS 스왑 USD -33.60이며, 각 구간의 수수료는 USD 0.00입니다. 이 비용은 순결과에 포함되어 있으며 브로커와 무관한 비용 모델이 아닙니다. 과거 결과는 미래 성과를 보장하지 않습니다.

처음 사용하기 전에 다루는 질문

브로커가 금 심볼에 접미사를 붙입니다. 어떻게 해야 하나요? 거래 심볼 선택에 브로커의 정확한 심볼을 사용하고 초기화 기록에서도 같은 상품인지 확인하세요. EA는 입력한 이름을 선택하며 대체 자산을 자동으로 찾지 않습니다.

netting 계좌와 hedging 계좌 중 어느 것이 필요한가요? 확인한 버전은 계좌 모드를 둘 중 하나로 제한하지 않으며 계좌 유형을 고려하는 MT5 거래 함수를 사용합니다. 이것이 모든 브로커에 대한 인증은 아닙니다. 자신의 데모 환경에서 확인하고, 특히 netting 계좌에서는 다른 거래 활동과 금 포지션을 공유하지 마세요.

VPS가 필수인가요? EA는 특정 VPS 서비스를 요구하지 않습니다. 실행 중이고 연결되어 있으며 틱을 수신하는 MT5 터미널이 필요합니다. VPS는 그 터미널을 실행하는 다른 장소일 뿐 전략을 바꾸는 것은 아닙니다. 이전 후에는 실제 적용된 설정과 로그를 확인하세요.

무료 데모를 데모 계좌 차트에서 사용할 수 있나요? 무료 Market 데모는 온라인 차트가 아니라 MT5의 Strategy Tester에서 실행됩니다. 데모 계좌 차트에는 라이선스 버전이 필요합니다. Tester에서는 브로커, 심볼, 기간과 설정을 보고서와 함께 기록해 두세요.

다른 EA와 함께 실행해도 되나요? 저는 설정된 심볼에 Gold Trend Resume 인스턴스를 하나만 두고, 해당 심볼의 수동 포지션이나 다른 EA의 포지션을 피합니다. 중복된 사본은 같은 포지션을 자신의 것으로 인식할 수 있으며, 다른 거래 식별자의 포지션을 막는 기능은 중복 사본을 서로 격리하지 않습니다. 다른 심볼도 계좌의 증거금과 순자산을 공유하므로, 조합된 설정은 별도로 평가하겠습니다.

Gold Trend Resume: MQL5 Market의 제품 문서 및 지원.