먼저 기본적으로 프로그램을 관리할 MainApp 클래스를 만들어줬다.
class MainApp:
def __init__(self):
self.logger = Telog().logger
self.logger.debug("Class: MainApp")
self.kw = Kiwoom()
#Account
self.vr_bank = [] #분할매매 변수
self.SetStart() #vrbank 변수를 초기화해줌
self.StartApp() #키움 로그인하고 기본설정을 해주는 함수
self.PriceSetting() #로그인한 정보를 가지고 가상변수를 초기화 / 콜백함수를 설정해주는 함수
self.Trade() #실제 매매를 시작할 함수
MainApp.py
init 함수에서는 로그를 찍는 logger와 실제 키움API를 다루는 kw이라는 변수를 넣어주었다.
또한 현재 잔액에서 분할매매를 할 수 있도록 금액을 나누어주는 분할매매 변수또한 만들어주었다.
분할매매 변수는 Dict를 담고있는 List로 [{'사용여부': Boolean, '사용종목':String, '출금가능금액': int}]속성을 가지고있다.
'개발 > 주식 자동매매 (파이썬)' 카테고리의 다른 글
[Python] 주식 자동매매 프로그램 만들기 2. logger 알람보내기 (0) | 2021.08.14 |
---|---|
주식 자동매매 (파이썬) (0) | 2021.08.13 |