728x90
반응형

1. 국내주식/1-1. 국내주식 연구일지 23

(국내주식) 2023년 호가가격단위 개선 등 매매제도 변경

목 차 1. 들어가며 2. 변경제도 설명 1) 주식 및 주식선물 호가가격단위 개선 ① 가격대 범위 변경 ② 호가단위는 "유가증권" 단위로 통일 2) 동시호가 개선 3) 단일가매매 연장 폐지 4) 파생상품 종목코드 변경(국내파생상품) 3. 마치며 1. 들어가며 요즘 비트코인과 해외선물에 신경을 쓴다고 국내주식 영웅문S에 접속하는 일이 드물었다. 물론 국내주식 1분봉을 받으려고 영웅문S에 접속하였으나, 팝업창은 반사적으로 닫아버리기에 모르고 넘어갈 뻔했다. 국내 주식의 호가단위가 개선되었다는 정말 중요한 내용을 말이다. 키움증권의 변경사유는 한국거래소 차세대 시스템 가동으로 매매제도가 변경될 예정이라고 한다. 관련 기사를 찾아보니, 거래소에서 호가단위를 변경한 것을 알 수 있다. (이 중요한 뉴스를 왜 놓친..

(주식 자동 매매) 키움증권 OpenAPI - 주식일주월시분요청(opt10005)

목 차 1. 들어가며 2. 사전설명 3. 코드 설명 4. 전체 코드 및 결과 5. 마치며 1. 들어가며 이번 글에서는 키움증권 OpenAPI에서 화면번호 opt10005(주식일주월시분요청)을 알아볼 것이다. opt10005는 날짜, 시가/고가/저가/종가 등을 제공한다. * 거래량, 체결강도, 외인보유, 외인비중 등은 KOA Studio에서 제공한다고는 하는데, 값을 실제로 받을 수는 없어 아쉽다. 2. 사전설명 KOA Studio에서 접속/로그인하여 데이터를 확인해보자. ① 입력/출력 : 종목코드를 입력하고, 날짜/시가/고가/종가 등을 받아올 수 있다. ② KOA Studio에서 종목코드(005930)을 입력한다. ③ 출력되는 데이터는 날짜, 시가/고가/종가 등을 받아온다. 3. 코드 설명 키움증권 Op..

(주식 자동 매매) 키움증권 주식 호가창 및 주식주문 체결순서 설명

목 차 1. 들어가며 2. 주식 호가창 설명 3. 주문 체결 원리 4. 마치며 1. 들어가며 주식 매수/매도 주문이 제출되면, 호가창에 주식 매수/매도주문의 결과가 나타난다. 호가창은 매수/매도 주문이 모여있는 총 집합이라고 볼 수 있다. 이 글에서는 호가창 보는 방법 및 주식 주문 체결 순서를 알아보자. 2. 주식 호가창 설명 호가창은 영웅문에서 화면번호 0111(주식호가)이다. 아래 에서 4가지(매도호가, 매수호가, 매도잔량, 매수잔량)을 확인할 수 있다. ① 매도호가를 말한다. 62,900원은 최우선 매도호가이다. (=매도최우선호가) 63,000원은 매도2차 선호가, 63,100원은 매도3차 선호가이다. ② 매수호가를 말한다. 62,800원은 최우선 매수호가이다. (=매수최우선호가) 62,700원은..

(엑셀) ROW, MAX, INDEX, MATCH 함수를 이용하여 동적데이터의 표 마지막값 찾기

목 차 1. 들어가며 2. 사전준비 1) ROW 함수 2) MAX 함수 3. ROW, MAX, INDEX-MATCH 함수 조합 1) ROW 함수의 쓰임 2) MAX, INDEX-MATCH 함수의 조합 4. 마치며 1. 들어가며 앞의 글에서 INDEX, MATCH, COUNTIF 함수를 활용하여 중복값 제거를 알아보았다. 엑셀 2016년 이전 버전이면 INDEX, MATCH, COUNTIF 함수를 활용해야 하나, 2017년 이후 엑셀 버전은 UNIQUE 함수를 이용하면 편하다. 표의 맨 끝에 가는 방법은 ctrl + 방향키(↓)를 누르면 된다. 표의 맨 아래까지 범위 지정은 ctrl + shift + 방향키(↓)를 누르면 된다. 이번 글의 제목은 장황하지만, ROW, MAX, INDEX, MATCH 함수를..

(엑셀) INDEX 함수, MATCH 함수, COUNTIF함수를 이용하여 중복데이터 제거하기

목 차 1. 들어가기 2. 사전준비 1) INDEX 및 MATCH 함수는 아래와 같이 설명한다. 2) INDEX, MATCH 조합 함수 3) COUNTIF 함수 3. INDEX, MATCH, COUNTIF 함수 조합 1) 함수 조합 2) 에러메시지 출력 방지를 위해 IFERROR을 붙인다. 4. 마치며 1. 들어가기 주식 1분봉을 패턴화시키면, 중복된 데이터가 생긴다. 09:00~15:19분까지 380개의 1분봉이 생기는데, 이러한 1분봉은 하루 30개 정도로 이루어진다. 패턴의 중복이 많은 380개 봉을 30여개 봉으로 줄이는 작업을 위해서는 중복값 없애는 함수를 알 필요가 있다. (파이썬) 주식 자동 매매를 위한 알고리즘 패턴 찾기 (1) 엑셀 이용 1. 들어가며 주식 차트를 계속 보고 있으면, 느낌..

