이 가이드는 Golden Commander V3(MQL5 마켓, MT4 및 MT5에서 3.0 버전)에 대한 내용입니다. 2.x 버전은 작동 방식이 다르므로 해당 버전의 설정 및 사전 설정은 V3에 적용되지 않습니다.
1. EA의 역할
Golden Commander는 금에 대한 매수 및 매도 바스켓을 별도로 관리합니다. 첫 자동 진입은 M15 신호에 H1 방향 필터, 볼린저 밴드 및 RSI를 사용하여 이루어집니다. 이후 진입은 거리, 변동성, 지지/저항 및 확인 규칙에 따라 결정되며, 단순히 일정 거리가 경과했다는 이유만으로 진입하지 않습니다.
이 알고리즘은 반등 확인 및 종료 참조를 사용하며, 재시작 후 저장된 상태를 복원합니다. 바스켓은 한 방향으로 운용되는 여러 시장 포지션의 그룹입니다. 평균 거래량 및 거래량 증가는 상당한 변동 손실을 초래할 수 있으며, 손실 복구가 보장되지 않습니다.
이 프로필은 M15 차트의 XAUUSD에 적용됩니다. 브로커에서 제공하는 정확한 금화 심볼(접미사 포함)을 사용하십시오. 수치 설정은 EURUSD 또는 여러 자산에 대한 사전 설정이 아닙니다. MT5를 사용하려면 헤징 계정이 필요하며, 네팅 계정은 사용할 수 없습니다.
2. 빠른 시작
- 사용하시는 플랫폼에 맞는 파일 형식을 선택하세요. MT4용은 EX4, MT5용은 EX5를 선택하십시오. MT4 파일을 MT5에 넣거나 그 반대로 하지 마십시오.
- 터미널에서 마켓 → 구매 내역을 통해 마켓 구매를 설치하려면, 해당 EA를 구매한 MQL5 계정으로 로그인하세요. 그러면 EA가 네비게이터의 마켓 메뉴에 나타납니다.
- 전략 테스터를 열고 V3 전문가, 브로커의 XAUUSD 심볼, M15 차트를 선택하세요. MT5에서 '실제 틱 기준 모든 틱'을 선택하고 보고서의 기록 품질을 확인하세요. 일반적인 MT4 '모든 틱' 실행만으로는 실제 틱 데이터의 증거가 될 수 없습니다.
- 내장된 기본 설정을 사용하십시오. SET 파일은 필요하지 않습니다. ExitMode = Real, LotSizing, LotPer1000/FixedLot, MagicNumber 및 보호 제한을 확인하십시오. 버전 2.x의 프리셋을 불러와 이름이 변경된 입력값을 올바르게 구성할 것이라고 기대하지 마십시오.
- 패널은 기본적으로 활성화되어 있습니다(ShowPanel = true). 테스터에서는 시각 모드로 표시됩니다. + 버튼을 눌러 패널을 확장하고 '매수 진입/매도 진입', '매수/매도 권한', '표시되는 시작 물량'을 확인하세요.
- 전문가/저널, 종목 코드, 스프레드, 수수료, 레버리지 및 그에 따른 거래 규모를 검토하십시오. 과거 실적은 해당 브로커의 적합성이나 미래 수익률을 보장하지 않습니다.
거래를 시작하려면 EA를 XAUUSD M15 차트에 연결하고 터미널과 EA의 일반 설정에서 알고리즘 거래를 활성화하세요. DLL 가져오기는 필요하지 않습니다. 별도의 데모 계정으로 시작하세요.
3. 이 인스턴스에 해당하는 거래는 무엇입니까?
MagicNumber는 현재 심볼에 대한 EA의 거래를 식별합니다. 각 심볼/MagicNumber 조합마다 하나의 관리 인스턴스를 사용하십시오. 중복 인스턴스 검사는 하나의 터미널 내에서만 작동하며, 두 번째 터미널이나 VPS와는 연동되지 않습니다. 동일한 소유권 설정으로 두 개의 복사본을 실행하지 마십시오.
이 EA는 현재 종목에 대해 자체 매직 ID만 관리합니다. 매직 ID 0 거래 및 기타 ID는 적용되지 않습니다. 터미널을 통해 직접 거래를 시작할 수는 있지만, 해당 거래는 이 로봇의 바스켓에 포함되지 않습니다.
장바구니가 열려 있는 동안에는 매직 또는 관리 인스턴스를 변경하지 마십시오. 누락되거나 호환되지 않는 복구 데이터를 예측할 수 없습니다. 관리 범위가 평평한 상태에서 버전을 업데이트하십시오. 열려 있는 장바구니를 마이그레이션하려면 별도로 검증된 절차가 필요합니다.
4. 패널을 읽고 조작하십시오.
제목은 Golden Commander V3입니다. 헤더를 드래그하여 패널을 이동하세요. +/− 키를 누르면 패널의 컨트롤이 확장되거나 축소됩니다. PanelScale 키를 누르면 패널 크기가 변경되며, 사용 가능한 차트 공간에 맞춰 패널이 조정됩니다.
로봇은 전략에 따라 거래를 시작합니다. 헤더에 모드 전환 스위치가 없습니다. 새로운 바스켓 추가를 차단하려면 매수 진입(BUY ENTRY)과 매도 진입(SELL ENTRY) 버튼을 모두 끄십시오. 기존 바스켓 관리 및 허용된 평균 매입 단가는 계속 유지됩니다. 추가를 중지하려면 별도의 추가 일시 중지 기능을 사용하십시오.
매수 진입: 켜기/끄기 및 매도 진입: 켜기/끄기는 해당 방향으로의 첫 진입을 허용하거나 차단합니다. 클릭해도 주문이 체결되거나 평균 매입 단가 설정 진입이 강제되지 않습니다. '켜기'를 선택한 경우에도 로봇은 신호와 모든 적용 가능한 거래 조건을 기다립니다.
매수/매도 추가: 일시 중지(PAUSE)는 해당 방향의 추가 평균 매입 단가 계산을 차단합니다. 일시 중지되면 버튼에 '재개(RESUME)'라고 표시되는데, 이는 다음 동작이 재개이기 때문입니다. 추가 거래를 일시 중지해도 기존 거래는 종료되지 않습니다. 또한 내부 보호 동결 기능도 해제되지 않습니다.
'매수 마감', '매도 마감', '모두 마감' 명령어는 관리 대상 계좌의 시장 마감을 요청합니다. '모두 마감'은 계좌 전체의 모든 거래를 마감하는 것을 의미하지는 않습니다. 체결이 확인될 때까지 거래 내역과 포지션 목록을 확인하십시오. 브로커의 요청이 실패하거나 지연된 경우 마감이 완료된 것으로 간주하지 않습니다.
아래 그림들은 MT5에서 캡처한 것입니다. MT4 패널도 동일한 행과 버튼을 가지고 있습니다.
스크린샷 — MT5: 골든 커맨더 V3 패널: 첫 진입 권한, 평균 계산 일시 중지 및 바스켓 마감.
예시 계정 값을 보여주는 네이티브 인터페이스 캡처 이미지입니다. 거래는 비활성화된 상태였으므로 성능 결과가 아닙니다.

