전략 변환 — 필터 설정
필터는 원래 전략의 진입 신호에 추가 조건을 적용하는 선택 기능입니다. AI가 새 매매 로직을 만드는 것이 아니라, 정해진 템플릿으로 필터 코드를 추가합니다. 필터를 선택하지 않으면 기본 변환은 원래 매매 로직을 유지합니다.
처음 변환한다면 전략 변환 안내부터 따라 하세요.
먼저 알아둘 원리
필터는 원래 진입 신호가 나왔을 때, 그 진입을 허용할지 판단합니다. 필터 조건만 맞는다고 새 진입 신호를 만들지는 않습니다. 여기서 롱은 가격 상승을 기대하는 진입, 숏은 가격 하락을 기대하는 진입입니다.
| 원래 전략의 신호 | 적용한 필터 | 결과 |
|---|---|---|
| 롱 신호 있음 | 모두 통과 | 원래 전략의 롱 진입 주문을 허용 |
| 롱 신호 있음 | 하나라도 막힘 | 해당 롱 진입 주문을 차단 |
| 진입 신호 없음 | 모두 통과 | 새로 진입하지 않음 |
표의 「허용」은 필터를 통과했다는 뜻입니다. 실제 체결 여부와 가격은 원래 주문 방식·가격 조건 등에 따라 달라집니다.
처음에는 목적에 맞는 필터 하나로 시작하세요.
| 확인하려는 조건 | 해당 필터 | 먼저 볼 설정 |
|---|---|---|
| 가격이 큰 흐름과 같은 쪽에 있는가 | 이동평균 위치 | 비교 방식·이평 길이·위치 |
| 더 큰 봉의 흐름도 같은가 | 상위 타임프레임 추세 | 차트보다 큰 시간대 |
| 추세의 강도가 기준 이상인가 | ADX 추세 강도 | 방향별 ADX 기준 |
| RSI가 원하는 범위 안에 있는가 | RSI 범위 | 방향별 최소·최대 |
| 정한 시간과 요일인가 | 매매 시간대 | 한국시간·요일 |
1. 필터 선택하기
- 전략 변환 2단계 「주문메시지 연결」에서 「필터 추가(선택)」를 펼칩니다.
- 원하는 필터를 켜고, 각 행에서 롱·숏 적용 방향을 고릅니다. 전략에 있는 진입 방향만 선택할 수 있습니다.
- 값을 조정합니다. 이동평균 이격도는 「세부 설정」을 펼치면 나옵니다. 각 행의 「기본값」으로 그 필터의 값을 되돌릴 수 있습니다.
- 「차트에 표시」를 확인하고 변환합니다. 기본으로 켜져 있습니다.
- 변환 결과의 경고와 적용 제외 줄 번호를 확인한 뒤 TradingView에 코드를 붙여넣습니다.

