한국투자증권 주식매매프로그램 만들기

파이썬 주식매매프로그램 만들기

미국 주식 프로그램 만들기(KIS Developers) 17

7) 해외주식주문(현금매수)

import requests import json import yaml with open(r'config.yaml', encoding='UTF-8') as f: _cfg = yaml.load(f, Loader=yaml.FullLoader) APP_KEY = _cfg['APP_KEY'] APP_SECRET = _cfg['APP_SECRET'] ACCESS_TOKEN = "" CANO = _cfg['CANO'] ACNT_PRDT_CD = _cfg['ACNT_PRDT_CD'] ACTUAL_DOMAIN = _cfg['ACTUAL_DOMAIN'] # ACCESS TOKEN 발급 def get_access_token(): url = 'oauth2/tokenP' request_url = f"{ACTUAL_DOMAIN..

6) 국내주식주문(현금매수)

import requests import json import yaml with open(r'config.yaml', encoding='UTF-8') as f: _cfg = yaml.load(f, Loader=yaml.FullLoader) APP_KEY = _cfg['APP_KEY'] APP_SECRET = _cfg['APP_SECRET'] ACCESS_TOKEN = "" CANO = _cfg['CANO'] ACNT_PRDT_CD = _cfg['ACNT_PRDT_CD'] ACTUAL_DOMAIN = _cfg['ACTUAL_DOMAIN'] # ACCESS TOKEN 발급 def get_access_token(): url = 'oauth2/tokenP' request_url = f"{ACTUAL_DOMAIN..

5) 해외주식 매수가능금액조회(해외계좌잔고확인)

import requests import json import yaml with open(r'config.yaml', encoding='UTF-8') as f: _cfg = yaml.load(f, Loader=yaml.FullLoader) APP_KEY = _cfg['APP_KEY'] APP_SECRET = _cfg['APP_SECRET'] ACCESS_TOKEN = "" CANO = _cfg['CANO'] ACNT_PRDT_CD = _cfg['ACNT_PRDT_CD'] ACTUAL_DOMAIN = _cfg['ACTUAL_DOMAIN'] # ACCESS TOKEN 발급 def get_access_token(): url = '/oauth2/tokenP' request_url = f"{ACTUAL_DOMAI..

4) 해외주식 주야간원장구분조회

*실행하기전 3) 글에서 config.yaml 설정해두는 것 필수! 차후 업데이트할 글들도 마찬가지이다. Q) 해외주식 주야간원장구분조회가 뭐에요? A) 실제계좌로 해외주식 주문체결내역을 API 호출로 조회하고자 할 때, 해외주식 주야간원장구분조회의 Response Body인 PSBL_YN(주야간 원장 구분)값이 Y(야간)일 경우 JTTT3001R 이용, N(주간)일 경우 TTTS3035R 이용 => 요약: 미국 주식 API 호출 할 때 특정 API는 주야간에 따라 특정 파라미터값이 달라짐 그래서 주야간에 따라 파라미터값을 바꿔주기 위해 주야간을 먼저 확인하는 함수 import requests import json import yaml with open(r'config.yaml', encoding='UT..

3) 한국 계좌 잔고 확인

적기 앞서 운영체제는 ubuntu 20.04 프로그램 코딩 환경은 vscode로 변경해서 작성함을 미리 알린다. 요새 서브라임 안쓰고 vscode 쓰는 것 같아서 뭔가 유행따라 바꿔봄... windows에서 작업해도 전혀 상관없으니 굳이 vscode, 우분투 설치할 필요없이 그냥 윈도우에서 idle로 작업해도 잘 돌아간다. #koreainvestment developer info #홈페이지에서 API서비스 신청시 받은 Appkey, Appsecret 값 설정 APP_KEY: "" APP_SECRET: "" #계좌번호 CANO: "" #계좌번호 - 뒷자리 ACNT_PRDT_CD: "" PHONE: "" #domain info #실전투자 ACTUAL_DOMAIN: "https://openapi.koreain..

2) 접근 토큰발급

첫글 에서 발급받은 APP key, APP Secret 을 써야한다. # requests 모듈 설치 필요 (pip install requests) import requests import json url = 'https://openapi.koreainvestment.com:9443/oauth2/tokenP' body = { "grant_type": "client_credentials", "appkey": "", "appsecret": "", } headers = { } res = requests.post(url, data=json.dumps(body), headers=headers) rescode = res.status_code if rescode == 200: print(res.headers) prin..

1) KIS Developers API 신청

1. 목표는 KIS Developers API을 이용하여 TQQQ 매수 2. KIS Developers API 를 하기 위해서는 API 신청이 필요 3. https://apiportal.koreainvestment.com/intro KIS Developers 잠시만 기다려 주세요 apiportal.koreainvestment.com 4. 위 사이트 접속 후, 아래 오픈API 신청하기 클릭 5. 혹시나 뜨는 아래 팝업에 신청하지 않았으면 신청(신청해야 TQQQ 매수 가능) 6. 아래 그림과 같이 서비스 신청(API 그룹은 언제 쓸지 모르니 다 신청해놓자!) 7. 모의 계좌번호는 임의의 숫자 8자리를 입력했는데 될려나 모르겠다. 8. 아래 APP Key APP Secret Key 들을 복사해서 고이 모셔두자..

반응형