728x90

Server Programming/Python 5

대신증권 API 모듈 타입 및 호출 인자 정리

대신증권에서 각 모듊별로 호출 하는 type, value가 존재하는데 가장 활용이 자주 있거나 사용해본 모듈 기준으로 정리를 해보았다.. [거래량/거래대금 상위종목] CpSysDib.CpSvr7049 object.SetInputValue(type,value) type에해당하는입력데이터를 value 값으로지정합니다 type 종류 0 - (string)시장 구분 : "1":거래소, "2":코스닥, "4":전체(거래소+코스닥) 1 - (string) 선택 구분 : "V":거래량상위, "A":거래대금상위 2 - (string) 관리 구분 : "Y'', "N" 3 - (string) 우선주 구분 : "Y'', "N" type에해당하는헤더데이터를반환합니다 type: 데이터종류0 - (short)개수 반환값: 데이터..

대신증권 Python API 활용하기

대신증권에서 거래, 정보 등을 하기 위한 API를 제공해준다. 몇가지 코드의 예시가 있다. 순서 1. 대신증권 CYBOS 5 HTS 설치 2. 대신증권 CYBOS Plus 설치 대신증권은 Python 32비트를 지원하기에 64비트에서는 오류가 날 수 있다. CYBOS 5 연결 코드 requierments : pypiwin32 #CYBOS Plus connection 확인 import win32com.client objCpCybos = win32com.client.Dispatch("CpUtil.CpCybos") bConnect = objCpCybos.isConnect if(bConnect == 0): print("연결 실패") exit() 기본 현금 매수 및 매도 요청 코드 import win32com.c..

슬랙 봇 생성 및 Python 으로 연동하기

Slack bot 생성하기는 간단하다. Slack에 App을 추가하여 자동으로 메세지를 보내게하는 방법은 Webhook URL을 사용하거나 OAuth Token을 사용하면 된다. https://slack.com/intl/ko-kr/?redir=%2Fapps%2Fmanage%2Fcustom-integrations Slack은 미래의 업무가 이루어지는 곳입니다 Slack은 여러분의 팀과 소통할 새로운 방법입니다. 이메일보다 빠르고, 더 조직적이며, 훨씬 안전합니다. slack.com 위 링크에서 수신 웹후크(Incoming Webhooks) 선택 Bot 추가를 원하는 채널에 들어가서 ctrl + shift + i → 더보기 → #채널에 있는 앱보기 앱이 있는지 확인 → 있을경우 4번, 없을경우 5번 진행 원..

Python mulitprocessing

파이썬 멀티프로세싱 MultiProcessing multiprocessing은 threading 모듈과 유사한 api를 사용하여 프로세스 스포닝을 지원하는 패키지이다. multiprocessing 패키지는 지역, 원격 동시성을 모두 제공하여 멀티스레딩에서 발생하는 GIL을 효과적으로 회피 할 수 있다. 프로세스 간 공유하는 자원이 없기 때문에 GIL이 적용될 critical section이 없다 윈도우, 유닉스에서 모두 실행된다. multiprocessing은 threading에 없는 api가 있는데 대표적으로 pool 객체이다. 이 객체는 map처럼 여러 입력값을 함수 병렬 실행으로 처리하는 방법을 제공한다. Process 클래스 프로세스는 Process 객체를 생성 후 start() 메서드를 호출하여..

728x90
반응형