Fix datetime comparison in log_daily_performance by converting to date objects
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"DEBUG_MODE": true,
|
||||
"SYMBOL": "SPY",
|
||||
"SYMBOL": "QQQ",
|
||||
"BAR_TIMEFRAME": "5Min",
|
||||
"RISK_PER_TRADE": 0.01,
|
||||
"SHORT_WINDOW": 10,
|
||||
|
||||
@@ -526,8 +526,8 @@ def log_daily_performance(date, opening_equity, closing_equity, total_trades, wi
|
||||
if PERFORMANCE_PATH.exists():
|
||||
existing = pd.read_csv(PERFORMANCE_PATH)
|
||||
df = pd.concat([existing, df], ignore_index=True)
|
||||
cutoff_date = datetime.now(EASTERN) - timedelta(days=180)
|
||||
df['date'] = pd.to_datetime(df['date'])
|
||||
cutoff_date = (datetime.now(EASTERN) - timedelta(days=180)).date()
|
||||
df['date'] = pd.to_datetime(df['date']).dt.date
|
||||
df = df[df['date'] > cutoff_date]
|
||||
|
||||
df.to_csv(PERFORMANCE_PATH, index=False)
|
||||
|
||||
Reference in New Issue
Block a user