1주차 투자 자동화 사례: AI로 만드는 나만의 외환 자동매매 시스템
✍️ 내용
1. 무엇을 시도하셨나요?
지피터스 19기 투자 자동화 1주차 스터디를 통해 AI를 활용한 외환(FX) 자동매매 시스템을 처음으로 구축해보았습니다.
주현영님의 강의 내용을 바탕으로:
- AI로 전문가 전략 따라하기: Ray Dalio와 Jim Simons의 전략을 결합한 MT4/MT5용 EA(Expert Advisor) 작성
외환거래를 할 수 있는 MT4를 처음으로 배워보고, AI의 도움을 받아 전문가 수준의 투자 전략을 자동화하는 경험을 해보았습니다.
2. 시도 중에 어떤 일이 있었나요?
Claude Code를 활용하여 MT4/MT5용 EA 코드를 작성했습니다.
다음과 같은 전략 중에서 선택할 수 있었습니다:
- 골든크로스 전략: MA(5)와 MA(20) 골든크로스 시 매수, 데드크로스 시 매도
- RSI 역추세 전략: RSI 30 이하 매수, 70 이상 매도, 50 돌파 시 청산
- 볼린저밴드 돌파 전략: 하단 밴드 터치 시 매수, 상단 밴드 터치 시 매도
- 브레이크아웃 전략: 20일 고점 돌파 시 매수, 20일 저점 돌파 시 매도
3. 어떤 도구들을 사용하셨나요?
- Claude Code/Cursor: EA 코드 작성 및 투자 전략 구현
- MetaTrader 4 (MT4): 외환 거래 플랫폼 및 EA 실행 환경
- MQL4/MQL5: Expert Advisor 작성 언어
- 프롬프트 엔지니어링: AI에게 전문가 역할을 부여하고 구체적인 요구사항을 전달
[클로드 코드가 만들어준 전략]GoldenCross_EA.mq4 (C:\ProjectSource\ClaudeCode\ai-trader\GoldenCross_EA.mq4)
주요 기능
1. 거래 전략
골든크로스: MA(5)가 MA(20)을 상향 돌파 → 매수
데드크로스: MA(5)가 MA(20)을 하향 돌파 → 매도
2. 리스크 관리
손절: 2% (조정 가능)
익절: 5% (조정 가능)
로트 사이즈: 0.01 (조정 가능)
중복 진입 방지
3. 사용자 정의 파라미터
모든 설정을 EA 실행 시 수정 가능:
MA 기간 (5/20)
손절/익절 비율
로트 사이즈
거래 시간 필터
매수/매도 허용 여부
4. 초보자 친화 기능
모든 코드에 상세한 한글 주석
에러 메시지 한글화
백테스트 완벽 지원
하단에 사용 가이드 포함
빠른 시작 가이드
파일 저장: MT4 설치폴더\MQL4\Experts\ 에 복사
컴파일: MetaEditor에서 F7
백테스트: Ctrl+R → GoldenCross_EA 선택 → Start
실전 적용: 차트에 EA 드래그 (데모 계좌 먼저!)
-----------------------------------------------------------------------------------------
클로드 코드 AI가 만들어준 mq4 파일을 더블클릭하니
MetaEditor 프로그램이 실행됩니다.
Compile 버튼 클릭하여 실행하니 ex4 파일이 생성됩니다.
파일>데이터 파일 열기 실행
위에서 생성된 ex4 파일을 복사/붙여넣기 해주었습니다.
시스템트레이딩을 리프래쉬 한뒤 만들어진 GoldenCross_EA를 드래그앤드랍하여 차트에 넣어줍니다.
시스템 트레이딩 허용을 체크해주니 차트 맨우측의 울음 아이콘이 웃음 아이콘으로 변경=>성공!!