본문 바로가기

기능과 기술

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

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 테이블에 값을 설정해주면 소스를 실행시킬 수 있습니다.

 

동영상 시청

 

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

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

반응형