EA 제작은 첫 설계부터 기록해야 한다
EA를 만드는 과정을 내부 작업으로 끝내지 않고, 제작 근거와 실패 조건을 공개 가능한 제작일지로 바꾸는 기준입니다.
XAUUSD CFD 트레이더 · MT5 EA 개발 기록자
INFINOX 계좌 연계로 운영자에게 경제적 대가가 발생할 수 있습니다. 광고·제휴 고지
현재 판정 · HOLD
EA 제작 기록 구조는 만들었지만 실제 버전, 테스트 로그, 실패 조건이 붙기 전까지 배포 판단은 보류합니다.
EA 제작일지는 완성된 프로그램을 자랑하는 글이 아니라, 어떤 매매 관점을 규칙으로 바꾸고 어디서 실패했는지를 남기는 기록입니다.
EA는 아이디어가 아니라 가정에서 시작한다
자동매매 프로그램을 만들 때 가장 먼저 남겨야 하는 것은 코드가 아니라 가정입니다. 어떤 장에서 작동한다고 보는지, 어떤 구간에서는 작동하지 않는지, 사람이 보던 관점 중 무엇을 규칙으로 바꿀지 적어야 합니다.
이 기록이 없으면 나중에 EA가 실패했을 때 원인을 알기 어렵습니다. 코드가 틀린 것인지, 시장 가정이 틀린 것인지, 리스크 제한이 약했던 것인지 분리할 수 없기 때문입니다.
제작 과정은 공개 가능한 언어로 바꾼다
내부 작업 로그를 그대로 공개하면 독자에게도 어렵고, 보안이나 운영상 노출하면 안 되는 정보가 섞일 수 있습니다. 그래서 공개 글은 기능 목록보다 의도, 규칙, 테스트 조건, 실패 조건 중심으로 정리합니다.
예를 들어 “주문 모듈을 수정했다”가 아니라 “브로커가 실제로 체결을 받아들이는지 주문 요청과 체결 결과를 분리해서 보기 시작했다”처럼 독자가 이해할 수 있는 말로 바꿉니다.
완성보다 보류 판정이 더 중요하다
처음 만든 EA는 대부분 출시용이 아닙니다. 진입이 너무 많거나, 특정 장에서 손실이 커지거나, 예외 상황에서 포지션 관리가 불안정할 수 있습니다.
그래서 제작일지는 잘된 부분뿐 아니라 HOLD와 BLOCK을 남기는 구조여야 합니다. 보류와 실패가 쌓여야 다음 버전의 근거가 되고, 독자도 과장된 자동매매가 아니라 검증 과정을 보게 됩니다.
- EA를 만들게 된 매매 관점과 시장 가정을 적는다.
- 진입, 청산, 리스크 제한, 거래하지 않을 조건을 분리한다.
- 컴파일, 백테스트, 데모, 실계좌 검증 단계를 구분한다.
- 실패 조건과 다음 버전 수정점을 남긴다.
- EA 제작 기록은 투자 권유가 아닙니다.
- 코드 생성 또는 컴파일 성공은 실계좌 운용 가능성을 의미하지 않습니다.
- 실제 배포 전에는 계좌 조건, 브로커 체결, 낙폭, 예외 처리 검증이 필요합니다.
투자 유의사항
이 글은 개인 기록과 교육 목적의 복기이며 투자 권유가 아닙니다. 레버리지 CFD·FX와 자동매매는 원금 손실 위험이 크고, 과거 기록이나 백테스트는 미래 수익을 보장하지 않습니다.