Trade Journal Excursion Stats and Screenshots MT4
- 유틸리티
- 버전: 1.4
- 업데이트됨: 13 11월 2026
- 활성화: 5
Trade Journal Excursion Stats and Screenshots MT4는 청산된 모든 주문을 대신 적어 두는 MetaTrader 4용 유틸리티 EA입니다. 청산된 주문 하나가 CSV 파일의 한 줄이 되며, 결과, MAE와 MFE(MAE = 최대 역행폭: 주문에 불리한 방향의 가장 큰 움직임, MFE = 최대 순행폭: 유리한 방향의 가장 큰 움직임), R 배수, 보유 시간이 들어갑니다. HTML 요약도 함께 갱신되며, 해당 종목의 차트가 열려 있으면 진입과 청산 때 차트 스크린샷을 저장합니다. 수동 주문과 다른 EA의 주문이 모두 기록되며, 원하면 종목과 매직 넘버로 거를 수 있습니다.
이 EA는 기록만 합니다. 매매 전략이 아니며 매수·매도 신호를 주지 않습니다. 거래나 매매 방법에 점수를 매기지 않고, 어떤 결과도 약속하거나 개선하지 않습니다. 실계좌와 데모 계좌에서 주문을 열거나, 청산하거나, 수정하는 일은 절대 없습니다. (전략 테스터에서만 작은 시연 주문을 냅니다. "참고 및 한계"를 보세요.)
계좌 정보는 저널에 들어가지 않습니다: 계좌 번호, 서버 이름, 잔고는 파일이나 스크린샷에 쓰지 않고 패널에도 표시하지 않습니다. 폴더 이름은 직접 고른 저널 이름입니다(기본값 "MyJournal"). 두 계좌가 하나의 저널에 쓰지 않도록 하는 owner.txt에는 계좌 번호나 서버 이름이 아니라 짧은 해시만 들어 있습니다. 스크린샷에는 차트 영역만 담기며, 그 차트에 다른 지표, EA, 차트 코멘트가 표시하는 내용은 그대로 나타납니다.
기능
- journal.csv: 청산된 주문 하나당 한 줄, 32열(position_id = 티켓, 종목, 매수/매도, 로트, 진입·청산 시간과 가격, 최초 SL과 TP 및 그 출처, 손익, 수수료, 스왑, 순손익, pips, 보유 시간, 가격 폭·pips·금액으로 표시한 MAE와 MFE, MAE/MFE 데이터 출처, 위험 금액, R 배수, 진입·청산 이미지, 매직 넘버, 코멘트, close: SL / close: TP / from #티켓 같은 메모).
- journal.html: 전체·이익·손실 거래의 거래 수, 순손익 합계, 평균 R, 평균 MAE와 MFE(FX는 pips, 그리고 R); R과 pips 기준의 MAE·MFE 분포표; 최신 거래와 이미지 링크. 모든 수치는 저널에 있는 거래에서만 나옵니다.
- 진입과 청산 때의 PNG 스크린샷. 저널의 images 폴더에 있으며 HTML에서 링크됩니다.
- 주문 보유 중에는 MAE와 MFE가 가격을 따라갑니다. EA가 실행되지 않던 시간은 M1 봉으로 채웁니다.
- 시작할 때 최근 N일의 청산 주문 중 저널에 없는 것을 추가합니다(기본 7).
- 주문은 한 번만 기록됩니다: 재시작, 시간 프레임 변경, 같은 저널 이름의 두 번째 차트로 중복이 생기지 않습니다.
- 부분 청산: MetaTrader 4는 남은 부분에 새 티켓을 줍니다("from #..."). EA는 원래 주문의 MAE/MFE를 이어서 계산하고 메모에 "from #<원래 티켓>"을 쓰므로, 청산된 각 부분이 각자의 줄을 갖습니다.
- 패널은 영어 또는 일본어(터미널 언어에 따름)이며 HTML에도 같은 언어를 씁니다: 저널 이름, 기록된 거래, 추적 중인 보유 주문, 마지막 기록 거래, 상태.
- CSV 구분자로 쉼표나 세미콜론.
주요 설정
MetaTrader 4는 19개 설정을 그룹 제목 없이 다음 순서로 표시합니다:
- 종목(비움 = 전체), 매직 넘버(비움 = 모든 EA), 수동 주문 포함(기본 ON), 시작 시 최근 N일의 미기록 청산 주문 추가(기본 7, 0 = 안 함).
- 저널 이름 = 폴더 이름(기본 "MyJournal"; 계좌 번호가 아님), CSV 구분자(새 파일에만 적용), HTML 요약 ON/OFF, HTML의 최신 거래 수(기본 1000).
- MAE / MFE에 쓰는 가격: 청산 쪽 가격(매수는 Bid, 매도는 Ask; 기본) 또는 둘 다 차트 가격(Bid).
- 스크린샷 ON/OFF(기본 ON), 이미지 너비와 높이(기본 1280 x 720).
- 패널 표시, 언어, 모서리, X·Y 오프셋, 글자 크기.
- 전략 테스터 시연 주문 ON/OFF.
작동 방식
- 위치: MQL4\Files\TradeJournal\<저널 이름>\ (파일 > 데이터 폴더 열기). 안에는 journal.csv, journal.html, images, 보조 파일 written_ids.txt, open_state.txt, owner.txt가 있습니다.
- MAE와 MFE는 진입가로부터의 양수 거리이며, 가격·pips·금액으로 나타냅니다. 기본: 매수는 Bid, 매도는 Ask(청산 쪽); 설정 하나로 둘 다 Bid로 바꿀 수 있습니다.
- 실시간 추적: 차트 자신의 종목은 틱마다 읽습니다. 다른 종목은 1초에 네 번 읽으므로, 두 번 읽는 사이의 아주 짧은 급등락은 놓칠 수 있습니다.
- 빈 구간 채우기: MetaTrader 4는 EA에 틱 기록을 제공하지 않으므로, EA가 꺼져 있던 시간은 M1 봉의 고가와 저가로 채웁니다. mae_mfe_source 열에 tick, bar, tick+bar가 표시되며, 봉이 빠졌으면 "(incomplete)"가 붙습니다.
- 진입 봉과 청산 봉: M1 봉을 쓸 때는 진입 봉의 종가와 청산 봉의 시가만 셉니다. 이 두 봉의 고가와 저가는 진입 전이나 청산 후의 값일 수 있으므로 빼며, 따라서 이 봉들 안의 움직임은 놓칠 수 있습니다. 1분 미만: 진입가와 청산가만 사용합니다.
- 매도를 Ask로, M1 봉으로 측정할 때: 채우는 시점의 스프레드를 더하므로 값은 추정치입니다.
- EA는 봉을 읽기 위해 종목을 시장 감시 창에 추가할 수 있습니다(SymbolSelect).
- pips는 소수점 3자리나 5자리 종목(보통 FX)에만 있으며, 10 포인트 = 1 pip. 금, 지수, 암호화폐 등 다른 종목은 pips 열이 비어 있으니 가격 열과 금액 열을 보세요. HTML의 pips 표와 평균은 FX 거래만 포함합니다. 브로커가 소수점 3자리나 5자리로 호가하는 FX 외 종목도 pips를 받습니다.
- R 배수 = (손익 + 수수료 + 스왑) / 초기 위험; 초기 위험 = 진입가에서 최초 손절까지 x 로트를 주문 기록 시점의 환율로 계좌 통화로 환산. 손절 없음 = R 비움. 주문을 열 때 EA가 실행되지 않았으면 최초 손절을 알 수 없으므로 R은 비어 있고 메모에 청산 시점의 손절을 적습니다.
- 스크린샷에는 주문 종목의 차트가 이미 열려 있어야 합니다. 없으면 저널에 "no chart"가 표시됩니다(차트를 대신 열지 않습니다). MetaTrader 4는 요청 몇 초 뒤에 이미지를 씁니다. EA는 최대 25초 기다리고 파일이 나타나지 않으면 "failed"를 쓰고 패널에 표시한 뒤 기록을 계속합니다. "off" = 스크린샷 OFF, "EA off" = 그때 EA가 실행되지 않음.
참고 및 한계
- 기록이지 조언이 아닙니다. 수치는 과거 주문에 무슨 일이 있었는지 보여 줍니다. 어떤 결론을 내리고 어떻게 거래할지는 본인이 판단합니다. 과거 결과는 미래 결과를 보여 주지 않습니다.
- 시작할 때 추가되는 주문은 터미널의 계좌 내역 탭에서 선택한 기간에 따라 달라집니다. 오래된 주문이 빠져 있으면 그곳에서 더 긴 기간(예: 전체 내역)을 고르고 EA를 다시 시작하세요.
- M1 봉 기반 값은 근사치이며, 진입 봉과 청산 봉의 내부는 보이지 않습니다.
- 계좌마다 저널 이름 하나. 다른 계좌의 저널 이름이면 메시지와 함께 기록을 멈춥니다. EA 실행 중 계좌를 바꾸어도 다른 이름으로 다시 붙일 때까지 멈춥니다.
- 같은 저널 이름의 두 차트: 하나가 쓰고, 다른 하나는 대기하다가 첫 번째가 멈추면 약 15초 이내에 이어받습니다.
- journal.csv를 Excel에서 열면: 파일이 잠기고, EA는 5초마다 다시 시도하며 패널에 표시합니다. 잃는 것은 없습니다. 기록 중에 보려면 사본을 여세요.
- 기록은 MetaTrader 4가 실행 중일 때만 됩니다. 그사이 청산된 주문은 최근 N일 안이면 다음 시작 때 추가됩니다.
- 패널의 줄은 약 63바이트에서 잘립니다(일본어는 더 일찍).
- 전략 테스터: "Tester only: small demo trades to show the journal"이 ON(기본)이면, 저널에 보여 줄 내용이 생기도록 EA가 작은 시연 주문을 냅니다: 최소 로트, 매직 73250, 하루 최대 1회, 매수와 매도 번갈아, 손절과 익절 포함, 약 3시간 후 청산, 스프레드가 넓은 날짜 변경 전후에는 없음. 매매 방법도 신호도 아니며 특정 시장 시간을 노리지도 않습니다. 테스터 보고서에는 이 주문만 있으며 매매 성과가 아닙니다(손실일 수 있음). 테스터에서는 스크린샷을 찍지 않습니다. 실계좌와 데모 계좌에는 이 주문이 절대 나오지 않습니다.
호환성 및 지원
- MetaTrader 4. MetaTrader 5 버전은 별도로 판매합니다.
- 차트 하나면 충분합니다. 스크린샷을 원하는 종목마다 차트를 열어 두세요.
- DLL, 인터넷, 외부 서버를 쓰지 않으며, 파일은 사용자의 PC에 남습니다.
- 먼저 데모 계좌에서 시험해 보세요.
- 지원은 MQL5 메시지로 3영업일 이내: 설치, 설정, 파일, 버그. 거래 검토, 손절·목표 제안, 시장 전망, 매매 결정은 제공하지 않습니다.
- 거래 결과는 어떤 것도 약속하거나 암시하지 않습니다.