같은 방향에 여러 필터를 적용하면 모두 통과해야 진입합니다(AND 조건). 예를 들어 롱에 이동평균 위치와 RSI를 켜면, 두 조건을 모두 만족하는 원래 롱 신호만 진입합니다. 숏에 적용하지 않은 필터는 숏 진입을 제한하지 않습니다.
| 빠른 선택 | 동작 |
|---|---|
| 추세 따라가기 | 이동평균 위치를 추가합니다 |
| 시간 제한 | 매매 시간대를 추가합니다 |
| 모두 해제 | 전체 필터 선택을 해제하고 값도 기본값으로 되돌립니다 |
「추세 따라가기」와 「시간 제한」은 기존 선택에 추가합니다. 이미 켠 필터의 값과 적용 방향은 유지하며, 새로 켜는 필터는 기본값과 전략에 있는 모든 진입 방향으로 시작합니다.
각 필터의 입력칸을 설명하기 위해 필터별 화면을 따로 잘라 보여 줍니다. 모든 필터를 함께 켜라는 뜻은 아닙니다. 이미지를 누르면 원본 크기로 볼 수 있습니다.
현재 신규 선택 화면에는 아래 5개가 표시됩니다. 예전에 저장한 전략에 ATR 변동성·이동평균 기울기가 있으면 「수정」에서 해당 행이 나타나지만, 신규 선택 목록에는 나오지 않습니다.
처음 따라 해 보기 — 이동평균 위치 하나
아래는 설정 방법을 익히는 예시입니다. 원래 전략의 진입 규칙과 맞는지 확인하고 사용하세요.
- 「필터 추가(선택)」에서 「추세 따라가기」를 누릅니다. 이동평균 위치가 켜집니다.
- 비교가 「가격 ↔ 이평」인지 확인합니다. 새로 켰을 때는 기본 EMA 200봉, 롱 「위」·숏 「아래」입니다.
- 적용 방향을 확인합니다. 롱에만 적용하려면 숏 진입 체크를 해제합니다.
- 「차트에 표시」를 켜 두고 변환합니다. 경고가 있으면 내용을 확인합니다.
- TradingView에 추가한 뒤 차트 표시와 필터 켜기·끄기 비교를 확인합니다.
예상 결과: 롱에만 적용했다면 종가가 EMA 200 위인 원래 롱 신호만 통과합니다. 숏 진입에는 이 필터가 영향을 주지 않습니다. 종가가 이평과 같으면 「위」 조건을 통과하지 않습니다.
다른 필터도 켜져 있다면 이 예시와 결과가 달라집니다. 처음부터 이 예시만 확인하려면 「모두 해제」 후 「추세 따라가기」를 누르세요.
2. 필터별 설정과 예시
이동평균 위치
종가 또는 빠른 이동평균이 기준 이동평균의 정한 쪽에 있을 때만 진입합니다. 이동평균(이평)은 일정 수의 봉에서 가격 흐름을 평균 낸 선입니다. EMA는 최근 가격에 더 큰 비중을 두고, SMA는 같은 비중으로 평균을 냅니다.
「길이 200봉」은 200일이라는 뜻이 아닙니다. 15분 차트에서는 15분 봉 200개, 일봉에서는 일봉 200개로 계산합니다.
| 설정 | 의미·기본값 |
|---|---|
| 비교 | 「가격 ↔ 이평」은 종가와 이평, 「빠른 이평 ↔ 느린 이평」은 두 이평을 비교합니다 |
| 종류·길이 | 롱·숏별 EMA 또는 SMA를 고릅니다. 기본 EMA 200봉, 두 이평 비교의 빠른 이평은 20봉입니다 |
| 위치 | 기본 롱 「위」·숏 「아래」. 방향별로 바꿀 수 있습니다 |
| 이격 최소·최대 % | 기준 이평에서 떨어진 정도를 제한합니다. 기본은 모두 0이며, 최대 0은 상한 없음입니다 |
예시: 롱에 EMA 200·위·이격 최소 0%·최대 3%를 적용하면, 종가가 EMA 200보다 높고 이격도가 3% 이하일 때만 원래 롱 신호로 진입합니다. 두 이평 비교에서는 빠른 이평 길이가 느린 이평보다 짧아야 합니다.
기준 EMA가 100이라면, 위 예시에서 종가 102는 통과하고 104는 최대 이격도 3%를 넘어 막힙니다. 종가 99는 이평 아래라 막힙니다. 최대를 0으로 바꾸면 상한 제한만 없어지며, 「위」라는 위치 조건은 남습니다.

역추세 전략은 위치를 확인하세요. 과매도에서 사는 전략에 롱 「위」를 적용하면 진입이 크게 줄 수 있습니다. 전략에 맞게 「아래」로 바꾸거나 필터를 해제하세요.
상위 타임프레임 추세
확정된 상위 봉의 종가와 EMA를 비교합니다. 종가가 EMA 위면 롱, 아래면 숏을 허용합니다. 기본은 4시간·EMA 50봉이며, 시간대는 1시간·2시간·4시간·1일·1주 중에서 고릅니다.
예시: 15분 차트에서 4시간·길이 50을 선택하면, 확정된 4시간 봉의 종가와 4시간 EMA 50으로 큰 흐름을 확인합니다. 아직 진행 중인 4시간 봉의 움직임으로 판단하는 것이 아니므로, 현재 15분 봉의 방향과 필터 판단이 다를 수 있습니다.

반드시 차트보다 큰 시간대를 고르세요. 같거나 작은 시간대를 선택하면 이 필터가 적용 방향의 진입을 막고, 상태 표에 경고를 표시합니다.
ADX 추세 강도
ADX가 방향별 기준 이상일 때만 진입합니다. 기본은 길이 14봉·롱과 숏 모두 기준 20입니다.
예시: 롱 기준 25·숏 기준 20이면 원래 롱 신호에는 ADX 25 이상, 숏 신호에는 20 이상이 필요합니다. 기준을 높일수록 진입이 줄어듭니다. 이 설정에서 ADX가 22라면 롱은 막히고 숏은 통과합니다. 다만 원래 숏 신호가 있어야 숏 진입 주문이 나옵니다.

