상태와 이벤트를 혼동하는 것
빠른 선이 느린 선 위에 있는지 검사하면 추세 내내 참이다. 통과했는지를 검사하려면 이전 봉까지 필요하고, 이 둘의 차이가 진입 한 번과 수십 번의 차이다.
최근 가격에 더 큰 가중치를 두어 단순 이동평균보다 먼저 방향을 트는 이동평균. EA의 추세 필터와 교차 진입은 다른 어떤 지표보다도 이 지표 위에 자주 세워진다.
다른 표현: EMA, 지수이동평균선
업데이트일 · 검토일
얼마 전에 일어난 일보다 방금 일어난 일에 더 무게를 두는 최근 가격의 평균이다. 단순 평균보다 빨리 방향을 틀기 때문에 추세 안에서는 더 쓸모 있고 횡보 구간에서는 더 수다스럽다.
지수 이동평균은 EA 추세 로직의 기본 부품이다. ADX 같은 지표가 의도적으로 주지 않는 방향을 이 지표가 공급한다. 동시에 개인 EA에서 가장 남용되고 가장 과최적화되는 구성 요소이기도 하다. 교차 규칙은 쓰기 쉽고, 두 기간은 어떤 과거 데이터든 수익성 있어 보일 때까지 조정하기 쉽기 때문이다.
| 설정 | 일반적인 값 | 비고 |
|---|---|---|
| 빠른/느린 조합, 단기 | 8 / 21 | 빠르게 반응한다. 교차가 많이 나오지만 대부분은 추세가 아니다. |
| 빠른/느린 조합, 중기 | 50 / 200 | 널리 관찰되는 조합. 신호가 적고, 나오는 신호도 늦게 온다. |
| 단일 추세 필터 | 진입 시간대의 EMA 200 | 진입 신호가 아니라 방향 게이트로 쓴다. |
| 적용 가격 | Close | 일반적이고 안정적이다. 중간값이나 표준 가격은 더 부드럽게 만들고 모든 백테스트 결과를 바꾼다. |
| 신호 봉 | 마지막으로 마감된 봉 | 형성 중인 봉을 읽으면 봉 안에서 나타났다 사라지는 교차가 생긴다. |
상태를 읽는 것과 이벤트를 읽는 것의 차이. EA 코드에서 가장 흔한 이동평균 버그다.
강한 추세 구간에서는 두 버전 모두 테스트상 수익이 나 보인다. 그중 하나만이 의도한 전략이다.
계산 if (fast[2] <= slow[2] && fast[1] > slow[1]) → 상향 교차
결과 봉마다 하나가 아니라 교차마다 하나의 진입
이동평균 규칙은 쓰기도 쉽고 끼워 맞추기도 쉽다. 확인할 가치가 있는 것은 전부 파라미터가 옮겨져도 살아남는지에 관한 것이다.
| 구간 | 의미 |
|---|---|
| 기간을 10% 옮기면 결과가 무너진다 | 테스트 구간에 맞춰진 상태. 견고한 설정은 이웃 값들도 함께 작동한다. |
| 넓은 범위의 기간 조합이 비슷하게 작동한다 | 끼워 맞춘 것이 아니라 구조적인 효과일 가능성이 높다. 최적화 표면에서 고원이 뜻하는 바가 이것이다. |
| 국면 필터가 없는 교차 | 횡보 구간에서도 신호가 나오고, 거기서는 대부분 진다. ADX나 변동성 필터는 보통 이것을 고치려고 덧붙인다. |
| 형성 중인 봉에서 읽는다 | 재현되지 않는다. 같은 시장이라도 틱이 들어온 시점에 따라 진입이 달라진다. |
이동평균의 `/indicators` 페이지는 계산 방식과 SMA 비교를 다룬다. 이 항목은 지수 이동평균이 EA 로직에 어떻게 배선되는지를 다룬다.
빠른 선이 느린 선 위에 있는지 검사하면 추세 내내 참이다. 통과했는지를 검사하려면 이전 봉까지 필요하고, 이 둘의 차이가 진입 한 번과 수십 번의 차이다.
매끄러운 표면 위의 자유 파라미터 두 개는 언제나 인상적인 백테스트를 만들어낸다. 중요한 것은 이웃한 조합들도 비슷하게 움직이는지이며, 그것이 효과와 끼워 맞춤을 가르는 차이다.
횡보 구간에서 이동평균은 끊임없이 교차하고 그 교차의 거의 전부가 진다. 필터는 전략의 최적화가 아니라, 전략을 적용 가능하게 만드는 조건이다.
더 빨리 반응하고, 그것은 양쪽으로 작용한다. 진짜 추세에서는 더 이른 진입, 잡음 속에서는 더 많은 거짓 신호다. 어느 쪽이 나은지는 전략에 달렸고, 둘의 차이는 기간 선택의 차이보다 작다.
여기에는 열네 개의 EA가 청산 내역 전체와 함께 공개되어 있다. 그중 어느 것도 지수 이동평균에서 방향을 가져오지 않는다.
| 방향 판단 방식 | EA 수 | 내용 |
|---|---|---|
| 일목균형표 전환선/기준선 교차 | 5 | Kestrel Hover, Orrery, Peregrine, Tessera, Zerqon |
| 단순 이동평균 정배열 | 1 | Lanternfish — M30의 SMA 25/50/75, 진입은 M5 |
| 지수 이동평균 | 0 | — |
| 교차가 아닌 다른 방식 | 8 | RSI 극단, 엔벨로프 되돌림, 캔들 패턴 |
이 다섯은 교차는 남기고 조정은 버렸다. 전환선과 기준선의 기간은 격자 탐색이 아니라 지표의 정의에서 온다. 다섯 모두 마감된 봉을 읽으며, Orrery와 Peregrine은 신호 봉의 몸통이 최근 평균의 배수를 넘을 때만 움직인다. 맨 교차에 필요한 국면 필터가 바로 이것이다. 이들의 수익 팩터는 1.27에서 1.46 사이로, 카탈로그의 나머지와 같은 구간이다.
전략 테스터의 입력값 탭은 기간마다 시작·간격·종료 값을 받는다. 맨 윗줄이 아니라 결과 집합 전체를 읽어라. 이웃한 조합들이 이루는 고원은 효과이고, 홀로 솟은 꼭짓점은 끼워 맞춤이다. 그것이 실무에서의 과최적화이며, ADX 같은 필터가 기간을 하나 더 조정하기 전에 와야 하는 이유다.