# 클로드코드로 거인의 투자전략 자동으로 복사하는 프로그램 만들기

- 작성자: [콩떡](https://community.clauders.ai/member/imported-member-fk5zeiEIwT)
- 공간: [바이브 코딩](https://community.clauders.ai/claude-code)
- 게시: 2025-09-17
- 연재: [Claude Code 업무 활용](https://community.clauders.ai/series/claude-code-workflows) 3/4편
- 태그: #클로드코드
- 주소: https://community.clauders.ai/claude-code/post/%ED%81%B4%EB%A1%9C%EB%93%9C%EC%BD%94%EB%93%9C%EB%A1%9C-%EA%B1%B0%EC%9D%B8%EC%9D%98-%ED%88%AC%EC%9E%90%EC%A0%84%EB%9E%B5-%EC%9E%90%EB%8F%99%EC%9C%BC%EB%A1%9C-%EB%B3%B5%EC%82%AC%ED%95%98%EB%8A%94-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8-%EB%A7%8C%EB%93%A4%EA%B8%B0-e9cdabe4-46bc-8df8-afa5-296c9be547bd

---

### **💡**놀라운 점 : **클로드 코드의 충격적인 성능**

**원하는 조건에 따라 프로세스를 기획하고 설계까지 한번에 해주는 점이 아주 인상깊었습니다😮**

**이게 어느정도 수준이냐면요...!**

Leader EA 개발 (포지션 감지 및 웹훅 전송)  
➡️ Follower EA 개발 (웹훅 수신 및 포지션 복사)  
➡️ 웹훅 서버 구현  
➡️ 심볼 매핑 및 브로커별 호환성 처리 로직 개발  
➡️ 잔고 비례 및 중복 거래 필터링 로직 개발  
➡️ 리스크 관리 및 거래로직 개발  
➡️ 테스트 및 검증  
➡️ 설치 및 사용가이드 작성

사실 한번의 요청(프로세스 2번)으로 이 모든 프로세스를 스스로 기획한 후, 몇십개 되는 폴더와 파일 등을 생성하더라구요. 단순히 n8n으로 하면 서버비용 드는 게 싫고, 어떻게 해야할지는 감이 안잡혀서 무작정 요청한 저에게는 큰 충격이었습니다.

또한, 별도 요청이 없었는데 프로젝트의 복잡성을 감지하고 **_READ ME_사용법.md _**를 만드는 것도 놀라웠는데요. 마치 github 개발자처럼 세세하게 만들어주는 것도 전문성이 느껴졌습니다.

```
=====================================
  COPY TRADING SYSTEM v2.0 사용법 🚀
=====================================

🎯 시스템 구성 (v2.0 업데이트):
- Leader 계좌: Vantage International MT4 (포지션 신호 송신)
- Follower 계좌들: 최대 10개 계좌 (포지션 복사 수신)
- 실시간 대시보드: 웹 기반 모니터링 시스템
- 자동 경로 인식: 각 EA가 터미널별 자동 경로 설정

✨ v2.0 주요 개선사항:
- 🛡️ 휴먼 에러 방지: 잘못된 터미널에서 EA 실행 시 자동 차단
- 📊 포지션 자동 로딩: EA 시작 시 기존 포지션 자동 인식
- 🚀 실시간 대시보드: 브라우저에서 모든 계정 상태 실시간 확인
- 🔧 자동 경로 인식: 터미널별 Files 폴더 자동 감지

=====================================
📋 시작하기 전 준비사항 (v2.0)
=====================================

1. ⭐ 메인 EA 설치 (권장):
   - Leader 계좌: CopyTradingLeader_Realtime.mq4 → MT4에서 실행
   - Follower 계좌들: CopyTradingFollower_Ultra_Simple.mq4 → 각 MT4에서 실행

2. EA 설정:
   - Leader EA Magic Number: 0 (모든 거래 감지, 권장)
   - Follower EA Magic Number: 54321
   - Allow DLL imports: 체크
   - Allow live trading: 체크
   - Enable Logging: true (로깅 활성화)

=====================================
🚀 시스템 시작/정지 방법 (v2.0 간편해짐!)
=====================================

📌 방법 1: 초간단 시작 (v2.0 권장) 🎉
   1. start-dashboard.bat 더블클릭
   2. 브라우저에서 http://localhost:3000 자동 접속
   3. Leader 계좌에서 CopyTradingLeader_Realtime.mq4 실행
   4. Follower 계좌들에서 CopyTradingFollower_Ultra_Simple.mq4 실행
   5. 끝! 🚀 (대시보드에서 실시간 모니터링)

📌 방법 2: 수동 시작
   1. npm install (처음 한 번만)
   2. npm run dashboard
   3. 브라우저에서 http://localhost:3000 접속

📌 시스템 정지:
   - 터미널에서 Ctrl+C 또는 브라우저 창 닫기

=====================================
📊 상태 확인 방법 (v2.0 실시간 대시보드!)
=====================================

1. 🚀 실시간 웹 대시보드 (메인):
   - 브라우저: http://localhost:3000
   - Leader 계정들: 실시간 거래 신호 및 활동 상태
   - Follower 계정들: 포지션, 잔고, Equity 실시간 표시
   - Recent Activity: 최근 거래 활동 타임라인
   - 자동 새로고침: 5초마다 데이터 업데이트

2. 자동 생성 파일들:
   - LEADER_계정번호_*.json: Leader EA 신호 파일
   - FOLLOWER_계정번호_position_status.txt: Follower 포지션 현황
   - FOLLOWER_계정번호_startup_test.txt: Follower 시작 테스트

3. MT4 로그 확인:
   - Leader EA: 💾 파일 생성, ✅ 신호 전송 로그
   - Follower EA: 📊 포지션 로딩, 🔄 신호 처리 로그
   - 자동 경로 인식: 📁 Files path detected 메시지

=====================================
⚠️ 문제 해결 (v2.0 개선된 진단)
=====================================

📌 대시보드가 안 보일 때:
1. 웹 대시보드 상태 확인:
   - 브라우저에서 "Server Online ✅" 표시 확인
   - 3000번 포트 사용 중인 다른 프로그램 종료
   - Node.js 설치 여부 확인

📌 Follower가 매매를 복사하지 않을 때 (v2.0):
1. 웹 대시보드에서 실시간 확인:
   - Follower 섹션에서 "ONLINE" 상태 확인
   - Leader 섹션에서 신호 전송 확인
   - Recent Activity에서 거래 내역 확인

2. Follower EA 로그 확인:
   - "📁 Files path detected" 자동 경로 인식 확인
   - "🔄 Loading existing positions" 포지션 로딩 확인
   - "OnTimer called" 5초마다 나오는지 확인

3. 자동 생성 파일 확인:
   - FOLLOWER_계정번호_position_status.txt 생성되는지 확인
   - LEADER_계정번호_*.json 파일 생성되는지 확인

📌 휴먼 에러 방지 (v2.0 새로운 기능):
- 🛡️ 자동 차단: 잘못된 터미널에서 EA 실행 시 자동으로 올바른 경로 사용
- ✅ 실수 방지: 파일명에 계정번호 포함으로 혼선 방지
- 📊 실시간 확인: 대시보드에서 각 계정별 상태 실시간 모니터링

=====================================
🔧 고급 설정
=====================================

📌 Lot 계산 방식:
- 기본: Follower 자산 / Leader 잔고 * Leader Lot 크기
- 수식: ROUNDDOWN((Follower Equity * Leader Lots / Leader Balance) * 100) / 100

📌 Magic Number 설정 (v2.0 변경):
- Leader EA: 0 (모든 거래 감지, 권장)
- Follower EA: 54321

📌 경로 설정 (v2.0 자동 인식):
- ✅ 자동 인식: 각 EA가 TerminalInfoString(TERMINAL_DATA_PATH) 사용
- ✅ 실수 방지: 터미널별 자동 Files 경로 설정
- 📁 더 이상 수동 경로 설정 불필요!

📌 Follow 계정 10개 운영:
- ✅ 각 계정별 자동 파일명: FOLLOWER_계정번호_파일명
- ✅ 크로스 터미널 보호: 잘못된 터미널 실행 시 자동 차단
- 🚀 대시보드에서 모든 계정 실시간 모니터링

=====================================
📞 지원 및 문의 (v2.0)
=====================================

시스템 작동 중 문제 발생 시:
1. 🚀 웹 대시보드 실시간 상태 확인 (http://localhost:3000)
2. 🔍 Recent Activity에서 거래 활동 추적
3. 📊 각 계정별 포지션 및 상태 실시간 확인

✅ 시스템이 정상 작동 중이면:
✅ 웹 대시보드에서 "Server Online ✅" 표시
✅ Leader 섹션에서 계정별 활동 상태 확인
✅ Follower 섹션에서 "ONLINE" 상태 및 포지션 확인
✅ Recent Activity에서 실시간 거래 복사 확인
✅ 자동 새로고침으로 5초마다 최신 상태 업데이트

🎉 v2.0 완료! 이제 Follow 계정 10개도 휴먼 에러 없이 안전하게 운영 가능!

=====================================
```

### 🍯클로드 코드 꿀팁

1. **반복되는 작업 실패에는 아카이브 요청하기**

```
이전 버전은 잘 구동됐는데, 방금 업데이트 한 이후로 잘 안돼.
이전 작업파일들을 아카이브 폴더를 생성해서 버전 관리를 해줘.
```

저는 이렇게 /archive 폴더에 관리를 했습니다.

근데 태현님께서 더 좋은 방법을 알려주셔서 참고하시라고 링크 달아두겠습니다.

- [인공지능 AI 코딩 클로드 코드 100배 편해지는 방법 - 유튜브 영상](https://youtu.be/n6T0fYZIa1o?si=WvIVhfVbIqDzdJZu)
- [자동 백업 설정 파일 다운로드 페이지](https://cokac.com/list/announcement/16)

1. **서브 에이전트 역으로 요청하기**

- 너무 에러가 많이 나면 뭔가 개선을 위한 방법이 생각나지 않죠. 눈앞의 에러를 고치느라 효율적이지 못하게 됩니다. 저는 서브 에이전트가 좋다는데 어떻게 써야할지 몰라서 역으로 요청했습니다.

1) 프롬프트

```
반복되는 실수를 방지하기 위해 어벤저스 팀을 만들자.
우리 현재 과거 대화 내용과  프로젝트 특성을 기반으로 서브에이전트를 만들어서 각각의 프로세스에 전문성을 가지고 복잡한 작업을 하는 몇개의 서브 에이전트를 생성할 거야.
이름, 입력, 실행  알려줘.
```

2) 답변

```
  1. 🔧 System Integration Specialist (시스템 통합 전문가)

  전문분야: 서버 재시작, 포트 충돌, 프로세스 관리
  - 입력: 서비스 상태, 포트 정보, 에러 로그
  - 실행: restart-services.bat 최적화, 프로세스 모니터링, 포트 충돌 해결
  - 과거 해결사례: Claude Code 종료 방지, 포트 3000 충돌 해결

  2. 📊 Database & API Guardian (DB/API 보호자)

  전문분야: SQLite 쿼리 최적화, API 엔드포인트 디버깅
  - 입력: DB 스키마, API 요청/응답, 에러 메시지
  - 실행: 쿼리 최적화, API 응답 형식 표준화, 데이터 무결성 검증
  - 과거 해결사례: Communication Logs API 수정, Total Signal 카운트 오류 해결

  3. 🎯 Signal Processing Expert (시그널 처리 전문가)

  전문분야: MT4 신호 처리, 하트비트 관리, 매핑 로직
  - 입력: MT4 파일, 시그널 데이터, 매핑 규칙
  - 실행: 시그널 필터링, 하트비트 제외 로직, 포지션 매핑 최적화
  - 과거 해결사례: 하트비트 신호 제외, 실제 거래 신호만 카운팅

  4. 🖥️ Frontend Dashboard Architect (프론트엔드 대시보드 설계자)

  전문분야: 대시보드 UI/UX, 실시간 데이터 표시, 탭 관리
  - 입력: HTML/CSS/JS 코드, 사용자 요구사항, API 응답
  - 실행: 탭 기능 추가, 실시간 데이터 연동, 에러 메시지 개선
  - 과거 해결사례: Communication Logs 탭 추가, unified-dashboard 개선

  5. ⚡ Performance & Monitoring Wizard (성능 모니터링 마법사)

  전문분야: 실시간 모니터링, 성능 최적화, 로그 분석
  - 입력: 시스템 로그, 성능 지표, 사용자 피드백
  - 실행: 실시간 모니터링 설정, 성능 병목 해결, 로그 분석 자동화
  - 미래 역할: Google Sheets MCP 연결 문제 해결, 실시간 알림 시스템

  6. 🛡️ Configuration Security Manager (설정 보안 관리자)

  전문분야: 환경변수 관리, 인증 설정, 보안 정책
  - 입력: 환경 설정 파일, 인증 토큰, 보안 요구사항
  - 실행: Google Sheets 인증 관리, 환경변수 설정, 보안 정책 적용
  - 과거 해결사례: Google Sheets 인증 설정, 환경변수 구성
```

1. 이미지를 캡처해서 대화하고 싶으면 Ctrl + V가 아니라 **Alt + V**
2. 이전 대화내용을 이어가고 싶으면 `claude --continue` 또는 `claude --resume` 명령어를 사용

### 앞으로의 계획

- 일주일간 수익 공유하기🌟
- 텔레그램 실시간 알림(leader, follower 계좌 둘다)
- 신규 브로커 매수불가 문제 해결
- 로컬서버가 아닌 vercel 서버 배포 (미정)
