refactor: Simplify trading system page to focus on position calculator

This commit is contained in:
Bobby (aider) 2025-02-13 12:39:00 -08:00
parent 4659496889
commit eea63e6cbb

View File

@ -1,31 +1,14 @@
import streamlit as st
import pandas as pd
from datetime import datetime
from trading.journal import get_latest_portfolio_value, update_portfolio_value, get_open_trades
from trading.portfolio import Portfolio, Position
from trading.journal import get_latest_portfolio_value
from trading.position_calculator import PositionCalculator
from pages.journal.trading_journal_page import format_datetime
import streamlit as st
import pandas as pd
from datetime import datetime
from trading.journal import get_latest_portfolio_value, update_portfolio_value, get_open_trades
from trading.portfolio import Portfolio, Position
from trading.position_calculator import PositionCalculator
from pages.journal.trading_journal_page import format_datetime
def trading_system_page():
st.header("Trading System")
st.subheader("Position Calculator")
# Create tabs
calc_tab, portfolio_tab, value_tab = st.tabs(["Position Calculator", "Portfolio Management", "Portfolio Value"])
with calc_tab:
st.subheader("Position Calculator")
# Get latest portfolio value for default account size
portfolio_data = get_latest_portfolio_value()
default_account_size = portfolio_data['total_value'] if portfolio_data else 100000.0
# Get latest portfolio value for default account size
portfolio_data = get_latest_portfolio_value()
default_account_size = portfolio_data['cash_balance'] if portfolio_data else 100000.0
col1, col2 = st.columns(2)
with col1: