Claude로 IBKR 지지선과 저항선 그리기, MCP 연결로
AI는 이미 차트를 설명할 수 있습니다. 더 어려운 문제는 AI가 내 차트 위에서 직접 움직이게 하는 것입니다. 말로 이야기한 레벨을 실시간 IBKR 데이터 위에 실제로 그리게 하고, 모든 것을 손으로 다시 그리지 않아도 되게 하는 일입니다. MyLinedChart는 내 Interactive Brokers 세션에 맞춰 로컬에서 실행되며, 직접 연결을 통해 차트를 Claude에 공개합니다. 지지선, 저항선, 추세선을 요청하면 차트에 나타나고, 모든 변경은 반영되기 전에 내가 확인합니다. 계좌와 주문은 내내 읽기 전용으로 유지됩니다. 이것은 차트에 그림을 그리는 워크플로이며, 매매를 하는 워크플로가 아닙니다.
- MyLinedChart의 직접 연결은 실시간 IBKR 차트를 Claude에 공개하고(도구 10개), 내가 확인할 작도를 제안하게 합니다.
- propose_chart_changes로 수평선, 추세선, 레이, 선분, 피보나치 되돌림, 사각형, 텍스트 메모를 날짜와 가격에 고정해 추가할 수 있습니다.
- AI의 모든 변경은 확인을 거쳐야 하고 내 작도와 따로 태그됩니다. 계좌와 주문은 읽기 전용이라 AI가 주문을 낼 수 없습니다.
- 작도는 구조화된 내보내기용 데이터가 되어 일지, 백테스트, 복기에 다시 쓸 수 있습니다.
AI가 보통 IBKR 차트에 그릴 수 없는 이유
대부분의 AI 차트 워크플로는 읽기 전용입니다. 스크린샷을 붙여 넣으면 모델이 캔들과 패턴을 글로 설명하고, 그것을 내가 다시 차트에 손으로 옮깁니다. IBKR 인증을 받은 Claude와 ChatGPT 커넥터는 계좌 쪽에서는 더 나아가 포지션, 주문, 시세를 읽고 승인용 주문 초안도 작성할 수 있지만, 차트의 작도나 기술적 분석 컨텍스트는 보지도 건드리지도 못합니다. 차트 작도와 기술적 분석 컨텍스트는 별개의 계층입니다.
MyLinedChart가 그 계층을 채웁니다. 내 기기에서 실행되며, 커넥터를 통해 내 IBKR 세션에 연결하고, 직접 연결로 실시간 차트를 AI에 공개합니다. 그래서 AI가 레벨을 설명하는 데서 그치지 않고 직접 그리겠다고 제안하고, 나는 클릭 한 번으로 승인합니다.
- 스크린샷 워크플로: AI는 설명하고 나는 다시 그립니다.
- IBKR 커넥터: 계좌와 시세를 읽고 주문 초안을 만들지만 차트 작도는 다루지 않습니다.
- MyLinedChart 직접 연결: AI가 실시간 IBKR 차트에 작도를 제안합니다.
요청할 수 있는 것
propose_chart_changes 도구를 통해 Claude는 수평 레벨, 추세선, 레이, 선분, 피보나치 되돌림, 사각형 또는 박스, 텍스트 메모까지 작도 도구 전체를 추가할 수 있습니다. 모두 픽셀로 겹쳐 떠 있는 것이 아니라 날짜와 가격에 고정됩니다. 구조를 평범한 말로 설명하면 AI가 구체적인 작도로 바꿔 줍니다.
이렇게 말해 볼 수 있습니다. 'ES의 어제 고가와 저가에 수평선을 그려 줘.' 'QQQ에서 3월 저점부터 지금까지 추세선을 추가해 줘.' '야간 거래 범위를 박스로 표시하고 라벨을 붙여 줘.' '화요일의 갭 메우기를 표시해 줘.' AI는 각각을 작도 객체로 제안하고, 내가 확인해야 비로소 나타납니다.
- 정확한 가격의 수평선으로 표시한 지지선과 저항선.
- 날짜와 가격 앵커에 걸친 추세선, 레이, 선분.
- 범위, 갭, 횡보 구간을 나타내는 구간과 박스, 텍스트 라벨 포함.
안전 모델의 작동 방식
제안된 모든 변경은 확인을 거쳐야 합니다. 내가 승인하기 전까지(또는 신뢰하는 출처를 명시적으로 항상 허용으로 지정하기 전까지) 차트에는 아무것도 반영되지 않습니다. AI가 만든 작도는 내 작도와 따로 태그되므로 내가 그린 것과 AI가 추가한 것을 언제든 구분할 수 있고, 각각 따로 지울 수 있습니다.
이 도구가 할 수 없는 일도 똑같이 중요합니다. propose_chart_changes 어디에도 매매나 주문 필드가 없습니다. MyLinedChart를 통한 IBKR 계좌와 주문 접근은 철저히 읽기 전용이어서, AI는 차트만 조작할 수 있고 내 돈에는 손댈 수 없습니다. 모든 것이 내 기기에서 로컬로 실행되며, 차트 컨텍스트가 프로세스 밖으로 나가지 않습니다.
- 확인을 거쳐야 반영: 모든 변경을 내가 승인합니다.
- AI 작도는 내 작도와 따로 태그됩니다.
- 계좌와 주문은 읽기 전용이며 주문은 절대 나가지 않습니다.
그린 레벨을 재사용 가능한 데이터로 바꾸기
작도는 굳어진 픽셀이 아니라 구조화된 객체이므로, 좌표와 라벨이 포함된 JSON, XLSX, CSV로 깔끔하게 내보낼 수 있습니다. 오늘 그린 지지선과 저항선을 일지, 백테스트, 주간 복기에 넘길 수 있고, 다음 세션에서 AI가 다시 읽어 무엇이 지켜졌고 무엇이 깨졌는지 비교할 수 있다는 뜻입니다.
AI가 차트를 안전하게 읽고 조작하는 전체 그림은 /resources/articles/let-your-ai-operate-your-chart-safely 글을 참고하세요. 이 글의 출발점이 된 IBKR와 Codex, Claude 차트 데이터 워크플로는 /resources/articles/using-codex-claude-code-with-ibkr-chart-data 글을, 직접 연결 설정 자체는 /mcp를 보세요.
자주 묻는 질문
- 이 연결로 IBKR 계좌에서 주문이 나가나요?
- 아니요. MyLinedChart는 IBKR 계좌와 주문을 읽기 전용으로 유지합니다. 작도 도구에는 매매나 주문 필드 자체가 없으며, 차트에 작도를 추가하는 것까지만 가능합니다.
- 모든 작도를 승인해야 하나요?
- 기본값은 그렇습니다. AI의 모든 변경은 확인을 거쳐야 합니다. 신뢰하는 출처를 항상 허용으로 지정할 수도 있지만, 계좌와 주문 접근은 어떤 경우에도 읽기 전용입니다.
- 어떤 AI 에이전트와 함께 쓸 수 있나요?
- MyLinedChart의 로컬 직접 연결을 통해 Claude(Claude Code 또는 데스크톱), Codex 등 다른 AI 앱과 쓸 수 있습니다. 설정은 /mcp를 참고하세요.
- AI가 그린 레벨을 내보낼 수 있나요?
- 네. 작도는 구조화된 데이터이며, 좌표와 라벨이 포함된 JSON, XLSX, CSV로 내보내 일지, 백테스트, 복기에 쓸 수 있습니다.