TrackRecordPublisher.ex4(컴파일된 실행 파일)를 MT4에 넣으면 계좌 성적을 https://track-record.atoz-gm.net 로 자동 전송합니다. 컴파일 불필요.
(전송 대상과 API 키는 MT5판과 공통. MT4는 주문 기준으로 집계합니다.)
1. API 키 발급
https://track-record.atoz-gm.net/mypage 에 로그인 →「+ EA 등록」에서 slug·표시명·플랫폼(MT4) 입력 → 각 EA 카드의 API 키(48자리) 복사.
(MT5판과 별도 EA로 만들면 MT4/MT5를 각각 랭킹에 게재할 수 있습니다.)
2. EA를 MT4에 넣기
- MT4 →「파일」→「데이터 폴더 열기」→
MQL4\Experts\폴더 - 그곳에
TrackRecordPublisher.ex4복사(컴파일 불필요) - MT4 내비게이터 우클릭 →「새로 고침」
3. WebRequest 허용(필수・최중요)
MT4 →「도구 → 옵션 → Expert Advisors」(Tools → Options → Expert Advisors) →
- 「WebRequest를 허용할 URL 목록」 체크
https://track-record.atoz-gm.net추가(앞뒤 공백 넣지 말 것) → 확인
4. EA를 차트에 적용
- 임의의 차트에
TrackRecordPublisher드래그 - InpApiKey 에 1단계 키 입력(필수)
- 「일반」탭에서 「실시간 거래 허용」 체크 → 확인
- 툴바의 「자동매매」 ON
차트 좌상단에 「TrackRecord: 전송OK …」가 나오면 성공입니다.
전체 내역 반영(백필 Backfill)
EA는 단말에 로드된 내역만 보낼 수 있습니다. 전체 기간을 반영하려면:
- MT4 하단 「계좌 히스토리」탭 우클릭 →「전체 내역」
- EA 속성(F7)에서 InpForceBackfillNow = true → 확인
- 「백필 완료」가 나오면 InpForceBackfillNow = false 로 되돌리기
거래가 많아도 InpBatchSize 건씩 분할 전송하므로 확실히 전부 입력됩니다.
baseline(기준 잔고)은 「현재 잔고 − 전체 거래 순손익」으로 자동 계산됩니다.
문제 해결
- 「전송 오류 err=…」→ 3단계의 허용 URL 확인(공백 주의)
- 반영되지 않음 → 관리 페이지에서 해당 계좌의 「공개」가 ON인지 확인
- 본 EA는 매매하지 않습니다(성적 읽기·전송만).