| | import streamlit as st |
| | from thronetrader import StrategicSignals |
| | import time |
| |
|
| | def main(): |
| | st.title("AI Trading Signals") |
| |
|
| | |
| | symbol = st.text_input("Enter stock symbol (e.g., GOOG):") |
| |
|
| | |
| | if st.button("Predict"): |
| | |
| | with st.spinner("Fetching signals..."): |
| | |
| | for _ in range(10): |
| | time.sleep(0.5) |
| |
|
| | |
| | st.spinner(False) |
| |
|
| | |
| | strategic_signals = StrategicSignals(symbol=symbol) |
| |
|
| | st.subheader("Bollinger Bands Signals:") |
| | bollinger_bands_signals = strategic_signals.get_bollinger_bands_signals() |
| | st.write(bollinger_bands_signals) |
| |
|
| | st.subheader("Breakout Signals:") |
| | breakout_signals = strategic_signals.get_breakout_signals() |
| | st.write(breakout_signals) |
| |
|
| | st.subheader("Crossover Signals:") |
| | crossover_signals = strategic_signals.get_crossover_signals() |
| | st.write(crossover_signals) |
| |
|
| | st.subheader("MACD Signals:") |
| | macd_signals = strategic_signals.get_macd_signals() |
| | st.write(macd_signals) |
| |
|
| | st.subheader("RSI Signals:") |
| | rsi_signals = strategic_signals.get_rsi_signals() |
| | st.write(rsi_signals) |
| |
|
| | st.balloons() |
| |
|
| | if __name__ == "__main__": |
| | main() |