- 헤더와 크기. 헤더를 드래그하여 패널을 이동하세요. - 버튼을 누르면 패널이 축소되고, + 버튼을 누르면 확장됩니다.
- 거래량 계산. 자동 거래량은 계산된 시작 거래량입니다. 거래 모드 전환 기능이 아닙니다.
- 새로운 장바구니입니다. 입력: 켜짐은 첫 입력을 허용하고, 꺼짐은 차단합니다. 클릭해도 거래가 체결되지 않습니다.
- 추가 위치. 추가: 일시 중지(PAUSE)는 평균 계산을 중지합니다. 재개(RESUME)는 평균 계산이 이미 일시 중지된 상태를 의미합니다.
- 종료 명령. CLOSE는 한쪽 또는 양쪽 모두를 대상으로 합니다. EA의 현재 심볼과 매직 심볼만 대상으로 할 수 있습니다.
스크린샷 — MT5: 매수 진입 및 매도 진입 기능이 비활성화되었습니다. 기존 바스켓은 관리되지만 새로운 바스켓 생성은 차단됩니다.
예시 계정 값을 보여주는 네이티브 인터페이스 캡처 이미지입니다. 거래는 비활성화된 상태였으므로 성능 결과가 아닙니다.

- 헤더와 크기. 헤더를 드래그하여 패널을 이동하세요. - 버튼을 누르면 패널이 축소되고, + 버튼을 누르면 확장됩니다.
- 거래량 계산. 자동 거래량은 계산된 시작 거래량입니다. 거래 모드 전환 기능이 아닙니다.
- 진입: 금지. 새로운 매수 및 매도 포지션은 차단됩니다. 기존 포지션은 계속 관리됩니다.
- ADD는 별도 기능입니다. ENTRY: OFF는 평균 계산을 중지하지 않습니다. 별도의 ADD 일시 정지 컨트롤을 사용하십시오.
- 종료 명령. CLOSE는 한쪽 또는 양쪽 모두를 대상으로 합니다. EA의 현재 심볼과 매직 심볼만 대상으로 할 수 있습니다.
스크린샷 — MT5: BUY ADD: RESUME은 매수 추가가 현재 일시 중지되었음을 의미합니다.
예시 계정 값을 보여주는 네이티브 인터페이스 캡처 이미지입니다. 거래는 비활성화된 상태였으므로 성능 결과가 아닙니다.

- 헤더와 크기. 헤더를 드래그하여 패널을 이동하세요. - 버튼을 누르면 패널이 축소되고, + 버튼을 누르면 확장됩니다.
- 새로운 장바구니입니다. 입력: 켜짐은 첫 입력을 허용하고, 꺼짐은 차단합니다. 클릭해도 거래가 체결되지 않습니다.
- 매수 추가: 재개. 매수 평균 계산이 이미 일시 중지되었습니다. 재개를 클릭하면 알고리즘을 통한 추가 계산이 다시 시작됩니다.
- 매도 추가: 일시 중지. 매도 평균화는 일시 중지되지 않습니다. 각 방향은 별도로 제어됩니다.
- 종료 명령. CLOSE는 한쪽 또는 양쪽 모두를 대상으로 합니다. EA의 현재 심볼과 매직 심볼만 대상으로 할 수 있습니다.
5. 표시된 숫자의 의미
잔액과 자산은 계좌 전체의 상태를 나타냅니다. 수익은 EA 회계 범위 내에서 현재 진행 중인 거래 결과이며, 일일 손익은 해당 브로커의 거래일에 마감된 결과입니다. 이 두 가지는 서로 다른 지표이며, 터미널의 전체 계좌 거래 내역과 차이가 있을 수 있습니다.
매수/매도 포지션, 거래량(랏), 손익(P/L)은 해당 관리 바스켓을 나타냅니다. '수익 발생 기간'은 표시된 추적 기간을 기준으로 하며, 계좌의 전체 기간을 의미하는 것은 아닙니다. 거래 내역이 누락되거나 불완전한 경우 장기간 통계를 확인할 수 없습니다.
시계는 서버/차트 시간을 사용합니다. 시계/상태 요소 위에 마우스를 올리면 자동 비활성화, 연결 안 됨, 설정 오류, 뉴스 일시 중지 또는 위험 일시 중지와 같은 이유를 확인할 수 있습니다. '켜짐' 버튼이 보인다고 해서 거래가 허용된 것은 아닙니다.
스크린샷 — MT5: 간략 보기: 계좌 현황 및 현재 규모 조정 결과.
예시 계정 값을 보여주는 네이티브 인터페이스 캡처 이미지입니다. 거래는 비활성화된 상태였으므로 성능 결과가 아닙니다.

