EA를 판단력 있는 트레이더로 대하는 것
EA는 플랫폼이 매 틱마다 호출하는 규칙 집합이다. 시장이 달라졌다는 것도, 십 분 뒤에 중앙은행이 발언한다는 것도, 자기 성과가 나빠졌다는 것도 알아차리지 못한다. 누군가 정확히 그것을 위한 규칙을 써 넣지 않았다면 그렇다.
MQL5로 작성되어 MetaTrader 5 안에서 실행되며, 프로그램된 규칙에 따라 수동 개입 없이 주문을 넣고 수정하고 청산하는 자동매매 프로그램.
다른 표현: EA, Expert Advisor, 트레이딩 로봇, 트레이딩 봇
업데이트일
MetaTrader 안에서 사용자를 대신해 거래하는 프로그램이다. 판단력도 없고, 사용자가 넣어준 것 이상의 기억도 없다. 플랫폼이 호출하면 깨어나서, 보도록 작성된 몇 가지만 보고, 행동한다.
백테스트, 낙폭 수치, 매직 넘버, VPS 가동 시간이 존재하는 이유는 주문을 내는 주체가 사람이 아니라 프로그램이기 때문이다. 플랫폼이 EA에게 무엇을 건네주고 무엇을 건네주지 않는지 아는 것이, 결과를 제대로 읽는 것과 결과에 놀라는 것의 차이를 만든다.
| 설정 | 일반적인 값 | 비고 |
|---|---|---|
| 알고리즘 트레이딩(터미널) | 활성화 | 설치 직후에는 꺼져 있다. 켜기 전까지는 아무것도 거래되지 않는다. |
| 알고리즘 트레이딩 허용(EA별, F7 → 공통) | 활성화 | 터미널 전체 스위치와는 별개의 권한이다. |
| 지정 URL에 대한 WebRequest 허용 | EA가 필요로 하지 않으면 끔 | 외부 데이터를 가져오는 EA만 필요하다. URL 단위로 허용하고 일괄 허용은 하지 않는다. |
| 차트 시간대 | 해당 EA가 설계된 시간대 | H1 차트 위의 M15 전략은 다른 전략이다. OnTick은 틱마다 발생하지만 봉 로직은 차트의 주기를 읽는다. |
| MagicNumber | 실행 중인 인스턴스마다 고유하게 | 제품 단위가 아니다. 같은 EA를 두 차트에서 돌리면 값도 두 개가 필요하다. |
거의 모든 EA를, 플랫폼이 호출하는 순서로만 줄여 놓은 것이다. 여기에 전략은 하나도 없다. 전략이 들어앉는 틀일 뿐이다.
차트에서 EA를 제거해도 그 EA가 연 포지션은 청산되지 않는다. 포지션은 남고, 관리하는 주체만 사라진다.
계산 if (iTime(_Symbol, PERIOD_CURRENT, 0) == lastBarTime) return;
결과 결정과 결정 사이의 수천 개 틱을 무시하는 봉 마감 기준 EA
직접 만들지 않은 EA를 판단하는 일은 증거의 문제다. 컴파일된 파일은 아무것도 알려주지 않는다. 아래는 무엇을 요구해야 하는지에 대한 것이다.
여기 실린 모든 EA는 테스트 기간, 데이터 출처, 모델링 품질, 전체 거래 원장을 공개하므로 이 증거들은 요청하는 것이 아니라 직접 확인할 수 있다.
EA는 플랫폼이 매 틱마다 호출하는 규칙 집합이다. 시장이 달라졌다는 것도, 십 분 뒤에 중앙은행이 발언한다는 것도, 자기 성과가 나빠졌다는 것도 알아차리지 못한다. 누군가 정확히 그것을 위한 규칙을 써 넣지 않았다면 그렇다.
스프레드, 수수료, 체결 방식, 계약 크기, 심볼 구성은 모두 결과의 일부다. 한 브로커에서의 테스트는 그 브로커에 대한 증거이며, 자신의 계좌에서 데모로 돌려 보는 것이 얼마나 옮겨오는지 확인하는 가장 싼 방법이다.
EA를 떼어내도 그 EA의 미결제 포지션은 그 자리에 남는다. 이후에는 추적하거나 청산하는 주체가 없으며, 손절이나 목표가나 스톱아웃에 닿을 때까지 그대로 있다.
매직 넘버가 서로 다르지 않으면 각 EA가 모든 포지션을 자기 것으로 여겨 관리하고, 서로의 거래를 청산해 버린다. 이 고장은 조용하다. 오류는 나지 않고, 어느 전략과도 맞지 않는 결과만 남는다.
정의는 작동 방식을 설명하고, 기록은 경험을 설명한다. 여기에 공개된 14개 EA는 종료된 거래 전체 목록을 함께 공개한다 — 2019년 이후 9,702건이다.
| 공개된 14개 EA 전체 | 값 |
|---|---|
| 종료된 거래 | 9,702 |
| EA당 거래 수(중앙값) | 362, 108에서 4,725까지 |
| 프로핏 팩터(중앙값) | 1.39, 1.27에서 1.52까지 |
| 최악의 연속 손실(중앙값) | 6거래, 최악 14 |
| 신고점 없이 지난 최장 기간(중앙값) | 423일, 최악 775 |
| 검증된 실계좌 운용 | 0 |
EA는 수익이 나는가는 그 기록을 EA별로 살펴보고, EA와 수동 매매 비교는 사람이 실제로 적용하는 중단 규칙으로 같은 거래를 다시 돌려본다.
공개 기록을 엑스퍼트 어드바이저 기준으로 평가하는 상품입니다.