Eagle Local Copier MT5
- 유틸리티
- 버전: 1.10
Eagle Trade Copier
MetaTrader 4와 MetaTrader 5용 로컬 트레이드 카피어: 같은 컴퓨터나 VPS에서 MT4에서 MT5로, MT5에서 MT4로, 또는 같은 플랫폼의 터미널끼리 복사합니다. 모든 심볼은 첫 복사 전에 점검되고, 모든 복사는 수동 주문처럼 점검됩니다.
Eagle Trade Copier는 같은 컴퓨터나 VPS에서 실행 중인 MetaTrader 터미널 사이에서 거래와 대기 주문을 복사합니다. 하나의 파일로 세 가지 역할: 복사할 원본 계좌에서는 Transmitter, 복사하는 각 계좌에서는 Receiver, 같은 계좌 안에서 거래를 늘리려면 Self Copier. 첫 복사 전에 연결과 원본 계좌의 모든 심볼을 테스트하고, 차트의 패널이 무엇이 문제가 될지와 해결 방법을 알려 줍니다.
무엇이 다른가
- 브로커마다 같은 종목의 이름이 다릅니다(EURUSD, EURUSD.r, EURUSDm, GOLD와 XAUUSD). PING을 한 번 누르면 복사할 수 없는 모든 심볼, 내 계좌의 대응 심볼, 그리고 문제를 해결하는 정확한 Prefix/Suffix 설정이 표시됩니다.
- 어떤 복사도 무작정 보내지 않습니다: 여유 증거금, 거래량 한도, 스톱 레벨과 프리즈 레벨, 거래 세션, 종목 가격을 먼저 확인합니다. 복사가 막히면 그 이유가 패널에 표시됩니다.
- MT4와 MT5 양방향, MT5 헤징 및 네팅 계좌, 하나의 Receiver에 여러 Transmitter, 하나의 Transmitter에 여러 Receiver를 지원합니다.
세 단계로 시작
1. 원본 계좌의 차트 하나에 EA를 적용하고 Account Mode = Transmitter로 설정합니다.
2. 복사하는 각 계좌의 차트 하나에 EA를 적용하고 Account Mode = Receiver로 설정한 뒤 Transmitter 계좌 번호를 입력합니다.
3. 패널에서 PING을 누릅니다. 약 1초 후 "connection established", 응답 시간, 점검 결과가 표시됩니다.
연결 및 심볼 점검
- 차트의 작은 패널에 각 연결 상태를 표시: 연결됨, ping 진행 중, 응답 없음, 오프라인. Transmitter가 온라인이 되면, 그리고 버튼을 누를 때마다 PING이 자동으로 실행됩니다.
- 양쪽에서 점검: EA 버전, 알고 트레이딩과 계좌 권한, 계좌 통화, 서버 시간 차이(Transmitter Server Offset Hours에 넣을 값 제시).
- Transmitter의 각 심볼에 대해 점검: Receiver의 대응 심볼, 거래 모드, 계약 크기(같은 노출을 유지하는 배수 제시), 가격 단위, 최소 랏.
- 대응이 없는 각 심볼에 대해: 내 계좌에서 가장 가능성 높은 심볼(같은 이름, 다른 접두사나 접미사, 또는 GOLD와 XAUUSD, US500과 SPX500, GER40과 DE40 같은 알려진 별칭)과 바로 쓸 수 있는 해결책: 대부분의 심볼을 해결하는 Prefix/Suffix와 나머지를 위한 Special Symbol 줄.
- Automatic Symbol Mapping(선택): 제안된 심볼이 유일한 후보이고 가격이 Transmitter와 일치할 때만 사용합니다.
- Receiver의 가격이 Transmitter와 3% 넘게 차이 나거나(다른 종목 또는 다른 단위) 심볼이 해당 주문을 받지 않으면 복사가 차단되고, 이유가 패널에 표시됩니다.
- Transmitter 차트에는 연결된 각 Receiver의 복사 수, 응답 시간, 오류와 경고가 표시됩니다. 같은 계좌에서 같은 Magic Number를 쓰는 두 번째 차트도 알려 줍니다.
복사 방식
- Transmitter는 200밀리초마다, 그리고 모든 거래 이벤트 직후에 거래를 게시하고, 각 Receiver는 100밀리초마다 이를 읽습니다. 데이터는 MetaTrader 공용 데이터 폴더를 통해 전달됩니다: 터미널 간 인터넷 연결이 필요 없고 DLL도 쓰지 않습니다.
- 진입, SL·TP·대기 주문 가격 수정, 부분 청산, 대기 주문 체결, 청산이 모두 동기화됩니다.
- 모든 복사의 상태가 저장됩니다: 터미널이나 컴퓨터를 다시 시작해도 EA는 멈춘 곳부터 이어서 진행하고 같은 거래를 두 번 복사하지 않습니다.
- MT5 네팅 계좌에서는 각 복사를 독립된 단위로 추적하고 SL/TP를 가상으로 관리합니다.
각 RECEIVER에서 설정할 수 있는 것
- 필터: Magic Number(정확한 값, "포함", 범위), 코멘트, 심볼, 매수 또는 매도, 시장가 또는 대기 주문, 이미 열린 거래 또는 새 거래, 원본 랏, 요일별 복사 시간대.
- 랏: 17가지 방식. 같은 랏, 고정 랏, 배수, 잔고·자산·여유 증거금 비례, 거래당 위험(% 또는 금액), 잔고나 자산 1000당 랏, 또는 나만의 랏 순서. 심볼별 값, 분할, 최소·최대 랏.
- 체결: 심볼별 최대 스프레드, 슬리피지, 최대 가격 차이, 더 좋은 가격, 고정 또는 무작위 지연, 만료, 재시도, 역방향 복사, 복사 간 최소 거리.
- 청산: 5가지 모드의 동기화 청산, 청산 지연과 더 좋은 가격, 부분 청산, Receiver에서 청산된 복사의 재진입, 복사가 청산되면 원본도 청산하는 옵션.
- 관리: 포인트 또는 금액 기준의 자체 또는 숨김(가상) TP와 SL, 본전 이동, 트레일링 스톱, 위험 대비 보상 비율 TP, 수익 3단계와 손실 3단계 부분 청산, 예약 청산, 지정한 분 뒤 청산.
- 바스켓: 모든 복사를 합친 테이크 프로핏, 스톱 로스, 본전 이동, 트레일링 스톱을 잔고 %, 금액, 또는 평균 포인트로 설정.
- 보호: 자산 기준 스톱 로스와 테이크 프로핏, 잔고 최고점 대비 최대 손실폭, 일일 손실폭 및 일일 수익 한도, Transmitter나 Receiver의 손실폭이 한도 안일 때만 복사, 심볼·Magic Number·거래 수·거래량·위험 한도.
- 이메일과 푸시 알림: 모든 새 거래, 지정한 시각의 일일 상태, 자산 경보 수준.
전략 테스터에서 사용해 보기
- 전략 테스터에는 복사할 두 번째 터미널이 없으므로 EA가 스스로 작동 모습을 보여 줍니다: 4시간마다 차트 심볼에서 예시 거래를 열고(최소 랏, Magic Number 777777) 2시간 뒤에 청산하며, Self Copier가 사용자의 설정으로 이를 복사합니다. 이는 전략 테스터에서만 일어나며 저널에 기록됩니다.
- 랏 방식, 배수, 가상 레벨, 바스켓 규칙을 바꿔 보며 복사가 어떻게 따라가는지 확인하세요.
요구 사항
- 모든 터미널이 같은 Windows 컴퓨터나 VPS에서, 같은 Windows 사용자로 실행되어야 합니다.
- 복사하는 각 터미널에서 알고 트레이딩을 켜세요. 계좌와 역할마다 차트 하나; 같은 계좌의 Receiver마다 서로 다른 Magic Number.
- 각 터미널에 맞는 버전을 설치하세요: MetaTrader 5에는 이 버전, MetaTrader 4에는 MetaTrader 4 버전(둘 다 Financial Freedom Shop에 있습니다). 어느 방향으로든 함께 작동합니다.
- MT5: Account Type을 계좌에 맞게 설정하세요(Hedging 또는 Netting).
매개변수: ACCOUNT SETUP
- Account Mode: Transmitter(원본 계좌), Receiver(하나 이상의 Transmitter에서 복사), Self Copier(이 계좌의 거래를 같은 계좌에 복사).
- Account Type: MT5 계좌에 맞춰 Hedging 또는 Netting.
- Transmitter Account Number: 복사할 계좌, 여러 개는 쉼표로 구분.
- Transmitter Comment: 이 Transmitter가 복사본에 쓰는 코멘트. # = 원본 코멘트, @ = 원본 티켓, % = 원본 Magic Number, & = Transmitter 계좌.
- Receiver Comment: 이 Receiver 복사본의 코멘트, 같은 기호 사용 가능; Transmitter Comment를 대체합니다.
매개변수: 일반 설정 및 필터
- Magic Number: 이 Receiver의 복사본을 식별합니다. 같은 계좌의 Receiver마다 다른 값을 쓰세요.
- Magic Numbers to Copy / Not to Copy: 예 3245,0(정확히), (14)(14 포함), 100-200(범위).
- Maximum Number of Copied Magic Numbers / Maximum Receiver Account Magic Numbers: 복사할 수 있는 / 이 계좌에 열려 있을 수 있는 서로 다른 Magic Number 수.
- Symbols to Copy / Not to Copy: 포함하거나 제외할 Receiver 심볼.
- Maximum Number of Copied Symbols / Maximum Receiver Account Symbols: 복사할 수 있는 / 이 계좌에 열려 있을 수 있는 서로 다른 심볼 수.
- Comments to Copy / Not to Copy: 예 Expert 1(정확히) 또는 (Expert)(포함).
매개변수: 복사 옵션
- Copy on Monday ... Copy on Sunday: 요일별 복사 시간대, 예 00:00:00-14:30:00,16:30:00-23:59:59; 비워 두면 그날은 복사하지 않음.
- Transmitter Server Offset Hours: Transmitter와 Receiver 서버의 시간 차이(PING이 값을 제시).
- Copy Long Trades / Copy Short Trades.
- Copy Current Trades: EA 시작 시 이미 열린 거래를 복사. Copy New Trades: 이후에 열린 거래를 복사.
- Copy Take Profit / Copy Stop Loss, Take Profit / Stop Loss Multiplier와 Add/Subtract Points in TP / SL Level.
- Do Not Copy Trades/Orders Without SL: 원본에 스톱 로스가 생길 때까지 기다립니다.
- Allow TP/SL Manual Change: 복사본에 대한 수동 변경을 유지; false = EA가 복사된 레벨로 되돌립니다.
- Copy Market Trades / Copy Pending Orders: 대기 주문을 끄면 주문은 체결되어 거래가 될 때 복사됩니다.
- Maximum Spread in Points: 예 10,XAUUSD30,BTCUSD1500(기본값, 이어서 심볼별 값).
- Maximum Slippage in Points. Maximum Copying Difference in Points: 원본 진입가로부터의 최대 거리.
- Use Copying Expiration in Seconds / Copying Expiration in Seconds: 이보다 오래된 거래는 복사하지 않습니다.
- Copying Delay in Seconds: 예 5, 또는 5초에서 20초 사이 무작위 지연은 5,20. Retry Attempts in Seconds: 거부된 주문을 다시 시도하기 전 대기 시간.
- Better Price / Better Price Difference in Points: 원본보다 이 거리만큼 더 좋은 가격에서만 복사.
- Reverse Copying: 매수는 매도로, 지정가 주문은 역지정가 주문으로 바뀌고 TP와 SL이 서로 바뀝니다.
- Keep Original TP/SL Distances: 복사본 자체 진입가로부터 같은 거리에 TP와 SL.
- Min Distance in Points for Same Symbol/Direction Trades/Orders.
매개변수: 랏
- Lot Size Type: None, Same Lot Size, Fixed Lot, Multiplier, Multiplier by Balance 또는 Equity, Proportional by Balance, Equity 또는 Free Margin, Proportional Multiplier by Balance 또는 Equity, Risk per Trade in % of Balance, Equity 또는 Free Margin, Risk per Trade in Money, Lot Size per 1000 of Balance 또는 Equity, Specific Lot Size Sequence.
- 방식별 값: Add/Subtract to Same Lot Size, Fixed Lot Size, Multiplier, Multiplier by Balance, Multiplier by Equity, Proportional Multiplier by Balance, Proportional Multiplier by Equity, Risk per Trade in % of Balance / Equity / Free Margin, Risk per Trade in Money, Lot Size per 1000 of Balance / Equity, Specific Lot Size Sequence(예 0.01,0.03,0.06,0.09).
- Automatic Split of Copied Trades: 브로커 최대치를 넘는 랏을 분할. Split Copied Trades in Parts / in Parts of: 각 복사를 N개로, 또는 지정한 랏 단위로 분할.
- Custom Symbol Fixed Lot Sizes / Custom Symbol Multipliers: 심볼별 값, 예 XAUUSD:0.05,US30:0.1.
- Copying from / Up to Symbol Trade/Order Number: 심볼의 N번째 거래부터만, 또는 N번째까지만 복사.
- Total Symbol / Account Copied Trades, Total Symbol / Account Copied Volume: 열린 복사본의 한도.
- Maximum Risk % per Symbol / per Currency, Maximum Account Risk %: 복사본의 스톱 로스를 기준으로 한 위험 한도.
- Minimum / Maximum Receiver Lot Size, Ignore Receiver Lot Size Below / Above, Ignore Transmitter Lot Size Below / Above, Minimum Volume Step.
매개변수: 거래 관리
- Synchronized Trade Closure: False, True, True for Market Trades Only, True for Pending Orders Only, True for Same Trade/Order Type.
- Closure Delay in Seconds. Closure Better Price / Closure Better Price Difference in Points.
- Reopen Closed Copied Trades: False, Instantly, At Open Price or Better, At a Specific Time(Reopen Closed Copied Trades Time), 원본이 아직 열려 있는데 Receiver에서 청산된 복사본에 적용.
- Apply Partial Closure: 복사본이 원본과 같은 비율의 거래량을 청산합니다.
- Close Transmitter if Receiver is Closed(Transmitter에서 설정): Receiver에서 복사본이 청산되면 원본도 청산합니다.
매개변수: RECEIVER의 TP/SL과 트레일링
- Virtual/Hidden TP/SL Levels: EA가 관리하며 브로커에 보내지 않는 레벨. Show Virtual Levels on Chart.
- Use TP/SL Levels in: Points 또는 Money.
- Take Profit, Stop Loss: Receiver 자체 레벨(포인트 또는 금액), Copy Take Profit / Copy Stop Loss가 false일 때 사용.
- Break Even Profit, Trailing Start, Trailing Stop, Trailing Step: 포인트 또는 금액, Copy Take Profit과 Copy Stop Loss가 모두 false일 때 작동.
- TP Based on Risk/Reward Ratio 1/: 스톱 로스 거리의 이 배수에 테이크 프로핏.
매개변수: 부분 청산
- Partial Closure Take Profit % 1-3과 TP Lot Size % 1-3, Partial Closure Stop Loss % 1-3과 SL Lot Size % 1-3: 거래가 TP 또는 SL 거리의 일정 비율에 도달하면 초기 랏의 일정 비율을 청산합니다.
매개변수: 예약 청산
- Close All Copied Market Trades on / Time, Delete All Copied Pending Orders on / Time: 특정 요일 또는 매일.
- Close Copied Trades in Minutes: 이 시간이 지나면 각 복사본을 청산합니다.
매개변수: 바스켓
- 같은 규칙의 세 그룹, 잔고 %, 금액(스왑과 수수료 포함), 평균 포인트로 측정: Use Basket Take Profit, Use Basket Stop Loss, Use Basket Break Even, Trailing Start·Trailing Stop·Trailing Step이 있는 Use Basket Trailing Stop Loss. 규칙에 도달하면 모든 복사본을 청산합니다.
매개변수: 계좌 보호
- Use Emergency Account Protection, Receiver Account Stop Loss Equity / Take Profit Equity: 자산이 이 수준에 도달하면 모든 복사본을 청산하고 복사를 멈춥니다.
- Max Drawdown % from Balance High: 복사본을 청산하고 EA를 새 차트에 다시 적용할 때까지 복사를 멈춥니다.
- Maximum Daily Drawdown / Daily Profit(Balance 또는 Equity 기준, % 및 금액): 복사본을 청산하고 다음 날까지 복사를 일시 중지합니다.
- No Copying if Transmitter / Receiver Drawdown %>, Copy Only if Transmitter Drawdown %>(심볼별도 가능): 손실폭이 한도 안에 있을 때만 복사합니다.
매개변수: 알림
- Send Email Notification / Send Push Notification: 계좌의 모든 새 거래.
- Send Daily Notification / Time: 하나 이상의 시각에 계좌 상태 전송, 예 08:00 또는 00:00,12:00,20:00.
- Send Emergency Notification / Emergency Notification Equity: 하나 이상의 자산 수준에서 경보, 예 6000,8000.
매개변수: 심볼 매핑
- Prefix / Suffix of the Transmitter Account와 of the Receiver Account, 예 Receiver의 접미사 .r.
- Automatic Symbol Mapping: 제안된 심볼이 유일하고 가격이 일치할 때 사용합니다.
- Special Symbol 1-30: Transmitter 심볼,Receiver 심볼 쌍, 예 GOLD,XAUUSD.
질문과 제안은 이 제품의 댓글이나 MQL5 개인 메시지로 언제든 환영합니다.
