Spaces:
Sleeping
Sleeping
Update src/streamlit_app.py
Browse files- src/streamlit_app.py +3 -3
src/streamlit_app.py
CHANGED
|
@@ -291,18 +291,18 @@ if st.button("Run Backtest"):
|
|
| 291 |
fig = go.Figure()
|
| 292 |
fig.add_trace(go.Scatter(x=test_df.index, y=test_df['Buy_Hold_Value'], name='Buy & Hold', line=dict(color='gray', dash='dot')))
|
| 293 |
fig.add_trace(go.Scatter(x=test_df.index, y=test_df['Strategy_Value'], name='Smart Leverage', line=dict(color='#00CC96', width=2)))
|
| 294 |
-
st.plotly_chart(fig,
|
| 295 |
|
| 296 |
st.subheader("Leverage Deployment")
|
| 297 |
fig_lev = go.Figure()
|
| 298 |
fig_lev.add_trace(go.Scatter(x=test_df.index, y=test_df['Position_Size'], mode='lines', fill='tozeroy', name='Lev', line=dict(color='#636EFA')))
|
| 299 |
-
st.plotly_chart(fig_lev,
|
| 300 |
|
| 301 |
trade_log = generate_trade_log(test_df)
|
| 302 |
st.subheader("📝 Trade Log")
|
| 303 |
if not trade_log.empty:
|
| 304 |
display_log = trade_log.copy()
|
| 305 |
display_log['Trade PnL'] = display_log['Trade PnL'].map('{:.2%}'.format)
|
| 306 |
-
st.dataframe(display_log,
|
| 307 |
else:
|
| 308 |
st.write("No trades generated.")
|
|
|
|
| 291 |
fig = go.Figure()
|
| 292 |
fig.add_trace(go.Scatter(x=test_df.index, y=test_df['Buy_Hold_Value'], name='Buy & Hold', line=dict(color='gray', dash='dot')))
|
| 293 |
fig.add_trace(go.Scatter(x=test_df.index, y=test_df['Strategy_Value'], name='Smart Leverage', line=dict(color='#00CC96', width=2)))
|
| 294 |
+
st.plotly_chart(fig, width=True)
|
| 295 |
|
| 296 |
st.subheader("Leverage Deployment")
|
| 297 |
fig_lev = go.Figure()
|
| 298 |
fig_lev.add_trace(go.Scatter(x=test_df.index, y=test_df['Position_Size'], mode='lines', fill='tozeroy', name='Lev', line=dict(color='#636EFA')))
|
| 299 |
+
st.plotly_chart(fig_lev, width=True)
|
| 300 |
|
| 301 |
trade_log = generate_trade_log(test_df)
|
| 302 |
st.subheader("📝 Trade Log")
|
| 303 |
if not trade_log.empty:
|
| 304 |
display_log = trade_log.copy()
|
| 305 |
display_log['Trade PnL'] = display_log['Trade PnL'].map('{:.2%}'.format)
|
| 306 |
+
st.dataframe(display_log, width=True)
|
| 307 |
else:
|
| 308 |
st.write("No trades generated.")
|