import streamlit as st | |
import yfinance as yf | |
from tradingpatterns import tradingpatterns # Adjust import based on your package structure | |
def main(): | |
st.title("Trading Pattern Detection App") | |
# Sidebar for user input | |
stock_symbol = st.sidebar.text_input("Enter Stock Symbol", value='AAPL') | |
period = st.sidebar.selectbox("Select Period", ['1d', '1mo', '3mo', '6mo', '1y']) | |
# Download latest available data using yfinance | |
data = yf.download(stock_symbol, period=period) | |
# Use tradingpatterns module | |
result = tradingpatterns.detect_patterns(data) | |
# Display the result | |
st.write("## Result:") | |
st.write(result) | |
if __name__ == "__main__": | |
main() |