From c30e3e1a82af5becd0e9d5481b1e89c0422125c5 Mon Sep 17 00:00:00 2001 From: cbazza Date: Wed, 21 Jan 2026 10:12:35 +0100 Subject: [PATCH] fix: Rename 'order' column to 'order_ticket' to avoid SQL reserved keyword SQL 'order' is a reserved keyword causing OperationalError. Renamed column to 'order_ticket' in both CREATE TABLE and INSERT statements. Fixes: OperationalError: near "order": syntax error --- mt5_pnl_tracker.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mt5_pnl_tracker.py b/mt5_pnl_tracker.py index c2a9747..f9698ea 100644 --- a/mt5_pnl_tracker.py +++ b/mt5_pnl_tracker.py @@ -53,7 +53,7 @@ class MT5PnLTracker: CREATE TABLE IF NOT EXISTS mt5_deals ( deal_id INTEGER PRIMARY KEY, ticket INTEGER, - order INTEGER, + order_ticket INTEGER, time TEXT, time_msc INTEGER, type INTEGER, @@ -171,7 +171,7 @@ class MT5PnLTracker: try: cursor.execute(""" INSERT OR IGNORE INTO mt5_deals ( - deal_id, ticket, order, time, time_msc, type, entry, + deal_id, ticket, order_ticket, time, time_msc, type, entry, magic, position_id, reason, volume, price, commission, swap, profit, fee, symbol, comment, external_id, imported_at ) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)