In [1]:
cd /tmp
In [2]:
from finta import TA
import pandas as pd
In [3]:
ohlc = pd.read_csv("HistoricalQuotes.csv", index_col="Date", parse_dates=True)
In [4]:
ohlc.columns = ['close', 'volume', 'open', 'high', 'low']
In [5]:
def split(dollar: str) -> float:
return float(dollar.split("$")[1])
ohlc["close"] = ohlc["close"].apply(split)
ohlc["low"] = ohlc["low"].apply(split)
ohlc["high"] = ohlc["high"].apply(split)
ohlc["open"] = ohlc["open"].apply(split)
In [6]:
TA.RSI(ohlc).tail(10)
Out[6]:
In [7]:
from finta.utils import resample_calendar
weekly_ohlc = resample_calendar(ohlc, "7d")
In [8]:
TA.EMA(weekly_ohlc, 5).tail(10)
Out[8]:
In [ ]: