|
import streamlit as st |
|
import yfinance as yf |
|
from TradingPatternScanner import TradingPatternScanner |
|
|
|
def main(): |
|
st.title("Trading Pattern Detection App") |
|
|
|
|
|
stock_symbol = st.sidebar.text_input("Enter Stock Symbol", value='AAPL') |
|
period = st.sidebar.selectbox("Select Period", ['1d', '1mo', '3mo', '6mo', '1y']) |
|
|
|
|
|
data = yf.download(stock_symbol, period=period) |
|
|
|
|
|
scanner = TradingPatternScanner() |
|
|
|
|
|
result = scanner.detect_patterns(data) |
|
|
|
|
|
st.write("## Result:") |
|
st.write(result) |
|
|
|
if __name__ == "__main__": |
|
main() |