카테고리 없음

AI주식 자동매매 프로그램 #2 - 주의사항

odingdong 2026. 10. 3. 20:19

수익결과도 중요하지만, AI 수행 과정과 그 로그를 확인하여 개선해나가는 것이 더 중요하다

아래는 로그 쌓을 때 주의해야하는 부분들이다.

 

1) 알림에 거래 기록 필요

 

종목, 매수가, 매도가, 결과 외에도 아래와 같은 당시 상황을 저장해두어야함

 

A종목 매수

↓

AI 평가 : 긍정

뉴스 : 호재

외국인 : 순매수

거래량 : 2.3배

시장 : 상승장

매수 이유 : 거래량 돌파

↓

결과 +5%

 

2) 성공한 거래보다 실패한 거래 집중으로 분석하여 AI에게 구체적인 개선안 요구

 

예를 들어 최근 손실 30건을 모아봤더니,

손실 거래 30건

↓

18건

이미 많이 오른 뒤 추격매수

↓

7건

시장 하락 중 진입

↓

3건

거래량 부족

↓

2건

기타

이렇게 나온다면 새로운 매수공식을 만들기 전에 먼저 해야 할 일이 보입니다.

“추격매수를 더 강하게 막자.”

AI에게

“더 좋은 종목 찾아줘.”

라고 하는 것보다 훨씬 구체적인 개선입니다.

 

 

3. 사지 않은 종목도 기록

 

예를 들어

AI 점수 92점

↓

거래량 OK

↓

외국인 매수 OK

↓

당일 +11%

↓

🚫 과열 필터로 매수 금지

끝.

이 종목을 그냥 버리지 않고 저장합니다.

그리고 다음날 확인합니다.

그 뒤 어떻게 됐지?

↓

A : -8%

B : -3%

C : +15%

D : +2%

이런 기록이 쌓이면 아주 중요한 것을 알 수 있습니다.

내 안전장치가 실제로 손실을 막고 있는지, 좋은 기회까지 너무 많이 막고 있는지 확인

 

 

4. 매수 이후 움직임도 기록

 

그런데 매수 후 움직임을 보니,

10,000원 매수

↓

최저 9,950원

↓

최고 11,200원

↓

10,200원 매도

였습니다.

종목은 매수 후 **최대 +12%**까지 갔는데 실제로는 +2%밖에 못 먹었습니다.

이 경우 문제는 종목 선정이 아니라 매도 방법일 가능성이 있습니다.

반대도 있습니다.

10,000원 매수

↓

최저 9,100원 😱

↓

다시 상승

↓

10,200원 매도

↓

결과 +2%

결과만 보면 똑같은 +2%지만 완전히 다른 거래입니다.

 

 

5. AI 에게 전략을 직접 수정하게 하지 않고, 제안자로 두어야 함

 

AI:

“손절이 너무 자주 발생했습니다.”

↓

손절 -2%를

↓

-6%로 변경

↓

오늘 실전 적용

이런 구조는 위험합니다.

저라면 이렇게 합니다.

실전 거래

↓

결과 기록

↓

🤖 AI 분석

↓

“손절 기준 변경 제안”

↓

❌ 바로 적용하지 않음

↓

이전 데이터로 다시 시험

↓

가상 돈으로 실전 테스트

↓

사람 확인

↓

통과하면 적용

AI는 전략 수정자가 아니라 전략 개선 제안자로 두는 겁니다.

 

 

 

6.  변경있을 때 마다 버전 번호 남기기

 

Strategy V1.3

손절 -2%

추격매수 +7% 제한

최대 보유 3종목

↓

성적 기록


Strategy V1.4

손절 -2%

추격매수 +5% 제한

최대 보유 3종목

↓

성적 기록

이렇게 하면 나중에 V1.3과 V1.4를 비교할 수 있습니다.

특히 기록하면 좋은 것

전략 버전

AI 모델

AI 질문(프롬프트) 버전

매수·손절 기준

프로그램 버전

이 정도만 남겨도 나중에 큰 도움이 됩니다.

 

 

 

7. 하루 거래가 0일 경우 원인 분석

예를 들어,

오늘 후보 200건

↓

가격 조건 탈락 80

↓

과열 탈락 55

↓

거래량 부족 30

↓

시장 위험 25

↓

기타 10

↓

실제 매수 0건

이렇게 나오면 시스템은 하루 종일 일을 한 겁니다.

오히려 중요한 정보가 생겼습니다.

왜 매수를 안 했는가?

그래서 일일 보고서에는 수익률만 넣지 말고 이런 것도 같이 넣는 게 좋습니다.

오늘 손익 +138,000원 실제 거래 0건 검토 후보 184건 AI 분석 42건 매수 거절 이유 과열 18건 추격매수 11건 시장위험 7건 거래량 부족 4건 기타 2건

이런 보고서가 쌓이면 시스템이 너무 공격적인지, 너무 겁이 많은지도 보이기 시작

 
 
8. AI 비용도 성적표에 넣기

AI를 수천 번 호출하고 서버와 데이터 비용까지 계속 발생한다면 그것도 시스템 운영비입니다.

그래서 가능하면

거래 손익

↓

증권 거래비용

↓

AI 사용비

↓

데이터 비용

↓

서버 비용

↓

실제 시스템 순성과

까지 생각하는 게 좋습니다.

AI를 많이 호출한다고 시스템이 똑똑해지는 것도 아닙니다.

앞단에서 숫자로 걸러낼 수 있는 것은 프로그램이 걸러내고,

정말 해석이 필요한 후보만 AI에게 보내는 구조가 효율적

 

9. 수수료

 

10. 슬리피지

 

 

 

 

 

 

8. 증권사에서 제공하는 모의투자 API로 충분히 테스트 필요

 - 한국투자증권 종합 계좌 개설 필요

 -

 

 

9. 장 운영 시간 고려

 - 코인(24시간)과 달리 주식 시장은 개장 시간이 정해져 있어 스케줄러(ex. Python apschedular 라이브러리)를 이용해서 개장/장마감 시간에 맞춰 프로그램 제어가 필요함

 

10. 서버 구축 필요

 - PC가 켜져 있을 때만 작동하므로, 24시간 안정적으로 실행하려면 Cloud Server(AWS, Naver Cloud 등) 환경에 배포하는 것이 일반적

 

 

 

 

 

 

참고 블로그

 

https://popcorn16.tistory.com/123

https://mikail0205.tistory.com/24

https://tgparkk.github.io/stock/2025/03/08/auto-stock-1-init.html