Fix datetime parsing in log_trade to handle ISO8601 format
This commit is contained in:
@@ -35,7 +35,7 @@
|
|||||||
"VIX_THRESHOLD": 30,
|
"VIX_THRESHOLD": 30,
|
||||||
"USE_VIX_FILTER": false,
|
"USE_VIX_FILTER": false,
|
||||||
"USE_FIBONACCI": false,
|
"USE_FIBONACCI": false,
|
||||||
"MAX_TRADES_PER_DAY": 3,
|
"MAX_TRADES_PER_DAY": 100,
|
||||||
"SKIP_MONDAYS_FRIDAYS": false,
|
"SKIP_MONDAYS_FRIDAYS": false,
|
||||||
"USE_200_SMA_FILTER": false,
|
"USE_200_SMA_FILTER": false,
|
||||||
"REQUIRE_MACD_CONFIRMATION": 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)
|
existing = pd.read_csv(TRADES_PATH)
|
||||||
df = pd.concat([existing, df], ignore_index=True)
|
df = pd.concat([existing, df], ignore_index=True)
|
||||||
cutoff_date = datetime.now(EASTERN) - timedelta(days=90)
|
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 = df[df['entry_time'] > cutoff_date]
|
||||||
|
|
||||||
df.to_csv(TRADES_PATH, index=False)
|
df.to_csv(TRADES_PATH, index=False)
|
||||||
|
|||||||
Reference in New Issue
Block a user