St / app.py
Geek7's picture
Update app.py
e2d4283 verified
raw
history blame
958 Bytes
import streamlit as st
import yfinance as yf
from cuansignal import signals as cs
def fetch_yfinance_data(symbol, start, end):
try:
data = yf.download(symbol, start=start, end=end)
return data
except Exception as e:
st.error(f"Error fetching data: {e}")
return None
def main():
st.title("Streamlit App with cuansignal and yfinance")
# Input parameters
symbol = "AAPL"
start_date = "2024-02-04T14:20:30Z"
end_date = "2024-02-04T14:30:30Z"
# Fetch data
data = fetch_yfinance_data(symbol, start_date, end_date)
if data is not None:
st.subheader("Original Data:")
st.write(data.head())
# Calculate dEMA
result = cs.dEMA(data, base='Close', short=10, long=100)
st.subheader("dEMA Result:")
st.write(result.head())
else:
st.warning("Failed to fetch data. Check your input parameters.")
if __name__ == "__main__":
main()