자동매매은 여러 확인 항목 중 하나일 뿐입니다. 이를 켜는 것만으로 프로그램이 주문을 생성하거나 주문이 체결된다는 뜻은 아닙니다. 프로그램을 신뢰하고 해당 계정에서 사용할 의도가 있을 때만 활성화한 다음 아래 항목을 확인하세요.
프로그램은 FXTRADING.com App에서 설치하거나 실행할 수 없습니다.
프로그램 거래 실행 문제의 일반적인 원인
FXTRADING.com에서 거래할 때 프로그램이 예상대로 거래를 실행하지 않는 데에는 몇 가지 잠재적인 원인이 있습니다:
기본 설정 문제
자동매매 권한: MT4 데스크톱에서는 터미널 전체 권한과 차트에 연결된 프로그램의 개별 권한을 모두 확인하세요. 어느 쪽이든 거래를 차단하면 프로그램이 가격을 계속 분석할 수는 있어도 거래 요청은 보낼 수 없습니다. 도구 모음의 색상만으로 원인을 판단할 수 없습니다.
프로그램이 차트에 연결되지 않음: 프로그램이 관련 차트에 올바르게 연결되어 있는지 확인하세요
잘못된 종목 또는 시간대: 프로그램이 설계된 올바른 통화쌍과 시간대에 연결되어 있는지 확인하세요
기술적 제한
사용 가능 증거금: 예정된 거래의 증거금 요구액과 계좌의 사용 가능 증거금을 비교하세요. 잔액만으로는 기존 포지션과 다른 요구액을 반영한 뒤 남는 증거금을 알 수 없습니다.
거래 제한: 계좌에 거래 제한이 있는지 확인하세요
시장 마감: 거래하려는 상품의 시장이 마감되었을 수 있습니다
인터넷 연결 문제: 불안정한 인터넷 연결로 인해 프로그램이 실행되지 않을 수 있습니다
프로그램 구성 문제
잘못된 설정: 프로그램의 입력 매개변수를 검토하세요
호환성 문제: 프로그램이 사용 중인 MT4 버전과 호환되는지 확인하세요
프로그래밍 오류: 프로그램 코드 자체에 오류나 논리적 결함이 있을 수 있습니다
누락된 DLL 또는 라이브러리: 일부 프로그램은 올바르게 작동하려면 추가 파일이 필요합니다
거래 조건
슬리피지 설정: 프로그램의 슬리피지 설정이 제한적일 수 있습니다
스프레드 제한: 일부 프로그램은 스프레드가 특정 기준을 초과하면 거래하지 않습니다
계약 크기 제한: 프로그램이 계좌 유형에서 허용되지 않는 계약 크기로 거래를 시도하고 있을 수 있습니다
프로그램 실행 문제를 어떻게 해결하나요?
의도를 확인한 뒤 거래 권한 점검: 먼저 대상 계좌, 서버, 연결된 프로그램과 입력값을 확인하세요. 프로그램을 신뢰하고 해당 계좌에서 거래하도록 의도한 경우에만 자동매매를 허용하세요. 버튼을 반복해서 전환하지 말고 두 단계의 권한을 모두 확인하세요.
재시작 전에 관련 기록을 보관하세요: 문제가 발생한 시각을 적고 MT4를 닫기 전에 그 전후의 로그 메시지를 저장하세요. 재시작 후에는 사용을 재개하기 전에 계좌, 연결된 프로그램, 거래 권한을 다시 확인하세요.
두 종류의 로그를 읽으세요: 동일한 사건에 대한 플랫폼 로그와 프로그램 메시지를 비교하세요. 아래 설명에 따라 프로그램 메시지, 거래 요청, 그 결과를 구분하세요.
프로그램 설정 검토: 모든 입력 매개변수를 다시 확인하세요
전략 테스터에서 테스트: 전략 테스터를 사용하여 잠재적인 문제를 파악하세요
프로그램 개발자에게 문의: 프로그램을 구매한 경우 해당 개발자에게 문의하세요
권한 확인: 출처 또는 제공자를 검토한 후 프로그램에 실제로 필요한 권한만 활성화하세요. 구체적인 필요성을 이해하고 수락하지 않았다면 DLL 가져오기나 외부 액세스를 활성화하지 마세요.
단계 구분: 프로그램이 실행 중이지만 설정된 진입 조건을 기다리거나, 거래 요청을 보내지 못하거나, 보낸 요청이 거부되었을 수 있습니다. 해결 방법을 선택하기 전에 프로그램 기록, 터미널의 전문가 로그와 시스템 로그, 정확한 오류를 대조하세요. 거래를 강제로 발생시키려고 스프레드, 수량 또는 위험 한도를 완화하지 마세요.
계좌, 프로필, 차트 종목 또는 시간대를 변경하면 MT4의 보호 설정이 자동매매를 해제할 수 있습니다. 현재 계좌, 프로그램과 권한 상태를 다시 확인하세요. 보호 기능을 자동으로 해제하거나 새로운 거래가 없다는 이유만으로 프로그램 오류라고 판단하지 마세요.
프로그램 로그를 읽고 보관하는 방법
MT4 데스크톱에서 보기 메뉴로 터미널 창을 표시하거나 Windows에서 Ctrl+T를 누르세요. 플랫폼 로그는 시작, 연결, 거래 작업을 기록하고 프로그램 탭에는 연결된 프로그램의 메시지가 표시됩니다. 비어 있는 일부 탭은 숨겨질 수 있습니다. 따라서 프로그램 탭이 없다는 사실만으로 거래가 발생하지 않은 이유를 알 수는 없습니다.
시간과 종목을 맞추어 사건 직전과 직후의 메시지를 읽으세요. 프로그램 로드 메시지는 거래 요청이 전송되거나 체결되었다는 증거가 아닙니다. 기록에 요청이 없으면 프로그램 개발자와 진입 조건을 확인하세요. 요청이 거절되었다면 정확한 오류를 보관하고 해당 계좌와 상품의 조건을 확인하세요. 설정을 무작위로 바꾸지 마세요.
이전 사건을 확인하려면 로그 항목을 마우스 오른쪽 버튼으로 클릭하고 열기를 선택하여 날짜별 로그 파일을 여세요. MT4 플랫폼 로그는 Logs에, 프로그램 로그는 MQL4/Logs에 있으며 일별 파일명은 YYYYMMDD.LOG 형식입니다. 탭에는 최근 항목이 표시되므로 오래된 줄이 없다고 해서 사건이 발생하지 않았다는 뜻은 아닙니다. 탭을 비우거나 재시작하기 전에 관련 시간대의 기록을 보관하세요.
MT5 데스크톱의 해당 플랫폼 로그와 프로그램 탭은 도구 상자 창에 있습니다. 플랫폼 파일은 Logs에, 프로그램 파일은 MQL5/Logs에 있습니다. MT5 로그 시각은 컴퓨터의 시간대를 따릅니다. 사건을 비교하기 전에 해당 시간대를 기록하고 거래 내역의 시각과 대조하세요. 두 시계가 동일하다고 가정하지 마세요.
문제에 맞는 기록을 선택하세요. MetaEditor의 컴파일 오류는 프로그램 빌드와 관련되고 전략 테스터의 로그는 테스트 실행과 관련됩니다. 어느 쪽도 실제 거래의 체결을 증명하지 않습니다. 아래 지원 경로로 민감한 정보를 가린 관련 사건 기록만 보내고 플랫폼 데이터 폴더 전체를 보내지 마세요. 로그를 만들기 위한 목적으로 추가 거래를 하지 마세요.
MT4/MT5: 다시 시작해도 남는 상태 확인
MT4/MT5 프로그램은 소스 코드의 변수와 별개인 터미널 전역 변수를 사용할 수 있습니다. 이 변수는 다시 시작해도 유지되며, 전문가 상담가 (EA)가 마지막으로 호출하거나 수정한 때부터 4주 동안 사용할 수 있습니다. MT4/MT5를 다시 시작해도 지워지지 않습니다.
MT4/MT5에서 항목을 변경하지 않고 확인하세요.
도구 메뉴를 여세요.
전역 변수를 선택하세요.
기본 단축키 F3을 사용할 수도 있습니다. 다시 시작해도 동작이 같다면 개발자에게 해당 변수 사용 여부와 적절한 복구 방법을 문의하세요.
MT4: 전역 변수 항목 확인
항목 | 표시 내용 |
이름 | 터미널 전역 변수의 식별자입니다. |
값 | 저장된 값이며 소스 코드의 변수와는 다릅니다. |
마지막 호출 시간 | 변수가 마지막으로 호출된 시간이며, 수동으로 수정해도 갱신됩니다. |
MT4에서는 이름이나 값 셀을 두 번 클릭하면 편집이 시작됩니다. 원인을 확인할 때는 항목을 변경하지 말고 읽기만 하세요. 두 번 클릭을 단순한 표시 새로 고침으로 생각하지 마세요.
거래를 강제로 실행하려고 전역 변수를 편집하거나 삭제하지 마세요. 여러 프로그램이 공유할 수 있습니다. 위의 사고 기록을 보존하고 해당 프로그램의 안내를 따르세요.
기록을 사용하여 원인 파악하기
설정을 반복해서 변경하기 전에 플랫폼과 버전, 계정 유형과 서버, 종목, 시간대를 포함한 날짜와 시간, 프로그램 연결 및 활성화 여부, 로그 또는 프로그램 로그의 정확한 메시지나 주문 오류를 기록하세요. 불필요한 정보를 가린 스크린샷도 도움이 될 수 있습니다. 비밀번호, 일회용 코드, 개인 키, 복구 문구, 신원 문서 또는 전체 결제 정보를 포함하지 마세요.
고객 지원 팀은 현재 FXTRADING.com 계정, 플랫폼, 서버, 종목, 거래 조건 및 FXTRADING.com 오류 기록을 검토할 수 있습니다. 제3자 프로그램 코드나 전략을 감사, 디버그 또는 승인할 수 없으므로 해당 부분은 프로그램 개발자에게 문의하세요. 설정 변경, 전략 테스터 결과 또는 지원 검토는 프로그램이 주문을 생성하거나 주문이 체결되거나 특정 거래 결과가 발생하는 것을 보장하지 않습니다.
