이 내용은 투자 조언이 아닙니다. 제공된 정보는 교육 및 정보 제공 목적에 한하며, 어떠한 금융 상품의 매수 또는 매도를 권유하는 것으로 해석되지 않습니다.
전문가 자문(Expert Advisor, 흔히 EA로 줄여 부름)은 MetaTrader 안에서 실행되는 작은 프로그램으로, 사용자를 대신해 거래를 진행합니다. EA는 가격 흐름을 읽고 일련의 규칙을 적용한 뒤 주문을 Broker에 전송합니다. 플랫폼이 열려 있고 연결되어 있는 한, EA는 시장을 감시하며 규칙에 따라 행동합니다.
전문가 고문(EA)이란 무엇인가
전문가 고문(Expert Advisor, EA)은 MetaTrader에서 실행되며, 미리 정해진 규칙에 따라 자동으로 거래를 수행하는 프로그램입니다. EA는 가격 피드를 읽고 규칙을 적용한 뒤, 주문을 Broker에 전송합니다. 트레이더는 EA를 단일 차트에 연결할 수 있으며, 플랫폼이 열려 있고 Broker에 연결되어 있는 동안 EA는 계속 실행됩니다.
EA는 MetaTrader 플랫폼의 독자 언어인 MQL4 또는 MQL5로 작성됩니다. MQL 언어는 플랫폼과 동일한 거래 기능을 지원하며, 언어에는 가격 피드, 지표 값, 주문 관리에 대한 접근이 포함됩니다. EA는 MetaTrader Market, 제3자 마켓플레이스, 그리고 개인 개발자를 통해 판매됩니다.
주식 트레이딩 EAs의 카테고리
첫 번째 카테고리는 추세 추종형 EAs로, 이동평균, 돌파 구간 또는 모멘텀 지표를 사용해 추세의 방향을 감지하고 그 추세의 방향으로 진입합니다. 추세 추종형 EAs는 강한 방향성 움직임과 뚜렷한 추세가 있는 주식에서 잘 작동하며, 해당 종목에서는 승률이 더 높게 나타나는 경향이 있습니다.
두 번째 카테고리는 평균 회귀형 EAs로, 가격이 일탈한 뒤 평균으로 되돌아올 것이라고 가정합니다. 평균 회귀형 EAs는 볼린저 밴드, RSI 또는 표준편차를 사용해 일탈을 감지하고, 그 움직임에 반대로 진입합니다. 평균 회귀형 EAs는 박스권(레인지) 주식에서 잘 작동하지만, 강한 추세에서는 손실을 겪을 수 있습니다.
세 번째 카테고리는 브레이크아웃형 EAs로, 가격이 레인지(범위) 밖으로 움직이는 것을 감지하고 브레이크아웃 방향으로 진입합니다. 브레이크아웃형 EAs는 변동성 지표와 가격 패턴을 사용해 레인지를 파악하고, 가격이 레인지를 돌파할 때 진입합니다. 브레이크아웃형 EAs는 지지선과 저항선이 명확한 주식에서 잘 작동합니다.
EA를 구매하기 전에 확인할 것
첫 번째 확인은 백테스트이며, 판매자가 제공해야 합니다. 백테스트는 최소 5~10년치 데이터 범위를 포함해야 하고, 스프레드, 커미션, 슬리피지를 포함해야 합니다. 또한 백테스트에는 드로우다운, 승률, 프로핏 팩터가 표시되어야 합니다. 트레이더는 프로핏 팩터가 1.5 이상이고 드로우다운이 20퍼센트 미만인지 확인해야 합니다.
두 번째 확인은 라이브 트랙 레코드로, 가장 신뢰할 수 있는 측정값입니다. 판매자는 Myfxbook, FxBlue, MT4Stats 같은 제3자 서비스의 검증된 트랙 레코드를 제공해야 합니다. 트레이더는 최소 1~2년 이상의 트랙 레코드를 확인하고, 트랙 레코드가 백테스트와 일치하는지 확인해야 합니다.
세 번째 확인은 지원(서포트)으로, EA가 예상대로 작동하지 않을 때 중요합니다. 판매자는 명확한 지원 채널, 응답 시간, 문서화된 업데이트 이력을 제공해야 합니다. 트레이더는 지원 질문에 응답하지 않거나 EA를 업데이트하지 않는 판매자를 피해야 합니다.
데모 계정에서 EA를 테스트하는 방법
첫 번째 단계는 판매자 또는 MetaTrader 마켓에서 EA를 다운로드하는 것입니다. EA는 .ex4 또는 .ex5 확장자를 가진 단일 파일로 제공됩니다. 트레이더는 해당 파일을 MQL4/Experts 또는 MQL5/Experts 폴더에 넣고, 그러면 EA가 네비게이터 패널에 나타납니다.
다음 단계는 차트를 열고 EA를 차트 위로 드래그하는 것입니다. EA의 설정 패널이 열리며, 트레이더는 로트 크기, 스탑로스, 테이크프로핏 및 기타 파라미터를 입력합니다. 판매자가 기본값을 테스트했으므로 트레이더는 기본 설정부터 시작해야 합니다.
세 번째 단계는 데모 계정에서 EA를 최소 4~8주 동안 모니터링하는 것입니다. 트레이더는 거래 내역, 드로우다운, 뉴스 이벤트 동안의 동작을 확인해야 합니다. 또한 트레이더는 슬리피지와 실행 속도를 점검하고, 실거래 결과를 백테스트 결과와 비교해야 합니다.
흔한 실수
자주 하는 실수는 검증된 실적이 없는 EA를 구매하는 것입니다. 백테스트는 과거 데이터에 맞춰 곡선 피팅(curve-fitted)될 수 있기 때문입니다. 트레이더는 제3자 서비스의 라이브 실적을 확인해야 합니다.
또 다른 실수는 EA의 파라미터를 과도하게 최적화하는 것입니다. 그러면 실제 거래에서는 작동하지 않는 곡선 피팅된 EA가 만들어질 수 있습니다. 트레이더는 기본 파라미터를 사용하거나 소수의 파라미터 범위를 사용해야 하며, 너무 좋아 보이는 파라미터 조합은 피해야 합니다.
세 번째 실수는 데모 계정에서 테스트하기 전에 라이브 계정에서 EA를 실행하는 것입니다. EA는 라이브 거래에서 다르게 동작할 수 있으므로, 트레이더는 라이브 전 최소 4~8주 동안 데모 계정에서 EA를 테스트해야 합니다.
주식 EAs에 대한 자주 묻는 질문
주식 CFDs에서 EAs가 작동하나요? 예. EA는 가격 피드를 동일한 방식으로 보고, EA는 동일한 방식으로 주문을 실행합니다. 차이는 스프레드와 커미션이며, 이는 외환 백테스트와 다를 수 있습니다.
여러 개의 EAs를 동시에 실행할 수 있나요? 예. 서로 다른 차트 또는 서로 다른 심볼에서 실행할 수 있습니다. 트레이더는 브로커의 계정 제한 사항을 확인하고, 과도한 레버리지를 피하기 위해 전체 노출을 모니터링해야 합니다.
좋은 EA는 비용이 얼마나 드나요? 가격대는 폭이 큽니다. 무료 EAs는 MQL5 마켓에서 제공되며, 유료 EAs의 가격은 $50부터 $5,000까지 다양합니다. 가장 비싼 EAs가 항상 최고의 것은 아니므로, 결제하기 전에 실적과 지원 여부를 확인해야 합니다.
관련 자료
어디서 시작할까
Expert Advisors를 평가할 때 가장 유용한 첫 단계는 자신의 트레이딩 스타일에 맞는 EA의 범주를 파악하고, 검증된 실거래 실적을 보유한 EA 3~5개를 추려내는 것입니다. 우리의 broker comparison에서는 MetaTrader 브로커와 사용 가능한 상품을 정리해 두었는데, 이는 첫 EA를 차트에 연결하기 전에 플랫폼이 어떤 모습인지 파악하는 데 도움이 됩니다.