ADX는 추세의 방향이 아니라 강도입니다. ADX가 높다는 이유만으로 상승 추세라고 판단하지 마세요.
RSI 범위
RSI가 방향별 최소∼최대 범위 안에 있을 때만 진입합니다. 기본 길이는 14봉, 범위는 롱 40∼70·숏 30∼60입니다.
예시: 기본 롱 범위에서는 RSI 55일 때 통과하고, 35 또는 75일 때 막힙니다. 최소·최대 경계값인 40과 70도 통과합니다. 같은 RSI 35라도 기본 숏 범위 30∼60에는 들어가므로 숏 쪽은 통과합니다.

역추세 전략은 범위를 조정하세요. RSI 30 이하에서 사는 전략에 기본 롱 범위를 그대로 적용하면 해당 진입이 막힙니다.
매매 시간대
한국시간으로 진입할 시간과 요일을 정합니다. 기본은 09:00∼23:00·모든 요일입니다. 시간대는 최대 2개이며, 두 시간대 중 하나에 해당하면 통과합니다(OR 조건). 요일 조건은 두 시간대 모두에 적용됩니다. 시작 시각은 포함하고 종료 시각은 제외합니다. 예를 들어 기본 설정에서 09:00에 시작하는 봉은 시간 조건을 통과하고, 23:00에 시작하는 봉은 막힙니다.
- 시작·종료: 첫 번째 시간대입니다. 자정을 넘겨도 됩니다.
- 시작 2·종료 2: 두 번째 시간대입니다. 함께 입력하거나 둘 다 비워 둡니다. 이곳에 입력해야 TradingView 설정창에도 두 번째 시간대 칸이 생깁니다.
- 요일: 한국시간의 봉 시작 시각으로 판단합니다. 자정을 넘는 시간대는 다음 요일도 확인하세요.
예시: 09:00∼12:00과 22:30∼02:00을 입력하면 둘 중 한 시간대에서 진입할 수 있습니다. 금요일 밤부터 토요일 새벽까지 쓰려면 토요일도 선택해야 합니다. 토요일 선택은 토요일의 다른 설정 시간대에도 적용됩니다.
| 선택 요일이 금·토일 때의 봉 시작 시각 | 시간대 조건 결과 |
|---|---|
| 금요일 10:00 | 첫 번째 시간대 안 → 통과 |
| 금요일 15:00 | 두 시간대 모두 밖 → 차단 |
| 토요일 01:00 | 두 번째 시간대 안, 토요일 선택됨 → 통과 |
| 토요일 02:00 | 종료 시각부터 제외 → 차단 |
시간대는 봉 시작 시각을 기준으로 판단합니다. 예를 들어 4시간 차트의 20:00 시작 봉은 23:00을 지나서 끝나더라도, 시작 시각인 20:00으로 시간 조건을 판단합니다. 주문 체결 시각까지 시간대 안으로 보장하는 기능은 아닙니다.
화면은 기본값을 보여 줍니다. 위의 두 시간대 예시를 사용하려면 종료·시작 2·종료 2와 요일을 바꿔 주세요.

시간 제한은 강제 청산 기능이 아닙니다. 시간이 끝나도 보유 포지션은 자동 청산되지 않습니다. 거래하려는 시장의 운영 시간에 맞춰 설정하세요.
3. 차트 표시 읽기
「차트에 표시」를 켜면 이동평균 위치의 이평선과 이격 경계선, 상위 타임프레임 EMA 등 해당 필터의 기준선을 확인할 수 있습니다. ADX·RSI는 가격 위에 별도 선으로 그리지 않습니다.
| 배경 | 필터의 진입 허용 상태 |
|---|---|
| 연한 청록 | 롱만 허용 |
| 연한 빨강 | 숏만 허용 |
| 회색 | 롱·숏 모두 차단 |
| 배경 없음 | 롱·숏 모두 허용 |
한 방향 전략에서는 차단 배경만 표시합니다. 배경은 필터의 허용 상태이며, 배경이 허용으로 바뀌었다고 즉시 진입하는 것은 아닙니다. 원래 전략의 진입 신호도 필요합니다.
차트의 ✕는 필터가 막은 진입 신호입니다. 기본 오른쪽 위 상태 표에서 필터별 마지막 봉의 통과 여부와 방향별 막은 진입 횟수를 확인할 수 있습니다. 전략 설정창의 「필터」 그룹에서 「상태 표」 위치를 바꿀 수 있습니다.
차트는 배경 → ✕ → 상태 표 순서로 확인하세요.
- 배경: 해당 봉에서 어느 방향을 허용하는지 봅니다.
- ✕: 원래 진입 신호가 있었지만 필터로 막힌 곳을 봅니다. ✕가 없는 허용 구간에도 원래 신호가 없으면 진입하지 않습니다.
- 상태 표: 마지막 봉에서 어떤 필터가 통과(✓)·차단(✕)인지 확인합니다. 적용하지 않은 방향이나 꺼진 필터는
-로 표시됩니다.
차트의 과거 봉에 찍힌 ✕와 상태 표의 판단 시점은 다릅니다. 상태 표는 마지막 봉 기준이므로, 과거에 막힌 봉의 모든 필터 값을 보여 주는 표는 아닙니다. 「막은 진입」은 필터별 합계가 아니라 방향별 횟수입니다.

