Actions
b 이동평균 계산하기 » 이력 » 개정판 1
개정판 1/2
| 다음 »
이태훈, 2025/02/04 05:59
이동평균 계산하기¶
소스코드¶
import pybithumb
# version 1
btc = pybithumb.get_ohlcv("BTC")
close = btc['close']
print("version 1")
print((close.iloc[0] + close.iloc[1] + close.iloc[2] + close.iloc[3] + close.iloc[4]) / 5)
print((close.iloc[1] + close.iloc[2] + close.iloc[3] + close.iloc[4] + close.iloc[5]) / 5)
print((close.iloc[2] + close.iloc[3] + close.iloc[4] + close.iloc[5] + close.iloc[6]) / 5)
print("==============================================================================")
# version 2
window = close.rolling(5)
ma5 = window.mean()
print("version 2")
print(ma5)
print("==============================================================================")
# version 3
wm = close.rolling(5).mean()
print("version 3")
print(wm)
결과¶
version 1
756000.0
760400.0
766000.0
==============================================================================
version 2
time
2013-12-27 NaN
2013-12-28 NaN
2013-12-29 NaN
2013-12-30 NaN
2013-12-31 756000.0
...
2025-01-31 157178600.0
2025-02-01 157460200.0
2025-02-02 157366600.0
2025-02-03 156412200.0
2025-02-04 155232000.0
Name: close, Length: 3967, dtype: float64
==============================================================================
version 3
time
2013-12-27 NaN
2013-12-28 NaN
2013-12-29 NaN
2013-12-30 NaN
2013-12-31 756000.0
...
2025-01-31 157178600.0
2025-02-01 157460200.0
2025-02-02 157366600.0
2025-02-03 156412200.0
2025-02-04 155232000.0
Name: close, Length: 3967, dtype: float64
이태훈이(가) 10달 전에 변경 · 1 revisions