- 잔액 및 자본. 계좌 전체 잔액 및 자본. 자본에는 변동 손익이 포함됩니다.
- 수익 및 일일 손익. 수익은 EA의 개시 결과입니다. 일일 손익은 서버 접속일 동안의 실현 결과입니다.
- 로트 및 마진. 시작 용량 및 마진 표시. 하이픈(-)은 숫자 값이 표시되지 않음을 의미합니다.
- 표시된 추적 시작 시점 이후 의 수익입니다. 계정의 전체 내역을 나타내는 것은 아닙니다.
- 컨트롤을 펼치세요. + 버튼을 누르면 컨트롤이 나타납니다. 패널을 접어도 EA는 멈추지 않습니다.
6. 로트 크기 및 계정 단위
자동 사이즈 조정 기능을 사용하면 초기 로트는 자산 / 1000 × LotPer1000으로 계산됩니다. V3에 내장된 계수는 0.010입니다. 계좌 잔액이 10,000 통화 단위이고 레버리지가 1:500일 경우, 브로커의 단계, 한도 및 기타 제약 조건을 적용하기 전 초기 로트는 0.10이 됩니다. 레버리지가 1:100일 경우, 내장된 레버리지 조정 기능으로 인해 초기 로트 크기가 100/500만큼 감소합니다. 이때 반올림 및 한도가 적용됩니다. 결과 로트가 브로커의 최소 로트(일반적으로 0.01)보다 작으면, 사용 가능한 마진이 허용하는 범위 내에서 EA는 최소 로트로 거래를 시작합니다. 자산이 약 1,000 USD 미만인 USD 계좌에서 레버리지 1:500 및 초기 로트 크기 0.010(레버리지가 낮을수록 임계값이 높아짐)인 경우, 실제 위험은 설정값보다 높아집니다. 자산이 더 적은 경우에는 센트 계좌를 사용하면 의도한 위험 수준을 유지할 수 있습니다.
LotPer1000은 손절매 대비 위험률을 백분율로 나타낸 것이 아닙니다. 이 코드는 계좌 잔액을 계좌 단위로 사용합니다. 센트 계좌, 계약 규모 및 틱 값은 함께 확인해야 합니다. 표시된 잔액 10,000이 동일한 표시 규모의 표준 USD 계좌와 자동으로 동일하지는 않습니다.
FixedLot은 고정 사이즈 거래의 기본 거래량을 제공합니다. 입력 패널에서 변경할 수 있으며, 해당 패널에는 거래량 편집기가 없습니다. 시작 거래량은 레버리지 조정, 브로커 한도 및 정규화를 그대로 반영합니다. 이후 평균 거래량은 이전 거래량과 그리드 승수(GridMultiplier)에 따라 결정됩니다.
재설정 버튼을 누르면 기본 입력값이 복원됩니다. 매수/매도 권한과 추가 일시 중지 설정은 별도로 저장되므로, 거래 시작 후 상태를 확인하십시오. 거래량은 입력값에서만 변경할 수 있습니다. 안전한 최소 예치금은 정해져 있지 않습니다.
스크린샷 — MT5: 입력에서 고정된 시작 로트가 설정됩니다. 패널에는 계산된 거래량이 표시되며, 로트 편집기나 입력 버튼은 없습니다.
예시 계정 값을 보여주는 네이티브 인터페이스 캡처 이미지입니다. 거래는 비활성화된 상태였으므로 성능 결과가 아닙니다.

- 고정 거래량. 입력값의 FixedLot을 통해 시작 거래량을 설정하세요. 브로커 제한은 여전히 적용됩니다.
- ENTRY는 권한입니다. 이를 통해 신호 기반의 새로운 장바구니 기능을 활성화할 수 있습니다. 수동 주문을 생성하는 기능은 아닙니다.
- 추가 위치. 추가: 일시 중지(PAUSE)는 평균 계산을 중지합니다. 재개(RESUME)는 평균 계산이 이미 일시 중지된 상태를 의미합니다.
- 매수/매도 포지션 청산. 선택한 쪽의 관리 포지션 청산을 요청합니다. 터미널에서 체결 여부를 확인하세요.
- 종료 명령. CLOSE는 한쪽 또는 양쪽 모두를 대상으로 합니다. EA의 현재 심볼과 매직 심볼만 대상으로 할 수 있습니다.
7. 실제 레벨, TP 및 트레일링
V3에서는 ExitMode를 Real로 유지하십시오. 기존의 Virtual 옵션은 입력 열거형에 남아 있지만, 이 분기에서는 초기화 시 해당 옵션을 거부합니다. 이전 Virtual 빌드에 대한 지침과 이 버전에 대한 지침을 혼동하지 마십시오.
트레일링 기능을 활성화하기 전, 기본 TP 거리는 청산 기준점에서 450 EA 핍입니다. 수익 거리가 265핍에 도달하면 50핍 거리로 트레일링 기능이 활성화됩니다. 손절매는 보호 방향으로만 축소되며, 설정된 단계는 5핍입니다. 브로커의 틱 크기, 손절매/고정 거리 및 요청 확인은 그대로 적용됩니다.
트레일링 트래킹이 활성화되면 고정된 TP(익스프레이 목표)가 제거됩니다. 이는 원래 목표가를 넘어 움직일 수 있도록 허용하지만, 불리한 움직임이 발생할 경우 SL(손절매)에 도달하기 전에 수익을 잃을 수도 있습니다. 실거래 모드에서는 터미널이 오프라인 상태가 되더라도 서버에서 확인된 SL/TP 레벨이 브로커에 유지되지만, EA 없이 트레일링 트래킹은 더 이상 실행되지 않습니다.
'실제'라는 말은 초기 하드 SL이 항상 존재한다는 의미는 아닙니다. 내장 프로필에는 트레일링 이전에 기본 바스켓 손실 SL이 없으며, 선택 사항인 백분율 손실 한도는 0으로 설정되어 있습니다. 이러한 소프트웨어 제한은 EA와 브로커의 실행이 모두 작동해야만 적용됩니다.
트레일 스타트는 활성화 임계값이지 주문이나 청산 지시가 아닙니다. 활성화 후에는 해당 선이 사라집니다. 실거래 모드에서는 실제 손절매/익절매 선이 단말기에 표시되므로, EA는 가상 손절매/익절매 선이 중복되는 것을 방지합니다. 청산 기준 계산 방식 때문에 임계값이 단순 거래량 가중 평균 진입 가격에 265를 더한 값과 같을 필요는 없습니다.
스크린샷 — MT5: 거래가 완료된 차트에 표시된 트레일 스타트 가이드.
2026년 9월 29일 MT5 테스트 거래의 리플레이 영상입니다. EA가 직접 그린 차트를 보여주며, 당일 마지막 매도 거래에 대한 트레일 스타트 가이드를 예시로 보여줍니다. 실계좌 거래 영상이 아닙니다.

