fix: timezone bugs

This commit is contained in:
justin committed 2026-03-26 09:48:17 -07:00
1 parent 2e63d5cca6
commit 8621f2b791
2 files changed
+7 -7

No files matched your search

+4 -4
View File
@@ -25,7 +25,7 @@
"VOLUME_MULTIPLIER": 0.7, "VOLUME_MULTIPLIER": 0.7,
"ATR_STOP_MULTIPLIER": 2.5, "ATR_STOP_MULTIPLIER": 2.5,
"MAX_HOLD_TIME": 86400, "MAX_HOLD_TIME": 86400,
"REGIME_DETECTION": false, "REGIME_DETECTION": true,
"MULTIFRAME_FILTER": false, "MULTIFRAME_FILTER": false,
"BB_WINDOW": 20, "BB_WINDOW": 20,
"BB_STD": 2.0, "BB_STD": 2.0,
@@ -37,13 +37,13 @@
"USE_FIBONACCI": false, "USE_FIBONACCI": false,
"MAX_TRADES_PER_DAY": 2, "MAX_TRADES_PER_DAY": 2,
"SKIP_MONDAYS_FRIDAYS": false, "SKIP_MONDAYS_FRIDAYS": false,
"USE_200_SMA_FILTER": true, "USE_200_SMA_FILTER": false,
"REQUIRE_MACD_CONFIRMATION": true, "REQUIRE_MACD_CONFIRMATION": false,
"MIN_RISK_REWARD": 2.0, "MIN_RISK_REWARD": 2.0,
"PULLBACK_PERCENTAGE": 0.382, "PULLBACK_PERCENTAGE": 0.382,
"ENABLE_SHORT_SELLING": false, "ENABLE_SHORT_SELLING": false,
"RSI_BUY_MAX": 60, "RSI_BUY_MAX": 60,
"RSI_SELL_MIN": 35, "RSI_SELL_MIN": 20,
"RSI_SELL_MAX": 70, "RSI_SELL_MAX": 70,
"RSI_RANGE_OVERSOLD": 30, "RSI_RANGE_OVERSOLD": 30,
"RSI_RANGE_OVERBOUGHT": 70, "RSI_RANGE_OVERBOUGHT": 70,
+3 -3
View File
@@ -3,7 +3,7 @@ import sys
import logging import logging
import json import json
import time import time
from datetime import datetime, timedelta from datetime import datetime, timedelta, timezone
from pathlib import Path from pathlib import Path
from dotenv import load_dotenv from dotenv import load_dotenv
import pandas as pd 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(): if SIGNALS_PATH.exists():
existing = pd.read_csv(SIGNALS_PATH) existing = pd.read_csv(SIGNALS_PATH)
df = pd.concat([existing, df], ignore_index=True) df = pd.concat([existing, df], ignore_index=True)
cutoff_date = datetime.now(EASTERN) - timedelta(days=30) cutoff_date = datetime.now(timezone.utc) - timedelta(days=30)
df['timestamp'] = pd.to_datetime(df['timestamp'], format='ISO8601') df['timestamp'] = pd.to_datetime(df['timestamp'], format='mixed', utc=True)
df = df[df['timestamp'] > cutoff_date] df = df[df['timestamp'] > cutoff_date]
df.to_csv(SIGNALS_PATH, index=False) df.to_csv(SIGNALS_PATH, index=False)