원래 전략의 그리기가 많으면 선·배경·✕가 생략될 수 있습니다. 이 경우에도 필터와 상태 표는 계속 동작합니다. 변환 결과의 경고를 확인하세요.
4. 필터 효과 비교와 수정
- TradingView 전략 설정창의 「필터」 → 「필터 사용」을 꺼서 결과를 확인합니다.
- 백테스트 기간 등 다른 설정을 유지한 채 다시 켜서 비교합니다. 개별 필터 값은 유지됩니다.
- 같은 종목·차트 시간대·백테스트 기간·수수료·슬리피지·주문 크기를 유지하고, 거래 수·손익·낙폭을 비교합니다.
- 필터 하나의 영향을 보고 싶으면 다른 필터는 꺼 둡니다. 여러 필터를 켜 둔 채 「필터 사용」을 끄면 선택한 필터 전체의 효과를 비교하게 됩니다.
- 다른 기간에서도 같은 방식으로 확인합니다. 거래가 줄거나 특정 기간의 수익이 늘었다는 것만으로 실매매 성과를 보장하지는 않습니다.
「필터 사용」과 「차트에 표시」는 역할이 다릅니다.
| 설정 | 바뀌는 것 |
|---|---|
| 필터 사용 끄기 | 추가한 필터 조건을 전체 해제하고, 선·배경·✕·상태 표 같은 차트 표시도 함께 숨깁니다. 백테스트 기간 등 다른 변환 설정은 유지합니다 |
| 개별 필터 끄기 | 해당 필터만 진입 제한에서 제외합니다 |
| 차트에 표시 끄기 | 필터 관련 표시를 숨깁니다. 필터의 진입 제한은 계속 적용됩니다 |
비교를 마친 뒤 사용할 필터 값을 확정하세요. 실매매에 반영하려면 기존 얼러트를 지우고 새로 만들어야 합니다.

확장프로그램의 전략 목록에는 필터 개수가 표시됩니다. 「수정」에서 저장한 필터 값과 차트 표시 설정을 복원할 수 있습니다. 다시 변환했다면 TradingView에 새 코드를 붙여넣으세요.
진입이 예상보다 적거나 표시가 보이지 않을 때
| 보이는 상황 | 확인할 곳 |
|---|---|
| 진입이 거의 없어짐 | 같은 방향의 필터를 모두 통과해야 합니다. 하나씩 끄며 어떤 조건이 막는지 확인하세요 |
| 상위 시간대 경고가 나옴 | 선택한 시간대가 차트와 같거나 더 작지 않은지 확인하세요 |
| 새벽 진입이 막힘 | 한국시간의 봉 시작 시각과 자정 뒤 요일이 선택됐는지 확인하세요 |
| 배경은 허용인데 진입이 없음 | 원래 전략의 진입 신호와 주문 조건도 필요합니다 |
| 선·배경·✕가 안 보임 | 「필터 사용」·「차트에 표시」와 변환 결과의 그리기 한도 경고를 확인하세요 |
| 차트와 실제 주문이 다름 | 얼러트 수신 결과, 청산 연결, 설정 변경 후 얼러트 재생성 여부를 확인하세요 |
5. 실매매 전 꼭 확인하세요
- 반전 전략: 반대 진입으로 청산하는 전략은 그 진입이 막히면 기존 포지션도 청산되지 않을 수 있습니다.
- 청산 주문 연결: 연결하지 않으면 TradingView만 청산하고 실제 계좌에는 포지션이 남을 수 있습니다.
- 별도의 청산 줄: 필터는 진입 주문만 제한하며, 별도의 청산 줄은 그대로입니다.
- 재생성 대상: 필터 값·켜기 여부나 코드를 바꾸면 기존 얼러트에 반영되지 않습니다.
- 적용 제외 줄: 일부 코드에는 필터를 붙이지 못합니다. 변환 결과의 경고와 줄 번호를 확인하세요.
- 필터는 적게 시작: 하나씩 추가하고 다른 기간에서도 비교하세요. 기본값은 수익을 보장하지 않습니다.
주문메시지 준비와 얼러트 생성은 전략 변환 안내를 참고하세요.