간단하다고 생각했던 주식자동매매 프로그램
30초당 주식종목 호가/호가잔량 분석하고 계좌(주문가능금액,주문현황 등)분석해서
매수/매도(목표/손절) 주문내고 주문변경하고 주문취소하고
이걸 텔레그램으로 명령하고 리포트받고
말로 하면 정말 간단한데.. 예 진짜 이틀만에 “기능” 하는건 만들긴 만들었습니다
근데 KRX(정규시장)에 NXT(넥스트레이드 15:30~20:00) 이것 추가 하면서부터 다시 꼬이기 시작하고
만들다보니 마냥 단순한건 아니더군요
금융이라는 것이 이중삼중사중오중육중으로 크로스체크 해야 되고
밀리초 단위의 시간어긋남만 발생해도 API호출간 데이터, DB 테이블 간 데이터, 캐쉬메모리 등에서 충돌 일어나고
주식 좀 친다고 생각했건만 이런저런 주식매수매도의 돌발변수 예상외상황이 또 생기더라구요
어쨋든 완성 했습니다
이제 아침 시간에 운동하고 씻고 할때 9시 딱 맞춰서 MTS 들여다 봐야될 필요가 없어졌습니다
이 트레이딩머신을 바탕으로 뭔가 더 발전시켜 볼 수도 있겠지만 일단 좀 쉬고요
Quant Trading Machine Bot - 소개
https://claude.ai/public/artifacts/23db6468-272a-4181-af43-da5981e16818
그래도 프로그램 테스트 하면서 초단타를 수십차례 쳤건만 3일 중에 2일은 플러스입니다
go로 만든 리눅스 프로그램의 CPU MEM 점유율
예전에 한투증권 openAPI 예시가 python이라서 python으로 만든 적이 있는데 느려서 트레이딩용으로는 못 쓰겠더라구요
지금은 주문후에는 5초 단위로 모니터링 및 계산하는데 전혀 무리가 없고 몇일째 쓰고 있는데 MEM가 1.5%(14MB) 이하로 잘 유지되고 있습니다
텔레그램으로 명령어 넣으니 조건에 따라 자동으로 매수하고 매도 잘 되네요
/start 017670 54900 54500 55100
Quant_TradingMachine, [2025-06-16 오전 10:20]
✅ 017670(SK텔레콤) 거래가 시작되었습니다.
현재가: 55,100원 📈(0.92%)
목표 매수: 54,900원 손절: 54,500원 매도: 55,100원
시작시간: 2025-06-16 10:20:58
Quant_TradingMachine, [2025-06-16 오전 10:20]
📈 매수주문
017670 SK텔레콤
주문수량: 2주
매수가: 54,900원
Quant_TradingMachine, [2025-06-16 오전 10:26]
✅ 매수완료
017670 SK텔레콤
매수수량: 2주
금액: 109,800원
평균가: 54,900원
Quant_TradingMachine, [2025-06-16 오전 10:26]
📉 매도주문
017670 SK텔레콤
주문수량: 2주
매도가: 55,100원
/analysis 017670
Quant_TradingMachine, [2025-06-16 오전 10:29]
🔍 017670(SK텔레콤) 상세 분석
📊 기본 정보
현재가: 55,000원 📈(0.73%)
보유수량: 2주, 상태: SELLING
매수가: 54,900원 📈(0.18%)
🎯 목표가 설정
매수: 54,900원, 매도: 55,100원, 손절: 54,500원
🔍 호가 조회 상태
✅ 1차 호가 조회 성공!
🔍 호가 파싱 상태
✅ 호가 파싱 성공! (현재가: 55000원, 매도호가: 10개, 매수호가: 10개)
📈 매도호가 (위에서부터)
1호가: 55,500원 (12,082주)
2호가: 55,400원 (12,759주)
3호가: 55,300원 (7,947주)
4호가: 55,200원 (10,700주)
5호가: 55,100원 (12,622주)
📉 매수호가 (아래로)
1호가: 55,000원 (4,111주) 📍현재가
2호가: 54,900원 (1,025주)
3호가: 54,800원 (1,136주)
4호가: 54,700원 (9,220주)
5호가: 54,600원 (11,782주)
⚡ 거래 조건 분석
매도: ⚫ 대기 (0호가차이)
🎯 매도 조건 분석
현재 수익률: 📈0.18%
최적 매도가: 55,100원
추천 액션: ⏳ 매도 대기 주문
매도주문 들어가 있더라도 손절가조건 되니까 매도주문 취소하고 즉시 손절가매도도 잘 내고 있고요
/modify 017670 54800 55000 55300
Quant_TradingMachine, [2025-06-16 오전 11:33]
✅ 017670(SK텔레콤) 거래가 수정되었습니다.
현재가: 55,000원 📈(0.73%)
목표 매수: 54,800원 손절: 55,000원 매도: 55,300원
✅ 모든 목표가 변경 가능
✅ 목표가 DB 업데이트 완료
주문 처리 결과:
💡 주문 가격 변경이 없어 주문 수정하지 않았습니다.
Quant_TradingMachine, [2025-06-16 오전 11:33]
🚫 매도주문취소
017670 SK텔레콤
미체결수량: 1주
매도가: 55,300원
Quant_TradingMachine, [2025-06-16 오전 11:33]
🚨 시장가매도 (손절)
017670 SK텔레콤
주문수량: 1주
매도가: 시장가
Quant_TradingMachine, [2025-06-16 오전 11:33]
✅ 매도완료
017670 SK텔레콤
매도수량: 1주
금액: 55,000원
📉(-0.18%)
/status
Quant_TradingMachine, [2025-06-16 오전 11:34]
📊 현재 거래 현황
시장상태: ⚫ 거래가능 (KRX 정규장)
모니터링: 🟡 일반모니터링(30초)
활성주문: 0개
마지막체크: 11:34:30
주문 가능 금액: 113,413원, 보유수량: 0주, 미체결수량: 0주
현재 진행 중인 거래가 없습니다.
/result
Quant_TradingMachine, [2025-06-16 오전 11:34]
📈 거래 결과 (4번째)
🔸 017670(SK텔레콤) (LOSS)
매수가: 55,100원
매도가: 55,000원
시작일: 2025-06-16
종료일: 2025-06-16