본문 바로가기

파이썬   ( 16 )


암호화폐. API. bybit. 실시간 시세수신. WebSocket. Python 개요. - 암호화폐 거래소 바이빗 에서 제공하는 WebSocket 기반 실시간 시세수신(= 실시간 체결 틱 데이터) 파이썬 코드. 사전필수 준비사항 - 파이썬 개발 환경 구축. - 처음으로 파이썬 개발환경 구축하는 경우라면 Visual Studio 2019 의 파이썬 개발환경 강력 추천. 2가장 심플하고 지속가능한 개발환경 유지가능. ( 여타 다른 파이썬 개발환경은 산만하고 개발자로 하여금 환경 셋팅에 시간낭비 많이 시켰음. 설치좀 그만하고 코딩좀 하자.. ) 2022.02.18 추가 VS2022 출시 상태, 신규 도입한다면 VS2022 에서 파이썬 개발환경 추천. 코드. - Python 2021년 9월4일 코드 수정함. 라인 9 를 주석처리하고 라인 10으로 변경함. - 사유 : 파이썬 websocke.. 2022. 2. 12.
파이썬 . PYTHONPATH 환경변수 . import 검색 경로 추가 PYTHONPATH 추가 - 파이썬 전역적으로 적용되는 import 경로 설정. 추가방법. 윈도우10 : 제어판 -> 시스템 및 보안 -> 시스템 -> 왼쪽메뉴의 고급시스템 설정 클릭하여 뜬 창에서 버튼 "환경변수" 클릭 하여 뜬 창에서 시스템 변수 영역의 버튼 "새로만들기..." 클릭하여 변수이름에 PYTHONPATH 변수 값에 추가할 경로 기록 , 위와 같이 PYTHONPATH 에 기록한 경로는 파이썬의 sys.path 에 추가되므로 import 시에 PYTHONPATH 에 있는 파이썬 파일들도 검색가능하다. 참고 : sys.path 보는 구문. import sys print(sys.path) Visual Studio 파이썬 개발환경 에서 PYTHONPATH 적용하기 - VS 파이썬 프로젝트에서 아래.. 2022. 2. 11.
암호화폐 . API . pybit . 바이비트 전용 파이썬 라이브러리. pybit 개요 - 암호화폐 거래소 바이비트 api 통신용 파이썬 라이브러리. - websocket, rest 모두 지원. - 바이비트의 모든 거래 종목 지원. - 현재(2022년2월)시점 바이비트 api 통신 용 라이브러리 중 가장 완성도 높아 보이며, 바이비트 api 문서에서도 pybit 예제 제공 중 . - pybit 깃허브 주소 : https://github.com/verata-veritatis/pybit - pybit 문서 : https://openbase.com/python/pybit/documentation 파이썬에서 pybit 설치 방법 pip install pybit 참고 : visual studio 파이썬 개발환경에서 패키지 설치방법 : https://igotit.tistory.com/.. 2022. 2. 11.
Visual Studio 2022. 파이썬 개발환경 설치 사전 준비 : Visual Studio 2022 설치된 상태. 파이썬 개발 환경 설치 방법 Visual Studio 실행하여 메뉴 : Tools -> Get Tools and Featues... 클릭하여 뜬 아래 창에서 상단 탭 워크로드 에서 Python 개발 선택하고 버튼 수정 클릭. 첫 등록 : 2021.12.04 최종 수정 : 단축 주소 : https://igotit.tistory.com/3090 2021. 12. 4.
암호화폐. API. bybit. WebSocket. bybit-ws. Python bybit-ws 개요 - 파이썬에서 암호화폐 거래소 바이빗 의 웹소켓 통신 간편하게 구현가능한 라이브러리. - 바이빗에서 공식 배포 (일반 개인 개발자 취미로 배포하는 것보다 지속가능성 양호할것임.). - USD종목과 USDT 종목에서 모두 사용가능하게 작업중이나 현재(2020.10.31) USDT 관련은 구현되어있지 않음. - - USD 종목 : BTCUSD, ETHUSD, EOSUSD, XRPUSD - - USDT 종목 : BTCUSDT, ETHUSDT, LINKUSDT,LTCUSDT, XTZUSDT bybit-ws 설치 방법. - bybit-ws 설치 구문 : pip install bybit-ws bybit-ws 샘플코드 from BybitWebsocket import BybitWebsocket i.. 2020. 10. 31.
Python 설치. 2.7 , 3.8 개요 파이썬 버전 2.7.x 설치과정 정리. Python 2.7 설치 상세 - 설치대상 : win7/win10 64bit - 파이썬 버전 : 2.7.15 ( 2018년 5월 1일 배포. 현재 2018년 9월 11일 2.7 에서는 가장 최신버전) 설치파일 다운로드 주소 : https://www.python.org/downloads/ 상기 주소 접속하여 Python 2.7.15 의 윈도우 64비트 버전을 선택하여 다운로드 받고 실행하여 설치 진행. 설치시 주의사항. - 특별한것 없음. - 아래 동영상에서 다운로드부터 설치, 정상설치여부 확인 과정까지 상세보임. Python 3.8 설치. 2020. 09. 11- 이전 버전 2.7 은 더 이상 사용할 일도 없어져서 제거하고 현재 최신버전인 3.8.6rc1 64.. 2020. 9. 11.
Python. 파이썬 에서 외부 파일 읽기. 한 줄씩 읽고 개행문자 제거. 파이썬에서 읽어들일 파일예 - 윈도우에서 메모장으로 새 텍스트 만들기로 utf-8 encoding 으로 저장한 파일명 : apikey_url.txt - 파일에 기록되어있는 내용. 한 줄단위로 마지막 부분에 엔터 쳐서 줄바꿈되어있음. wss://stream-testnet.bybit.com/realtime wss://stream-testnet.bybit.com/realtime_public wss://stream-testnet.bybit.com/realtime_private https://api-testnet.bybit.com 파일 오픈하고 한 줄 단위로 읽기. - 정확하게는 파일에 있는 모든 엔터단위로 읽기 - 파일에 기록된 내용없이 엔터만 있는 것도 모두 개별 라인으로 읽기 처리됨. #### 파일오픈하고,.. 2020. 4. 6.
Python. 파이썬 실행파일 만들기. Pyinstaller 이용 개요 - Pyinstaller 이용하여 파이썬으로 작성된 코드를 개발환경이 아닌 일반 PC 에서 실행시키기 위한 실행파일 만드는 방법. 사전준비 . Pyinstaller 설치. - Pyinstaller 설치 구문 ; pip install pyinstaller 실행하면 자동으로 설치완료됨. 설치소요시간 2분 이내. .py 파일 실행파일로 만들기. 실행파일로 만들 파이썬 파일 있는 경로에서 커맨드 창에 아래구문 실행하면 파이썬 파일명과 동일한 이름의 .exe 파일이 폴더 dist 속에 새로 만들어진다. 옵션 --onefile (-F 옵션과 동일) 은 실행에 필요한 dll 등을 모두 exe 파일 1개에 다 포함시키는 옵션. pyinstaller --onefile 파일명.py pyinstaller -F 파일명... 2020. 4. 6.
Python. 다른 파이썬 파일의 함수 호출하기 . import, from import, import as 개요 - 파이썬 코딩시 1개의 파일에 모든 소스코드 구현해버리면 전체 코드 구조 가독성 훼손되어 유지보수 피곤해진다. - 분리가능한것들을 적절하게 별도의 파일에 구현하고 메인에서 해당 파일 import 하여 활용. ######## 파일 1. bybit_function.py def my_function1(): print("Hello Bybit"); ################################################################################## ###### 파일 2. main.py import bybit_function # 파일의 확장자 py 없이 임포트. bybit_function.my_function1() # bybit_function.py 의 함수 m.. 2020. 3. 19.
bybit api. 파이썬 모듈 bybit 설치. 샘플 코드. 개요 - 암호화폐 거래소 bybit 에서 REST API 를 공개하고 있기에 이를 일반적인 http request 이용하여 코딩해도 되나 더 간단하게 작업가능한 파이썬 모듈이 bybit 에서 제공되고 있다. 이를 설치하면 더 간단하게 코딩작업 가능하다. 파이썬 모듈 bybit 설치. pip install bybit 구문으로 간단하게 설치완료됨. bybit 파이썬 모듈 기반 샘플코드. 연관 거래소. bybit. 바이빗. 개요. 가입방법. 암호화폐 바이빗 거래소 주요특징. - 거래가능 종목 : - BTCUSD , ETHUSD , EOSUSD , XRPUSD - 최대 레버리지 100 까지 가능 매매자가 레버리지 사용 유무 선택가능. - - 장점 : 레버리지 1에서 거래하여 수익 10% 날것이.. igotit... 2020. 3. 18.
Python. asyncio. 비동기 모듈. Python asyncio 모듈. - event loop 에서 실행할 것들을 schedule(등록) 하고 작업들을 실행, 취소, 일시 중지 가능. - 파이썬 3.4 부터 첫배포, 버전에 따라 기능 추가. - 파이썬 3.6 에서의 기능 상태. - - async, await, asynchronous generator, asynchronous comprephension - - 파이썬 3.6 에서의 asynico 상세 : https://docs.python.org/3.6/whatsnew/3.6.html#asyncio What’s New In Python 3.6 — Python 3.6.10 documentation What’s New In Python 3.6 Editors Elvis Pranskevichus , .. 2020. 3. 16.
암호화폐 API. GOPAX. 파이썬 코딩 환경설정. 기초. 개요 - 암호화폐 거래소 GOPAX API 활용하여 파이썬 기반 코딩위한 사전필수준비 셋팅 및 코딩 기본 예제 설명. - 파이썬 개발 환경은 무료 사용가능한 Visual Studio 2019 Community 이용. 사전필수준비. 1. GOPAX 회원가입 하고 본인 계정에서 API키 발급 받기. - 한국 암호화폐 거래소중 GOPAX가 가장 편리하게 가입가능함. - 주의사항 : API키 생성시 초기에 secret key 는 한번만 보여준다. 이 화면 닫지 말고 복사해서 안전한 곳에 보관할것. 2. 본인 PC 에서 Visual Studio 2019 파이썬 개발환경 구축 완료해두기. - 방법 상세 보기 : https://igotit.tistory.com/2113 Visual Studio 2019. 파이썬 개발.. 2020. 3. 11.
파이썬. 웹소켓. WbeSocket 구현. 파이썬 WebSocket 코딩 사전 준비. - 모듈 WebSockets 설치하기. - 코드에서 import websockets 하고 실행시켜서 모듈 없다는 메시지 보이면 websockets 모듈 설치하면됨. - 아래 영상에서 websocket 아닌 websockets 로 해야함. Python WebSocket Server - 아래 코드는 클라이언트에서 송신한 데이터를 콘솔에 출력하고 동시에 수신한 데이터를 그대로 클라이언트로 그대로 송신하는 룹백시험. ####################### ## WebSocket Server ####################### import asyncio import websockets # call back for websockets.serve(accept, a.. 2020. 3. 11.
Python. enum C 의 enum 에 해당하는 것이 파이썬 3.4 이후부터 Enum 제공된다. from enum import Enum class ENUM_TIMEFRAMES(Enum): PERIOD_M1 = 1 PERIOD_M15 = 15 혹은, # DLL 함수인자로 C enum 있는 경우 아래 처럼 정의해야 전달가능. from enum import IntEnum class ENUM_TIMEFRAMES(IntEnum): PERIOD_M1 = 1 PERIOD_M15 = 15 c의 #define 용도처럼 사용하는 예. class CyMAXNM_ARRVALUE_CySTCM(IntEnum): value = 10 class CyMAXNUM_SYMBOLS(IntEnum): value = 10 ########## 위에서 정의된 상수값.. 2019. 5. 16.
Python. ctypes. 파이썬에서 DLL 활용 ctypes - 파이썬에서 DLL 로딩하여 dll 에서 제공하는 함수 호출 가능하게 하는 모듈. - ctype 에서 dll 로딩위하여 cdll, windll, oledll 3종의 object 제공되며, dll의 함수호출규약 에 따라 아래와 같다. -- cdll : 노출함수가 cdecl 호출규칙 적용된 dll 로드시 사용. -- windll : 노출함수가 stdcall 호출규칙적용된 dll 로드시 사용. -- oledll : stdcall 호출규칙및 윈도우 HRESULT 에러코드 반환하는 dll 로드시 사용. 사용예. from ctypes import * mydll = windll.LoadLibrary("d:\\mydll.dll") # dll 로딩. 절대 경로로 지정해야한다. mydll.myfunction.. 2019. 4. 11.
Python. 대화형 창 활용. hello python 개요 Visual Studio 에서 Python Interactive Window 이용하여 Pyhtom 구문 입력하고 즉시 실행하는 방법. 사전준비 : Visual Studio 2017 에 Python 개발환경 설치 된 상태-> http://igotit.tistory.com/1376 Python 대화형 창 보이게 하기. Visual Studio 실행하여 메뉴 View -> Other Windows -> Python Interactive Window 클릭하면 아래 붉은 박스 처럼 대화형 창이 보인다. Python 구문 실행해보기. 위 그림 파랑 박스처럼 python 출력구문 print("hello python") 기록하고 엔터 치면 녹색줄처럼 해당 글자 보이다. Python Interactive Windo.. 2017. 7. 23.

   
현물 |선물 인버스 |선물 USDT     현물 | 선물 USDT |봇제작툴/카피트레이딩     현물 |선물 인버스 |선물 USDT     선물 인버스 |선물 USDT