(엑셀) INDEX 함수 및 MATCH 함수를 이용하여 데이터 찾기

목 차 1. 들어가며 2. 사전설명 1) INDEX 함수 2) MATCH 함수 3. INDEX함수 및 MATCH함수 조합 4. 마치며 1. 들어가며 주식패턴 분석을 위해 엑셀을 사용하려면, 자료의 데이터값을 찾아야되는 경우가 있다. 자료를 찾을 경우 VLOOKUP함수도 있으나, 일치하는 데이터의 왼쪽값은 가져올 수 없는 한계가 있다. 예를들어 일치하는 데이터가 2열일 때, 1열의 정보를 가져올 수 없다는 것이다. 여기서는 INDEX 함수와 MATCH 함수를 이용하여 데이터를 찾아보자 2. 사전설명 1) INDEX 함수 INDEX 함수는 특정범위에서 행과 열을 이용하여 값을 찾는다. 함수 활용 형태 : INDEX(검색 범위, 행 번호, 열 번호) 2) MATCH 함수 MATCH 함수는 특정값과 일치하는 안..

(파이썬) for문 활용 (5) eval 모듈 활용 (패턴 업데이트 방법)

목 차 1. 들어가며 2. 필요성 3. 사전 준비 (리스트 요소의 내용 바꾸기) 1) 리스형 데이터의 요소를 가져오는 방법 2) 리스트 요소를 바꾸는 방법 (업데이트) 4. 활용 사례 1) aaa0 = eval("aaa" + str(0))는 동일하다. 2) for문과 eval 모듈의 사례 5. 전체코드 및 결과 6. 마치며 1. 들어가며 지난 글에서는 eval 모듈을 활용하여 문자형을 리스트형으로 전환해 보았다. 원래 eval 모듈은 2번의 글로 마무리 하려고 했으나, 리스트형으로 변환 후 활용에 대해 설명하지 않아, 추가 글을 쓰게 되었다. for문과 eval모듈을 활용하면, 문자형에 순차적으로 붙일 수 있다. (예시) pattern0, pattern1, pattern2, ...... , pattern..

(파이썬) threading와 time 모듈로 특정 시간마다 반복 실행 (2) 클래스 내에서 실행하고 일정시간 경과 후 종료하기

목 차 1. 들어가며 2. 필요성 3. threading 등 개념 설명 1) threading.Timer 모듈 2) time 모듈 활용 4. 클래스 내에서 threading.Timer 실행하기/종료하기 5. 전체코드 및 결과 6. 마치며 1. 들어가며 지난 글에서는 파이썬 내장모듈인 threading 모듈과 time 모듈을 이용하여 특정시간마다 함수가 반복 실행되는 내용을 설명하였다. (파이썬) threading와 time 모듈로 특정 시간마다 반복 실행 1. 들어가기 주식자동매매 프로그램으로 거래를 하다보면, 일정 시간마다 반복되는 함수를 구현할 필요가 있다. 내가 원하는 패턴에서 매수(진입)하여, 익절/손절 라인에 도달하면 칼같이 매도( springcoming.tistory.com 이번 글에서는 클래..

(파이썬) for문 활용 (4) eval 모듈을 활용하여 문자형(str)을 list형으로 타입 전환하기

목 차 1. 들어가며 2. 사전준비 3. eval 모듈 설명 1) eval 모듈 기능 2) eval 예시 ① 숫자 1과 문자형1을 비교 ② 리스트 zzz를 for문/if문을 통해 출력한 결과 ③ eval 모듈의 사용례 4. 활용처 1) 코드 사례 2) 코드 설명 5. 마치며 1. 들어가며 지난 글에서는 for문을 활용하여 특정 단어 뒤에 숫자를 붙여서 출력하는 방법을 알아보았다. (예시) pattern0, pattern1, pattern2, ...... , pattern10 이번 글에서는 for문으로 받은 단어를 리스트 타입(type)로 바꾸는 방법을 알아보자. 임의의 2종목의 패턴을 활용하여 for문을 돌릴 때 특정 종목의 패턴이 적용되면, 수익과 손실 타점 설정하는 방법이 있다. → 쉽게 이야기하면,..

(파이썬) for문 활용 (3) - 단어 뒤에 숫자 붙여서 출력하기

목 차 1. 들어가며 2. 필요성 3. 사전준비 ① 단어 + 숫자 → 에러 발생 (패턴이 정의되지 않음) ② "단어" + 숫자 → 에러 발생 (문자와 숫자는 연결해서 출력 안됨) ③ "단어" + "숫자" → 출력 성공 (문자형과 문자형을 연결하였기 때문에 출력 성공) 4. for문을 통해 특정단어의 끝에 붙은 숫자 증가시키기 ① "단어" + "문자형 변수(i)" → "단어i"로 출력 (실패) ② "단어" + 변수 str(i) → 당초 의도한 대로 출력 (성공) 5. 마치며 1. 들어가며 주식 자동 매매 시스템을 구축하기 위해서 많이 쓰이는 모듈 중 하나가 for문일 것이다. for문은 한정된 범위에서 사용자가 정한 범위(range)에서 데이터를 얻어올 때 주로 쓰인다. 이 글에서는 for문을 통해 특정단..

728x90
반응형