fix: timezone bugs

This commit is contained in:
Justin Oros
2026-03-26 09:48:17 -07:00
parent 2e63d5cca6
commit 8621f2b791
2 changed files with 7 additions and 7 deletions
+4 -4
View File
@@ -25,7 +25,7 @@
"VOLUME_MULTIPLIER": 0.7,
"ATR_STOP_MULTIPLIER": 2.5,
"MAX_HOLD_TIME": 86400,
"REGIME_DETECTION": false,
"REGIME_DETECTION": true,
"MULTIFRAME_FILTER": false,
"BB_WINDOW": 20,
"BB_STD": 2.0,
@@ -37,13 +37,13 @@
"USE_FIBONACCI": false,
"MAX_TRADES_PER_DAY": 2,
"SKIP_MONDAYS_FRIDAYS": false,
"USE_200_SMA_FILTER": true,
"REQUIRE_MACD_CONFIRMATION": true,
"USE_200_SMA_FILTER": false,
"REQUIRE_MACD_CONFIRMATION": false,
"MIN_RISK_REWARD": 2.0,
"PULLBACK_PERCENTAGE": 0.382,
"ENABLE_SHORT_SELLING": false,
"RSI_BUY_MAX": 60,
"RSI_SELL_MIN": 35,
"RSI_SELL_MIN": 20,
"RSI_SELL_MAX": 70,
"RSI_RANGE_OVERSOLD": 30,
"RSI_RANGE_OVERBOUGHT": 70,
+3 -3
View File
@@ -3,7 +3,7 @@ import sys
import logging
import json
import time
from datetime import datetime, timedelta
from datetime import datetime, timedelta, timezone
from pathlib import Path
from dotenv import load_dotenv
import pandas as pd
@@ -561,8 +561,8 @@ def log_missed_signal(timestamp, signal_type, reject_reason, price_at_signal, sy
if SIGNALS_PATH.exists():
existing = pd.read_csv(SIGNALS_PATH)
df = pd.concat([existing, df], ignore_index=True)
cutoff_date = datetime.now(EASTERN) - timedelta(days=30)
df['timestamp'] = pd.to_datetime(df['timestamp'], format='ISO8601')
cutoff_date = datetime.now(timezone.utc) - timedelta(days=30)
df['timestamp'] = pd.to_datetime(df['timestamp'], format='mixed', utc=True)
df = df[df['timestamp'] > cutoff_date]
df.to_csv(SIGNALS_PATH, index=False)