주식자동매매 5강. 자동매매 구축 시 GUI의 필요성과 기능 설명
본문 바로가기

주식 자동매매 강의/기초반(모든 코딩의 뿌리)

주식자동매매 5강. 자동매매 구축 시 GUI의 필요성과 기능 설명

반응형

자동매매 구성 시 GUI는 필수 조건은 아니지만 편의를 위해서는 있어야 됩니다. GUI 필요성과 기능에 대하여 설명드릴테니 천천히 따라오시면 되겠습니다.

 

[유튜브 강의, 링크]와 같이 보시면 많은 도움이 되실 겁니다.

1. 그래픽사용자 인터페이스 : GUI(graphical user interface, GUI)

여러분들이 사용하는 모든 프로그램은 GUI 단계 입니다. 만약 구글에서 아래그림과 같이 개발자가 보는 화면으로 제공한다면 여러분들은 저 코드들을 다 읽고 이해하셔야 원하는 정보를 얻을 수 있습니다. 만약 여러분들이 정말 코드 고수고 본인만 사용할 거면 개발자가 보시는 화면으로 개발하셔도 됩니다. 하지만 아무리 고수 개발자라도 매번 저 어려운 코드를 해석하기에는 많은 에너지가 들겠죠?

GUI 설명 사진
GUI 설명 사진

따라서 여러분들은 편의를 위해 반드시 GUI를 제작하실 줄 알아야 합니다. 그러면 GUI가 특별하냐? 그건 아닙니다. 여러분들이 제작하신 코드들을 단순히 이건 어떤코드다 라고 설명하는 정도라 생각하시면 됩니다. 한번 예를 들어 볼까요?

아래 책은 제가 보고 공부한 서적으로 자동매매 구축시 상당히 도움이되는 기초 서적입니다.
특히 주식 거래 시스템구축은 기본이 탄탄하기 때문에 구매하셔서 공부하시는 것을 추천드립니다.

 

이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다

 

반응형

2. ALBA 프로그램을 이용한 GUI 설명

아래 그림의 계좌 정보 가져오기를 클릭하면 총매입금액/총평가금액/.... 계좌잔고 등의 모든 데이터가 표시됩니다. 즉 저걸 클릭하면 원하는 코드들이 구동되어 원하는 정보를 가져오는 역할을 하는 것이죠

GUI 계좌 정보 가져오기
GUI 계좌 정보 가져오기

실제 코드에서는 계좌 정보 가져오기는 어떤지 확인해 볼까요? 우선 저는 계좌 정보 가져오기를 클릭하면 4강에서 설명드린 Thread1에서 모든 작업이 실시 됩니다. Thread1에서는 아래 그림과 같이 약 120줄을 코드들이 구동되고 원하는 정보를 GUI로 뿌리게 됩니다. 사용자는 위의 GUI 계좌 정보 가져오기를 보길 원할 까요 아니면 아래 예제를 원할 까요? 당연히 위의 GUI 입니다.

스레드 예제
계좌정보가져오기 대표 예제
스레드 코드
Thread 1 코드

예제에서 보듣이 GUI는 사용자 편의를 위해 또는 개발자 편의를 위해 반드시 필요한 기능입니다. 구현 시 크게 어려운 점이 없기 때문에 구현하기를 권장합니다.


● 구현방법
(1) GUI에 고유 이름 할당
(2) 코드에서 GUI 고유 할당 이름 불러오기
(3) 원하는 결과치를 GUI 고유 할당 이름에 입력하기

위의 3가지 뿐입니다. 예제에서는 고유할당 이름을 "stocklistTableWidget"라고 했군요.

요약드리겠습니다. GUI는 코드의 기능을 함축시켜 여러분들에게 쉽게 보여드리게 위해 만들어진 보조 도구입니다. 여러분들이 사용하는 모든 프로그램은 GUI입니다. 우리는 이제 개발자가 되어야 하기 때문에 코드를 작성한 후 GUI에 유저가 원하는 결과치를 업로드 할 것입니다.

여러분들은 프로그램도 설치 하셨고, 기능도 이해하셨고, Thread 및 GUI도 간단히 이해하셨기 때문에 다음 강의부터는 진짜 코딩을 해보겠습니다. 최대한 쉽고 천천히 느리게 강의를 진행할 생각이니 하루하루 10~15분만 투자하여 자동매매를 구현하는 파이썬 고수가 되어 봅시다. 이해가 되지 않으시면 질문 하시면 됩니다. 답변을 얻으셨으면 구독 감사합니다.

감사합니다.

 

6강 바로가기 : 6강에서는 코드를 작성하기 위한 기본 셋팅과정입니다. 필수로 하셔야 됩니다.

반응형

.link_tit