본문 바로가기

기능과 기술

미국주식 그리드 매매 빠르게 자동화하기 (2)

728x90

안녕하세요?

2단계 중 마지막 단계인 UiPath 설정 입니다.

돌려 볼 수 있는 과정까지 얼마 남지 않았으니 조금만 더 힘내시기를 바랍니다!! 👏👏👏

 

사전 설정

1 단계 링크로 사전 설정을 대신하겠습니다. (1단계에 가시면 사전 설정이 더 있습니다.)

미국주식 그리드 매매 빠르게 자동화하기 (1) - 미국주식 그리드 매매 빠르게 자동화하기 (1) (tistory.com)

 

미국주식 그리드 매매 빠르게 자동화하기 (1)

안녕하세요? 제공해드린 소스가 참고만으로 끝나지 않게 하기 위해서, 빠르게 자신만의 설정을 하고 동작을 시키는 것까지를 목표로 설정해서 진행해보겠습니다. 그렇게 하기 위해서 남은 과정

kyeyangdak.tistory.com

 

UiPath 초기값 설정

(1) Config에 영웅문Global 관련 패스워드 입력

hero_id_pw는 로그인 창의 ID 비밀번호

hero_pw는 로그인 창의 인증비밀번호

안타깝게도 제가 인증서를 PC에 설치하고 ID 탭으로 로그인을 하다보니 해당 기능만 구현되어 있습니다.

(간편인증 또는 인증서 로그인도 비슷한 방법으로 구현되면 될 것 같습니다.)

패스워드는 개인 정보이고 특히 증권사 계정엔 큰 돈이 들어가있으므로 매우 민감한 정보입니다.

해당 정보를 알아도 외부에서는 인증서가 없기때문에 안전하긴 하겠지만 그래도 찝찝하니깐 잘 관리해줍니다.

(내 PC에 내 소스에 입력하는 값이니깐 외부 프로그램을 사용하는 것보다는 조금 덜 하지 않을까요?!)

 

(2) 텔레그램 채팅방 설정

프로그램이 정상적으로 시작되었는지, 매매가 이뤄졌는지, 또는 취소가 되었는지 등의 정보를 얻기 위해

텔레그램 메신저를 사용했고 개인의 token을 입력해줍니다.

tele_chat_id는 config.txt 파일의 첫 번째 줄에 입력해줍니다.

(왜 tele_chat_id를 config.txt로 뺐는지 기억이 잘 나지 않습니다. 왜 다 config.txt로 빼지 않았을까요?!)

 

UiPath 실행

UiPath초기값 설정까지 진행하셨다면 그리드 매매를 시작할 수 있습니다. 👏👏👏

지금부터는 개인의 선택으로 주식 투자를 하는 것이므로 큰 책임이 따릅니다.

앞선 DB 설정 시 tier_table_g에 block_amount 값을 0으로 넣어서 실행해보시고,

프로그램이 정상적으로 동작되면서 price_g 테이블에 주가가 잘 쌓이는지 확인해주세요!! 꼭이요!!

 

Flowchart에 순차적으로 수행하는 것들이 있어서 관련 내용을 우선 알아보겠습니다.

(1) close : 영웅문Global 로그인 창이 있다면 Close하고, 영웅문Global 창이 있다면 Close 합니다.

(2) Use Application : 영웅문Global 로그인 창을 실행해서 로그인을 진행합니다.

(3) Use Application : 영웅문Global 창이 뜨면 모든 창 닫기를 수행 후, 예수금 조회, 실시간 잔고를 조회합니다.

(4) 가격 조회 : 투자할 종목의 주가를 조회하고 조건이 맞으면 매수/매도 로직을 수행하는 작업을 반복합니다.

(더 많은 기능이 있는데 추후 포스팅에서 상세하게 설명 드리겠습니다.)

 

동영상 시청

 

오늘도 고생 많으셨습니다.

이제 실제 동작하는 프로그램의 소스를 갖게 되셨습니다. 👏👏👏

여기에 나만의 핵심 로직을 구현해서 넣게되는 그 날까지 화이팅입니다!!!

반응형