소개
이번 지피터스 목표가 반드 시 베스트발표회에 선정되어서 비슷한 관심사를 가진 사람을 모으자는 것이었는데요,
마지막 발표를 앞두고 하루만에 미친듯한 집중력을 발휘하여 드디어 완성품을 만들었습니다. 이 영광을 O3에게 돌립니다.
제품 개요
투자 어시스턴트의 역할과 주요 기능
최신 차트 데이터와 구체적인 거래 규칙을 결합한 맞춤형 매매 전략 수립
시스템 아키텍처 및 핵심 기능
GETCHART 워크플로우
기본 거래 페어("BINANCE:BTCUSDT")를 자동 변환하여 최신 차트 데이터 확보
차트 이미지, 기술적 지표 등 GETCHART 결과 통합
RAG 임베드 기능
Trading Rule Book에서 "entry", "exit", "scaling in", "selling", "risk-reward ratio", "SL", "TP" 등 구체적 거래 규칙 검색
상세 거래 규칙 문맥을 분석에 반영하여 전략 강화
분기 처리 로직
차트 분석 관련 입력: GETCHART와 RAG 임베드 모두 사용
일반 거래 조언/멘탈 관리: GETCHART 생략, RAG 임베드만 사용
현재 포지션 상담: 사용자 제공 포지션 정보와 함께 GETCHART 및 RAG 임베드 모두 활용
언어 처리
모든 중간 분석은 영어로 진행
최종 응답은 한국어로 제공하여 사용자 친화적 경험 제공
문맥 유지 기능
윈도우 버퍼를 활용해 여러 사용자 입력 간의 문맥을 일관성 있게 관리
기능 상세 설명
최 신 차트 데이터와 거래 규칙을 통합한 기술적 분석
구체적인 포지션 설정 제안(진입, 청산, 분할매수, 매도, 손익비, SL, TP 등)
현재 포지션 정보(예: "비트코인 60k에 손절라인 55k") 반영 상담 기능
적용 사례 및 활용 방안
차트 분석을 통한 매매 전략 수립
일반 거래 조언 및 멘탈 관리 지원
구체적 포지션 상담을 통한 맞춤형 전략 제안
진행 방법
1. 투자 원칙 설계(Deep Research)
우선 RAG의 기본이 되는 투자 원칙 설계를 마련했습니다.
Deep Research에 사용할 프롬프트를 다듬기 위해 1차적으로 Prompt Engineer라는 GPTs를 사용했습니다
'Prompt Engineer'라는 단어가있는 화면 스크린 샷
프롬프트를 기본적으로 짠 뒤에 Deep Research를 시작합니다.
'Crypto Trading Guide'를 읽는 텍스트가있는 검은 색 화면
이렇게 참고할 RAG용 가이드북이 완성되었습니다.
BNI의 암호화 지점 및 선물 거래
2. N8N 구조 설계
GPTs(N8N Assistant)를 사용해서 대략적인 플로우를 짭니다.
한국어 앱의 스크린 샷
하다가 AI Agent 노드를 설정하는 방법을 모르겠어서 도움을 청해봅니다. 노드를 전부 복사 붙여넣기 하면 json 텍스트로 복사 붙여넣기가 됩니다.
해보니 모양이 이상합니다. 실패라고 판단하고,
유튜브 영상을 참고해서 그대로 따라해보기 시작합니다.
3. 유튜브 카피
박정기 스터디장님이 추천해주신 영상을 카피하기 시작합니다.
https://www.youtube.com/watch?v=dooXxhGy5Ow
적당히 따라 만들었습니다. 그럴싸하죠?
4. GETCHART, RAG 추가
질문 프롬프트는 대략 "여기서 어떻게 하는지 모르겠는데, 지금 현황은 이래"라는 취지입니다. 그대로 json 코드를 붙여넣기 합니다.
한국 웹 사이트의 스크린 샷
툴 노드의 역할을 모르겠어서 질문했는데, 잘 대답해줍니다.
툴 노드는 해당 도구로 "출력"을 내보내고, 해당 외부 워크플로우가 실행된 후에는 결과가 다시 AI 에이전트 노트로 "입력"으로 들어오는 것, 즉 양방향이었습니다.
제가 궁금했던 것이, 툴을 사용하는 것도 프롬프트로 넣는지 여부였는데 그렇게 하는 것이 맞는 것 같습니다. 이제 이해했습니다.
AI Agent에 쓸 프롬프트를 짜달라고 명령합니다.
트레이딩 가이드북을 RAG 형태로 구현하려고 하는데, In-memory vector store를 사용하라고 합니다. 그 기능을 물어보니 임베딩을 하는 원리라고 합니다. 뭔가 적당해보입니다.
한국어 텍스트가있는 검은 색 화면
SET 노드를 사용하여 가이드북을 복붙하라고 합니다.
한국어 텍스트가있는 검은 색 화면
시키는대로 가이드북을 복붙해서 넣었습니다.
Adobe Acrobat에서 문서 텍스트를 설정하십시오
일단 뭔가 돌아오기 시작합니다.
6. Review 요청하기
n8n 노드 모음을 통으로 복사 붙여넣기 하고 무턱대고 리뷰를 요청합니다.