Page 10 -
P. 10

그림 5-3 프로젝트 논리 구조 흐름(프로그램 동작에 필요한 초기화 단계)
                     시작


                               No
                   유니버스?                유니버스 생성
                       Yes
                               No
                  일봉 데이터?              일봉 데이터 생성

                       Yes
                               No
                   주문 정보?              주문 정보 조회

                       Yes
                               No
                   잔고 정보?                잔고 조회
                       Yes
                               No
                  예수금 정보?               예수금 조회
                       Yes
                  유니버스 실시간
                체결 정보 조회 등록


               그림의 ‘시작’ 부분부터 보면 프로그램 초기 실행 단계에서는 유니버스가 있는지와 일봉 데이터,
               주문, 잔고 정보가 있는지 확인하고 데이터가 없다면 생성하는 작업을 합니다. 그다음 유니버스에
               속하는 종목들의 실시간 체결 정보를 조회하고 등록하는 과정을 거쳐 실시간 체결 정보를 얻어 옵

               니다. 여기까지가 자동매매 프로그램 동작에 필요한 초기화 단계입니다.
               이 작업 중 한 단계라도 에러가 발생하면 다음 단계를 진행할 수 없도록 구성해야 합니다. 예를 들

               어 유니버스 조회 함수가 제대로 동작하지 않은 상태에서는 매매 대상에 문제가 있을 수 있으니
               자동매매를 진행해서는 안 되므로, 초기화 단계를 이루는 다른 기능들도 에러가 발생하면 다음 단
               계로 넘어가지 못하게 해야 합니다.

               반대로 초기화 작업이 문제없이 성공하면 그림 5-4에 등장하는 ➊~➐ 단계를 수행합니다.













         298





     주식매매_05.indd   298                                                                      2021-09-30   오후 3:20:42
   5   6   7   8   9   10   11   12   13   14   15