Multi Account Local Trade Copier MT5
- 유틸리티
- 버전: 1.0
- 활성화: 5
Multi Account Local Trade Copier는 MetaTrader용 빠른 로컬 트레이드 카피어입니다: 동일한 Windows PC 또는 VPS의 MT4/MT5 터미널 간에, 하나의 마스터 계좌에서 여러 리시버 계좌로 거래를 복사하세요 — 본인의 실계좌, 데모 계좌, 프랍펌 계좌로. 같은 브로커든 다른 브로커든 상관없습니다. 이벤트 기반으로 작동합니다: 마스터는 각 거래를 발생하는 순간 즉시 게시하고, 리시버는 모든 복사의 실제 지연 시간을 측정하고 기록합니다 — 일반적으로 50-150ms입니다. DLL 없음, 인터넷 브리지 없음, 설정 파일 없음.
하나의 EA, 두 가지 모드
원본 터미널에는 MASTER로, 각 대상 터미널에는 RECEIVER로 부착하세요. Master ID = AUTO이면 리시버가 활성 마스터를 스스로 찾습니다: 드래그, 드롭, 끝. 하나의 마스터가 무제한 리시버에 공급할 수 있고, 하나의 터미널에서 여러 리시버를 실행할 수 있으며, 한 터미널이 마스터와 리시버 역할을 동시에 할 수도 있습니다. 각 리시버는 자체의 독립적인 설정을 가집니다: 하나는 리스크 %로, 다른 하나는 잔고 비율로, 또 다른 하나는 반대 방향으로 복사 — 자금 관리는 항상 리시버 쪽에서 이루어집니다. Multi Account Local Trade Copier MT4와 함께 네 가지 조합을 모두 지원합니다: MT5>MT5, MT4>MT5, MT5>MT4, MT4>MT4. 본인의 여러 계좌 간 카피 트레이딩에 최적 — 실계좌, 데모, 프랍펌 계좌, 어떤 브로커든 가능합니다.
복사 대상
- 모든 출처의 시장가 포지션: 수동 거래, EA, 모바일
- 대기 주문(limit/stop): 진입 가격 동기화 및 체결 시 대기-시장가 전환 지원
- 동기화된 청산, 정확한 비례 부분 청산, SL/TP 수정 동기화
- 실계좌와 데모 계좌, 모든 브로커, 모든 조합
- 티켓 맵이 디스크에 저장됨: 터미널을 재시작해도 거래가 중복되거나 유실되지 않습니다
모니터링
- 차트 컨트롤 패널: 실시간 상태, 최근/평균 복사 지연 시간, 일시정지/재개 및 전체 청산 버튼
- CSV 복사 저널: 모든 진입, 청산, 부분 청산, 전환을 측정된 지연 시간과 함께 기록
본인 계좌들 사이의 카피 트레이딩
하나의 마스터가 같은 컴퓨터에서 실행 중인 모든 계좌에 공급할 수 있으며, 각 리시버는 자체 자금 관리를 유지합니다. 동일한 마스터 거래가 한 계좌에서는 고정 0.50랏으로, 다른 계좌에서는 리스크 1%로, 또 다른 계좌에서는 반대 방향으로 체결될 수 있습니다.
프랍펌 계좌와 펀딩 계좌의 경우, 리시버는 마스터와 독립된 자체 보호 장치를 갖습니다. Max receiver drawdown %는 평가 드로다운이 한도를 넘으면 복사를 일시정지하고, 선택에 따라 모든 복사본을 청산합니다. Daily max loss %는 그날 남은 시간 동안 복사를 중단합니다. 스케줄은 제외한 요일과 시간대에 새 복사가 열리지 않도록 합니다. 그리고 모든 것이 로컬에서 실행되므로 DLL도, 외부 브리지도, 터미널 외에 설치할 것도 없습니다.
1분 설정
- 원본 터미널: Multi Account Local Trade Copier를 부착하고 Mode = MASTER로 설정.
- 각 대상 터미널: Multi Account Local Trade Copier를 부착하고 Mode = RECEIVER로 설정, 자동매매 활성화.
- 완료. Master ID = AUTO이면 서로 자동으로 찾습니다.
파라미터 설명
1. Mode
Mode (enum, 기본값: Master) — MASTER는 자신의 거래를 게시하고 RECEIVER는 이를 복사합니다.
Master ID (string, 기본값: AUTO) — 마스터와 리시버를 연결하는 이름. AUTO이면 마스터가 계좌번호로 ID를 생성하고 리시버가 활성 마스터에 자동으로 연결됩니다. 수동으로 연결하려면 양쪽에 동일한 사용자 지정 ID를 설정하세요.
Update interval, ms (int, 기본값: 100) — 데이터 쓰기/읽기 빈도. 마스터는 각 거래 이벤트 시 즉시 게시하므로 이 값은 주로 리시버의 폴링 주기를 결정합니다.
2. Receiver: connection
Max snapshot age, sec (int, 기본값: 10) — 마스터 데이터가 이보다 오래되면(마스터 오프라인 또는 멈춤) 리시버는 오래된 데이터로 작동하지 않고 일시정지합니다.
3. Receiver: lots
Lot mode (enum, 기본값: Multiplier) — 복사 수량 계산 방식. Multiplier = 마스터 랏 x 배수. Fixed lot = 항상 동일한 수량. Balance ratio / Equity ratio = 두 계좌의 잔고/순자산 비율로 마스터 랏을 조정하며 통화 환산 자동(잔고 10,000 마스터가 1.00랏 열면 잔고 5,000 리시버는 0.50랏). Risk % = 마스터 SL 거리가 잔고의 해당 %를 리스크하도록 랏 계산. Lots per balance = 잔고 Y당 X랏, 마스터 랏 무시.
Lot multiplier (double, 기본값: 1.0) — Multiplier 모드의 계수; SL이 없는 거래에서 Risk % 모드의 대체값이기도 합니다.
Fixed lot (double, 기본값: 0.10) — Fixed lot 모드에서 사용하는 수량.
Risk % per trade (double, 기본값: 1.0) — Risk % 모드에서 사용하는 리스크.
Lots per amount (double, 기본값: 0.10) 및 Per balance amount (double, 기본값: 1000) — 함께 Lots per balance 모드를 정의: 1000당 0.10이면 잔고 5,000 계좌는 0.50랏을 엽니다.
Min lot / Max lot (double, 기본값: 0 = 브로커 한도) — 최종 수량의 하한과 상한.
Skip if lot out of range (bool, 기본값: false) — 수량을 한도로 조정하는 대신 거래를 건너뜁니다.
Split lots above (double, 기본값: 0 = 꺼짐) — 이보다 큰 시장가 주문은 분할됩니다: 0.50이면 1.20랏 거래가 0.50 + 0.50 + 0.20으로 열립니다.
4. Receiver: copy options
Reverse copy (bool, 기본값: false) — 반대 방향으로 엽니다(BUY<>SELL); 대기 주문 유형도 상응하게 변환되고(buy limit이 sell stop이 되는 등) SL/TP가 서로 바뀝니다.
Stop Loss mode / Take Profit mode (enum, 기본값: Copy) — Copy = 마스터를 미러링. Fixed points = 자신만의 고정 거리 사용. Off = 관리하지 않음.
Fixed SL, points / Fixed TP, points (int, 기본값: 0) — Fixed 모드에서 사용하는 거리.
Sync SL/TP changes (bool, 기본값: true) — 마스터의 이후 SL/TP 수정을 계속 미러링합니다.
Copy closes (bool, 기본값: true) — 전체 및 부분 청산을 복제합니다.
Copy pending orders (bool, 기본값: true) — 마스터의 대기 주문도 배치합니다. 비활성화하면 대기 주문이 마스터에서 체결될 때만 복사됩니다.
Copy existing on start (bool, 기본값: false) — 리시버 시작 시 이미 열려 있던 포지션도 복사합니다.
Reopen closed copies (bool, 기본값: false) — 마스터 거래가 아직 살아있는데 복사본이 리시버에서 청산되면(SL 도달, 수동 청산) 다시 복사합니다.
Max price deviation, points (int, 기본값: 0 = 꺼짐) — 현재 가격이 마스터 진입가에서 이보다 멀어지면 열지 않습니다; 리시버는 가격이 돌아오기를 기다립니다.
5. Receiver: breakeven / trailing
Breakeven trigger, points (int, 기본값: 0 = 꺼짐) — 이 수익 이후 SL이 진입가로 이동합니다.
Breakeven offset, points (int, 기본값: 0) — 브레이크이븐 SL에 더해지는 추가 거리.
Trailing distance, points (int, 기본값: 0 = 꺼짐) — 복사본에 대한 클래식 트레일링 스탑.
Trailing start, points (int, 기본값: 0) — 트레일링 시작에 필요한 수익.
Trailing step, points (int, 기본값: 5) — SL을 다시 이동하기 전 필요한 최소 개선폭.
브레이크이븐이나 트레일링이 활성화되면 SL은 조여지기만 합니다 — 마스터 동기화가 이를 느슨하게 만들 수 없습니다.
6. Receiver: filters
Magic filter / Symbol filter / Comment filter (string, 기본값: 비어 있음 = 전부 복사) — CSV 목록; 일치하는 마스터 거래만 복사합니다. 예: Magic filter 123,456은 그 두 EA만 복사.
Direction filter (enum, 기본값: All) — 전체, 매수만, 또는 매도만.
Min/Max master lot (double, 기본값: 0 = 꺼짐) — 이 수량 범위 내의 마스터 거래만 복사.
Max spread, points (int, 기본값: 0 = 꺼짐) — 스프레드가 이보다 높으면 열지 않습니다.
7. Receiver: schedule
Monday...Sunday (bool, 기본값: 모두 활성화) 및 Start/End time (string, 기본값: 00:00-23:59) — 허용된 요일/시간 외에는 새 복사를 열지 않습니다. 22:00-06:00 같은 야간 시간대도 지원. 청산과 SL/TP 관리는 항상 계속 작동합니다.
8. Receiver: protection
Max receiver drawdown % (double, 기본값: 0 = 꺼짐) — 리시버의 평가 드로다운이 이를 초과하면 복사를 일시정지.
Close all on drawdown (bool, 기본값: false) — 그때 모든 복사본도 청산합니다(비상 정지).
Max master drawdown % (double, 기본값: 0 = 꺼짐) — 마스터 계좌가 깊은 드로다운에 있는 동안 복사하지 않습니다.
Daily max loss % / Daily max profit % (double, 기본값: 0 = 꺼짐) — 어느 한 한도에 도달하면 그날 남은 시간 동안 복사를 중단합니다.
9. Receiver: symbols
Symbol prefix / Symbol suffix (string, 기본값: 비어 있음) — 이 브로커에서 마스터 심볼에 추가됩니다(예: 접미사 .pro는 EURUSD를 EURUSD.pro로 변환).
Symbol map (string, 기본값: 비어 있음) — 최우선 순위의 수동 매핑, 예: XAUUSD=GOLD;US30=DJ30.
Auto-detect symbols (bool, 기본값: true) — 동일한 이름의 심볼이 없으면 리시버가 브로커의 변형을 자동으로 찾아 기억합니다.
10. Receiver: execution
Magic number (long, 기본값: 770001) — 복사된 거래를 식별합니다; 같은 터미널에서 여러 리시버 인스턴스를 실행할 때는 서로 다른 값을 사용하세요.
Slippage, points (int, 기본값: 30) — 실행 시 허용되는 최대 편차.
Extra comment (string, 기본값: 비어 있음) — 각 복사본의 코멘트에 추가되는 사용자 텍스트.
11. Panel + journal
Show panel (bool, 기본값: true) — Pause와 Close all 버튼이 있는 차트 상태 패널.
Write CSV journal (bool, 기본값: true) — 모든 동작을 측정된 지연 시간과 함께 Files 폴더의 CSV 파일에 기록.
Verbose log (bool, 기본값: false) — Experts 로그에 추가 세부 정보 출력.
요구 사항
- 모든 터미널이 같은 머신에서 실행되는 Windows PC 또는 VPS(로컬 복사기, 네트워크 브리지 없음)
- MT5 리시버 계좌는 헤징(hedging) 계좌여야 합니다
- 리시버 터미널에서 자동매매 활성화
- MT4 터미널과 복사하려면 Multi Account Local Trade Copier MT4도 필요합니다
자주 묻는 질문
VPS가 필요한가요? 아니요. VPS는 본인 PC를 켜두지 않고 터미널을 24/5로 돌리고 싶을 때만 의미가 있습니다. 카피어가 요구하는 것은 모든 터미널이 같은 Windows 머신(PC 또는 VPS)에서 실행되는 것뿐입니다.
복사 속도는 어느 정도인가요? 일반적으로 50-150ms입니다. 이 수치를 그냥 믿을 필요는 없습니다. 리시버가 모든 복사의 지연 시간을 측정해 차트 패널과 CSV 저널에 기록합니다.
DLL이 필요한가요? 아니요. DLL 임포트도, 인터넷 브리지도, 편집할 설정 파일도 없습니다.
서로 다른 브로커 간에도 복사되나요? 네, 두 터미널이 같은 머신에서 실행된다면 가능합니다. 심볼 접두사와 접미사는 자동으로 감지되고, 나머지는 Symbol map으로 처리합니다(예: XAUUSD=GOLD).
하나의 마스터가 여러 계좌에 공급할 수 있나요? 네, 리시버 수에 제한이 없으며 각 리시버가 자체 랏 모드와 필터, 보호 설정을 가집니다.
MT4와 MT5 사이에도 복사할 수 있나요? 네, 네 가지 조합 모두 가능합니다. MT4 터미널과 복사하려면 Multi Account Local Trade Copier MT4도 필요합니다.
참고
- 전략 테스터에서 EA는 최소한의 검증 거래를 한 번 수행합니다; 실제 기능에는 두 개의 실행 중인 터미널이 필요합니다.
local trade copier, trade copier, copy trades, copy trading, multi account copier, multiple accounts, account copier, master receiver, local copier, prop firm copier, MT5 copier, MT4 copier, MT4 to MT5, MT5 to MT4
