‘Round Trip Cost Reconciler’는 단순한 거래 내역 내보내기 이상의 기능을 필요로 하는 트레이더와 개발자를 위한 무료, 읽기 전용 MT5 유틸리티입니다.
이 유틸리티는 필터링된 거래 내역을 담은 CSV 파일 하나와, DEAL_POSITION_ID별로 매수/매도 거래를 그룹화한 두 번째 CSV 파일을 생성합니다. 부분 체결 건은 거래량 가중 평균 진입가 및 청산가로 통합되며, 브로커가 기록한 수수료, 스왑 및 기타 비용은 총 거래 결과와 별도로 표시됩니다.
보고 내용
• 거래, 주문 및 포지션 식별자.
• 종목 코드, 매직 넘버, 매매 방향, 진입 유형, 시간, 가격 및 거래량.
• 중개사가 기록한 이익, 수수료, 스왑, 및 기타 비용.
• 포지션 식별자별 총 진입 및 청산 거래량.
• 거래량 가중 평균 진입 및 청산 가격.
• 총 수익, 총 비용, 순수익, 거래 건수 및 라이프사이클 상태.
라이프사이클 상태
• 완료: 입력 및 출력 볼륨이 허용 오차 범위 내에서 일치합니다.
• OPEN_OR_INCOMPLETE: 진입 물량이 여전히 일치하지 않습니다.
• EXCESS_EXIT: 청산 물량이 기록된 진입 물량을 초과합니다.
• COMPLEX_REVERSAL: INOUT 반전이 존재하므로, 프로그램은 단순한 할당을 생성하지 않습니다.
입력값
• InpDaysBack: 1일부터 3,650일까지의 과거 데이터 창.
• InpSymbolScope: 현재 차트 종목 또는 모든 종목.
• InpMagicFilter: 모든 매직 넘버를 적용하려면 -1을 입력하고, 그렇지 않으면 정확한 하나의 비음수 매직 넘버를 입력합니다.
• InpDealsFileName 및 InpPositionsFileName: 서로 다른 두 개의 안전한 CSV 파일 이름.
• InpUseCommonFolder: 활성화 시 ‘Common Files’ 폴더를 사용합니다.
• InpDelimiter: 쉼표(44) 또는 세미콜론(59).
SETUP
1. RoundTripCostReconcilerMT5.mq5 파일을 RoundTripCostCore.mqh 파일과 같은 폴더에 두고 컴파일하십시오.
2. Expert Advisor를 아무 차트나에 연결하십시오.
3. 히스토리 범위를 선택하고, 원하는 경우 정확한 매직 필터를 설정하십시오.
4. 서로 다른 두 개의 안전한 CSV 파일 이름을 선택하십시오.
5. 전문가 로그를 확인한 후, ‘공용 파일’ 또는 터미널의 ‘파일’ 폴더에서 CSV 파일을 가져옵니다.
안전 및 제한 사항
이 유틸리티는 계정 내역만 읽어들여 로컬 CSV 파일에 기록할 뿐입니다. 주문의 체결, 수정, 삭제 또는 청산을 수행하지 않으며, DLL, WebRequest 또는 외부 서비스를 사용하지 않습니다.
결과는 연결된 터미널과 브로커에서 제공되는 거래 내역에 따라 달라집니다. 거래 취소 건은 오해의 소지가 있는 단순한 ‘왕복 거래’로 강제로 분류되지 않고, 의도적으로 ‘복잡’한 거래로 분류됩니다. 이 유틸리티는 회계 및 진단 지원 도구일 뿐, 수익이나 세금에 대한 보장을 의미하지 않습니다.