[2024년 6월 4째주] 주식자동매매 일지 및 한달 정리

이미지
  1. 시가종가배팅 계좌 음 한 마디로 망했다. 이번주에 손매매로 디아이, 에코캡, 에이치브이엠 다 망했다 ..ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 휴ㅠㅠㅠㅠ진짜 난 주식에 재능이라곤 1도 없나보다. 이 정도면 그냥 봇이 알아서 돌아가게하는게 이익이지 않을까.. 정말로..ㅠㅠ 주식을 최선을 다해 안하는게 나에겐 이득일지도...

[2024-05-23][개발내역] 연금계좌 코드 테스트 및 매주 매수 완료

 

2024-05-23 연금계좌 매수 현황

2024-05-23 개인연금계좌 1주 매수 완료

개인연금저축 계좌 코드를 완성했다. 

포트폴리오로 종목은 5개, 일주일에 1주씩 음봉일 때 매수한다.

1. 매주 월요일 pickle 파일 check값 초기화


import pickle # ETF 종목코드와 체크 값을 딕셔너리로 저장 buy_etfs = ['379780','458730','367380','381180','466940'] check_values = {etf: 0 for etf in buy_etfs} # 모든 ETF에 대해 체크 값을 0으로 초기화 # 딕셔너리를 파일에 저장 with open('etf_check_values.pkl', 'wb') as f: pickle.dump(check_values, f)

 

ETF 종목은 매주 매수를 원하는 종목코드로 구성했다.

379780 KBSTAR 미국S&P500
458730 TIGER 미국배당다우존스
367380 ACE 미국나스닥100
381180 TIGER 미국필라델피아반도체나스닥
466940 TIGER 은행고배당플러스TOP10

 pickle 파일로 값을 체크한다. 일주일에 한번 체크값을 매수했을 때 1로 변경하고, 매주 월요일 8시 50분에 값을 0으로 초기화한다.

 

2. 한국투자증권 API로 매수 실행

# 계좌 잔고 부르기 # 파일에서 딕셔너리를 불러오기 with open('etf_check_values.pkl', 'rb') as f: loaded_check_values = pickle.load(f) buy_etfs = ['379780','458730','367380','381180','466940'] # 해당 etf들의 가격 알아보기. 음봉 확인. for etf_stock_code in buy_etfs: check_value = loaded_check_values.get(etf_stock_code, None) if check_value is not None and check_value == 0 : current_info = KisKR.GetETFPrice(etf_stock_code) # 현재 요일이 금요일인지 확인 current_day = datetime.now().strftime('%A') # 어제 대비 음수일 때. if int(current_info['StockPredayVrss']) < 0 or current_day == 'Friday': # 시장가 1주 사기 KisKR.MakeBuyMarketOrder(etf_stock_code, 1) #print(f'개인연금계좌 ETf 매수 완료 : {etf_stock_code}') loaded_check_values[etf_stock_code] = 1 # 변경된 체크 값을 다시 파일에 저장 with open('etf_check_values.pkl', 'wb') as f: pickle.dump(loaded_check_values, f)

참고 : 한국투자증권 API를 사용하고 있고, 코드는 게만아님의 Class101을 강의를 수강하여 API를 참고하여 필요한 함수를 개인적으로 추가해서사용하고 있다.

일주일 중 음봉일 때 매수하고, 금요일까지 pickle 파일에 저장된 매수 체크 값이 0이면 금요일 오후 2시에 매수하도록 설정했다.

crontab 으로 매주 월요일 8:50에 설정 0으로 초기화를 하고 매일 오후 2시에 값을 확인하여 1주씩 매수를 진행한다.

오늘 코드를 만들고 테스트 겸 직접 실행하여 음봉인 ETF 종목 2개를 매수했다.

서버만 죽지 않는다면.. 그리고 서버 회사가 망하지 않는다면 나는 이 서버를 평생 유지할 생각이다.(아마도?)

서버는 Vultr에서 구입해서 사용중이고 월 약 7천원정도가 나가고 있다.

노후를 위해 일단 오늘은 여기까지..!

댓글

이 블로그의 인기 게시물