복수 EA 동시 운용의 실무 — MagicNumber와 간섭 방지
최종 업데이트: 2026-05-20 | 예상 읽기 시간: 14분
복수의 EA를 조합해 운용하면 리스크를 분산하고 성과를 안정시킬 수 있습니다. 하지만 설정을 잘못하면 EA끼리 서로 간섭해 예상치 못한 손실로 이어질 수 있습니다. 이 글에서는 복수의 EA를 안전하게 동시 운용하기 위한 실무적인 포인트를 설명합니다.
복수 EA를 동시 운용하는 장점
하나의 EA에만 의존하면 그 EA가 약한 시장 국면에 진입했을 때 계좌 전체가 드로다운에 빠집니다. 가격 움직임 패턴이 다른 복수의 EA를 조합하면 어떤 EA가 손실을 내는 시기에 다른 EA가 보완해 자산 곡선이 완만해집니다.
효과를 극대화하려면 상관관계가 낮은 EA를 선택하는 것이 중요합니다. 같은 통화 쌍·같은 전략의 EA를 나열해도 분산이 되지 않습니다. 다른 통화 쌍, 다른 전략 유형(추세추종과 레인지 역행 등)을 조합합니다.
MagicNumber의 역할
MagicNumber(매직 넘버)는 EA가 자신이 개설한 포지션을 식별하기 위한 번호입니다. 각 포지션에는 이 번호가 기록되며, EA는 '자신의 MagicNumber가 붙은 포지션만' 조작합니다.
복수의 EA를 같은 계좌에서 운용할 때, MagicNumber가 각 EA마다 다르면 다른 EA의 포지션에는 손대지 않습니다. 반대로 번호가 중복되면 어떤 EA가 다른 EA의 포지션을 잘못 청산하는 사고가 발생합니다.
EA 간 간섭 방지
MagicNumber 외에도 복수 EA 운용에서는 다음 사항에 주의합니다.
MagicNumber를 모두 다른 번호로 설정
가장 중요. 당사 사이트의 EA는 출하 시 고유 번호가 할당되어 있음. 직접 변경할 경우에도 중복되지 않게 할 것.
같은 통화 쌍에 복수의 EA를 적용하지 않기
같은 종목에서 복수의 EA를 운용하면 한쪽 EA의 포지션이 다른 쪽의 판단에 영향을 줄 수 있음. 원칙적으로 1종목 1EA.
1차트 1EA 원칙 준수
MT5는 1개의 차트에 1개의 EA만 적용할 수 있음. EA 수만큼 차트를 열어야 함.
양방향 거래·헤징 설정 확인
어떤 EA가 매수, 다른 EA가 같은 종목에서 매도하면 계좌 전체적으로 양방향 거래 상태가 됨. 의도하지 않은 헤징을 피할 것.
합산 리스크 관리
복수의 EA를 운용할 때 가장 간과하기 쉬운 것이 리스크의 합산입니다. 각 EA의 리스크%를 1%로 설정해도, 3개의 EA가 동시에 진입한 순간 계좌 전체의 리스크는 3%가 됩니다.
또한 상관관계가 높은 EA끼리는 같은 방향으로 동시에 진입하기 쉬워 합산 리스크가 커지기 쉽습니다. EA 수를 늘릴수록 1EA당 리스크%를 낮춰야 합니다.
| EA 수 | 1EA당 기준 | 합산 리스크 기준 |
|---|---|---|
| 1개 | 1.0% | 1.0% |
| 2~3개 | 0.5~0.7% | 약 1.5~2.0% |
| 4~6개 | 0.3~0.5% | 약 2.0~2.5% |
| 7개 이상 | 0.2~0.3% | 2.5% 이내로 억제 |
MT5 하나로 몇 개까지 운용할 수 있는가
MT5 자체는 많은 EA를 동시에 운용할 수 있지만, 현실적인 상한은 VPS·PC의 사양으로 결정됩니다. EA 수만큼 차트와 인디케이터 계산이 증가해 메모리와 CPU를 소비합니다.
메모리 2GB의 VPS라면 3~5개, 4GB라면 5~10개 정도가 안정 운용의 기준입니다. 복리 계산이 무거운 EA나 많은 인디케이터를 사용하는 EA는 더 많은 리소스를 사용합니다.