refactor: Simplify trading system page to focus on position calculator
This commit is contained in:
parent
4659496889
commit
eea63e6cbb
@ -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:
|
||||
|
||||
Loading…
Reference in New Issue
Block a user