Commit Graph

85 Commits

Author SHA1 Message Date
17e9024a3f fix: Correct entry_price property usage in DynamicStrategy stop loss 2025-02-13 23:39:00 -08:00
3249acd33c fix: Update entry_price access to method call in stop loss logic 2025-02-13 23:37:40 -08:00
51be586696 feat: Add 7% stop loss mechanism to DynamicStrategy 2025-02-13 23:37:01 -08:00
5f55b67070 refactor: Update indicators to handle pandas Series consistently 2025-02-13 23:31:36 -08:00
aa5952e00b fix: Improve Bollinger Bands calculation with dynamic column handling 2025-02-13 23:28:03 -08:00
6e965a2924 fix: Simplify Bollinger Bands calculation and remove debug statements 2025-02-13 23:26:16 -08:00
a4ee19a1d0 refactor: Improve Bollinger Bands calculation with dynamic column detection and debug logging 2025-02-13 23:23:48 -08:00
efe820317c fix: Update Bollinger Bands calculation with correct pandas-ta column names 2025-02-13 23:21:37 -08:00
4feaf51b4c feat: Add comprehensive debug logging to trading strategy and optimization 2025-02-13 23:19:36 -08:00
e48fcfafbd feat: Add trading logic for BB, RSI, and EMA indicators in strategy 2025-02-13 23:16:58 -08:00
a18bc66b19 fix: Handle missing keys and correct max drawdown metric in backtest results 2025-02-13 23:14:28 -08:00
7fab19c9d6 fix: Improve indicator calculation with robust error handling and trend preservation 2025-02-13 23:12:50 -08:00
af51b62d49 fix: Handle pandas-ta indicators with fillna and numpy conversion 2025-02-13 23:11:06 -08:00
f90794a11c refactor: Move backtesting form from sidebar to main page layout 2025-02-13 23:09:25 -08:00
b41046105d refactor: Improve pandas-ta indicator initialization in DynamicStrategy 2025-02-13 23:08:06 -08:00
c20619d05b fix: Convert date inputs to datetime objects in backtesting page 2025-02-13 23:05:51 -08:00
6238550ff4 refactor: Update import path for get_stock_data function 2025-02-13 23:01:57 -08:00
ccb62b1cb9 feat: Implement complete backtesting page with dynamic strategy configuration 2025-02-13 22:59:59 -08:00
3a053a0fb0 feat: Add backtesting page with dynamic strategy configuration and optimization 2025-02-13 22:58:28 -08:00
4be088c0b2 refactor: Improve overall P/L calculation with realized and paper P/L 2025-02-13 13:22:14 -08:00
d7834d78f5 refactor: Update trading system page portfolio calculation logic 2025-02-13 13:03:43 -08:00
217707b4d9 refactor: Simplify open position value calculation using trade summary data 2025-02-13 12:58:09 -08:00
6097ce6367 feat: Improve portfolio value calculation with detailed open trades tracking 2025-02-13 12:55:44 -08:00
3e1775534c feat: Enhance trading system page with total portfolio value calculation and usage metrics 2025-02-13 12:49:31 -08:00
336afa8170 feat: Enhance trading system page with cash-aware position sizing 2025-02-13 12:46:57 -08:00
a643a1649e refactor: Fix indentation and remove unused portfolio code 2025-02-13 12:44:10 -08:00
51ebdc1d74 fix: Correct indentation in trading system page input fields 2025-02-13 12:40:01 -08:00
5398d683b9 refactor: Remove unnecessary whitespace and indentation in trading system page 2025-02-13 12:39:40 -08:00
6439412bb3 refactor: Fix search/replace block matching in trading system page 2025-02-13 12:39:32 -08:00
eea63e6cbb refactor: Simplify trading system page to focus on position calculator 2025-02-13 12:39:00 -08:00
4659496889 feat: Enhance portfolio overview with dynamic value calculation and cash balance input 2025-02-13 12:34:37 -08:00
bd4dce4f42 refactor: Improve timezone handling in calculate_weekly_metrics function 2025-02-13 12:30:17 -08:00
18f689115e fix: Resolve timezone awareness issue in weekly metrics calculation 2025-02-13 12:29:05 -08:00
00d00fb06b feat: Add weekly performance metrics to Portfolio Overview section 2025-02-13 12:27:35 -08:00
201d48c302 feat: Enhance trading journal with portfolio allocation and performance metrics 2025-02-13 12:21:11 -08:00
a6746ff267 fix: Improve trade P/L calculation in plot_trade_history function 2025-02-13 11:28:12 -08:00
b1240cd582 refactor: Update plot_trade_history to only show realized P/L from closed trades 2025-02-13 11:25:11 -08:00
abaf3ab855 feat: Improve trade entry and performance calculation for sell orders 2025-02-13 11:11:42 -08:00
6d29558752 fix: Handle missing trade direction by inferring from exit price 2025-02-13 11:05:38 -08:00
814a7db5de feat: Add debug print statements to trading journal page for trade entry tracking 2025-02-13 10:52:36 -08:00
417747be86 refactor: Optimize position handling logic in trading journal page 2025-02-13 10:46:55 -08:00
46c37e2f63 refactor: Improve position selection logic for buy and sell trades 2025-02-13 10:43:45 -08:00
0f8a75ca28 refactor: Improve trade direction inference and add debug logging in position performance calculation 2025-02-13 10:39:25 -08:00
dbb1393c08 feat: Add comprehensive debug statements to trading journal page and data retrieval functions 2025-02-13 10:29:01 -08:00
7f1077a951 refactor: Replace st.query_params with st.experimental_rerun for trade updates 2025-02-13 10:23:25 -08:00
28ffb22f71 fix: Move entry datetime input before position ID generation 2025-02-13 10:10:20 -08:00
ef762d2132 feat: Update position ID generation to use trade entry datetime 2025-02-13 10:09:53 -08:00
b3ac7c1705 refactor: Remove debug output lines from trading journal page 2025-02-13 09:36:23 -08:00
a37b70d88d refactor: Simplify trade sorting to use chronological order 2025-02-13 09:35:19 -08:00
e322743f33 fix: Add direction field to trade history query and improve error handling 2025-02-13 09:32:40 -08:00