- 트레일링 임계값. 트레일링 시작 매도: 바스켓 평균에서 2.65달러를 뺀 값. 이는 활성화 레벨이며 주문, 이익 실현 또는 손절매가 아닙니다.
- 해당 포지션을 예로 들면, 오늘 마지막 매도 주문은 4166.31에서 시작했으며, 임계값은 4163.66입니다.
- 임계 가격. 가격 스케일에서 동일한 레벨입니다. 활성화 후 가이드가 사라지고, TP가 제거되며, SL이 따라갑니다.
- 트레일링 스톱으로 마감되었습니다. 2개 포지션의 매도 바스켓이 14시 45분에 트레일링 스톱에 의해 +234.62 USD의 수익으로 마감되었습니다.
8. 지지와 저항: 영역 읽기
연한 청록색 띠는 지지선을, 연한 분홍색 띠는 저항선을 나타냅니다. 지지선은 과거 저점 부근에서, 저항선은 고점 부근에서 형성됩니다. 이 영역들은 가격 변동 가능성이 있는 구간이며, 가격 반등을 보장하는 것은 아닙니다.
이 EA는 작업 차트가 M15일지라도 H1 차트에서 영역을 계산합니다. 고가 또는 저가를 기준으로 양쪽 25개 캔들을 비교하며, 인접한 레벨은 병합됩니다. 계산 시점의 가격을 기준으로 최대 3개의 지지선과 3개의 저항선이 선택됩니다. H1 차트의 과거 데이터가 로드되어 있어야 합니다.
각 밴드는 가격 범위를 나타냅니다. 지지선은 해당 밴드의 저점에서 위쪽으로 확장되고, 저항선은 해당 밴드의 고점에서 아래쪽으로 확장됩니다. 새로운 H1 데이터가 제공됨에 따라 영역이 재계산되므로 선택된 영역 세트가 변경될 수 있습니다. 차트에 표시되는 영역에는 각 유형의 영역이 세 개 미만으로 나타날 수 있습니다.
첫 진입 시 필터는 저항선에서의 매수 또는 지지선에서의 매도를 차단할 수 있습니다. 평균화는 구간, 거리, 확인 및 기타 제약 조건과 함께 여러 요소를 고려합니다. 단순히 특정 구간에 닿는다고 해서 거래가 시작되는 것은 아닙니다.
ShowSRLines = false로 설정하면 그림만 숨겨집니다. 전략은 내부적으로 레벨을 계속 사용합니다. 가로 색상 띠는 세로 뉴스 마커 및 점선 TRAIL START 임계값과 다릅니다.
스크린샷 — MT5: H1 지지/저항 영역 및 수직 뉴스 마커: 번호가 매겨진 설명은 각 요소를 식별합니다.
2026년 7월 1일 MT5 테스트 리플레이이며, 실제 계정이 아닙니다.

- H1 지지선. H1 저점에서 형성된 청록색 영역. 이 영역에 닿는 것만으로는 매수 신호가 발생하지 않습니다.
- H1 저항선. H1 지역 고점에서 형성된 분홍색 영역. 이는 범위이며 정확한 진입 가격이 아닙니다.
- 뉴스 표시. 세로선은 이벤트 발생 시간을 나타냅니다. [H]는 중요도가 높음을 의미하며, USD는 통화입니다.
- 이벤트 레이블. 이 레이블은 중요도, 현재 시점 및 이벤트를 나타냅니다. 시간은 차트의 시간 축을 사용합니다.
- 표시 및 거래 로직. ShowSRLines는 영역만 숨깁니다. ShowNewsLines는 뉴스를 표시하며, 필터링은 별도로 활성화할 수 있습니다.
9. 마감된 포지션 및 바스켓 결과 레이블
점선 경로는 개별 청산 포지션의 진입 및 청산을 연결합니다. 현금 레이블은 완료된 바스켓의 총 결과를 보여줍니다. 따라서 단일 포지션 바스켓에는 단일 청산 결과 레이블이 표시됩니다. 여러 포지션으로 구성된 바스켓 내의 각 포지션은 개별 경로를 가지며, 각 포지션마다 별도의 현금 레이블이 표시되지 않습니다.
그림에서 +183.79는 두 개의 매도 포지션(-152.21과 +336.00)의 합계인 +183.79 USD에 해당합니다. +100.44, +80.29, +79.36 레이블은 각각 단일 포지션 청산을 나타냅니다. 총 5개의 청산된 포지션과 4개의 결과 레이블이 있습니다. 바스켓 총합이 양수라고 해서 바스켓 내 모든 포지션이 수익을 냈다는 의미는 아닙니다.
ShowHistoryLines 설정은 거래 내역 표시를 제어합니다. 레이블이 표시되지 않으면 이 설정, 사용 가능한 거래 내역 및 표시되는 차트 기간을 확인하십시오. 매수/매도 포지션 수가 0인 것은 현재 개설된 포지션이 없다는 의미이며, 거래가 발생하지 않았다는 의미는 아닙니다.
MT5 V3의 기본 그리기 기능을 사용하여 2026년 7월 1일 기준 거래 내역 및 뉴스 재생 기능을 포함한 전체 차트를 저장한 예시입니다. MT4에서도 동일한 데이터가 자체 인터페이스에 표시됩니다. 이는 교육용 예시이며, 실제 계좌 또는 독립적인 MT4 금융 테스트가 아닙니다. 이 차트의 수치는 다른 패널 스크린샷의 예시 값과는 별개입니다.
스크린샷 — MT5: 개별 청산 포지션, 바스켓 총액 레이블 및 실현 결과가 패널에 표시됩니다.
2026년 7월 1일 MT5 테스트 리플레이이며, 실제 계정이 아닙니다.

