기술적 지표 에이전트: 트리거로서의 RSI, MACD, 이동평균
급반전, 리페인팅, 과최적화된 백테스트를 물려받지 않으면서 RSI·MACD·이동평균 규칙을 에이전트에 넘기는 법. 실전 예제 포함.

지표를 쓰는 트레이더라면 누구나 이 반복을 겪어 봤습니다. 셋업을 정의하고, 기다리고, 저녁 먹다가 놓치고, 뒤늦은 진입을 쫓다가, 같은 아이디어에 더 나쁜 가격을 무는 것 말입니다. RSI 트레이딩 자동화는 바로 그 반복을 깨기 위해 존재합니다. 여러분이 이미 믿는 규칙이 캔들마다 기계에 의해 평가되고, 오후 3시든 새벽 3시든 똑같은 방식으로 실행됩니다.
다만 지표를 위임하는 것과 지표를 이해하는 것은 같지 않습니다. 이 글은 지표 트리거가 에이전트 안에서 실제로 어떻게 작동하는지, 실전 평균 회귀 예제, 정직한 결합 규칙, 그리고 대부분의 지표 봇을 조용히 망치는 세 가지 함정을 다룹니다.
지표를 지켜보는 것에서 위임하는 것으로
화면 위의 지표는 제안입니다. 에이전트 안의 지표는 계약입니다. 조건 X가 참이면 규모 Z로 Y를 하라는 것이지요. 이 전환은 사소해 보이지만 모든 것을 바꿉니다. 계약은 기계가 오독할 수 없을 만큼 정밀하게 적혀야 하기 때문입니다.
"RSI가 과매도일 때 매수"는 계약으로서 즉시 실패합니다. 어느 RSI 기간? 어느 시간틀? 어느 값에서 과매도? 언제 확인하나, 매 틱마다인가 캔들 마감에인가? 얼마나 매수하나? 언제 매도하나? 사람 차트 감시자는 이것들을 그때그때, 매번 다르게 즉흥으로 답하는데, 이것이 바로 수익을 갉아먹는 그 일관성 없음입니다. 계약을 쓰는 일은 여러분의 규칙이 실제로 무엇인지 발견하게 만듭니다.
그 엄정함의 보상은 수동으로는 흉내 낼 수 없는 규율입니다. 에이전트는 연패 중 다섯 번째 신호도 첫 번째와 같은 규모로 잡고, 2주짜리 포지션의 지루함을 견디며, 희망에 이끌려 스톱을 넓히는 일이 결코 없습니다. 지표는 기계적인 측정값이며, 알고 보면 그것에 기계적으로 복종하는 편이 가장 좋습니다. 지표 자체에 대한 기초가 흔들린다면, 그 위에 무언가를 자동화하기 전에 RSI 지표: 초보자 함정 없이 사용하기의 기본기부터 시작하십시오.
지표 트리거가 에이전트 안에서 작동하는 방식
내부적으로 지표 조건은 세 가지 형태로 나뉘며, 각각 알아 둘 만한 기계적 미묘함을 갖습니다.
문턱(Thresholds). 값이 선을 넘는 것입니다. RSI(14)가 30 아래로 떨어지거나 ATR이 어떤 수준을 넘는 식입니다. 미묘함은 재무장에 있습니다. 조건이 "RSI < 30"이고 이를 연속으로 평가하면, 긴 하락의 모든 캔들에서 참이 되고, 순진한 에이전트는 바닥까지 내려가는 내내 사고 또 삽니다. 제대로 된 트리거는 그 구역으로 진입하는 교차에서 발동한 뒤, 값이 그 구역을 벗어난 다음에만 재무장합니다. 한 번의 하락, 한 번의 신호입니다.
교차(Crossovers). 두 선이 순서를 바꾸는 것입니다. 50일 이동평균이 200일 위로 마감하거나, MACD 선이 시그널 선을 넘는 식입니다. 교차는 본질적으로 스스로 재무장하지만, 평탄한 시장에서 지독하게 뭉칩니다. 거의 나란한 두 선이 3주 안에 다섯 번 교차할 수 있습니다. 무언가가 이 톱질을 걸러 주지 않는 한, 그것은 급반전 공장입니다.
다이버전스(Divergences). 오실레이터가 더 높은 저점을 만드는 동안 가격은 더 낮은 저점을 만드는 것입니다. 다이버전스는 셋 중 가장 흐릿합니다. 어느 스윙 지점을 비교하느냐에 달려 있어서, 유능한 두 구현이 하나가 존재하는지 아닌지를 두고 의견이 갈릴 수 있습니다. 플랫폼이 스윙을 정확히 어떻게 정의하는지 보여 줄 때만 다이버전스를 자동화하십시오. 그렇지 않으면 한 번도 읽어 본 적 없는 정의에 위임하는 셈입니다.
세 형태 모두에 걸쳐, 어떤 파라미터보다 중요한 결정이 하나 있습니다. 마감된 캔들에서 평가하라는 것입니다. 아직 진행 중인 캔들로 계산한 RSI는 캔들이 형성되는 동안 바뀝니다. 어느 조건이 14시 40분에는 참이고 14시 59분에는 거짓일 수 있습니다. 마감되지 않은 값으로 행동하는 것은 나중에 없던 일이 되는 신호를 거래하는 것이며, 이것이 리페인팅 문제의 실전판입니다. 마감 캔들 평가는 몇 분의 지연을 대가로 치르지만, 계속 참으로 남는 신호를 사 줍니다.
실전 RSI 트레이딩 자동화, 한 줄씩
여기 완결된 평균 회귀 에이전트가 있으며, 각 줄을 낳은 논리도 함께 있습니다.
- 시장: 유동성 좋은 대형주 ETF 하나 또는 주요 암호화폐 페어. 평균 회귀에는 딥을 겪고 회복하는 종목이 필요합니다. 유동성 없는 자산은 딥을 겪고 죽습니다.
- 추세 필터: 가격이 200일 이동평균 위. 이것이 하중을 견디는 규칙입니다. 하락 추세에서 과매도 수치를 매수하는 것이야말로 RSI 전략이 악명 높게 말라 죽는 방식입니다. "과매도"는 가격이 반토막 나는 동안에도 몇 달씩 과매도로 남아 있을 수 있기 때문입니다. 이 필터는 그런 몇 달을 통째로 양보합니다.
- 진입: 4시간 차트에서 RSI(14)가 30 아래로 교차, 캔들 마감에 평가. 변동성 있는 자산이라면 4시간봉은 한 달에 여러 신호를 주고, 같은 필터를 건 일봉 RSI(14) < 30은 일 년에 몇 번쯤 발동할 것입니다.
- 규모: 거래당 계좌의 2%, 한 번에 한 포지션. 실패한 딥이 상처가 아니라 멍이 될 만큼 작습니다.
- 청산, 세 가지: RSI(14)가 55 위로 되돌아 교차하면 이익 실현(회귀가 일어났으니, 그것이 추세가 되기를 바라며 머물지 말 것); 진입가보다 6% 아래에 스톱로스(무효화: 이 딥은 회복하는 종류가 아니었다); 일봉 15개의 시간 스톱(3주 안에 되돌지 않은 평균 회귀는 조용히 실패 중인 논지다).
위의 모든 숫자는 계시된 진리가 아니라 테스트의 출발점입니다. 중요한 것은 구조입니다. 한 지표 계열에서 온 추세 필터, 다른 계열에서 온 진입 오실레이터, 그리고 각각 다른 질문(끝났나, 틀렸나, 낡았나)에 답하는 세 청산입니다.
이것을 표현하려면 예전엔 코드가 필요했습니다. Obside에서는 말하듯이 입력합니다. "가격이 200일 이동평균 위일 때만, [자산]의 4시간봉 RSI(14)가 30 아래로 마감하면 내 계좌의 2%를 매수해. RSI가 55 위로 마감하거나, −6%이거나, 15일 뒤에 청산해." 코파일럿이 파싱된 조건을 승인용으로 다시 진술하고, 에이전트가 이를 실시간 마감 캔들에서 평가하며, 여러분의 규모 산정과 스톱 규칙은 좋은 의도로 남겨지는 대신 실행 시점에 강제됩니다.
커브 피팅 없이 지표 결합하기
첫 성공 뒤의 본능은 확인 지표를 더하는 것입니다. 대부분 참으십시오.
함정은 같은 계열의 지표를 쌓는 것입니다. RSI, 스토캐스틱, MACD 히스토그램은 모두 최근 가격 모멘텀에서 파생됩니다. 셋 다 요구하는 것은 세 벌의 옷을 입은 하나의 조건이며, 정보가 아니라 지연을 더합니다. 유의미한 결합은 계열을 가로지릅니다. 모멘텀 트리거, 추세 필터, 변동성 게이트입니다. 세 계열에서 각 하나씩이 실용적 천장이며, 위의 실전 예제는 둘만 쓰고도 잘 작동합니다.
더해지는 모든 조건은 여러분의 증거도 나눕니다. 5년 백테스트에서 60번 발동하는 규칙은 읽을 만한 표본을 주지만, 조건 두 개를 더하면 아홉 번 발동할 수 있고, 그 시점에 여러분의 "개선된" 승률은 민간전승입니다. 이 표본을 줄이는 산술, 그리고 아름다운 백테스트가 언제 거짓말을 하는지에 대한 더 넓은 물음은 AI 트레이딩 에이전트 백테스트 하는 법에서 다룹니다.
지표를 넘어선 결합 로직(가격 레벨, 뉴스가 잠잠한 창, 지표 상태를 하나의 자동화에 섞는 것)은 그 자체로 하나의 설계 규율이며 다중 조건 자동화에서 다룹니다. 지표 작업에 관한 짧은 결론은 이렇습니다. 직교하는 조건 두세 개, 각각을 한마디로 정당화할 수 있는 것이면 됩니다.
세 가지 함정: 급반전, 리페인팅, 과최적화
급반전(Whipsaw). 교차 시스템은 설계상 횡보 시장에서 돈을 잃습니다. 정직한 질문은 오직 얼마나 잃고 그것을 어떻게 제한하느냐뿐입니다. 횡보 자산에서 50/200 이동평균 교차는 한 달 안에 롱, 숏, 다시 롱으로 뒤집히며 매번 스프레드를 물 수 있습니다. 효과 있는 완화책은 이렇습니다. 확인 지연(교차가 이후 두 번의 마감을 더 견딜 때만 행동), 이동평균 사이의 최소 간격 요구, 또는 시장에 방향이 없을 때 에이전트를 대기시키는 변동성 게이트입니다. 각 완화책은 더 적은 헛발질을 위해 지연을 내어주며, 둘 다 없게 해 주는 설정은 없습니다.
리페인팅(Repainting). 나중에 바뀌는 데이터로 계산된 신호는 어느 것이든 과거에는 눈부시게, 실전에서는 평범하게 보입니다. 마감되지 않은 캔들이 일상적인 경우이고, 일부 지표 구현은 구조상 과거 값도 다시 그립니다. 검증은 잔인할 만큼 단순합니다. 이 신호를, 에이전트가 행동했을 바로 그 순간에, 그때 존재하던 정보만으로 평가해도 똑같아 보일까? 이 질문을 무시하는 백테스트는 완전한 확신을 가지고 결과를 과장합니다.
과최적화(Over-optimization). RSI < 30은 테스트가 형편없는데 RSI < 27.5에 4.3% 스톱을 걸면 아름답게 테스트된다면, 여러분은 우위를 찾은 것이 아니라 하나의 과거 표본 속 잡음을 찾은 것입니다. 견고한 규칙은 파라미터 고원(plateau) 위에 앉습니다. 근본 아이디어가 진짜라면 25, 30, 35가 모두 그럭저럭 괜찮아야 하고, RSI(14) 같은 둥근 기본값은 바로 아무도 그것을 여러분의 백테스트 구간에 맞춰 튜닝하지 않았기에 존중할 만합니다. 어느 전략이 오직 하나의 정확한 설정에서만 작동한다면, 그 설정이 곧 전략이며, 그것은 미래로 넘어가지 못합니다.
여기서 어디로 갈 것인가
여러분의 지표 규칙을 계약으로 쓰십시오. 진입 형태, 마감 캔들 평가, 규모, 그리고 세 청산 모두를요. 그것을 함정에 견주어 점검하십시오. 횡보에서 무엇을 하나, 리페인팅하는 것이 있나, 이웃 파라미터에서도 살아남나? 그런 다음 지루하지만 옳은 순서를 따르십시오. 여러 국면에 걸쳐 백테스트하고, 여러분이 골라낸 것이 아닌 신호들을 처리하는 모습을 볼 때까지 페이퍼 트레이딩하고, 소액으로 실전에 나가십시오. 표현 자체를 맡기고 싶다면, 효과 있는 트레이딩 프롬프트의 프롬프트 패턴이 지표 로직에 곧바로 대응됩니다.
어려운 부분은 결코 지표가 아니었습니다. 일관성이었습니다. 정밀한 규칙을, 결코 지루해하지 않는 무언가에 넘길 준비가 되었다면, Obside가 그 문장을 여러분의 리스크 한도가 붙은 감시 에이전트로 바꾸고, 실제 주문이 단 하나 나가기 전에 페이퍼로 스스로를 증명하게 합니다.
본 콘텐츠는 교육 목적으로만 제공됩니다. 투자 자문이 아닙니다. 트레이딩에는 원금 손실을 포함한 위험이 따릅니다.
FAQ
네, 그리고 RSI는 가장 흔히 자동화되는 지표 중 하나입니다. 그 조건이 기간, 문턱, 시간틀로 정밀하게 표현되기 때문입니다. 다만 완결된 자동화에는 트리거 이상이 필요합니다. 교차 로직 대 수준 로직, 마감 캔들 평가, 포지션 규모, 그리고 이익·무효화·낡음에 대한 청산을 명시해야 합니다. 평범한 말로 다루는 에이전트를 가진 플랫폼에서는 이 모두를 한 문장으로 진술하고 승인용으로 다시 진술받을 수 있습니다.