投稿
Q&A
Cursor 실행 문의
안녕하세요, @석원님! 배경지식이 없는 상태에서 새로운 툴을 다루며 학습을 시작하신 열정과 실행력이 대단하십니다.강의를 차근차근 따라오신다면 충분히 @석원님만의 자동매매 시스템을 완성하실 수 있고, 앞으로 스스로 업데이트해 나갈 힘을 기르실 수 있으니 너무 걱정하지 마세요! 😊질문해 주신 내용에 대해 답변해 드립니다.1. 왼쪽 탭에 파일들이 보이지 않는 이유 (UI 업데이트)석원님이 설치하신 툴이 맞습니다! 최근에 Cursor 툴이 업데이트되면서 처음 실행했을 때의 기본 화면(UI)이 조금 변경되었습니다.강의 영상 촬영 시점과 화면이 달라 혼동이 있으셨을 텐데요, 화면 우측 상단을 보시면 Editor Window (에디터 창 전환) 버튼이 있습니다. 그 버튼을 클릭하시면 강의 화면에서 보시는 것과 동일한 왼쪽 파일 탐색기 탭과 에디터 화면으로 전환됩니다. (강의 후반부에도 이 이동 과정이 한 번 언급되지만, 초반부에 설명이 누락되어 혼선을 드린 점 양해 부탁드립니다.)(사진)2. 배경지식이 부족할 때 추천해 드리는 수강 팁수강생분들의 시행착오와 시간을 줄여드리기 위해 처음부터 '전체 완성 코드'를 제공해 드리고 있습니다. 그렇다 보니 초반부터 코드를 하나하나 완벽히 이해하며 따라 하려고 하시면 진도가 막혀 지치기 쉽습니다.처음에는 강의를 바로 완벽하게 따라 하려고 하기보다, 1.5배속 정도로 전체 강의를 가볍게 끝까지 쭉 시청하며 흐름을 먼저 파악하시는 것을 추천해 드립니다. 그 후에 코드를 열어두고 필요한 부분을 다시 찾아 들으시면 구조가 훨씬 잘 눈에 들어오실 겁니다.처음이라 막히는 것이 당연하니 절대 낙담하지 마세요! 학습하시다가 또 막히는 부분이나 궁금한 점이 생기면 언제든 편하게 질문 남겨주세요.감사합니다!
- いいね数
- 1
- コメント数
- 2
- 閲覧数
- 11
Q&A
슬랙에서 메시지 일부 잘림
안녕하세요, @eunno님.아래 notification_service.py 코드의 매수/홀드 종목 라인 코드를 아래와 같이 변경 부탁드립니다.변경 사항은 f"— {c.get('llmreason', '')[:80]}_" 코드에서 [:80]를 제거하였습니다.초기에 기획하기로는 전체 풀 텍스트를 보고싶으면 DB를 통해서 보고 슬랙을 통해서는 일부 내용만 확인하고자 위와같이 작성하였는데, 불편함이 있었겠군요.. 수정사항 반영해서 git에 push 해놨습니다.아래 내용을 반영하셔도 되고, git pull 받아주셔도 됩니다. # 매수 종목 라인 buy_lines = [] for c in buy_candidates: buy_lines.append( f"• *{c.get('stock_name')}* ({c.get('ticker')}) " f"score={c.get('composite_score', 0):.3f} " f"rise={c.get('rise_probability', 0):.2f}% " f"— _{c.get('llm_reason', '')}_" ) # 홀드 종목 라인 hold_lines = [] for c in held_candidates: hold_lines.append( f"• {c.get('stock_name')} ({c.get('ticker')}) " f"score={c.get('composite_score', 0):.3f} " f"— _{c.get('llm_reason', '')}_" )감사합니다!
- いいね数
- 1
- コメント数
- 2
- 閲覧数
- 24
Q&A
API 오류: EGW00201 - 초당 거래건수를 초과
안녕하세요, @eunno님.한국투자증권 Open API는 실운영 계좌는 초당 20건, 모의투자 계좌는 초당 5건으로 거래 건수를 제한하고 있습니다.과도하게 남발하면 시스템에 영향을 줄 수 있기 때문에 충분히 필요한 제한인 것 같습니다.우리 코드에서는 충분히 방어 로직을 구현해놨기 때문에 지금까지는 실운영 환경에서 위와같은 에러를 본 적은 없습니다. 현재 우리의 코드 기준으로는 매수/매도/추천 루프마다 sleep(1초~2초)이 다 박혀 있어서 초당 1건도 안 되는 상황입니다.위와같은 에러가 발생했다면 아마 일시적으로 한국투자증권 모의투자 환경에서 에러가 있는 것으로 보입니다.그리고 어떤 환경(실운영/모의투자)인지? 데이터 수집 및 전처리 단계에서 에러가 발생한지? 아니면 매수 또는 매도 시 발생한 에러인지? 종목을 조회하는 과정에서 발생한 과정인지? 확인이 필요할 것 같습니다.동일한 에러가 발생한다면 저에게도 다시 알려주시면 감사하겠습니다.감사합니다.
- いいね数
- 1
- コメント数
- 2
- 閲覧数
- 31
Q&A
캐글 save version 할 시 md파일과 다름.
안녕하세요, @eunno님.혹시 작동에 이상이 있으신지 궁금합니다. Kaggle 환경에서 초기에 수정해야 될 부분은 핸드폰 본인인증과 아래 이미지 부분을 수정해주면 됩니다.위 질문의 이미지 부분에 마우스 커서를 둔 Run with GPU for sessions으로 체크하시면 될 것 같습니다.제가 지금 다시 들어가서 확인해봐도 22~23 강의와 동일한 것으로 보이긴합니다. (사진)그리고 현재 잘 돌아가고있는 제 환경의 Save Version 부분을 확인해도 질문 주신 것과 동일하게 셋팅되어있습니다. 아래 이미지와 같습니다.(사진)다른 부분에 대해 좀 더 상세하게 알려주시면 문제를 파악하는데 도움이 될 것 같습니다!감사합니다.
- いいね数
- 1
- コメント数
- 2
- 閲覧数
- 29
Q&A
강의 자료를 어디서 확인 할 수 있나요?
메일로 답변드렸습니다. 확인 부탁드립니다.
- いいね数
- 1
- コメント数
- 3
- 閲覧数
- 30
Q&A
FMP API 유료
안녕하세요, @개발이뭔가요?님.현재 Financial Modeling Prep(FMP)은 공식적으로 하루 250회 호출 가능한 무료(Free) 플랜을 유지하고 있습니다.아마 에러가 발생한다고 하시면, 하루 호출 제한(250회)을 초과하여 에러가 발생했을 가능성이 높습니다.혹시 어떤 부분에서 에러가 발생하는지 에러 로그나 에러 코드를 첨부해 주시면 정확한 원인을 진단해 드릴 수 있습니다. ^^무료로 금융 데이터를 얻을 수 있는 아래의 대체재들도 같이 추천해 드립니다. 리포트 만들기 프로젝트에 충분히 활용하실 수 있는 훌륭한 도구들입니다.저도 다시 한 번 꼼꼼히 확인해보고, 에러 발생 포인트가 있다면 다시 답변 드리고, 코드 업데이트 하도록 하겠습니다.1. yfinance 특징: 가장 대중적이고 제한 없는 무료 데이터 소스입니다.장점: 별도의 API Key 발급 없이 파이썬 라이브러리 설치(pip install yfinance)만으로 주가, 기본적인 재무제표, 기업 개요(Profile) 데이터를 쉽게 가져올 수 있습니다.2. Alpha Vantage특징: 무료 API Key를 발급받아 사용할 수 있는 대표적인 금융 데이터 API입니다.장점: 주가(실시간/지연), 기술적 지표, 기본적인 기업 재무 데이터를 제공하며, FMP와 유사한 REST API 방식이라 연동하기 좋습니다. (단, 무료 플랜은 분당 호출 제한이 있습니다.)3. EODHD API특징: 전 세계 60개 이상 거래소 데이터를 제공하며, 최근 AI 에이전트 및 데이터 분석가들 사이에서 급부상 중인 API입니다.장점: 무료 플랜을 제공하며, 깔끔한 JSON 형태로 데이터를 반환하여 개발 친화적입니다.수강중 궁금한 내용이 있으시다면 언제든 질문 올려주세요.감사합니다.
- いいね数
- 1
- コメント数
- 1
- 閲覧数
- 25
Q&A
예측에 사용하는 경제지표의 활용에 대해
안녕하세요, @Ingyun Son님. 정확하고 날카로운 지적이십니다. 말씀하신 대로 QQQ는 나스닥 100 지수를, SPY는 S&P 500 지수를 그대로 추종하기 때문에, 예측 모델에 ETF 가격 데이터와 해당 지수 데이터를 동시에 넣는 것은 사실상 동일한 정보를 중복해서 입력하는 것으로 생각할 수 있습니다.통계학이나 머신러닝 관점에서는 이를 Multicollinearity 문제라고 부르는데, 서로 강한 상관관계를 가진 변수들이 모델에 함께 들어가면 오히려 예측의 왜곡이 발생하거나 유효성이 떨어질 수 있습니다. 따라서 말씀하신 것처럼 제외하는 것이 유효성을 높이는 좋은 접근법이 될 수 있습니다.사실 데이터 분석과 자동매매 시스템 구축에 '완전한 정답'은 없습니다.어떤 연구자는 데이터의 미세한 추적오차까지 학습시키기 위해 둘 다 넣기도 하고,어떤 연구자는 모델의 경량화와 과적합 방지를 위해 중복 지수를 제거하기도 합니다."이렇게 구조를 바꾸면 더 유효하지 않을까?"라는 의문을 가지시고 직접 변수를 조정해 나가시는 과정 자체가 모델을 고도화하는 최고의 방법입니다. 제 강의의 기획 의도를 완벽하게 이해하고 계신 것 같아 저도 뿌듯합니다. ^^수강중 궁금한 내용이 있으시다면 언제든 질문 올려주세요.감사합니다.
- いいね数
- 1
- コメント数
- 2
- 閲覧数
- 27
Q&A
FRED API
안녕하세요, @파라라라님.제가 리포지토리를 정비하고 Git에 코드를 푸시하는 과정에서 키를 노출하는 실수를 범했군요. 제보해 주셔서 감사드립니다.언급해 주신 해당 API 키는 보안을 위해 폐기 및 재발급 처리하도록 하겠습니다.@파라라라님께서도 직접 발급받으신 개인 FRED API 키로 환경 변수나 코드를 교체하여 실행해 주시기 바랍니다. 실무에서도 이처럼 퍼블릭 저장소에 API 키나 자격 증명이 노출되면 보안 사고로 이어질 수 있으니, 이번 기회에 .env 파일 등을 활용한 자격 증명 관리 방식으로 교체해주세요 ㅎㅎ수강하시면서 또 다른 의문점이 생기거나 궁금한 점이 있으시면 언제든 편하게 질문 남겨주세요. 완강까지 응원하겠습니다!감사합니다.
- いいね数
- 1
- コメント数
- 1
- 閲覧数
- 35
Q&A
강의 자료를 어디서 확인 할 수 있나요?
안녕하세요, @구대현님.확인 결과 공유해 드린 노션 링크 자체는 현재 정상적으로 접속이 가능한 상태입니다.수업 화면 하단에 있는 [수업노트] 영역을 보시면 해당 강의자료 링크가 첨부되어 있으니 다시 한번 접근을 시도해 보시길 권장합니다. 간혹 브라우저 캐시나 로그인 상태에 따라 일시적인 오류가 발생할 수 있으니, 시크릿 창(InPrivate)으로도 접속해 보시는 것도 좋은 방법입니다.만약 안내해 드린 방법으로도 여전히 접근이 불가능하시다면, 본 질문의 댓글로 이메일 주소를 남겨주세요. 강의 자료를 메일로 직접 발송해 드리도록 하겠습니다.감사합니다!
- いいね数
- 1
- コメント数
- 3
- 閲覧数
- 30
Q&A
제가 AWS 에 배포했는데
안녕하세요, @byunbros님.말씀드린 지 얼마 안 되었는데 벌써 Lightsail 배포를 무사히 완료하셨네요! 축하드립니다. 😊문의하신 Supabase 테이블의 RLS(Row Level Security) 설정과 관련하여 안내해 드립니다. 결론부터 말씀드리면, 현재 구축하신 시스템 환경에 따라 대처 방법이 다릅니다.원래 Supabase를 프론트엔드(브라우저)에서 직접 호출할 때는 클라이언트 사이드 키(anon key)가 노출될 수밖에 없어 RLS 활성화가 필수적입니다.하지만 우리 서비스는 FastAPI 백엔드 시스템이기 때문에, 안전하게 보안을 유지하는 더 좋은 방법이 있습니다. 백엔드 서버 내부에서만 사용하는 service_role key를 이용하는 것입니다.따라서 아래의 두 가지 방법 중 하나를 선택해 적용해 보세요.가장 추천하는 방법 (백엔드 전용 마스터 키 사용)서버의 .env 환경 변수에 anon key 대신 service_role key를 넣어서 사용하면됩니다.이 키는 RLS를 우회하는 관리자 권한이므로, 외부 유저에게 노출되지 않는 FastAPI 백엔드 내부에서만 쓴다면 현재처럼 RLS를 해제(Disable)해 두셔도 안전합니다.만약 기존처럼 anon key를 계속 사용하시는 경우 이 경우에는 보안을 위해 Supabase 콘솔에서 해당 테이블의 RLS 기능을 다시 Enable 상태로 전환하셔야 합니다. 그리고 서비스 로직에 맞게 anon(비인증) 또는 authenticated(인증된 사용자) 권한에 따른 Policy(정책)를 추가해 주셔야 합니다.이번 기회에 보안 설정도 학습해보시면 좋을 것 같습니다!진행 중 어려움이 있으시다면 다시 문의해 주세요. 감사합니다!
- いいね数
- 1
- コメント数
- 1
- 閲覧数
- 35




