import numpy as np
def conv_price(price, hoga, upside):
# 올림처리
if upside:
price = np.ceil(price / hoga) * hoga
# 내림처리
else:
price = np.floor(price / hoga) * hoga
print(price)
# 예시1
price = 19500.2124
conv_price(price, 0.25, True) # 19500.25
conv_price(price, 0.25, False) # 19500.0
# 예시2
price1 = 2523.483
conv_price(price, 5, True) # 2525.0
conv_price(price, 5, False) # 2520.0
'Python, API' 카테고리의 다른 글
Rolling.mean/max/in - Talib vs Pandas (0) | 2025.01.09 |
---|---|
백테스트 프로그램 개선 (feat. ChatGPT) (0) | 2025.01.08 |
[Python][Bitstamp API] OHLCV 요청 (0) | 2024.06.07 |
[Python][Bybit V5 API] Private/Public Websocket 접속 (0) | 2024.05.27 |
[Python] os.walk - 하위폴더 내의 모든 파일 리스트 검색하기 (0) | 2024.05.03 |