Actions
이동평균 계산하기¶
소스코드¶
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 155236400.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 155236400.0
Name: close, Length: 3967, dtype: float64
이태훈이(가) 10달 전에 변경 · 2 revisions