트레이딩 단말 프로그램에 자동화된 작업을 설정하고 싶다면 자동 트레이딩 프로그램(EA)을 사용하는 것이 적합합니다.
자동 트레이딩 프로그램(EA)은 트레이딩을 자동화할 수 있지만 자동 트레이딩 프로그램(EA)을 사용하기 전에 반드시 구현된 전략을 이해해야 합니다. 자동 트레이딩 프로그램(EA)을 설치하고 사용할 때는 상당한 주의를 기울일 것을 권장합니다.
자동 트레이딩 프로그램(EA)란 무엇인가요?
자동 트레이딩 프로그램(EA)은 트레이딩 플랫폼 내에서 실행되는 프로그램으로, 사용자의 직접 개입 없이 트레이딩 작업을 모니터링하고 자동으로 수행합니다. 설치 과정에서 사용자는 자동 트레이딩 프로그램(EA)이 추적하도록 프로그래밍된 시장 조건에 따라 트레이딩 작업을 수행하는 구체적인 기준(알람, 알림 발생 등)을 설정해야 합니다.
자동 트레이딩 프로그램(EA)은 MQL4(MetaQuotes Language 4) 또는 MQL5(MetaQuotes Language 5)로 개발되었으며 각각 MT4, MT5에서 작동합니다.
EA 작동 시 유의사항:
- 자동 트레이딩 프로그램(EA)은 PC용 MT4 및 MT5 트레이딩 단말 프로그램에서만 지원되며, 모바일 또는 웹 버전에서는 작동하지 않습니다.
- EA가 비활성화되어 있다면, 다음 중 하나가 원인일 수 있습니다.
- 잔액이 부족합니다. 트레이딩 계좌에 최소 요구 사항을 충족할 만큼의 자금이 없습니다.
- EA 설정이 너무 공격적입니다. 이로 인해 과도한 주문 제출과 불필요한 요청이 늘어나 트레이딩 단말 프로그램에 부담을 줄 수 있습니다. 시스템 과부하를 방지하려면 설정이 적절하게 지정되었는지 확인하시기 바랍니다.
자동 트레이딩 프로그램(EA)이 비활성화되거나 수동으로 활성화할 수 없는 경우 Support Hub(지원 허브)에서 티켓을 개설하여 지원 및 재활성화를 요청하시기 바랍니다.
자동 트레이딩 프로그램(EA) 설정
- MetaTrader 공식 출처인 MQL Community(MQL 커뮤니티)에서 자동 트레이딩 프로그램(EA)을 다운로드합니다.
- 각각의 MT4 또는 MT5 트레이딩 단말 프로그램에 로그인합니다.
-
File(파일) > Open Data Folder(데이터 폴더 열기)에서 다운로드한 자동 트레이딩 프로그램(EA) 파일을 찾고 MQL4/5 > Experts 경로에 복사합니다.
- 자동 트레이딩 프로그램(EA)이 라이브러리(.dll 파일) 또는 설정(.set 파일)을 요구하는 경우, 파일을 각각 해당하는 폴더(Libraries(라이브러리)의 MQL4/5 및 Settings(설정)의 MQL4/5)에 복사합니다. 필요시 자동 트레이딩 프로그램(EA)에서 추가 파일을 저장할 위치를 안내합니다.
- 다음으로 트레이딩 단말 프로그램을 다시 시작합니다.
- Tools(도구) > Options(옵션)에서 Expert Advisors(시스템트레이딩)를 선택합니다.
-
Allow algorithmic trading(알고리즘 트레이딩 허용)에 체크한 다음, OK(확인)를 클릭합니다.
- 또한 자동 트레이딩 프로그램(EA)이 .dll 파일 기능 및/또는 특정 URL 연결을 요구하는 경우 Allow DLL imports(DLL 읽어오기 허용) 및/또는 Allow WebRequest for listed URL(표시된 URL 목록에 대한 WebRequest 허용)에 체크합니다. 자동 트레이딩 프로그램(EA)을 실행하는 데 필요한 권한은 다를 수 있으므로 요건을 확인하시기 바랍니다.
- 이후 Navigator(탐색기) 창에서 다음을 진행합니다.
- MT4: + 기호를 클릭해 Experts Advisors(시스템트레이딩) 항목을 확장합니다 .
- MT5: Expert Advisors(시스템트레이딩)를 클릭한 다음, Advisors를 클릭합니다.
- 자동 트레이딩 프로그램(EA)을 찾습니다. 찾은 자동 트레이딩 프로그램(EA)을 클릭하고 원하는 상품 차트 창으로 드래그하면 자동 트레이딩 프로그램(EA)의 설정이 표시됩니다. 완료되면 OK(확인)를 클릭합니다.
또는 트레이딩 플랫폼 내에서 자동 트레이딩 프로그램(EA)을 직접 설치할 수 있습니다.
- 사용 중인 트레이딩 단말 프로그램에 맞게 MT4 또는 MT5를 실행합니다.
- Code Base(도서관) 탭에서 마우스 오른쪽 버튼을 클릭하면 옵션이 표시됩니다. Expert Advisors(시스템트레이딩)를 선택합니다.
- 원하는 EA를 선택한 뒤 마우스 오른쪽 버튼을 클릭해 다운로드합니다.
- 다운로드가 완료되면 활성화된 차트에 자동 트레이딩 프로그램(EA)을 추가할 것인지 묻는 창이 표시됩니다. Yes(예)를 클릭해 추가합니다.
- No(아니요)를 선택한 경우, + 기호를 클릭해 Expert Advisors(시스템트레이딩) 항목을 확장하면 다운로드한 자동 트레이딩 프로그램(EA)이 Navigator(탐색기) 창에 표시됩니다.
- 자동 트레이딩 프로그램(EA)을 클릭한 후 상품 차트 창으로 드래그하거나, 자동 트레이딩 프로그램(EA)을 더블 클릭해 실행합니다.
- 이후 해당 상품에 대한 EA 기본 설정을 관리할 수 있는 창이 표시됩니다.
- 설정을 완료한 후 OK(확인)를 클릭합니다.
자동 트레이딩 프로그램 (EA)을 제거하려면, 자동 트레이딩 프로그램(EA)이 설치된 상품 차트 창을 마우스 오른쪽 버튼으로 클릭합니다:
- MT4: Expert Advisors(시스템트레이딩)를 선택하고 Remove(삭제)를 클릭합니다.
- MT5: Expert List(시스템트레이딩 목록)를 선택하고 Remove(삭제)를 클릭합니다.
기본 자동 트레이딩 프로그램(EA)
MT4 및 MT5에 기본으로 제공되는 모든 EA는 MetaQuotes Software에서 설계했습니다.
MT4 기반 자동 트레이딩 프로그램(EA):
- MACD Sample: 이동평균수렴확산지수(MACD)를 기반으로 하는 간단한 외환거래 트레이딩 전략을 구현합니다.
- Moving Average: 이동평균 전략을 사용합니다. 캔들 봉이 밑에서 위로 교차하면 자동 트레이딩 프로그램(EA)이 롱 포지션을 개설하고, 그 반대의 경우에는 숏 포지션을 개설합니다.
MT5 기반 자동 트레이딩 프로그램(EA):
- ExpertMACD: 이동평균수렴확산지수를 사용하여 트레이딩을 개설하도록 고안되었습니다.
- ExpertMAMA: MAMA는 가격 변동에 적응하는 트레이딩 전략인 MESA 적합 이동평균을 나타냅니다.
- ExpertMAPSAR: 이동평균 및 파라볼릭 SAR의 두 지표를 사용하여 자동으로 트레이딩합니다.
- ExpertMAPSARSizeOptimized: 위와 같은 MAPSAR 조합을 사용하지만 트레이딩 규모를 최적화할 수 있습니다.
호환성
자동 트레이딩 프로그램(EA)을 설치하는 방법은 MT4와 MT5 모두 유사하지만 MT5에서 MT4 자동 트레이딩 프로그램(EA)을 사용하거나 그 반대로 사용하는 것은 불가능합니다. 이는 EA가 각 트레이딩 단말 프로그램에 맞는 언어로 특별히 프로그래밍되기 때문입니다. 즉, MT4용 EA는 MQL4를, MT5용 EA는 MQL5를 사용합니다.