netflypsb commited on
Commit
0ff7d89
·
verified ·
1 Parent(s): 744162c

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -7
app.py CHANGED
@@ -8,7 +8,7 @@ from indicators.sma import calculate_21_50_sma
8
  from indicators.bollinger_bands import calculate_bollinger_bands
9
  from signals.strategy import generate_signals
10
  from utils.plotting import plot_stock_data_with_signals
11
- from utils.calculator import simulate_trading # Import the trading simulation function
12
 
13
  # Streamlit app title
14
  st.title('StockSwingApp: Stock Trading Signal Generator')
@@ -37,12 +37,10 @@ if st.sidebar.button('Generate Signals'):
37
  fig = plot_stock_data_with_signals(signals_data)
38
  st.pyplot(fig)
39
 
40
- # Simulate trading based on generated signals and display results
41
- final_stock_value, remaining_cash = simulate_trading(signals_data)
42
- st.write(f"Final Value of Stock Holdings: ${final_stock_value:.2f}")
43
- st.write(f"Remaining Cash: ${remaining_cash:.2f}")
44
- total_portfolio_value = final_stock_value + remaining_cash
45
- st.write(f"Total Portfolio Value: ${total_portfolio_value:.2f}")
46
 
47
  # Option to display raw data
48
  if st.checkbox('Show Raw Data'):
 
8
  from indicators.bollinger_bands import calculate_bollinger_bands
9
  from signals.strategy import generate_signals
10
  from utils.plotting import plot_stock_data_with_signals
11
+ from utils.calculator2 import simulate_all_in_trading # Adjusted import for calculator2.py
12
 
13
  # Streamlit app title
14
  st.title('StockSwingApp: Stock Trading Signal Generator')
 
37
  fig = plot_stock_data_with_signals(signals_data)
38
  st.pyplot(fig)
39
 
40
+ # Simulate trading based on generated signals using calculator2 and display results
41
+ final_cash, trades = simulate_all_in_trading(signals_data)
42
+ st.write(f"Final Cash: ${final_cash:.2f}")
43
+ st.write(f"Trades Executed: {trades}")
 
 
44
 
45
  # Option to display raw data
46
  if st.checkbox('Show Raw Data'):