기능과 기술

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

Jokelife 2022. 6. 22. 19:11
728x90

안녕하세요?

제공해드린 소스가 참고만으로 끝나지 않게 하기 위해서,

빠르게 자신만의 설정을 하고 동작을 시키는 것까지를 목표로 설정해서 진행해보겠습니다.

그렇게 하기 위해서 남은 과정을 2단계로 구분했고 오늘은 첫 번째인 DB 설정 입니다.

 

사전 설정

이 과정을 진행하기 위해서는 사전 설정이 필요합니다.

 

DB 테이블 확인

복원한 DB의 테이블은 11개 입니다.

각각의 테이블에 어떤 데이터가 있는지 조회해 보겠습니다.

SELECT * FROM 테이블명

하단의 Results가 엑셀과 유사합니다. 컬럼에 맞춰 데이터를 입력/수정/삭제/조회 할 수 있습니다.

각각의 테이블에 대해서 현재 사용하지 않는 것도 있지만 간단히 설명드리겠습니다.

(1) cancel_g : 매매가 취소된 경우 기록하는 테이블입니다.

(2) config_g : 투자할 종목을 설정하는 테이블입니다.

(3) holiday_g : 휴장일을 관리하는 테이블입니다. (22년도 내용은 설정했으나 로직 구현을 못했습니다.)

(4) jackpot_g : 실현수익을 누적하는 테이블입니다. 누적하다가 1주를 구매할 정도로 축적되면 사용해줍니다.

(5) posting : 블로그에 주식 매매 결과를 기록하기 위한 테이블입니다.

(6) price_g : 투자 종목의 주가를 기록하는 테이블입니다.

(7) profit_g : 실현수익을 기록하는 테이블입니다.

(8) sellbuy_g : 매수/매도를 기록하는 테이블입니다.

(9) tier_g : 매수/매도에 의한 현재 보유티어를 유지하는 테이블입니다.

(10) tier_table_g : 투자할 종목의 티어별 투자 금액, 매수, 매도 조건을 설정하는 테이블입니다.

(11) yyyymm : 연, 월을 설정하는 테이블입니다. (집계 용도로 사용합니다.)

다시 설정하기 위해 테이블의 데이터를 삭제해줍니다.

DELETE FROM 테이블명

SSMS에 New Query를 눌러서 쿼리창을 띄우고 삭제 명령어를 쭉 입력한 후 Execute를 눌러서 실행해줍니다.

 

테이블 데이터 입력

테이블의 데이터를 지웠으니 자신의 설정에 맞게 데이터를 입력해보겠습니다.

INSERT INTO 테이블명 (컬럼들..) VALUES (입력값들..)

조금 어렵게 느껴지실 수 있기 때문에 간단한 입력은 테이블을 우클릭해서 Edit Top 200 Rows로 진행하겠습니다.

엑셀에 값을 입력하는 것과 같이 데이터를 테이블에 입력할 수 있습니다.

config_g 테이블과 tier_table_g 테이블에 값을 설정해주면 소스를 실행시킬 수 있습니다.

 

동영상 시청

 

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

다음 내용만 진행하면 소스를 실행해볼 수 있습니다. 화이팅!! 😍

반응형