From 41ecc4cb4cef32af202b236781072660311c71cb Mon Sep 17 00:00:00 2001 From: Justin Oros Date: Mon, 9 Feb 2026 12:28:19 -0700 Subject: [PATCH] Fix datetime parsing in log_trade to handle ISO8601 format --- alpaca_trader/config.json | 4 ++-- alpaca_trader/engine.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/alpaca_trader/config.json b/alpaca_trader/config.json index 7be8602..80b0583 100644 --- a/alpaca_trader/config.json +++ b/alpaca_trader/config.json @@ -35,7 +35,7 @@ "VIX_THRESHOLD": 30, "USE_VIX_FILTER": false, "USE_FIBONACCI": false, - "MAX_TRADES_PER_DAY": 3, + "MAX_TRADES_PER_DAY": 100, "SKIP_MONDAYS_FRIDAYS": false, "USE_200_SMA_FILTER": false, "REQUIRE_MACD_CONFIRMATION": false, @@ -60,4 +60,4 @@ "OR_FVG_RISK_REWARD_RATIO": 2.0, "OR_FVG_MAX_ENTRY_TIME": "10:30", "OR_FVG_REQUIRE_VOLUME_CONFIRM": true -} \ No newline at end of file +} diff --git a/alpaca_trader/engine.py b/alpaca_trader/engine.py index 7e147e0..2087829 100644 --- a/alpaca_trader/engine.py +++ b/alpaca_trader/engine.py @@ -468,7 +468,7 @@ def log_trade(entry_time, exit_time, symbol, side, entry_price, exit_price, shar existing = pd.read_csv(TRADES_PATH) df = pd.concat([existing, df], ignore_index=True) cutoff_date = datetime.now(EASTERN) - timedelta(days=90) - df['entry_time'] = pd.to_datetime(df['entry_time']) + df['entry_time'] = pd.to_datetime(df['entry_time'], format='ISO8601') df = df[df['entry_time'] > cutoff_date] df.to_csv(TRADES_PATH, index=False)