File size: 958 Bytes
427e196 e2d4283 3f96245 e2d4283 1330f63 e2d4283 60ede24 e2d4283 50946de e2d4283 1330f63 e2d4283 1330f63 e2d4283 1330f63 e2d4283 1330f63 e2d4283 427e196 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
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() |