|
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() |