- 개별 거래 경로. 점선은 각 포지션의 진입점과 청산점을 연결합니다. 바스켓에는 하나의 현금 라벨이 있습니다.
- 바스켓 총액 +183.79는 청산된 두 개의 매도 포지션(-152.21 USD 및 +336.00 USD)의 합계입니다.
- 단일 포지션 마감. +100.44, +80.29, +79.36은 각각 하나의 포지션이 마감된 세 개의 바스켓입니다.
- 패널 결과입니다. 일일 손익은 서버 운영일을 기준으로 합니다. 이후 수익은 표시된 추적 날짜부터 시작됩니다.
- 결과 공개. 수익 = 0: 이 기간에는 개설된 포지션이 없습니다. 마감된 거래 내역은 계속 표시됩니다.
10. 핍, 포인트 및 가격 차이
EA의 핍 크기는 Point × PtMult로 계산됩니다. PtMult는 3자리 또는 5자리 호가일 경우 10, 6자리일 경우 100, 그 외의 경우에는 1입니다. 일반적인 2자리 XAUUSD(Point = 0.01) 및 3자리 XAUUSD(Point = 0.001)의 경우, EA 1핍은 가격 기준으로 0.01에 해당합니다.
해당 규격에 따르면 금 가격 기준으로 450핍은 4.50, 265핍은 2.65, 50핍은 0.50, 5핍은 0.05에 해당합니다. 이는 가격 변동폭일 뿐, 계좌 수익 금액이 아닙니다. 기존 가이드의 '1핍 = 10포인트'라는 무조건적인 설명은 모든 시세 형식에 적용되는 것은 아닙니다. 변환을 가정하기보다는 브로커의 규격을 확인하십시오.
11. 보호 한도 및 일시 중지
DailyStopPct, DailyProfitPct, MaxFloatingLossPct 및 MaxGridMarginPct는 0으로 설정될 경우 비활성화됩니다. 메뉴에 해당 항목이 있다고 해서 활성화된 것은 아닙니다. MinMarginLevel은 기본값이 150이며 레버리지 조정 임계값 미만의 신규 익스포저를 차단합니다. 이는 손실 한도 또는 브로커의 손절매 수준이 아닙니다.
CloseOldSeries는 기본적으로 활성화되어 있습니다. 72시간 이내에 청산되지 않은 바스켓은 손실이 발생하더라도 시장가로 청산되며, 이후 거래는 계속됩니다. 이 시간은 해당 시리즈의 첫 거래일부터 계산되며 터미널을 재시작해도 유지됩니다. 이는 장기간 가격 변동이 발생하는 상황에서 시리즈가 몇 주 동안 열려 있는 것을 방지하는 데 도움이 됩니다. 하지만 72시간 이내의 급격한 가격 변동에는 효과가 없으므로, 거래량(랏 사이즈)이 주요 위험 제한 요소로 작용합니다.
일일 손익 점검은 EA의 당일 마감 결과와 현재 미실현 결과를 합산하여 브로커 업무 시작 시 계좌 잔고 대비 계산합니다. 미실현 손실 점검은 EA의 현재 미실현 손실을 현재 계좌 잔액과 비교합니다. 한도 초과 시 거래 종료 요청이 실행되고 위험 일시 중지가 설정됩니다. 이로 인해 거래 실행이 지연되거나 임계값보다 손실이 발생할 수 있습니다.
매수/매도 진입 권한을 변경해도 위험 보호 일시 중지는 해제되지 않습니다. 일일 초기화는 새로운 서버 날짜가 처리될 때 저장된 일일 일시 중지를 해제하여 방향 권한을 유지합니다. 내부 평균 블록 및 추가 일시 중지는 별개입니다.
12. 새로운 소식: 표시 및 입력 필터가 분리되었습니다.
UseNewsFilter는 기본적으로 false이며, ShowNewsLines는 별도의 표시 옵션입니다. UseNewsFilter가 켜져 있지 않으면 영향/통화 범주를 선택해도 진입 차단이 활성화되지 않습니다. NewsTradePolicy는 첫 번째 진입만 또는 첫 번째 진입과 평균 계산을 선택할 수 있습니다. 이는 출구 관리 기능을 대체하지 않습니다.
MT5는 터미널의 경제 캘린더를 사용합니다. 테스터에서 필터를 활성화하려면 서버 시간, 적용 범위 및 선택한 통화가 일치하는 검증된 과거 뉴스 아카이브가 필요합니다. NewsArchiveRequiredFrom/To는 요청된 테스트 기간을 정의합니다. 뉴스가 없는 테스트를 수행하려면 반드시 그렇게 표시해야 합니다.
MT4는 구성된 CSV 피드를 사용합니다. 차트 기능을 활성화한 빌드의 경우, 기본 피드를 사용할 때 도구 → 옵션 → 전문가 어드바이저 → 웹 요청에서 https://raw.githubusercontent.com을 허용해야 합니다. 정확한 URL 및 캐시 설정은 MT4 참조 설명서에 있습니다. 활성화된 필터는 피드를 사용할 수 없거나 오래된 경우 항목 표시를 일시 중지할 수 있습니다.
현재 MT4 빌드에는 금융 테스트를 위한 검증된 과거 뉴스 아카이브 경로가 없습니다. 뉴스를 전혀 사용하지 않는 MT4 테스트를 위해서는 UseNewsFilter = false를 사용하십시오. ServerUTCOffsetHours 및 InitialServerUTCOffsetHours는 MT4 차트 시간과 관련이 있습니다. 컴퓨터 시계가 브로커 시간과 같다고 가정하지 말고 일광 절약 시간제 변경에 따른 시간 차이를 검토하십시오.
현재 MT5 코드는 테스터에서 일반적인 캘린더 마커를 표시하지 않습니다. 이 가이드에 있는 뉴스 스크린샷은 보관된 캘린더를 별도로 재생하여 만든 것입니다. 이 스크린샷은 마커의 표시 여부를 설명하는 것이지, 해당 테스트에서 거래 필터가 작동했는지 여부를 설명하는 것은 아닙니다.
13. 재시작, VPS 및 버전 변경
동일한 계정, 서버, 심볼 및 매직 코드를 유지하십시오. 복구 데이터는 터미널에 로컬로 저장됩니다. 터미널 전역 변수를 삭제하거나 데이터 폴더를 초기화하지 마십시오. 또한 EX4/EX5만 재설치/복사하면 모든 오픈 바스켓 체크포인트가 전송된다고 생각하지 마십시오.
V3는 저장된 신호 참조, 리바운드 상태 및 종료 참조를 복원합니다. 정상 복원 후에는 활성화된 리바운드 방향을 확인하기 전에 새로운 견적이 필요합니다. 상태가 누락되었거나 손상되었거나 호환되지 않거나 모호한 경우 초기화/새로운 노출이 차단될 수 있으며, 반복적인 재시작은 저장되지 않은 데이터를 복원하지 못합니다.
재시작 후 저널, 방향 권한, ADD 일시 중지 및 관리 위치를 확인하십시오. 연결이 복구되었는지, 그리고 다른 차트나 VPS에서 두 번째 관리 인스턴스가 실행 중이지 않은지 확인하십시오.
VPS 또는 다른 터미널로 이전할 때는 관리 범위 전체를 그대로 유지하거나 별도로 검증된 복구 절차를 통해 마이그레이션을 진행하십시오. 동일한 계정/심볼/매직에 동시에 여러 복사본을 만들지 마십시오. 서버 측 중단은 다운타임 동안 고정된 상태로 유지되지만, EA의 능동적인 관리를 위해서는 작동 중이고 연결된 터미널이 필요합니다.
14. 문제 해결 및 지원
- 패널 없음: ShowPanel = true를 선택하세요. 테스터에서 시각 모드를 사용하세요.
- 첫 진입이 없는 경우: 매수 진입/매도 진입 권한, 글로벌/EA 거래 권한, 시장 연결 상태, 로드된 M15/H1 거래 내역, 세션/휴일 규칙, 스프레드, 마진, 뉴스 및 거래 일지를 확인하십시오. 진입이 없다고 해서 반드시 오류가 있는 것은 아닙니다.
- 매수 진입/매도 진입 버튼은 즉시 거래를 체결하는 것이 아니라 권한을 변경하는 것입니다. 알고리즘은 여전히 신호와 모든 관련 거래 조건을 필요로 합니다.
- Virtual을 선택한 후 초기화가 실패합니다. V3의 경우 ExitMode를 Real로 반환합니다.
- 복구/설정 오류: 저널 및 상태 파일을 보존하십시오. 포지션이 열려 있는 동안 체크포인트를 삭제하지 마십시오. 플랫폼/빌드, 심볼 사양 및 오류 메시지를 작성자에게 문의하십시오. 거래 비밀번호는 절대 보내지 마십시오.
- 거래가 완료되지 않았습니다. 브로커의 응답, 시장 상황 및 잔여 포지션을 확인하십시오. '닫기' 버튼을 클릭했다고 해서 거래가 완료된 것으로 간주하지 마십시오.
- 이전 스크린샷과 수치가 다릅니다. 버전, 사이징 모드, 자산, 레버리지, 브로커 거래량 단계, 센트/표준 계약 사양 및 저장된 패널 상태를 확인하십시오.
확인해야 할 실행 세부 정보
패널에 표시되는 초기 거래량은 레버리지 및 고정 거래량 제약 조건을 포함한 CalcLot 결과입니다. 실제 체결량은 브로커에 따라 달라질 수 있습니다.
첫 진입을 일시 중지해도 포지션이 청산되거나 허용된 평균 매입 단가 계산이 중단되지 않습니다. '추가'로 일시 중지해도 바스켓이 청산되지 않습니다. '매수/매도/모두 청산'은 EA의 심볼 및 매직 스코프 내의 관리 거래를 청산합니다.
가격-거리 목표는 순현금 이익 목표가 아닙니다. 수수료와 스왑으로 인해 순 결과가 달라질 수 있습니다. 0.010 프로필은 USD 모델 조건에서 연구되었으며, 다른 계좌 통화 및 센트 계약의 경우 별도의 조정이 필요합니다.
전체 설정 참조
거래
- AllowHedging — 매수와 매도를 동시에 허용합니다. 기본값: true . 매수 및 매도 바스켓을 동시에 거래할 수 있습니다. 이 설정을 변경하더라도 MT5에서는 헤징 계정이 필요합니다. (MT4/MT5 참조)
부지 크기
- LotSizing — 로트 크기. 내장 기본값: Automatic (1) . 자산 기반 또는 고정 시작 로트 계산. 이 설정은 거래 크기를 결정합니다. (MT4 / MT5).
- LotPer1000 — 1,000 계좌 자산당 로트 수. 기본값: 0.010 . 1,000 계좌 자산 단위당 시작 로트 계수이며, 손실 한도 비율이 아닙니다. (MT4/MT5)
- FixedLot — 시작 로트(자동 로트 크기 조정 해제). 기본값: 0.01 . 고정 크기 조정을 위한 기본 시작 로트입니다. 입력값에서만 변경 가능하며, 레버리지 조정 및 거래량 정규화가 적용됩니다. 평균 거래량은 증가할 수 있습니다. (MT4/MT5)
- MaxLot — 주문당 최대 로트 수 (0 = 브로커 제한). 기본값: 200 주문당 최대 로트 수이며, 0은 브로커 제한을 사용합니다. 총 거래량이나 투자 손실 위험에는 제한이 없습니다. (MT4/MT5)
평균
- MaxGridOrders — 방향별 최대 미결제 거래 수. 기본값: 6 엔진의 논리적 순서 보호 기능에 따라 방향별 최대 관리 진입/미결제 거래 수를 지정합니다. (MT4/MT5)
- GridMultiplier — 다음 평균 로트 승수. 기본값: 1.3 . 브로커 정규화 및 한도 적용 전 다음 평균 로트에 적용되는 승수이며, 누적 노출을 증가시킵니다. (MT4/MT5)
이익 실현 / 손절매
- ExitMode — 이익 실현/손실 제한 모드. 내장 기본값: Real (0) . Real 유지. Virtual은 V3에서 지원되지 않는 레거시 열거형 옵션입니다. (MT4/MT5).
- GridTargetProfit — 트레일링 전 목표 수익(핍). 기본값: 450 트레일링 전 바스켓 종료 기준점으로부터의 목표 수익 거리(EA 핍 단위). 실제 수익 목표가 아닙니다. (MT4/MT5)
- UseGridTrailing — 트레일링 스톱을 사용합니다. 기본값: true . 바스켓에 대한 트레일링 관리를 활성화합니다. 트레일링이 활성화되면 기본 TP가 제거됩니다. (MT4/MT5).
- GridTrailStartPips — 수익 발생 시점(핍)에서 트레일링을 시작합니다. 기본값: 265 트레일링을 활성화하는 청산 기준점으로부터의 수익 발생 시점까지의 거리입니다. (MT4/MT5)
- GridTrailDistPips — 트레일링 거리(핍). 기본값: 50 관련 시세와 원하는 트레일링 스톱 사이의 거리입니다. (MT4/MT5).
- GridTrailStepPips — 트레일링 업데이트 단계(핍, 0 = 매 움직임). 기본값: 5 트레일링 업데이트 전 최소 원하는 개선량; 0은 모든 조건을 만족하는 움직임을 허용합니다. (MT4/MT5).
보호
- MinMarginLevel — 진입 증거금 임계값(%), 레버리지 조정. 기본값: 150 레버리지를 고려하여 조정된 진입/추가 증거금 임계값입니다. 기존 포지션을 자동으로 청산하지 않습니다. (MT4/MT5)
- MaxGridMarginPct — 예상 시리즈 마진 상한(%), 0 = 비활성화. 기본값: 0 사이즈 산정에 사용되는 전체 그리드 마진 예산(선택 사항). 0으로 설정하면 비활성화됩니다. 최대 손실률 보장은 아닙니다. (MT4/MT5)
- DailyStopPct — 일일 손실: 종료 및 일시 중지(%), 0 = 비활성화). 기본값: 0 일일 EA 손실 한도는 당일 시작 자산 대비로 설정되며, 현재 변동 손익을 포함합니다. 종료 및 일시 중지를 요청합니다. 0 = 비활성화. (MT4/MT5).
- DailyProfitPct — 일일 수익: 마감 및 일시 정지(%, 0 = 꺼짐). 기본값: 0 변동 수익을 포함하여 당일 시작 자산 대비 일일 EA 수익 목표를 설정합니다. 마감 및 일시 정지를 요청합니다. 0 = 꺼짐. (MT4/MT5).
- MaxFloatingLossPct — 미실현 손실: 청산 및 일시 정지(%), 0 = 비활성화. 기본값: 0 현재 잔액 대비 EA 미실현 손실 한도. 청산 및 일시 정지를 요청합니다. 0 = 비활성화. (MT4/MT5).
- CloseOldSeries — 72시간 이상 열려 있는 시리즈를 종료합니다. 기본값은 true . 바스켓이 72시간 이내에 종료되지 않으면 EA는 손실을 감수하더라도 시장가로 종료하고 거래를 계속합니다. false로 설정하면 시리즈는 시간 제한 없이 관리됩니다(MT4/MT5).
첫 입장 일정
- UseSessionFilter — 접속 시간을 사용합니다. 기본값: true . 자동 첫 접속을 구성된 서버 시간으로 제한합니다. 기존 관리는 계속됩니다. (MT4/MT5)
- SessionStartHour — 진입 시작 시간(서버 시간). 기본값: 4 브로커/서버 시간 기준 첫 진입 세션 시작 시간, 0~23. (MT4/MT5).
- SessionEndHour — 진입 종료 시간(서버 시간). 기본값: 23 첫 번째 진입 세션의 브로커/서버 시간 종료 시간(0~23). (MT4/MT5).
- TradeFriday — 금요일 자동 첫 진입 허용. 기본값: true . 금요일 자동 첫 진입을 허용하는 기능이며, 금요일에 바스켓을 청산하는 명령이 아닙니다. (MT4/MT5)
- UseHolidayFilter — 첫 거래 일시 중지: 12월 20일 - 1월 15일. 기본값: true . 12월 20일~1월 15일의 휴일 기간 동안 첫 거래 자동 시작을 일시 중지합니다. (MT4 / MT5).
소식
- UseNewsFilter — 뉴스 발생 시점을 기준으로 항목 표시를 일시 중지합니다. 기본값: false . 뉴스 관련 항목 표시 일시 중지를 활성화합니다. 기본값은 false이며, 차트 뉴스는 별도로 표시될 수 있습니다. (MT4/MT5).
- NewsTradePolicy — 어떤 항목을 일시 중지할지 지정합니다. 기본값: First entries only (0) . 활성화된 뉴스 필터링을 첫 번째 항목에만 적용하거나 첫 번째 항목과 평균에 적용합니다. (MT4/MT5).
- ShowNewsLines — 차트에 뉴스를 표시합니다. 기본값: true . 차트에 뉴스 정보를 표시하지만, 이 옵션 자체로는 거래 차단 기능을 활성화하지 않습니다. (MT4/MT5)
- FilterHighNews — 영향력 높은 뉴스. 기본값: true . 선택한 뉴스 카테고리에 영향력 높은 이벤트를 포함합니다. (MT4/MT5).
- FilterMediumNews — 중간 영향력 뉴스. 기본 내장 값: false . 선택한 뉴스 카테고리에 중간 영향력 이벤트를 포함합니다. (MT4/MT5).
- FilterLowNews — 영향력이 낮은 뉴스(30분 전/후). 내장 기본값: false . MT5 전용: 영향력이 낮은 이벤트를 포함합니다. 30분 전후 기간을 포함합니다. (MT5).
- FilterUSDNews — USD 뉴스. 기본값: true . 선택한 뉴스 통화에 대한 USD 이벤트를 포함합니다. (MT4/MT5).
- FilterEURNews — EUR 뉴스. 기본값: false . 선택한 뉴스 통화에 EUR 관련 이벤트를 포함합니다. (MT4/MT5).
- HighNewsBeforeMinutes — 중요 뉴스: 발생 몇 분 전에 일시 중지합니다. 기본값: 60 뉴스 필터가 적용될 때 선택한 중요 이벤트 발생 몇 분 전에 일시 중지합니다. (MT4/MT5)
- HighNewsAfterMinutes — 중요 뉴스: 선택한 중요 이벤트 발생 후 몇 분 동안 일시 중지합니다. 기본값: 60 . 선택한 중요 이벤트 발생 후 일시 중지 시간(분). (MT4/MT5)
- MediumNewsBeforeMinutes — 중간 영향력 뉴스: 선택한 중간 영향력 이벤트 발생 몇 분 전에 일시 중지합니다. 기본값: 30 선택한 중간 영향력 이벤트 발생 몇 분 전에 일시 중지합니다. (MT4/MT5)
- MediumNewsAfterMinutes — 중간 영향력 뉴스: 선택한 중간 영향력 이벤트 발생 후 몇 분 동안 일시 중지합니다. 기본값: 30 . 선택한 중간 영향력 이벤트 발생 후 몇 분 동안 일시 중지할지 지정합니다. (MT4/MT5)
차트
- ShowPanel — 패널 표시. 기본값: true . 차트에 패널을 표시합니다. 테스터에서는 패널이 비주얼 모드에서만 표시됩니다(MT4/MT5).
- PanelScale — 패널 크기(0.5~2.0). 기본값: 1.0 . 요청된 패널 크기는 0.5~2.0이며, 작은 뷰포트에서는 자동 맞춤으로 인해 크기가 줄어들 수 있습니다. (MT4/MT5).
- ShowHistoryLines — 차트에 거래 내역을 표시합니다. 기본값: true . 사용 가능한 거래 내역에 따라 관리되는 거래 내역 마커를 그립니다. (MT4/MT5)
- ShowVirtualLines — TP 및 트레일링 가이드를 표시합니다. 기본값: true . TP/트레일링 가이드를 표시합니다. 실제 거래 환경에서는 브로커의 SL/TP가 가상 라인으로 중복 표시되지 않습니다. (MT4/MT5)
- ShowSRLines — 지지 및 저항 영역을 표시합니다. 기본값: true . 지지/저항 영역을 표시합니다. 이 표시 옵션을 켜도 거래 필터는 비활성화되지 않습니다. (MT4/MT5)
알림
- EnablePushNotifications — 모바일 알림을 전송합니다. 기본값: true . 터미널에 설정된 MetaQuotes ID를 통해 모바일 푸시 알림을 허용합니다. 터미널 설정은 별도로 해야 합니다. (MT4/MT5)
- EnableSoundAlerts — 거래 알림(팝업/터미널 소리)을 표시합니다. 기본값: false . 거래 팝업/터미널 알림을 허용합니다. 터미널 소리/이벤트 설정에도 영향을 받습니다. (MT4/MT5)
- AlertOnBasketOpen — 첫 거래 진입 시 자동 알림을 보냅니다. 기본값: true . 알림 마스터 스위치에 따라 첫 거래 진입 시 자동 알림을 선택할 수 있습니다. (MT4/MT5)
- AlertOnGridOrder — 자동 평균화 항목에 대한 알림을 표시합니다. 기본값: false . 자동 평균화 항목에 대한 알림을 선택하세요. (MT4/MT5)
- AlertOnBasketClose — 시리즈 마감 알림을 보냅니다. 기본값: true . 확정된 시리즈 마감에 대한 알림을 선택하세요. (MT4/MT5)
고급 - ID/실행
- 매직 넘버 — EA ID(매직 넘버). 기본값: 202644 EA 소유권이 양수인 경우 사용하세요. 관리 포지션이 열려 있는 동안에는 변경하지 마세요. 중복된 관리자가 없도록 주의하세요. (MT4/MT5)
- 슬리피지 — 허용되는 가격 변동폭(핍). 기본값: 30 EA에서 허용되는 가격 변동폭(핍). 브로커의 실행 규칙에 따라 그 효과가 제한될 수 있습니다. (MT4/MT5).
- MaxSpread — 최대 진입 스프레드(핍, 0 = 스프레드 0). 기본값: 40 EA에서 새로운 익스포저에 대한 최대 스프레드(핍). 0은 스프레드 0을 의미하며, 비활성화되지 않음을 나타냅니다. (MT4/MT5).
고급 - MT5 테스터
- NewsArchiveRequiredFrom — 뉴스 테스트 시작 시간(서버 시간, 테스터 전용). 기본값: 0 MT5 테스터 전용으로 서버 시간을 기준으로 과거 뉴스 창의 시작 시간을 요구합니다. (MT5).
- NewsArchiveRequiredTo — 뉴스 테스트 종료 시간(서버 시간, 테스터 전용). 기본값: 0 MT5 테스터 전용으로 서버 시간을 기준으로 과거 뉴스 기간 종료를 요구합니다. (MT5).
고급 - MT4 뉴스 소스
- NewsURL — 뉴스 피드 URL. 내장 기본값: https://raw.githubusercontent.com/exor766/gc-news/main/news.csv . MT4 CSV 뉴스 피드 주소입니다. 관리되는 피드와 필요한 WebRequest 허용 목록을 사용하십시오. (MT4).
- NewsCacheMaxAgeMinutes — 뉴스 데이터는 다음 시간(분) 후에 만료됩니다. 기본값: 360 MT4 캐시 만료 시간(분); 오래된 데이터는 검증된 뉴스 일정으로 처리되지 않습니다. (MT4)
- NewsFetchIntervalMinutes — 뉴스 새로 고침 간격(분). 기본값: 30 MT4 뉴스 새로 고침 간격(분). (MT4).
고급 - MT4 차트 시간
- ServerUTCOffsetHours — 차트 UTC 오프셋 시간(99 = 자동). 내장 기본값: 99.0 . MT4 차트 시간 오프셋: 99는 자동 감지를 선택합니다. (MT4).
- InitialServerUTCOffsetHours — 초기 차트 UTC 오프셋(99 = 알 수 없음). 내장 기본값: 2.0 . MT4에서 안정적인 감지 전 초기 차트 오프셋입니다. 99는 알 수 없음을 나타냅니다. (MT4).
V3 · 2026년 10월 8일 · MT4 / MT5


