공부방 ›
[강좌] [EA 만들기 2] 준비물: MT5·데모 계좌·MetaEditor 10분 세팅
EA를 만들려면 프로그램 두 개만 있으면 돼요. MT5(거래 프로그램)와 MetaEditor(코드 쓰는 프로그램, MT5에 같이 들어 있음)예요. 둘 다 무료예요.
1. MT5 설치
- 쓰는 브로커 홈페이지에서 MT5를 받으세요. 브로커가 없으면 MetaQuotes 공식 MT5를 받아도 데모 계좌는 만들 수 있어요.
- 설치 후 실행하면 차트가 몇 개 떠요.
2. 데모 계좌 만들기
- 파일 → 계좌 개설 → 데모 계좌를 고르고 안내대로 진행하면 가상 돈이 들어간 계좌가 생겨요.
- 금액은 실제로 쓸 돈과 비슷하게 정하세요 (예: 1만 달러). 너무 크게 잡으면 감이 안 와요.
3. MetaEditor 열기
- MT5 위쪽 메뉴 도구 → MetaQuotes Language Editor (단축키 F4)
- 왼쪽 탐색기에 Experts 폴더가 보이면 성공이에요. 우리가 만들 EA는 여기 저장돼요.
4. 새 EA 파일 만들기
- MetaEditor에서 파일 → 새로 만들기 (Ctrl+N)
- 전문가 조언자(템플릿) 선택 → 다음
- 이름에 `MyFirstEA` 입력 → 다음 → 다음 → 마침
- 빈 뼈대 코드가 열려요. `OnInit`, `OnDeinit`, `OnTick` 세 덩어리가 보일 거예요.
5. 뼈대 이해하기 (이것만 알면 돼요)
int OnInit() // EA를 차트에 붙인 순간 딱 한 번 실행 (준비 작업)
void OnDeinit() // EA를 뗄 때 한 번 실행 (정리 작업)
void OnTick() // 가격이 움직일 때마다 실행 (여기서 판단·주문)자동매매의 핵심 로직은 거의 다 OnTick 안에 들어가요.
6. 컴파일 = 사람 말을 기계 말로 바꾸기
- 코드를 쓰고 F7을 누르면 아래 오류 탭에 결과가 나와요.
- `0 errors` 면 성공이에요. 경고(warnings)는 일단 무시해도 돼요.
- 에러가 나면 첫 번째 에러부터 고치세요. 하나 고치면 나머지가 같이 사라지는 경우가 많아요.
7. 차트에 붙여보기
- MT5로 돌아와 왼쪽 탐색기 → 전문가 조언자 → MyFirstEA를 차트로 끌어다 놓기
- 창이 뜨면 공통 탭 → 알고리즘 매매 허용 체크 → 확인
- MT5 위쪽 알고리즘 매매 버튼이 초록색인지 확인
- 차트 오른쪽 위에 모자 아이콘이 파란색이면 EA가 돌아가는 중이에요
지금은 빈 EA라 아무 일도 안 해요. 다음 글에서 "무엇을 시킬지" 규칙부터 정해볼게요.

