본문 바로가기

공부노트

(14)
Binance Futures wallet (수정중) Binance Blog의 "What Is the Available Balance, Margin Balance, and Total Balance on Binance Futures?" 포스트(2023-05-22) 정리 The futures wallet on Binance Futures displays four different types of balances: wallet balance, available balance, margin balance, and total balance. Each balance serves a specific purpose and reflects the user's available funds, profits, and losses. - 바이낸스는 4가지 타입의 balance를 보..
[바이낸스 수수료 계산]*USDⓈ-margined contracts 결론 ---------------------------------------------------------------------------- Trading Fee 1. 선물 계좌 잔고(Available Balance)에서 Fee가 나간다. 선물 계좌 잔고(Available Balance)가 부족하면, 2. 진입 혹은 종료하는 포지션 금액에서 Fee가 나감 ---------------------------------------------------------------------------- Funding Rate 1.선물 계좌 잔고 (Available Balance)에서 Funding Rate가 나간다. 선물 계좌 잔고(Available Balance)가 부족하면, 2. 포지션 증거금(Margin)에서..
[web3.0.py를 활용한 블록체인 온체인데이터 분석] 1. 데이터 수집 (작성중입니다..) 분단위의 이더리움 트랜잭션 수 데이터를 수집하기 위해서는 생성된 블록의 마지막 블록의 번호(분단위로)를 알아야함 이더스캔 api 중에 timestamp 단위로 블록번호를 알 수 있는 api 가 무료!! https://docs.etherscan.io/api-endpoints/blocks#get-block-number-by-timestamp 오늘 날짜의 타임스탬프(2022-10-26 00:00:00 utc+ 9)-1664550000- 으로 request해보면 * 모든 타임스탬프는 utc + 9 기준임 from requests import get etherscan_api = "이더스캔에서 발급받은 api_key" targettime = 1664550000 # 2022-10-01 00:00:..
[web3.0.py를 활용한 블록체인 온체인데이터 분석]*이더리움을 시작으로 블록체인 온체인데이터를 제공하는 많은 업체들이 있지만, 직접 데이터를 수집해서 분석해보면서 블록체인을 이해?(공부)하기 위해 시작! ㅁ 블록체인 온체인 데이터는 블록체인 상에서 일어나는 트랜잭션에 관한 데이터를 말함 ㅁ 온체인 데이터에 접근하는 방법은 크게 2가지 (1) ㅁㅁ업체들의 api 사용 - 각 블록체인별 스캔사이트(이더스캔, 솔스캔 등등) - 인프라 https://infura.io/ - 듄(sql 쿼리로 지원블록체인들의 트랜잭션 데이터 조회 가능) https://dune.com/home - 와이차트 (api는 없는것 같고 벌크로 다운받을 수 있는것 같음) https://get.ycharts.com/resources/ 위의 3개는 온체인데이터만 보여주는 느낌이라면 밑에 2개는 온체인데이터를 제공 ..
jupyter notebook 가상환경 kernel 추가 및 작동오류? *dask 쥬피터 노트북에서 가상환경의 커널을 사용하고자 하는데 안될 경우 1. 가상환경에서 ipykernel 설치 해당 가상환경 활성화 후 pip install ipykernel 2. 다시 cmd에서 jupyter notebook에 가상환경 추가 python -m ipykernel install --user --name 가상환경이름 --display-name "쥬피터노트북에서보여질커널이름" 3. 여기까지 kernel 선택에도 뜨고 잘 되나 싶었는데... 4. 해당 가상환경에 설치된 모듈들이 설치가 안되어있다고 뜸... 5. cmd에서 jupyter kernelspec list 6. 문제가 있는 가상환경 커널 주소 복사후 해당 디렉토리로 가보면 7. kernel.json 파일을 열어서 8."arg" 바로 뒤의 py..
python image ㅁ 특정 사이즈의 random array를 plot으로 출력 import numpy as np import matplotlib.pyplot as plt img = np.random.randint(0,225, size=(100,100)) plt.imshow(img) plt.show() ㅁ 출력크기 계산 - Conv 연산 input size = H * W filter size(kernel) = FH * FW stride = S padding = P output size = OH * OW OH, OW = [ (H + 2P - FH) / S ] + 1 , [ (W + 2P - FW) / S ] + 1 - Conv2DTranspose 연산 TransposeOH, TransposeOW = (H-1)*S - 2P +..
python class 정리 클래스 : 객체의 틀 객체 : 객체의 틀로 만든 결과물(속성, 행동) 클래스로 객체(인스턴스)를 만든다 클래스 이름의 첫글자는 무조건 대문자 class User: pass user1 = User() user2 = User() user3 = User() user4 = User() 같은 클래스로 만들었어도 서로 다른 객체(인스턴스)임 user1.name = "김대위" user1.email = "test@test.com" user1.password = "12321321" user2.name = "장대위" user2.email = "test2@test.com" user2.password = "12321321" user3.name = "킴대위" user3.email = "test3@test.com" user3.p..
python 이미지 크롭 특정 사이즈 이미지 크롭 from PIL import Image img = Image.open("") area = (100,100,200,200) ## (가로시작점, 세로시작점, 가로시작점+ 원하는 가로 crop길이, 세로시작점+원하는 세로 crop길이) crop_img = img.crop(area) crop_img.show() crop_img.save('test.jpg') ## 저장할 파일명