Fix datetime parsing in log_trade to handle ISO8601 format
This commit is contained in:
@@ -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,
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user