INSERT INTO `bot_decision_log` VALUES (108172,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 01:57:44'),(108173,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 01:57:47'),(108174,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 01:57:47'),(108175,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 01:57:50'),(108176,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 01:57:50'),(108177,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 01:57:52'),(108178,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 01:57:52'),(108179,'STGUSDT','REAL','market_profile','analyze','','Análise de mercado aplicada no buy trailing',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"last_price\":0.2627,\"open_price\":0.1908,\"high_price\":0.2824,\"low_price\":0.1833,\"price_change_pct\":37.683,\"range_pct\":51.93920335429769,\"trend\":\"UP\",\"volatility\":\"HIGH\",\"trade_allowed\":true,\"reason\":\"Mercado liberado\",\"params\":{\"buy_callback_pct\":1.62,\"breakeven_trigger_pct\":1.1,\"profit_protection_trigger_pct\":0.55,\"sell_trailing_callback_pct\":1.14}}','2026-03-27 01:57:55'),(108180,'STGUSDT','REAL','buy_trailing_engine','budget_block','BLOCKED','Limite diário excedido',NULL,'{\"allowed\":false,\"error\":\"budget_above_daily_limit\",\"message\":\"Limite diário excedido\",\"spent_today\":29.97118,\"max_budget_per_day\":30}','2026-03-27 01:57:55'),(108181,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 01:57:56'),(108182,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 01:57:56'),(108183,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 01:58:00'),(108184,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 01:58:00'),(108185,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 01:58:07'),(108186,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 01:58:07'),(108187,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 01:58:08'),(108188,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":538}','2026-03-27 01:58:08'),(108189,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":538,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 01:58:08'),(108190,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 01:58:10'),(108191,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 01:58:10'),(108192,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 01:58:14'),(108193,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 01:58:14'),(108194,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 01:58:16'),(108195,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 01:58:16'),(108196,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 01:58:18'),(108197,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 01:58:18'),(108198,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 01:58:21'),(108199,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 01:58:21'),(108200,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 01:58:23'),(108201,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 01:58:23'),(108202,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 01:58:26'),(108203,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 01:58:26'),(108204,'STGUSDT','REAL','market_profile','analyze','','Análise de mercado aplicada no buy trailing',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"last_price\":0.2629,\"open_price\":0.1909,\"high_price\":0.2824,\"low_price\":0.1833,\"price_change_pct\":37.716,\"range_pct\":51.91199580932425,\"trend\":\"UP\",\"volatility\":\"HIGH\",\"trade_allowed\":true,\"reason\":\"Mercado liberado\",\"params\":{\"buy_callback_pct\":1.62,\"breakeven_trigger_pct\":1.1,\"profit_protection_trigger_pct\":0.55,\"sell_trailing_callback_pct\":1.14}}','2026-03-27 01:58:28'),(108205,'STGUSDT','REAL','buy_trailing_engine','budget_block','BLOCKED','Limite diário excedido',NULL,'{\"allowed\":false,\"error\":\"budget_above_daily_limit\",\"message\":\"Limite diário excedido\",\"spent_today\":29.97118,\"max_budget_per_day\":30}','2026-03-27 01:58:28'),(108206,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 01:58:30'),(108207,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 01:58:30'),(108208,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 01:58:33'),(108209,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 01:58:33'),(108210,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 01:58:40'),(108211,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 01:58:40'),(108212,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 01:58:40'),(108213,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":538}','2026-03-27 01:58:40'),(108214,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":538,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 01:58:40'),(108215,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 01:58:42'),(108216,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 01:58:42'),(108217,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 01:58:45'),(108218,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 01:58:45'),(108219,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 01:58:47'),(108220,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 01:58:47'),(108221,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 01:58:49'),(108222,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 01:58:49'),(108223,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 01:58:52'),(108224,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 01:58:52'),(108225,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 01:58:54'),(108226,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 01:58:54'),(108227,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 01:58:56'),(108228,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 01:58:56'),(108229,'STGUSDT','REAL','market_profile','analyze','','Análise de mercado aplicada no buy trailing',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"last_price\":0.2634,\"open_price\":0.1912,\"high_price\":0.2824,\"low_price\":0.1833,\"price_change_pct\":37.762,\"range_pct\":51.830543933054386,\"trend\":\"UP\",\"volatility\":\"HIGH\",\"trade_allowed\":true,\"reason\":\"Mercado liberado\",\"params\":{\"buy_callback_pct\":1.62,\"breakeven_trigger_pct\":1.1,\"profit_protection_trigger_pct\":0.55,\"sell_trailing_callback_pct\":1.14}}','2026-03-27 01:58:58'),(108230,'STGUSDT','REAL','buy_trailing_engine','budget_block','BLOCKED','Limite diário excedido',NULL,'{\"allowed\":false,\"error\":\"budget_above_daily_limit\",\"message\":\"Limite diário excedido\",\"spent_today\":29.97118,\"max_budget_per_day\":30}','2026-03-27 01:58:58'),(108231,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 01:59:00'),(108232,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 01:59:00'),(108233,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 01:59:03'),(108234,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 01:59:03'),(108235,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 01:59:10'),(108236,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 01:59:10'),(108237,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 01:59:11'),(108238,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":538}','2026-03-27 01:59:11'),(108239,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":538,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 01:59:11'),(108240,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 01:59:12'),(108241,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 01:59:12'),(108242,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 01:59:16'),(108243,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 01:59:16'),(108244,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 01:59:18'),(108245,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 01:59:18'),(108246,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 01:59:20'),(108247,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 01:59:20'),(108248,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 01:59:22'),(108249,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 01:59:22'),(108250,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 01:59:24'),(108251,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 01:59:24'),(108252,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 01:59:27'),(108253,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 01:59:27'),(108254,'STGUSDT','REAL','market_profile','analyze','','Análise de mercado aplicada no buy trailing',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"last_price\":0.2641,\"open_price\":0.1914,\"high_price\":0.2824,\"low_price\":0.1833,\"price_change_pct\":37.983,\"range_pct\":51.77638453500523,\"trend\":\"UP\",\"volatility\":\"HIGH\",\"trade_allowed\":true,\"reason\":\"Mercado liberado\",\"params\":{\"buy_callback_pct\":1.62,\"breakeven_trigger_pct\":1.1,\"profit_protection_trigger_pct\":0.55,\"sell_trailing_callback_pct\":1.14}}','2026-03-27 01:59:29'),(108255,'STGUSDT','REAL','buy_trailing_engine','arm','','Buy trailing armado',NULL,'{\"trailing_id\":551,\"anchor_price\":0.2639,\"trail_price\":0.2639,\"trigger_price\":0.2662751,\"callback_pct\":0.9,\"qty\":null,\"budget_quote\":15,\"profile_name\":\"AGRESSIVO\",\"market_profile\":{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"last_price\":0.2641,\"open_price\":0.1914,\"high_price\":0.2824,\"low_price\":0.1833,\"price_change_pct\":37.983,\"range_pct\":51.77638453500523,\"trend\":\"UP\",\"volatility\":\"HIGH\",\"trade_allowed\":true,\"reason\":\"Mercado liberado\",\"params\":{\"buy_callback_pct\":1.62,\"breakeven_trigger_pct\":1.1,\"profit_protection_trigger_pct\":0.55,\"sell_trailing_callback_pct\":1.14}}}','2026-03-27 01:59:29'),(108256,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 01:59:31'),(108257,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 01:59:31'),(108258,'CUSDT','REAL','buy_trailing_engine','trail_update','','Buy trailing atualizado',NULL,'{\"trailing_id\":550,\"last_price\":0.0812,\"trail_price\":0.0812,\"trigger_price\":0.08193079999999998,\"callback_pct\":0.9,\"source\":\"BINANCE\"}','2026-03-27 01:59:32'),(108259,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 01:59:34'),(108260,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 01:59:34'),(108261,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 01:59:42'),(108262,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 01:59:42'),(108263,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 01:59:42'),(108264,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":538}','2026-03-27 01:59:42'),(108265,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":538,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 01:59:42'),(108266,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 01:59:44'),(108267,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 01:59:44'),(108268,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 01:59:47'),(108269,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 01:59:47'),(108270,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 01:59:49'),(108271,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 01:59:49'),(108272,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 01:59:50'),(108273,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 01:59:50'),(108274,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 01:59:53'),(108275,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 01:59:53'),(108276,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 01:59:55'),(108277,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 01:59:55'),(108278,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 01:59:58'),(108279,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 01:59:58'),(108280,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:00:01'),(108281,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:00:01'),(108282,'CUSDT','REAL','buy_trailing_engine','trail_update','','Buy trailing atualizado',NULL,'{\"trailing_id\":550,\"last_price\":0.081,\"trail_price\":0.081,\"trigger_price\":0.081729,\"callback_pct\":0.9,\"source\":\"BINANCE\"}','2026-03-27 02:00:02'),(108283,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:00:03'),(108284,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:00:03'),(108285,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:00:11'),(108286,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:00:11'),(108287,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:00:11'),(108288,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":538}','2026-03-27 02:00:11'),(108289,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":538,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:00:11'),(108290,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:00:13'),(108291,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:00:13'),(108292,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:00:17'),(108293,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:00:17'),(108294,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:00:18'),(108295,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:00:18'),(108296,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:00:20'),(108297,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:00:20'),(108298,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:00:23'),(108299,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:00:23'),(108300,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:00:25'),(108301,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:00:25'),(108302,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:00:28'),(108303,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:00:28'),(108304,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:00:30'),(108305,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:00:30'),(108306,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:00:34'),(108307,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:00:34'),(108308,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:00:41'),(108309,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:00:41'),(108310,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:00:42'),(108311,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":538}','2026-03-27 02:00:42'),(108312,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":538,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:00:42'),(108313,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:00:44'),(108314,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:00:44'),(108315,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:00:48'),(108316,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:00:48'),(108317,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:00:50'),(108318,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:00:50'),(108319,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:00:52'),(108320,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:00:52'),(108321,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:00:55'),(108322,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:00:55'),(108323,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:00:58'),(108324,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:00:58'),(108325,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:01:01'),(108326,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:01:01'),(108327,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:01:04'),(108328,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:01:04'),(108329,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:01:07'),(108330,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:01:07'),(108331,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:01:14'),(108332,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:01:14'),(108333,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:01:15'),(108334,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":538}','2026-03-27 02:01:15'),(108335,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":538,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:01:15'),(108336,'ROBOUSDT','REAL','position_sync','exchange_probe_failed','','Falha ao consultar posição spot; usando fallback por ordens',NULL,'{\"error\":\"binance_curl_error: SSL connection timeout\"}','2026-03-27 02:01:25'),(108337,'ROBOUSDT','REAL','lifecycle','warning','','Nenhuma proteção ativa detectada, mas reset NÃO executado',NULL,NULL,'2026-03-27 02:01:25'),(108338,'ROBOUSDT','REAL','stop_engine','arm','','Stop armado com sucesso',NULL,'{\"stop_id\":552,\"entry_price\":0.024461528509305,\"stop_price\":0.02392337488210029,\"trigger_price\":0.02392337488210029,\"stop_pct\":2.2,\"qty\":2}','2026-03-27 02:01:25'),(108339,'ROBOUSDT','REAL','breakeven','arm','EXECUTED','Breakeven armado com sucesso',NULL,'{\"breakeven_id\":92,\"entry_price\":0.024461528509305,\"trigger_pct\":2.2,\"trigger_price\":0.024999682136509712,\"buffer_pct\":0.25,\"stop_target_price\":0.02457172769523942,\"last_price\":0.02558}','2026-03-27 02:01:26'),(108340,'ROBOUSDT','REAL','profit_protection','arm','EXECUTED','Profit protection armado com sucesso',NULL,'{\"trailing_id\":553,\"entry_price\":0.024461528509305,\"activation_price\":0.024901836022472493,\"protect_price\":0.02457160538759687,\"callback_pct\":1.2,\"floor_pct\":0.25,\"last_price\":0.02558,\"qty\":2,\"profile\":\"AGRESSIVO\",\"activation_source\":\"bot_symbol_config.gain_activate_pct\",\"callback_source\":\"bot_symbol_config.sell_callback_pct\",\"floor_source\":\"bot_symbol_config.breakeven_buffer_pct\"}','2026-03-27 02:01:26'),(108341,'ROBOUSDT','REAL','sell_trailing_engine','arm','','Sell trailing armado',NULL,'{\"trailing_id\":554,\"anchor_price\":0.024461528509305,\"trail_price\":0.024461528509305,\"trigger_price\":0.02416799016719334,\"callback_pct\":1.2,\"qty\":2}','2026-03-27 02:01:26'),(108342,'ROBOUSDT','REAL','take_profit','arm','EXECUTED','Take profit armado com sucesso',NULL,'{\"tp_id\":555,\"entry_price\":0.024461528509305,\"target_pct\":3.5,\"target_price\":0.025317682007130672,\"qty\":2,\"profile\":\"AGRESSIVO\"}','2026-03-27 02:01:26'),(108343,'ROBOUSDT','REAL','position_lifecycle','handle_opened_position','EXECUTED','Lifecycle executado com sucesso para posição aberta',NULL,'{\"position_side\":\"LONG\",\"position_qty\":2,\"avg_entry_price\":0.024461528509305,\"profile\":{\"profile\":\"AGRESSIVO\",\"stop_pct\":2.2,\"take_profit_pct\":3.5,\"sell_trailing_callback_pct\":1.2,\"breakeven_trigger_pct\":2.2,\"breakeven_buffer_pct\":0.25},\"results\":{\"stop\":{\"ok\":true,\"status\":\"ARMED\",\"stop_id\":552,\"entry_price\":0.024461528509305,\"stop_price\":0.02392337488210029,\"trigger_price\":0.02392337488210029,\"stop_pct\":2.2,\"qty\":2,\"message\":\"Stop armado com sucesso\"},\"breakeven\":{\"ok\":true,\"breakeven_id\":92,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"status\":\"ARMED\",\"entry_price\":0.024461528509305,\"trigger_pct\":2.2,\"trigger_price\":0.024999682136509712,\"buffer_pct\":0.25,\"stop_target_price\":0.02457172769523942,\"last_price\":0.02558},\"take_profit\":{\"ok\":true,\"tp_id\":555,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"status\":\"ARMED\",\"entry_price\":0.024461528509305,\"target_pct\":3.5,\"target_price\":0.025317682007130672,\"qty\":2},\"profit_protection\":{\"ok\":true,\"trailing_id\":553,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"status\":\"ARMED\",\"activation_price\":0.024901836022472493,\"anchor_price\":0.024461528509305,\"trail_price\":0.02457160538759687,\"trigger_price\":0.02457160538759687,\"callback_pct\":1.2,\"last_price\":0.02558,\"qty\":2,\"profile\":\"AGRESSIVO\"},\"sell_trailing\":{\"ok\":true,\"status\":\"ARMED\",\"trailing_id\":554,\"anchor_price\":0.024461528509305,\"trail_price\":0.024461528509305,\"trigger_price\":0.02416799016719334,\"callback_pct\":1.2,\"qty\":2,\"message\":\"Sell trailing armado com sucesso\"}}}','2026-03-27 02:01:26'),(108344,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":2,\"avg_price\":0.024461528509305025,\"reason\":\"position_sync\",\"source\":\"orders_fallback\"}','2026-03-27 02:01:26'),(108345,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:01:29'),(108346,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:01:29'),(108347,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:01:30'),(108348,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:01:30'),(108349,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:01:32'),(108350,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:01:32'),(108351,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:01:35'),(108352,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:01:35'),(108353,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:01:37'),(108354,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:01:37'),(108355,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:01:40'),(108356,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:01:40'),(108357,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:01:42'),(108358,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:01:42'),(108359,'CUSDT','REAL','buy_trailing_engine','trail_update','','Buy trailing atualizado',NULL,'{\"trailing_id\":550,\"last_price\":0.0802,\"trail_price\":0.0802,\"trigger_price\":0.08092179999999999,\"callback_pct\":0.9,\"source\":\"BINANCE\"}','2026-03-27 02:01:44'),(108360,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:01:45'),(108361,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:01:45'),(108362,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:01:53'),(108363,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:01:53'),(108364,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:01:53'),(108365,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:01:53'),(108366,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:01:53'),(108367,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:01:55'),(108368,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:01:55'),(108369,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:01:58'),(108370,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:01:58'),(108371,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:02:00'),(108372,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:02:00'),(108373,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:02:02'),(108374,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:02:02'),(108375,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:02:05'),(108376,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:02:05'),(108377,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:02:07'),(108378,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:02:07'),(108379,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:02:10'),(108380,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:02:10'),(108381,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:02:12'),(108382,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:02:12'),(108383,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:02:16'),(108384,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:02:16'),(108385,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:02:23'),(108386,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:02:23'),(108387,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:02:24'),(108388,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:02:24'),(108389,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:02:24'),(108390,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:02:25'),(108391,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:02:25'),(108392,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:02:29'),(108393,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:02:29'),(108394,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:02:30'),(108395,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:02:30'),(108396,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:02:32'),(108397,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:02:32'),(108398,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:02:35'),(108399,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:02:35'),(108400,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:02:37'),(108401,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:02:37'),(108402,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:02:40'),(108403,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:02:40'),(108404,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:02:42'),(108405,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:02:42'),(108406,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:02:45'),(108407,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:02:45'),(108408,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:02:52'),(108409,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:02:52'),(108410,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:02:53'),(108411,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:02:53'),(108412,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:02:53'),(108413,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:02:54'),(108414,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:02:54'),(108415,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:02:58'),(108416,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:02:58'),(108417,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:03:00'),(108418,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:03:00'),(108419,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:03:02'),(108420,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:03:02'),(108421,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:03:04'),(108422,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:03:04'),(108423,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:03:07'),(108424,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:03:07'),(108425,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:03:09'),(108426,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:03:09'),(108427,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:03:12'),(108428,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:03:12'),(108429,'CUSDT','REAL','lifecycle','warning','','Nenhuma proteção ativa detectada, mas reset NÃO executado',NULL,NULL,'2026-03-27 02:03:15'),(108430,'CUSDT','REAL','stop_engine','arm','','Stop armado com sucesso',NULL,'{\"stop_id\":556,\"entry_price\":0.081099027552674,\"stop_price\":0.07931484894651517,\"trigger_price\":0.07931484894651517,\"stop_pct\":2.2,\"qty\":185.1}','2026-03-27 02:03:15'),(108431,'CUSDT','REAL','breakeven','arm','EXECUTED','Breakeven armado com sucesso',NULL,'{\"breakeven_id\":93,\"entry_price\":0.081099027552674,\"trigger_pct\":2.2,\"trigger_price\":0.08288320615883282,\"buffer_pct\":0.25,\"stop_target_price\":0.08146437867179879,\"last_price\":0.0811}','2026-03-27 02:03:16'),(108432,'CUSDT','REAL','profit_protection','arm','EXECUTED','Profit protection armado com sucesso',NULL,'{\"trailing_id\":557,\"entry_price\":0.081099027552674,\"activation_price\":0.0823155129659641,\"protect_price\":0.08146397317666103,\"callback_pct\":1.1,\"floor_pct\":0.25,\"last_price\":0.0811,\"qty\":185.1,\"profile\":\"AGRESSIVO\",\"activation_source\":\"bot_symbol_config.gain_activate_pct\",\"callback_source\":\"bot_symbol_config.sell_callback_pct\",\"floor_source\":\"bot_symbol_config.breakeven_buffer_pct\"}','2026-03-27 02:03:16'),(108433,'CUSDT','REAL','sell_trailing_engine','arm','','Sell trailing armado',NULL,'{\"trailing_id\":558,\"anchor_price\":0.081099027552674,\"trail_price\":0.081099027552674,\"trigger_price\":0.08020693824959457,\"callback_pct\":1.1,\"qty\":185.1}','2026-03-27 02:03:16'),(108434,'CUSDT','REAL','take_profit','arm','EXECUTED','Take profit armado com sucesso',NULL,'{\"tp_id\":559,\"entry_price\":0.081099027552674,\"target_pct\":3.5,\"target_price\":0.08393749351701758,\"qty\":185.1,\"profile\":\"AGRESSIVO\"}','2026-03-27 02:03:16'),(108435,'CUSDT','REAL','position_lifecycle','handle_opened_position','EXECUTED','Lifecycle executado com sucesso para posição aberta',NULL,'{\"position_side\":\"LONG\",\"position_qty\":185.1,\"avg_entry_price\":0.081099027552674,\"profile\":{\"profile\":\"AGRESSIVO\",\"stop_pct\":2.2,\"take_profit_pct\":3.5,\"sell_trailing_callback_pct\":1.1,\"breakeven_trigger_pct\":2.2,\"breakeven_buffer_pct\":0.25},\"results\":{\"stop\":{\"ok\":true,\"status\":\"ARMED\",\"stop_id\":556,\"entry_price\":0.081099027552674,\"stop_price\":0.07931484894651517,\"trigger_price\":0.07931484894651517,\"stop_pct\":2.2,\"qty\":185.1,\"message\":\"Stop armado com sucesso\"},\"breakeven\":{\"ok\":true,\"breakeven_id\":93,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"status\":\"ARMED\",\"entry_price\":0.081099027552674,\"trigger_pct\":2.2,\"trigger_price\":0.08288320615883282,\"buffer_pct\":0.25,\"stop_target_price\":0.08146437867179879,\"last_price\":0.0811},\"take_profit\":{\"ok\":true,\"tp_id\":559,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"status\":\"ARMED\",\"entry_price\":0.081099027552674,\"target_pct\":3.5,\"target_price\":0.08393749351701758,\"qty\":185.1},\"profit_protection\":{\"ok\":true,\"trailing_id\":557,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"status\":\"ARMED\",\"activation_price\":0.0823155129659641,\"anchor_price\":0.081099027552674,\"trail_price\":0.08146397317666103,\"trigger_price\":0.08146397317666103,\"callback_pct\":1.1,\"last_price\":0.0811,\"qty\":185.1,\"profile\":\"AGRESSIVO\"},\"sell_trailing\":{\"ok\":true,\"status\":\"ARMED\",\"trailing_id\":558,\"anchor_price\":0.081099027552674,\"trail_price\":0.081099027552674,\"trigger_price\":0.08020693824959457,\"callback_pct\":1.1,\"qty\":185.1,\"message\":\"Sell trailing armado com sucesso\"}}}','2026-03-27 02:03:16'),(108436,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":185.1,\"avg_price\":0.08109902755267423,\"reason\":\"sync_from_exchange\",\"source\":\"exchange\"}','2026-03-27 02:03:16'),(108437,'CUSDT','REAL','order_sync','filled','','Ordem FILLED sincronizada',NULL,'{\"side\":\"BUY\",\"qty\":184.9,\"avg_price\":0.0811}','2026-03-27 02:03:16'),(108438,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":184.9,\"avg_price\":0.0811,\"reason\":\"buy_trailing_fill\",\"source\":\"manual_input\"}','2026-03-27 02:03:16'),(108439,'CUSDT','REAL','lifecycle','warning','','Nenhuma proteção ativa detectada, mas reset NÃO executado',NULL,NULL,'2026-03-27 02:03:16'),(108440,'CUSDT','REAL','take_profit','arm','EXECUTED','Take profit armado com sucesso',NULL,'{\"tp_id\":560,\"entry_price\":0.0811,\"target_pct\":3.5,\"target_price\":0.0839385,\"qty\":184.9,\"profile\":\"AGRESSIVO\"}','2026-03-27 02:03:16'),(108441,'CUSDT','REAL','position_lifecycle','handle_opened_position','EXECUTED','Lifecycle executado com sucesso para posição aberta',NULL,'{\"position_side\":\"LONG\",\"position_qty\":184.9,\"avg_entry_price\":0.0811,\"profile\":{\"profile\":\"AGRESSIVO\",\"stop_pct\":2.2,\"take_profit_pct\":3.5,\"sell_trailing_callback_pct\":1.1,\"breakeven_trigger_pct\":2.2,\"breakeven_buffer_pct\":0.25},\"results\":{\"stop\":{\"ok\":true,\"noop\":true,\"message\":\"Stop já ativo\"},\"breakeven\":{\"ok\":true,\"noop\":true,\"message\":\"Breakeven já ativo\"},\"take_profit\":{\"ok\":true,\"tp_id\":560,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"status\":\"ARMED\",\"entry_price\":0.0811,\"target_pct\":3.5,\"target_price\":0.0839385,\"qty\":184.9},\"profit_protection\":{\"ok\":true,\"noop\":true,\"message\":\"Profit protection já ativo\"},\"sell_trailing\":{\"ok\":true,\"noop\":true,\"message\":\"Sell trailing já ativo\"}}}','2026-03-27 02:03:16'),(108442,'CUSDT','REAL','buy_trailing_engine','fire','','Buy trailing disparado com sucesso',NULL,'{\"trailing_id\":550,\"last_price\":0.081,\"trail_price\":0.0802,\"trigger_price\":0.0809218,\"callback_pct\":0.9,\"source\":\"BINANCE\",\"triggered_at\":\"2026-03-27 02:03:16\",\"fired_at\":\"2026-03-27 02:03:16\",\"entry_price\":0.0811,\"qty_bought\":184.9,\"order_response\":{\"symbol\":\"CUSDT\",\"orderId\":236570072,\"orderListId\":-1,\"clientOrderId\":\"A5PmhVP2G5lUiQqOM30LIl\",\"transactTime\":1774588141369,\"price\":\"0.00000000\",\"origQty\":\"184.90000000\",\"executedQty\":\"184.90000000\",\"origQuoteOrderQty\":\"15.00000000\",\"cummulativeQuoteQty\":\"14.99539000\",\"status\":\"FILLED\",\"timeInForce\":\"GTC\",\"type\":\"MARKET\",\"side\":\"BUY\",\"workingTime\":1774588141369,\"fills\":[{\"price\":\"0.08110000\",\"qty\":\"184.90000000\",\"commission\":\"0.00001782\",\"commissionAsset\":\"BNB\",\"tradeId\":12631938}],\"selfTradePreventionMode\":\"EXPIRE_MAKER\"},\"lifecycle\":{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"position_qty\":184.9,\"avg_entry_price\":0.0811,\"profile\":{\"profile\":\"AGRESSIVO\",\"stop_pct\":2.2,\"take_profit_pct\":3.5,\"sell_trailing_callback_pct\":1.1,\"breakeven_trigger_pct\":2.2,\"breakeven_buffer_pct\":0.25},\"results\":{\"stop\":{\"ok\":true,\"noop\":true,\"message\":\"Stop já ativo\"},\"breakeven\":{\"ok\":true,\"noop\":true,\"message\":\"Breakeven já ativo\"},\"take_profit\":{\"ok\":true,\"tp_id\":560,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"status\":\"ARMED\",\"entry_price\":0.0811,\"target_pct\":3.5,\"target_price\":0.0839385,\"qty\":184.9},\"profit_protection\":{\"ok\":true,\"noop\":true,\"message\":\"Profit protection já ativo\"},\"sell_trailing\":{\"ok\":true,\"noop\":true,\"message\":\"Sell trailing já ativo\"}}}}','2026-03-27 02:03:16'),(108443,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":185.1,\"avg_price\":0.0811,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:03:18'),(108444,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:03:25'),(108445,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:03:25'),(108446,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:03:26'),(108447,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:03:26'),(108448,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:03:26'),(108449,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:03:28'),(108450,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:03:28'),(108451,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:03:31'),(108452,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:03:31'),(108453,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:03:33'),(108454,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:03:33'),(108455,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:03:34'),(108456,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:03:34'),(108457,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:03:37'),(108458,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:03:37'),(108459,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:03:39'),(108460,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:03:39'),(108461,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 02:03:42'),(108462,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:03:43'),(108463,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:03:43'),(108464,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":185.1,\"avg_price\":0.0811,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:03:46'),(108465,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":185.1,\"avg_price\":0.0811,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:03:50'),(108466,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:03:57'),(108467,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:03:57'),(108468,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:03:58'),(108469,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:03:58'),(108470,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:03:58'),(108471,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:04:00'),(108472,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:04:00'),(108473,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:04:03'),(108474,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:04:03'),(108475,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:04:05'),(108476,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:04:05'),(108477,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:04:07'),(108478,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:04:07'),(108479,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:04:10'),(108480,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:04:10'),(108481,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:04:12'),(108482,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:04:12'),(108483,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 02:04:14'),(108484,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:04:16'),(108485,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:04:16'),(108486,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":185.1,\"avg_price\":0.0811,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:04:18'),(108487,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":185.1,\"avg_price\":0.0811,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:04:22'),(108488,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:04:30'),(108489,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:04:30'),(108490,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:04:30'),(108491,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:04:30'),(108492,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:04:30'),(108493,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:04:32'),(108494,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:04:32'),(108495,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:04:35'),(108496,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:04:35'),(108497,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:04:37'),(108498,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:04:37'),(108499,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:04:38'),(108500,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:04:38'),(108501,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:04:41'),(108502,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:04:41'),(108503,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:04:43'),(108504,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:04:43'),(108505,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:04:46'),(108506,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:04:46'),(108507,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":185.1,\"avg_price\":0.0811,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:04:48'),(108508,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":185.1,\"avg_price\":0.0811,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:04:53'),(108509,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:05:00'),(108510,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:05:00'),(108511,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:05:01'),(108512,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:05:01'),(108513,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:05:01'),(108514,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:05:02'),(108515,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:05:02'),(108516,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:05:06'),(108517,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:05:06'),(108518,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:05:07'),(108519,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:05:07'),(108520,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:05:09'),(108521,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:05:09'),(108522,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:05:12'),(108523,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:05:12'),(108524,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:05:14'),(108525,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:05:14'),(108526,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:05:17'),(108527,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:05:17'),(108528,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":185.1,\"avg_price\":0.0811,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:05:19'),(108529,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":185.1,\"avg_price\":0.0811,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:05:24'),(108530,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:05:31'),(108531,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:05:31'),(108532,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:05:32'),(108533,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:05:32'),(108534,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:05:32'),(108535,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:05:33'),(108536,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:05:33'),(108537,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:05:37'),(108538,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:05:37'),(108539,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:05:38'),(108540,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:05:38'),(108541,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:05:40'),(108542,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:05:40'),(108543,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:05:43'),(108544,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:05:43'),(108545,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:05:45'),(108546,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:05:45'),(108547,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:05:48'),(108548,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:05:48'),(108549,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":185.1,\"avg_price\":0.0811,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:05:50'),(108550,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":185.1,\"avg_price\":0.0811,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:05:55'),(108551,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:06:02'),(108552,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:06:02'),(108553,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:06:02'),(108554,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:06:02'),(108555,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:06:02'),(108556,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:06:04'),(108557,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:06:04'),(108558,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:06:07'),(108559,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:06:07'),(108560,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:06:09'),(108561,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:06:09'),(108562,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:06:11'),(108563,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:06:11'),(108564,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:06:13'),(108565,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:06:13'),(108566,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:06:16'),(108567,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:06:16'),(108568,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:06:18'),(108569,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:06:18'),(108570,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":185.1,\"avg_price\":0.0811,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:06:21'),(108571,'CUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":558,\"entry_price\":0.0811,\"last_price\":0.0801,\"trigger_price\":0.080206938249595,\"trail_price\":0.081099027552674,\"callback_pct\":1.1,\"tax\":{\"entry_price\":0.0811,\"current_price\":0.0801,\"gross_profit_pct\":-1.2330456226880404,\"net_profit_pct\":-1.4330456226880404,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.0812622,\"target_price\":0.08135952000000002}}','2026-03-27 02:06:23'),(108572,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":185.1,\"avg_price\":0.0811,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:06:25'),(108573,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:06:32'),(108574,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:06:32'),(108575,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:06:32'),(108576,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:06:32'),(108577,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:06:32'),(108578,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:06:34'),(108579,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:06:34'),(108580,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:06:38'),(108581,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:06:38'),(108582,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:06:39'),(108583,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:06:39'),(108584,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:06:41'),(108585,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:06:41'),(108586,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:06:44'),(108587,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:06:44'),(108588,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:06:46'),(108589,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:06:46'),(108590,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:06:49'),(108591,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:06:49'),(108592,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":185.1,\"avg_price\":0.0811,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:06:51'),(108593,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":185.1,\"avg_price\":0.0811,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:06:55'),(108594,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:07:03'),(108595,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:07:03'),(108596,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:07:03'),(108597,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:07:03'),(108598,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:07:03'),(108599,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:07:05'),(108600,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:07:05'),(108601,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:07:08'),(108602,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:07:08'),(108603,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:07:10'),(108604,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:07:10'),(108605,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:07:11'),(108606,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:07:11'),(108607,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:07:15'),(108608,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:07:15'),(108609,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:07:17'),(108610,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:07:17'),(108611,'STGUSDT','REAL','buy_trailing_engine','trail_update','','Buy trailing atualizado',NULL,'{\"trailing_id\":551,\"last_price\":0.2637,\"trail_price\":0.2637,\"trigger_price\":0.26607329999999996,\"callback_pct\":0.9,\"source\":\"BINANCE\"}','2026-03-27 02:07:19'),(108612,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:07:20'),(108613,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:07:20'),(108614,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":185.1,\"avg_price\":0.0811,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:07:22'),(108615,'CUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":558,\"entry_price\":0.0811,\"last_price\":0.0796,\"trigger_price\":0.080206938249595,\"trail_price\":0.081099027552674,\"callback_pct\":1.1,\"tax\":{\"entry_price\":0.0811,\"current_price\":0.0796,\"gross_profit_pct\":-1.8495684340320606,\"net_profit_pct\":-2.049568434032061,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.0812622,\"target_price\":0.08135952000000002}}','2026-03-27 02:07:25'),(108616,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":185.1,\"avg_price\":0.0811,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:07:27'),(108617,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:07:34'),(108618,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:07:34'),(108619,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:07:35'),(108620,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:07:35'),(108621,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:07:35'),(108622,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:07:36'),(108623,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:07:36'),(108624,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:07:40'),(108625,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:07:40'),(108626,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:07:41'),(108627,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:07:41'),(108628,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:07:43'),(108629,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:07:43'),(108630,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:07:46'),(108631,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:07:46'),(108632,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:07:48'),(108633,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:07:48'),(108634,'STGUSDT','REAL','buy_trailing_engine','trail_update','','Buy trailing atualizado',NULL,'{\"trailing_id\":551,\"last_price\":0.2621,\"trail_price\":0.2621,\"trigger_price\":0.2644589,\"callback_pct\":0.9,\"source\":\"BINANCE\"}','2026-03-27 02:07:49'),(108635,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:07:51'),(108636,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:07:51'),(108637,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":185.1,\"avg_price\":0.0811,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:07:53'),(108638,'CUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":558,\"entry_price\":0.0811,\"last_price\":0.0795,\"trigger_price\":0.080206938249595,\"trail_price\":0.081099027552674,\"callback_pct\":1.1,\"tax\":{\"entry_price\":0.0811,\"current_price\":0.0795,\"gross_profit_pct\":-1.972872996300868,\"net_profit_pct\":-2.172872996300868,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.0812622,\"target_price\":0.08135952000000002}}','2026-03-27 02:07:55'),(108639,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":185.1,\"avg_price\":0.0811,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:07:57'),(108640,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:08:04'),(108641,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:08:04'),(108642,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:08:05'),(108643,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:08:05'),(108644,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:08:05'),(108645,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:08:06'),(108646,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:08:06'),(108647,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:08:10'),(108648,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:08:10'),(108649,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:08:11'),(108650,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:08:11'),(108651,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:08:13'),(108652,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:08:13'),(108653,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:08:16'),(108654,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:08:16'),(108655,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:08:18'),(108656,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:08:18'),(108657,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:08:21'),(108658,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:08:21'),(108659,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":185.1,\"avg_price\":0.0811,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:08:23'),(108660,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:08:27'),(108661,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"sync_from_exchange\",\"source\":\"exchange_dust\"}','2026-03-27 02:08:27'),(108662,'CUSDT','REAL','order_sync','filled','','Ordem FILLED sincronizada',NULL,'{\"side\":\"SELL\",\"qty\":184.9,\"avg_price\":0.0792}','2026-03-27 02:08:27'),(108663,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:08:28'),(108664,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"post_exit_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:08:28'),(108665,'CUSDT','REAL','position_sync','after_real_exit','','Pós-exit sincronizado',NULL,'{\"source_module\":\"stop\",\"sync\":{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"post_exit_sync\",\"source\":\"exchange_dust\"}}','2026-03-27 02:08:28'),(108666,'CUSDT','REAL','exit_coordinator','finalize','EXECUTED','Saída vencedora finalizada e rivais canceladas',NULL,'{\"winner_engine\":\"STOP\",\"winner_id\":556}','2026-03-27 02:08:28'),(108667,'CUSDT','REAL','exit_flow','finalize','EXECUTED','Fluxo final de saída executado com sucesso',NULL,'{\"engine\":\"STOP\",\"reference_id\":556,\"position_sync\":{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"post_exit_sync\",\"source\":\"exchange_dust\"},\"context\":{\"stop_id\":556,\"entry_price\":0.081099027552674,\"trigger_price\":0.079314848946515,\"last_price\":0.0793,\"source\":\"BINANCE\"}}','2026-03-27 02:08:28'),(108668,'CUSDT','REAL','stop_engine','fire','','Stop disparado com sucesso',NULL,'{\"stop_id\":556,\"entry_price\":0.081099027552674,\"trigger_price\":0.079314848946515,\"last_price\":0.0793,\"source\":\"BINANCE\",\"position_sync\":{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"post_exit_sync\",\"source\":\"exchange_dust\"}}','2026-03-27 02:08:28'),(108669,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:08:30'),(108670,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:08:30'),(108671,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:08:36'),(108672,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:08:36'),(108673,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:08:37'),(108674,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:08:37'),(108675,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:08:37'),(108676,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:08:39'),(108677,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:08:39'),(108678,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:08:42'),(108679,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:08:42'),(108680,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:08:44'),(108681,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:08:44'),(108682,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:08:45'),(108683,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:08:45'),(108684,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:08:48'),(108685,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:08:48'),(108686,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:08:50'),(108687,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:08:50'),(108688,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:08:53'),(108689,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:08:53'),(108690,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:08:55'),(108691,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:08:55'),(108692,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:08:57'),(108693,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:08:57'),(108694,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:09:03'),(108695,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:09:03'),(108696,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:09:04'),(108697,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:09:04'),(108698,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:09:04'),(108699,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:09:06'),(108700,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:09:06'),(108701,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:09:09'),(108702,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:09:09'),(108703,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:09:11'),(108704,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:09:11'),(108705,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:09:12'),(108706,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:09:12'),(108707,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:09:15'),(108708,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:09:15'),(108709,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:09:17'),(108710,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:09:17'),(108711,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:09:20'),(108712,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:09:20'),(108713,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:09:22'),(108714,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:09:22'),(108715,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:09:24'),(108716,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:09:24'),(108717,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:09:30'),(108718,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:09:30'),(108719,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:09:31'),(108720,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:09:31'),(108721,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:09:31'),(108722,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:09:33'),(108723,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:09:33'),(108724,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:09:36'),(108725,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:09:36'),(108726,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:09:38'),(108727,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:09:38'),(108728,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:09:40'),(108729,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:09:40'),(108730,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:09:42'),(108731,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:09:42'),(108732,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:09:45'),(108733,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:09:45'),(108734,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:09:49'),(108735,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:09:49'),(108736,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:09:51'),(108737,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:09:51'),(108738,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:09:53'),(108739,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:09:53'),(108740,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:10:00'),(108741,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:10:00'),(108742,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:10:01'),(108743,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:10:01'),(108744,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:10:01'),(108745,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:10:02'),(108746,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:10:02'),(108747,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:10:06'),(108748,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:10:06'),(108749,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:10:07'),(108750,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:10:07'),(108751,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:10:09'),(108752,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:10:09'),(108753,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:10:12'),(108754,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:10:12'),(108755,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:10:14'),(108756,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:10:14'),(108757,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:10:17'),(108758,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:10:17'),(108759,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:10:19'),(108760,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:10:19'),(108761,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:10:21'),(108762,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:10:21'),(108763,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:10:28'),(108764,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:10:28'),(108765,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:10:28'),(108766,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:10:28'),(108767,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:10:28'),(108768,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:10:30'),(108769,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:10:30'),(108770,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:10:35'),(108771,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:10:35'),(108772,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:10:37'),(108773,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:10:37'),(108774,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:10:40'),(108775,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:10:40'),(108776,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:10:44'),(108777,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:10:44'),(108778,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:10:46'),(108779,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:10:46'),(108780,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:10:49'),(108781,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:10:49'),(108782,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:10:51'),(108783,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:10:51'),(108784,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:10:53'),(108785,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:10:53'),(108786,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:11:00'),(108787,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:11:00'),(108788,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:11:00'),(108789,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:11:00'),(108790,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:11:00'),(108791,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:11:02'),(108792,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:11:02'),(108793,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:11:05'),(108794,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:11:05'),(108795,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:11:07'),(108796,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:11:07'),(108797,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:11:09'),(108798,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:11:09'),(108799,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:11:11'),(108800,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:11:11'),(108801,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:11:14'),(108802,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:11:14'),(108803,'STGUSDT','REAL','buy_trailing_engine','trail_update','','Buy trailing atualizado',NULL,'{\"trailing_id\":551,\"last_price\":0.2617,\"trail_price\":0.2617,\"trigger_price\":0.26405529999999994,\"callback_pct\":0.9,\"source\":\"BINANCE\"}','2026-03-27 02:11:15'),(108804,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:11:16'),(108805,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:11:16'),(108806,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:11:19'),(108807,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:11:19'),(108808,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:11:20'),(108809,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:11:20'),(108810,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:11:27'),(108811,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:11:27'),(108812,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:11:27'),(108813,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:11:27'),(108814,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:11:27'),(108815,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:11:29'),(108816,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:11:29'),(108817,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:11:32'),(108818,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:11:32'),(108819,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:11:34'),(108820,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:11:34'),(108821,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:11:36'),(108822,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:11:36'),(108823,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:11:39'),(108824,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:11:39'),(108825,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:11:41'),(108826,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:11:41'),(108827,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:11:43'),(108828,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:11:43'),(108829,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:11:46'),(108830,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:11:46'),(108831,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:11:47'),(108832,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:11:47'),(108833,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:11:54'),(108834,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:11:54'),(108835,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:11:54'),(108836,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:11:54'),(108837,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:11:54'),(108838,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:11:56'),(108839,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:11:56'),(108840,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:12:00'),(108841,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:12:00'),(108842,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:12:01'),(108843,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:12:01'),(108844,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:12:03'),(108845,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:12:03'),(108846,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:12:05'),(108847,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:12:05'),(108848,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:12:08'),(108849,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:12:08'),(108850,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:12:11'),(108851,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:12:11'),(108852,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:12:13'),(108853,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:12:13'),(108854,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:12:15'),(108855,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:12:15'),(108856,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:12:21'),(108857,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:12:21'),(108858,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:12:22'),(108859,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:12:22'),(108860,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:12:22'),(108861,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:12:23'),(108862,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:12:23'),(108863,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:12:27'),(108864,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:12:27'),(108865,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:12:28'),(108866,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:12:28'),(108867,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:12:30'),(108868,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:12:30'),(108869,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:12:33'),(108870,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:12:33'),(108871,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:12:35'),(108872,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:12:35'),(108873,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:12:38'),(108874,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:12:38'),(108875,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:12:40'),(108876,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:12:40'),(108877,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:12:42'),(108878,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:12:42'),(108879,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:12:48'),(108880,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:12:48'),(108881,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:12:49'),(108882,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:12:49'),(108883,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:12:49'),(108884,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:12:51'),(108885,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:12:51'),(108886,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:12:54'),(108887,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:12:54'),(108888,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:12:56'),(108889,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:12:56'),(108890,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:12:57'),(108891,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:12:57'),(108892,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:13:01'),(108893,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:13:01'),(108894,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:13:03'),(108895,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:13:03'),(108896,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:13:06'),(108897,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:13:06'),(108898,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:13:08'),(108899,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:13:08'),(108900,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:13:10'),(108901,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:13:10'),(108902,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:13:16'),(108903,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:13:16'),(108904,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:13:17'),(108905,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:13:17'),(108906,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:13:17'),(108907,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:13:19'),(108908,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:13:19'),(108909,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:13:22'),(108910,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:13:22'),(108911,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:13:24'),(108912,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:13:24'),(108913,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:13:25'),(108914,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:13:25'),(108915,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:13:28'),(108916,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:13:28'),(108917,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:13:30'),(108918,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:13:30'),(108919,'STGUSDT','REAL','lifecycle','warning','','Nenhuma proteção ativa detectada, mas reset NÃO executado',NULL,NULL,'2026-03-27 02:13:34'),(108920,'STGUSDT','REAL','stop_engine','arm','','Stop armado com sucesso',NULL,'{\"stop_id\":561,\"entry_price\":0.264910892385441,\"stop_price\":0.25908285275296133,\"trigger_price\":0.25908285275296133,\"stop_pct\":2.2,\"qty\":56.6}','2026-03-27 02:13:34'),(108921,'STGUSDT','REAL','breakeven','arm','EXECUTED','Breakeven armado com sucesso',NULL,'{\"breakeven_id\":94,\"entry_price\":0.264910892385441,\"trigger_pct\":2.2,\"trigger_price\":0.2707389320179207,\"buffer_pct\":0.25,\"stop_target_price\":0.26610431595563744,\"last_price\":0.2649}','2026-03-27 02:13:34'),(108922,'STGUSDT','REAL','profit_protection','arm','EXECUTED','Profit protection armado com sucesso',NULL,'{\"trailing_id\":562,\"entry_price\":0.264910892385441,\"activation_price\":0.2688845557712226,\"protect_price\":0.2661029914011755,\"callback_pct\":1.1,\"floor_pct\":0.25,\"last_price\":0.2649,\"qty\":56.6,\"profile\":\"AGRESSIVO\",\"activation_source\":\"bot_symbol_config.gain_activate_pct\",\"callback_source\":\"bot_symbol_config.sell_callback_pct\",\"floor_source\":\"bot_symbol_config.breakeven_buffer_pct\"}','2026-03-27 02:13:35'),(108923,'STGUSDT','REAL','sell_trailing_engine','arm','','Sell trailing armado',NULL,'{\"trailing_id\":563,\"anchor_price\":0.264910892385441,\"trail_price\":0.264910892385441,\"trigger_price\":0.2619968725692012,\"callback_pct\":1.1,\"qty\":56.6}','2026-03-27 02:13:35'),(108924,'STGUSDT','REAL','take_profit','arm','EXECUTED','Take profit armado com sucesso',NULL,'{\"tp_id\":564,\"entry_price\":0.264910892385441,\"target_pct\":3.5,\"target_price\":0.27418277361893145,\"qty\":56.6,\"profile\":\"AGRESSIVO\"}','2026-03-27 02:13:35'),(108925,'STGUSDT','REAL','position_lifecycle','handle_opened_position','EXECUTED','Lifecycle executado com sucesso para posição aberta',NULL,'{\"position_side\":\"LONG\",\"position_qty\":56.6,\"avg_entry_price\":0.264910892385441,\"profile\":{\"profile\":\"AGRESSIVO\",\"stop_pct\":2.2,\"take_profit_pct\":3.5,\"sell_trailing_callback_pct\":1.1,\"breakeven_trigger_pct\":2.2,\"breakeven_buffer_pct\":0.25},\"results\":{\"stop\":{\"ok\":true,\"status\":\"ARMED\",\"stop_id\":561,\"entry_price\":0.264910892385441,\"stop_price\":0.25908285275296133,\"trigger_price\":0.25908285275296133,\"stop_pct\":2.2,\"qty\":56.6,\"message\":\"Stop armado com sucesso\"},\"breakeven\":{\"ok\":true,\"breakeven_id\":94,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"status\":\"ARMED\",\"entry_price\":0.264910892385441,\"trigger_pct\":2.2,\"trigger_price\":0.2707389320179207,\"buffer_pct\":0.25,\"stop_target_price\":0.26610431595563744,\"last_price\":0.2649},\"take_profit\":{\"ok\":true,\"tp_id\":564,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"status\":\"ARMED\",\"entry_price\":0.264910892385441,\"target_pct\":3.5,\"target_price\":0.27418277361893145,\"qty\":56.6},\"profit_protection\":{\"ok\":true,\"trailing_id\":562,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"status\":\"ARMED\",\"activation_price\":0.2688845557712226,\"anchor_price\":0.264910892385441,\"trail_price\":0.2661029914011755,\"trigger_price\":0.2661029914011755,\"callback_pct\":1.1,\"last_price\":0.2649,\"qty\":56.6,\"profile\":\"AGRESSIVO\"},\"sell_trailing\":{\"ok\":true,\"status\":\"ARMED\",\"trailing_id\":563,\"anchor_price\":0.264910892385441,\"trail_price\":0.264910892385441,\"trigger_price\":0.2619968725692012,\"callback_pct\":1.1,\"qty\":56.6,\"message\":\"Sell trailing armado com sucesso\"}}}','2026-03-27 02:13:35'),(108926,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":56.6,\"avg_price\":0.2649108923854408,\"reason\":\"sync_from_exchange\",\"source\":\"exchange\"}','2026-03-27 02:13:35'),(108927,'STGUSDT','REAL','order_sync','filled','','Ordem FILLED sincronizada',NULL,'{\"side\":\"BUY\",\"qty\":56.6,\"avg_price\":0.2649}','2026-03-27 02:13:35'),(108928,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":56.6,\"avg_price\":0.2649,\"reason\":\"buy_trailing_fill\",\"source\":\"manual_input\"}','2026-03-27 02:13:35'),(108929,'STGUSDT','REAL','lifecycle','warning','','Nenhuma proteção ativa detectada, mas reset NÃO executado',NULL,NULL,'2026-03-27 02:13:35'),(108930,'STGUSDT','REAL','take_profit','arm','EXECUTED','Take profit armado com sucesso',NULL,'{\"tp_id\":565,\"entry_price\":0.2649,\"target_pct\":3.5,\"target_price\":0.2741715,\"qty\":56.6,\"profile\":\"AGRESSIVO\"}','2026-03-27 02:13:35'),(108931,'STGUSDT','REAL','position_lifecycle','handle_opened_position','EXECUTED','Lifecycle executado com sucesso para posição aberta',NULL,'{\"position_side\":\"LONG\",\"position_qty\":56.6,\"avg_entry_price\":0.2649,\"profile\":{\"profile\":\"AGRESSIVO\",\"stop_pct\":2.2,\"take_profit_pct\":3.5,\"sell_trailing_callback_pct\":1.1,\"breakeven_trigger_pct\":2.2,\"breakeven_buffer_pct\":0.25},\"results\":{\"stop\":{\"ok\":true,\"noop\":true,\"message\":\"Stop já ativo\"},\"breakeven\":{\"ok\":true,\"noop\":true,\"message\":\"Breakeven já ativo\"},\"take_profit\":{\"ok\":true,\"tp_id\":565,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"status\":\"ARMED\",\"entry_price\":0.2649,\"target_pct\":3.5,\"target_price\":0.2741715,\"qty\":56.6},\"profit_protection\":{\"ok\":true,\"noop\":true,\"message\":\"Profit protection já ativo\"},\"sell_trailing\":{\"ok\":true,\"noop\":true,\"message\":\"Sell trailing já ativo\"}}}','2026-03-27 02:13:35'),(108932,'STGUSDT','REAL','buy_trailing_engine','fire','','Buy trailing disparado com sucesso',NULL,'{\"trailing_id\":551,\"last_price\":0.2646,\"trail_price\":0.2617,\"trigger_price\":0.2640553,\"callback_pct\":0.9,\"source\":\"BINANCE\",\"triggered_at\":\"2026-03-27 02:13:35\",\"fired_at\":\"2026-03-27 02:13:35\",\"entry_price\":0.2649,\"qty_bought\":56.6,\"order_response\":{\"symbol\":\"STGUSDT\",\"orderId\":1084093647,\"orderListId\":-1,\"clientOrderId\":\"IBdrQRBklj3I027ccXVVCU\",\"transactTime\":1774588759823,\"price\":\"0.00000000\",\"origQty\":\"56.60000000\",\"executedQty\":\"56.60000000\",\"origQuoteOrderQty\":\"15.00000000\",\"cummulativeQuoteQty\":\"14.99334000\",\"status\":\"FILLED\",\"timeInForce\":\"GTC\",\"type\":\"MARKET\",\"side\":\"BUY\",\"workingTime\":1774588759823,\"fills\":[{\"price\":\"0.26490000\",\"qty\":\"56.60000000\",\"commission\":\"0.00001784\",\"commissionAsset\":\"BNB\",\"tradeId\":44467200}],\"selfTradePreventionMode\":\"EXPIRE_MAKER\"},\"lifecycle\":{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"position_qty\":56.6,\"avg_entry_price\":0.2649,\"profile\":{\"profile\":\"AGRESSIVO\",\"stop_pct\":2.2,\"take_profit_pct\":3.5,\"sell_trailing_callback_pct\":1.1,\"breakeven_trigger_pct\":2.2,\"breakeven_buffer_pct\":0.25},\"results\":{\"stop\":{\"ok\":true,\"noop\":true,\"message\":\"Stop já ativo\"},\"breakeven\":{\"ok\":true,\"noop\":true,\"message\":\"Breakeven já ativo\"},\"take_profit\":{\"ok\":true,\"tp_id\":565,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"status\":\"ARMED\",\"entry_price\":0.2649,\"target_pct\":3.5,\"target_price\":0.2741715,\"qty\":56.6},\"profit_protection\":{\"ok\":true,\"noop\":true,\"message\":\"Profit protection já ativo\"},\"sell_trailing\":{\"ok\":true,\"noop\":true,\"message\":\"Sell trailing já ativo\"}}}}','2026-03-27 02:13:35'),(108933,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":56.6,\"avg_price\":0.2649,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:13:36'),(108934,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:13:39'),(108935,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:13:39'),(108936,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:13:41'),(108937,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:13:41'),(108938,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:13:47'),(108939,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:13:47'),(108940,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:13:48'),(108941,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:13:48'),(108942,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:13:48'),(108943,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:13:50'),(108944,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:13:50'),(108945,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:13:53'),(108946,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:13:53'),(108947,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:13:55'),(108948,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:13:55'),(108949,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:13:57'),(108950,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:13:57'),(108951,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:13:59'),(108952,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:13:59'),(108953,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":56.6,\"avg_price\":0.2649,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:14:02'),(108954,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":56.6,\"avg_price\":0.2649,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:14:06'),(108955,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:14:09'),(108956,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:14:09'),(108957,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:14:10'),(108958,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:14:10'),(108959,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:14:17'),(108960,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:14:17'),(108961,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:14:17'),(108962,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:14:17'),(108963,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:14:17'),(108964,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:14:19'),(108965,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:14:19'),(108966,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:14:23'),(108967,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:14:23'),(108968,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:14:24'),(108969,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:14:24'),(108970,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:14:26'),(108971,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:14:26'),(108972,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:14:29'),(108973,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:14:29'),(108974,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":56.6,\"avg_price\":0.2649,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:14:31'),(108975,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":56.6,\"avg_price\":0.2649,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:14:36'),(108976,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:14:39'),(108977,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:14:39'),(108978,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:14:41'),(108979,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:14:41'),(108980,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:14:48'),(108981,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:14:48'),(108982,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:14:48'),(108983,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:14:48'),(108984,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:14:48'),(108985,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:14:50'),(108986,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:14:50'),(108987,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:14:54'),(108988,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:14:54'),(108989,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:14:55'),(108990,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:14:55'),(108991,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:14:57'),(108992,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:14:57'),(108993,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:15:00'),(108994,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:15:00'),(108995,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":56.6,\"avg_price\":0.2649,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:15:02'),(108996,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":56.6,\"avg_price\":0.2649,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:15:07'),(108997,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:15:09'),(108998,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:15:09'),(108999,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:15:11'),(109000,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:15:11'),(109001,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:15:19'),(109002,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:15:19'),(109003,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:15:19'),(109004,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:15:19'),(109005,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:15:19'),(109006,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:15:21'),(109007,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:15:21'),(109008,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:15:25'),(109009,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:15:25'),(109010,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:15:26'),(109011,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:15:26'),(109012,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:15:28'),(109013,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:15:28'),(109014,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:15:31'),(109015,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:15:31'),(109016,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":56.6,\"avg_price\":0.2649,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:15:33'),(109017,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":56.6,\"avg_price\":0.2649,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:15:38'),(109018,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:15:40'),(109019,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:15:40'),(109020,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:15:42'),(109021,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:15:42'),(109022,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:15:48'),(109023,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:15:48'),(109024,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:15:49'),(109025,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:15:49'),(109026,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:15:49'),(109027,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:15:50'),(109028,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:15:50'),(109029,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:15:54'),(109030,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:15:54'),(109031,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:15:55'),(109032,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:15:55'),(109033,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:15:57'),(109034,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:15:57'),(109035,'PARTIUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 02:15:59'),(109036,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:16:01'),(109037,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:16:01'),(109038,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":56.6,\"avg_price\":0.2649,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:16:03'),(109039,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":56.6,\"avg_price\":0.2649,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:16:08'),(109040,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:16:10'),(109041,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:16:10'),(109042,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:16:12'),(109043,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:16:12'),(109044,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:16:19'),(109045,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:16:19'),(109046,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:16:19'),(109047,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:16:19'),(109048,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:16:19'),(109049,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:16:21'),(109050,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:16:21'),(109051,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:16:24'),(109052,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:16:24'),(109053,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:16:26'),(109054,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:16:26'),(109055,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:16:28'),(109056,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:16:28'),(109057,'PARTIUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 02:16:29'),(109058,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:16:32'),(109059,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:16:32'),(109060,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":56.6,\"avg_price\":0.2649,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:16:34'),(109061,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":56.6,\"avg_price\":0.2649,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:16:39'),(109062,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:16:41'),(109063,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:16:41'),(109064,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:16:42'),(109065,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:16:42'),(109066,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:16:49'),(109067,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:16:49'),(109068,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:16:50'),(109069,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:16:50'),(109070,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:16:50'),(109071,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:16:51'),(109072,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:16:51'),(109073,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:16:55'),(109074,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:16:55'),(109075,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:16:56'),(109076,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:16:56'),(109077,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:16:58'),(109078,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:16:58'),(109079,'PARTIUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 02:17:00'),(109080,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:17:02'),(109081,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:17:02'),(109082,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":56.6,\"avg_price\":0.2649,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:17:04'),(109083,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":56.6,\"avg_price\":0.2649,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:17:10'),(109084,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:17:12'),(109085,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:17:12'),(109086,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:17:14'),(109087,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:17:14'),(109088,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:17:21'),(109089,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:17:21'),(109090,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:17:21'),(109091,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:17:21'),(109092,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:17:21'),(109093,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:17:23'),(109094,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:17:23'),(109095,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:17:27'),(109096,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:17:27'),(109097,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:17:29'),(109098,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:17:29'),(109099,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:17:31'),(109100,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:17:31'),(109101,'PARTIUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 02:17:33'),(109102,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:17:34'),(109103,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:17:34'),(109104,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":56.6,\"avg_price\":0.2649,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:17:37'),(109105,'STGUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":563,\"entry_price\":0.2649,\"last_price\":0.2612,\"trigger_price\":0.261996872569201,\"trail_price\":0.264910892385441,\"callback_pct\":1.1,\"tax\":{\"entry_price\":0.2649,\"current_price\":0.2612,\"gross_profit_pct\":-1.3967534918837434,\"net_profit_pct\":-1.5967534918837434,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.26542980000000005,\"target_price\":0.26574768000000004}}','2026-03-27 02:17:39'),(109106,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":56.6,\"avg_price\":0.2649,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:17:41'),(109107,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:17:44'),(109108,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:17:44'),(109109,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:17:45'),(109110,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:17:45'),(109111,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:17:52'),(109112,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:17:52'),(109113,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:17:53'),(109114,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:17:53'),(109115,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:17:53'),(109116,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:17:54'),(109117,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:17:54'),(109118,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:17:58'),(109119,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:17:58'),(109120,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:18:00'),(109121,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:18:00'),(109122,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:18:02'),(109123,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:18:02'),(109124,'PARTIUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 02:18:04'),(109125,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:18:05'),(109126,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:18:05'),(109127,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":56.6,\"avg_price\":0.2649,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:18:08'),(109128,'STGUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":563,\"entry_price\":0.2649,\"last_price\":0.2604,\"trigger_price\":0.261996872569201,\"trail_price\":0.264910892385441,\"callback_pct\":1.1,\"tax\":{\"entry_price\":0.2649,\"current_price\":0.2604,\"gross_profit_pct\":-1.6987542468856185,\"net_profit_pct\":-1.8987542468856184,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.26542980000000005,\"target_price\":0.26574768000000004}}','2026-03-27 02:18:10'),(109129,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":56.6,\"avg_price\":0.2649,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:18:13'),(109130,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:18:15'),(109131,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:18:15'),(109132,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:18:17'),(109133,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:18:17'),(109134,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:18:23'),(109135,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:18:23'),(109136,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:18:24'),(109137,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:18:24'),(109138,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:18:24'),(109139,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:18:26'),(109140,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:18:26'),(109141,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:18:29'),(109142,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:18:29'),(109143,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:18:32'),(109144,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:18:32'),(109145,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:18:33'),(109146,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:18:33'),(109147,'PARTIUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 02:18:35'),(109148,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:18:37'),(109149,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:18:37'),(109150,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":56.6,\"avg_price\":0.2649,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:18:39'),(109151,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":56.6,\"avg_price\":0.2649,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:18:44'),(109152,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:18:47'),(109153,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:18:47'),(109154,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:18:49'),(109155,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:18:49'),(109156,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:18:56'),(109157,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:18:56'),(109158,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:18:56'),(109159,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:18:56'),(109160,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:18:56'),(109161,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:18:58'),(109162,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:18:58'),(109163,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:19:02'),(109164,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:19:02'),(109165,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:19:03'),(109166,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:19:03'),(109167,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:19:05'),(109168,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:19:05'),(109169,'PARTIUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 02:19:07'),(109170,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:19:09'),(109171,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:19:09'),(109172,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":56.6,\"avg_price\":0.2649,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:19:11'),(109173,'STGUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":563,\"entry_price\":0.2649,\"last_price\":0.2617,\"trigger_price\":0.261996872569201,\"trail_price\":0.264910892385441,\"callback_pct\":1.1,\"tax\":{\"entry_price\":0.2649,\"current_price\":0.2617,\"gross_profit_pct\":-1.2080030200075635,\"net_profit_pct\":-1.4080030200075635,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.26542980000000005,\"target_price\":0.26574768000000004}}','2026-03-27 02:19:13'),(109174,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":56.6,\"avg_price\":0.2649,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:19:16'),(109175,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:19:18'),(109176,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:19:18'),(109177,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:19:20'),(109178,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:19:20'),(109179,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:19:26'),(109180,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:19:26'),(109181,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:19:27'),(109182,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:19:27'),(109183,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:19:27'),(109184,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:19:29'),(109185,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:19:29'),(109186,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:19:32'),(109187,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:19:32'),(109188,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:19:34'),(109189,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:19:34'),(109190,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:19:35'),(109191,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:19:35'),(109192,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:19:38'),(109193,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:19:38'),(109194,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":56.6,\"avg_price\":0.2649,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:19:41'),(109195,'STGUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":563,\"entry_price\":0.2649,\"last_price\":0.2612,\"trigger_price\":0.261996872569201,\"trail_price\":0.264910892385441,\"callback_pct\":1.1,\"tax\":{\"entry_price\":0.2649,\"current_price\":0.2612,\"gross_profit_pct\":-1.3967534918837434,\"net_profit_pct\":-1.5967534918837434,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.26542980000000005,\"target_price\":0.26574768000000004}}','2026-03-27 02:19:43'),(109196,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":56.6,\"avg_price\":0.2649,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:19:46'),(109197,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:19:48'),(109198,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:19:48'),(109199,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:19:50'),(109200,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:19:50'),(109201,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:19:57'),(109202,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:19:57'),(109203,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:19:57'),(109204,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:19:57'),(109205,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:19:57'),(109206,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:19:59'),(109207,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:19:59'),(109208,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:20:02'),(109209,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:20:02'),(109210,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:20:04'),(109211,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:20:04'),(109212,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:20:06'),(109213,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:20:06'),(109214,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:20:08'),(109215,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:20:08'),(109216,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":56.6,\"avg_price\":0.2649,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:20:11'),(109217,'STGUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":563,\"entry_price\":0.2649,\"last_price\":0.26,\"trigger_price\":0.261996872569201,\"trail_price\":0.264910892385441,\"callback_pct\":1.1,\"tax\":{\"entry_price\":0.2649,\"current_price\":0.26,\"gross_profit_pct\":-1.8497546243865668,\"net_profit_pct\":-2.049754624386567,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.26542980000000005,\"target_price\":0.26574768000000004}}','2026-03-27 02:20:13'),(109218,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":56.6,\"avg_price\":0.2649,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:20:15'),(109219,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:20:17'),(109220,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:20:17'),(109221,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:20:19'),(109222,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:20:19'),(109223,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:20:25'),(109224,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:20:25'),(109225,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:20:26'),(109226,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:20:26'),(109227,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:20:26'),(109228,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:20:28'),(109229,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:20:28'),(109230,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:20:31'),(109231,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:20:31'),(109232,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:20:33'),(109233,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:20:33'),(109234,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:20:34'),(109235,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:20:34'),(109236,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:20:37'),(109237,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:20:37'),(109238,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":56.6,\"avg_price\":0.2649,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:20:39'),(109239,'STGUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":563,\"entry_price\":0.2649,\"last_price\":0.2602,\"trigger_price\":0.261996872569201,\"trail_price\":0.264910892385441,\"callback_pct\":1.1,\"tax\":{\"entry_price\":0.2649,\"current_price\":0.2602,\"gross_profit_pct\":-1.774254435636103,\"net_profit_pct\":-1.974254435636103,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.26542980000000005,\"target_price\":0.26574768000000004}}','2026-03-27 02:20:42'),(109240,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":56.6,\"avg_price\":0.2649,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:20:44'),(109241,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:20:47'),(109242,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:20:47'),(109243,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:20:48'),(109244,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:20:48'),(109245,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:20:55'),(109246,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:20:55'),(109247,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:20:55'),(109248,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:20:55'),(109249,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:20:56'),(109250,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:20:57'),(109251,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:20:57'),(109252,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:21:01'),(109253,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:21:01'),(109254,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:21:02'),(109255,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:21:02'),(109256,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:21:04'),(109257,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:21:04'),(109258,'PARTIUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 02:21:06'),(109259,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:21:07'),(109260,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:21:07'),(109261,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":56.6,\"avg_price\":0.2649,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:21:10'),(109262,'STGUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":563,\"entry_price\":0.2649,\"last_price\":0.2605,\"trigger_price\":0.261996872569201,\"trail_price\":0.264910892385441,\"callback_pct\":1.1,\"tax\":{\"entry_price\":0.2649,\"current_price\":0.2605,\"gross_profit_pct\":-1.661004152510387,\"net_profit_pct\":-1.8610041525103869,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.26542980000000005,\"target_price\":0.26574768000000004}}','2026-03-27 02:21:12'),(109263,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":56.6,\"avg_price\":0.2649,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:21:15'),(109264,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:21:17'),(109265,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:21:17'),(109266,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:21:18'),(109267,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:21:18'),(109268,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:21:25'),(109269,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:21:25'),(109270,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:21:26'),(109271,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:21:26'),(109272,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:21:26'),(109273,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:21:27'),(109274,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:21:27'),(109275,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:21:31'),(109276,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:21:31'),(109277,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:21:32'),(109278,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:21:32'),(109279,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:21:34'),(109280,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:21:34'),(109281,'PARTIUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 02:21:36'),(109282,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:21:38'),(109283,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:21:38'),(109284,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":56.6,\"avg_price\":0.2649,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:21:40'),(109285,'STGUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":563,\"entry_price\":0.2649,\"last_price\":0.259,\"trigger_price\":0.261996872569201,\"trail_price\":0.264910892385441,\"callback_pct\":1.1,\"tax\":{\"entry_price\":0.2649,\"current_price\":0.259,\"gross_profit_pct\":-2.2272555681389266,\"net_profit_pct\":-2.4272555681389267,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.26542980000000005,\"target_price\":0.26574768000000004}}','2026-03-27 02:21:43'),(109286,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":56.6,\"avg_price\":0.2649,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:21:46'),(109287,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:21:48'),(109288,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:21:48'),(109289,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:21:50'),(109290,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:21:50'),(109291,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:21:56'),(109292,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:21:56'),(109293,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:21:57'),(109294,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:21:57'),(109295,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:21:57'),(109296,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:21:59'),(109297,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:21:59'),(109298,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:22:02'),(109299,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:22:02'),(109300,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:22:04'),(109301,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:22:04'),(109302,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:22:06'),(109303,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:22:06'),(109304,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:22:09'),(109305,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:22:09'),(109306,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":56.6,\"avg_price\":0.2649,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:22:11'),(109307,'STGUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":563,\"entry_price\":0.2649,\"last_price\":0.2594,\"trigger_price\":0.261996872569201,\"trail_price\":0.264910892385441,\"callback_pct\":1.1,\"tax\":{\"entry_price\":0.2649,\"current_price\":0.2594,\"gross_profit_pct\":-2.076255190637978,\"net_profit_pct\":-2.276255190637978,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.26542980000000005,\"target_price\":0.26574768000000004}}','2026-03-27 02:22:14'),(109308,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":56.6,\"avg_price\":0.2649,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:22:16'),(109309,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:22:18'),(109310,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:22:18'),(109311,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:22:20'),(109312,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:22:20'),(109313,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:22:27'),(109314,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:22:27'),(109315,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:22:28'),(109316,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:22:28'),(109317,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:22:28'),(109318,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:22:29'),(109319,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:22:29'),(109320,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:22:33'),(109321,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:22:33'),(109322,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:22:35'),(109323,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:22:35'),(109324,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:22:36'),(109325,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:22:36'),(109326,'PARTIUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 02:22:38'),(109327,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:22:40'),(109328,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:22:40'),(109329,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":56.6,\"avg_price\":0.2649,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:22:42'),(109330,'STGUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":563,\"entry_price\":0.2649,\"last_price\":0.2611,\"trigger_price\":0.261996872569201,\"trail_price\":0.264910892385441,\"callback_pct\":1.1,\"tax\":{\"entry_price\":0.2649,\"current_price\":0.2611,\"gross_profit_pct\":-1.4345035862589752,\"net_profit_pct\":-1.6345035862589752,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.26542980000000005,\"target_price\":0.26574768000000004}}','2026-03-27 02:22:44'),(109331,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":56.6,\"avg_price\":0.2649,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:22:46'),(109332,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:22:49'),(109333,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:22:49'),(109334,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:22:50'),(109335,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:22:50'),(109336,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:22:58'),(109337,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:22:58'),(109338,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:22:59'),(109339,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:22:59'),(109340,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:22:59'),(109341,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:23:00'),(109342,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:23:00'),(109343,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:23:04'),(109344,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:23:04'),(109345,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:23:06'),(109346,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:23:06'),(109347,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:23:07'),(109348,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:23:07'),(109349,'PARTIUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 02:23:09'),(109350,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:23:11'),(109351,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:23:11'),(109352,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":56.6,\"avg_price\":0.2649,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:23:13'),(109353,'STGUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":563,\"entry_price\":0.2649,\"last_price\":0.2618,\"trigger_price\":0.261996872569201,\"trail_price\":0.264910892385441,\"callback_pct\":1.1,\"tax\":{\"entry_price\":0.2649,\"current_price\":0.2618,\"gross_profit_pct\":-1.1702529256323317,\"net_profit_pct\":-1.3702529256323317,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.26542980000000005,\"target_price\":0.26574768000000004}}','2026-03-27 02:23:15'),(109354,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":56.6,\"avg_price\":0.2649,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:23:17'),(109355,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:23:20'),(109356,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:23:20'),(109357,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:23:21'),(109358,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:23:21'),(109359,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:23:28'),(109360,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:23:28'),(109361,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:23:29'),(109362,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:23:29'),(109363,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:23:29'),(109364,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:23:30'),(109365,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:23:30'),(109366,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:23:34'),(109367,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:23:34'),(109368,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:23:36'),(109369,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:23:36'),(109370,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:23:37'),(109371,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:23:37'),(109372,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:23:40'),(109373,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:23:40'),(109374,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":56.6,\"avg_price\":0.2649,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:23:43'),(109375,'STGUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":563,\"entry_price\":0.2649,\"last_price\":0.2606,\"trigger_price\":0.261996872569201,\"trail_price\":0.264910892385441,\"callback_pct\":1.1,\"tax\":{\"entry_price\":0.2649,\"current_price\":0.2606,\"gross_profit_pct\":-1.623254058135155,\"net_profit_pct\":-1.823254058135155,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.26542980000000005,\"target_price\":0.26574768000000004}}','2026-03-27 02:23:45'),(109376,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":56.6,\"avg_price\":0.2649,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:23:47'),(109377,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:23:49'),(109378,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:23:49'),(109379,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:23:51'),(109380,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:23:51'),(109381,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:23:58'),(109382,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:23:58'),(109383,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:23:58'),(109384,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:23:58'),(109385,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:23:58'),(109386,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:24:00'),(109387,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:24:00'),(109388,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:24:03'),(109389,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:24:03'),(109390,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:24:05'),(109391,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:24:05'),(109392,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:24:07'),(109393,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:24:07'),(109394,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:24:09'),(109395,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:24:09'),(109396,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":56.6,\"avg_price\":0.2649,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:24:12'),(109397,'STGUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":563,\"entry_price\":0.2649,\"last_price\":0.2607,\"trigger_price\":0.261996872569201,\"trail_price\":0.264910892385441,\"callback_pct\":1.1,\"tax\":{\"entry_price\":0.2649,\"current_price\":0.2607,\"gross_profit_pct\":-1.585503963759923,\"net_profit_pct\":-1.785503963759923,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.26542980000000005,\"target_price\":0.26574768000000004}}','2026-03-27 02:24:14'),(109398,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":56.6,\"avg_price\":0.2649,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:24:16'),(109399,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:24:18'),(109400,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:24:18'),(109401,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:24:20'),(109402,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:24:20'),(109403,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:24:26'),(109404,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:24:26'),(109405,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:24:27'),(109406,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:24:27'),(109407,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:24:27'),(109408,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:24:28'),(109409,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:24:28'),(109410,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:24:32'),(109411,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:24:32'),(109412,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:24:33'),(109413,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:24:33'),(109414,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:24:35'),(109415,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:24:35'),(109416,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:24:38'),(109417,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:24:38'),(109418,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":56.6,\"avg_price\":0.2649,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:24:40'),(109419,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":56.6,\"avg_price\":0.2649,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:24:44'),(109420,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:24:46'),(109421,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:24:46'),(109422,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:24:48'),(109423,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:24:48'),(109424,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:24:55'),(109425,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:24:55'),(109426,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:24:55'),(109427,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:24:55'),(109428,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:24:55'),(109429,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:24:57'),(109430,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:24:57'),(109431,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:25:01'),(109432,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:25:01'),(109433,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:25:03'),(109434,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:25:03'),(109435,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:25:04'),(109436,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:25:04'),(109437,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:25:07'),(109438,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:25:07'),(109439,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":56.6,\"avg_price\":0.2649,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:25:09'),(109440,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":56.6,\"avg_price\":0.2649,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:25:15'),(109441,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:25:17'),(109442,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:25:17'),(109443,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:25:19'),(109444,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:25:19'),(109445,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:25:25'),(109446,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:25:25'),(109447,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:25:26'),(109448,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:25:26'),(109449,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:25:26'),(109450,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:25:28'),(109451,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:25:28'),(109452,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:25:31'),(109453,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:25:31'),(109454,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:25:33'),(109455,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:25:33'),(109456,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:25:34'),(109457,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:25:34'),(109458,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:25:38'),(109459,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:25:38'),(109460,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":56.6,\"avg_price\":0.2649,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:25:40'),(109461,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":56.6,\"avg_price\":0.2649,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:25:44'),(109462,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:25:46'),(109463,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:25:46'),(109464,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:25:48'),(109465,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:25:48'),(109466,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:25:55'),(109467,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:25:55'),(109468,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:25:55'),(109469,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:25:55'),(109470,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:25:55'),(109471,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:25:57'),(109472,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:25:57'),(109473,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:26:01'),(109474,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:26:01'),(109475,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:26:02'),(109476,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:26:02'),(109477,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:26:04'),(109478,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:26:04'),(109479,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:26:07'),(109480,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:26:07'),(109481,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":56.6,\"avg_price\":0.2649,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:26:09'),(109482,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":56.6,\"avg_price\":0.2649,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:26:13'),(109483,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:26:15'),(109484,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:26:15'),(109485,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:26:17'),(109486,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:26:17'),(109487,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:26:24'),(109488,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:26:24'),(109489,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:26:24'),(109490,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:26:24'),(109491,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:26:24'),(109492,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:26:26'),(109493,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:26:26'),(109494,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:26:30'),(109495,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:26:30'),(109496,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:26:31'),(109497,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:26:31'),(109498,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:26:33'),(109499,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:26:33'),(109500,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:26:36'),(109501,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:26:36'),(109502,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":56.6,\"avg_price\":0.2649,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:26:38'),(109503,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":56.6,\"avg_price\":0.2649,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:26:42'),(109504,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:26:44'),(109505,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:26:44'),(109506,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:26:46'),(109507,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:26:46'),(109508,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:26:53'),(109509,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:26:53'),(109510,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:26:53'),(109511,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:26:53'),(109512,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:26:53'),(109513,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:26:55'),(109514,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:26:55'),(109515,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:26:59'),(109516,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:26:59'),(109517,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:27:01'),(109518,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:27:01'),(109519,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:27:02'),(109520,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:27:02'),(109521,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:27:05'),(109522,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:27:05'),(109523,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":56.6,\"avg_price\":0.2649,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:27:07'),(109524,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":56.6,\"avg_price\":0.2649,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:27:12'),(109525,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:27:14'),(109526,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:27:14'),(109527,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:27:16'),(109528,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:27:16'),(109529,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:27:22'),(109530,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:27:22'),(109531,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:27:23'),(109532,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:27:23'),(109533,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:27:23'),(109534,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:27:24'),(109535,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:27:24'),(109536,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:27:28'),(109537,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:27:28'),(109538,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:27:29'),(109539,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:27:29'),(109540,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:27:31'),(109541,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:27:31'),(109542,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:27:34'),(109543,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:27:34'),(109544,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":56.6,\"avg_price\":0.2649,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:27:36'),(109545,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":56.6,\"avg_price\":0.2649,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:27:40'),(109546,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:27:43'),(109547,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:27:43'),(109548,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:27:44'),(109549,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:27:44'),(109550,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:27:51'),(109551,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:27:51'),(109552,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:27:52'),(109553,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:27:52'),(109554,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:27:52'),(109555,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:27:54'),(109556,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:27:54'),(109557,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:27:57'),(109558,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:27:57'),(109559,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:27:59'),(109560,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:27:59'),(109561,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:28:01'),(109562,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:28:01'),(109563,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:28:05'),(109564,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:28:05'),(109565,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":56.6,\"avg_price\":0.2649,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:28:07'),(109566,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":56.6,\"avg_price\":0.2649,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:28:11'),(109567,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:28:13'),(109568,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:28:13'),(109569,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:28:15'),(109570,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:28:15'),(109571,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:28:22'),(109572,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:28:22'),(109573,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:28:22'),(109574,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:28:22'),(109575,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:28:22'),(109576,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:28:24'),(109577,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:28:24'),(109578,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:28:27'),(109579,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:28:27'),(109580,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:28:29'),(109581,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:28:29'),(109582,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:28:31'),(109583,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:28:31'),(109584,'PARTIUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 02:28:32'),(109585,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:28:34'),(109586,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:28:34'),(109587,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":56.6,\"avg_price\":0.2649,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:28:37'),(109588,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":56.6,\"avg_price\":0.2649,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:28:41'),(109589,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:28:43'),(109590,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:28:43'),(109591,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:28:45'),(109592,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:28:45'),(109593,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:28:52'),(109594,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:28:52'),(109595,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:28:52'),(109596,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:28:52'),(109597,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:28:52'),(109598,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:28:54'),(109599,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:28:54'),(109600,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:28:58'),(109601,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:28:58'),(109602,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:29:00'),(109603,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:29:00'),(109604,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:29:02'),(109605,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:29:02'),(109606,'PARTIUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 02:29:04'),(109607,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:29:06'),(109608,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:29:06'),(109609,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":56.6,\"avg_price\":0.2649,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:29:08'),(109610,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":56.6,\"avg_price\":0.2649,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:29:13'),(109611,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:29:15'),(109612,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:29:15'),(109613,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:29:17'),(109614,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:29:17'),(109615,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:29:24'),(109616,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:29:24'),(109617,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:29:25'),(109618,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:29:25'),(109619,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:29:25'),(109620,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:29:27'),(109621,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:29:27'),(109622,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:29:30'),(109623,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:29:30'),(109624,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:29:32'),(109625,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:29:32'),(109626,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:29:33'),(109627,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:29:33'),(109628,'PARTIUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 02:29:35'),(109629,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:29:36'),(109630,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:29:36'),(109631,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":56.6,\"avg_price\":0.2649,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:29:39'),(109632,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":56.6,\"avg_price\":0.2649,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:29:43'),(109633,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:29:45'),(109634,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:29:45'),(109635,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:29:47'),(109636,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:29:47'),(109637,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:29:54'),(109638,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:29:54'),(109639,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:29:54'),(109640,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:29:54'),(109641,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:29:54'),(109642,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:29:56'),(109643,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:29:56'),(109644,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:29:59'),(109645,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:29:59'),(109646,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:30:01'),(109647,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:30:01'),(109648,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:30:03'),(109649,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:30:03'),(109650,'PARTIUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 02:30:04'),(109651,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:30:06'),(109652,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:30:06'),(109653,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":56.6,\"avg_price\":0.2649,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:30:08'),(109654,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":56.6,\"avg_price\":0.2649,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:30:12'),(109655,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:30:15'),(109656,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:30:15'),(109657,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:30:16'),(109658,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:30:16'),(109659,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:30:23'),(109660,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:30:23'),(109661,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:30:23'),(109662,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:30:23'),(109663,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:30:23'),(109664,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:30:25'),(109665,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:30:25'),(109666,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:30:28'),(109667,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:30:28'),(109668,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:30:30'),(109669,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:30:30'),(109670,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:30:31'),(109671,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:30:31'),(109672,'PARTIUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 02:30:33'),(109673,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:30:35'),(109674,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:30:35'),(109675,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":56.6,\"avg_price\":0.2649,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:30:37'),(109676,'STGUSDT','REAL','profit_protection','activate','EXECUTED','Profit protection ativado com sucesso',NULL,'{\"trailing_id\":562,\"activation_price\":0.2688845557712226,\"activation_pct\":1.5,\"anchor_price\":0.2693,\"trail_price\":0.26633769999999996,\"trigger_price\":0.26633769999999996,\"last_price\":0.2693}','2026-03-27 02:30:39'),(109677,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":56.6,\"avg_price\":0.2649,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:30:41'),(109678,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:30:44'),(109679,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:30:44'),(109680,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:30:45'),(109681,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:30:45'),(109682,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:30:52'),(109683,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:30:52'),(109684,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:30:53'),(109685,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:30:53'),(109686,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:30:53'),(109687,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:30:55'),(109688,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:30:55'),(109689,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:30:58'),(109690,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:30:58'),(109691,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:31:00'),(109692,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:31:00'),(109693,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:31:02'),(109694,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:31:02'),(109695,'PARTIUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 02:31:03'),(109696,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:31:05'),(109697,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:31:05'),(109698,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":56.6,\"avg_price\":0.2649,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:31:07'),(109699,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":56.6,\"avg_price\":0.2649,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:31:12'),(109700,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:31:14'),(109701,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:31:14'),(109702,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:31:16'),(109703,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:31:16'),(109704,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:31:22'),(109705,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:31:22'),(109706,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:31:23'),(109707,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:31:23'),(109708,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:31:23'),(109709,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:31:25'),(109710,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:31:25'),(109711,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:31:28'),(109712,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:31:28'),(109713,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:31:30'),(109714,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:31:30'),(109715,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:31:32'),(109716,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:31:32'),(109717,'PARTIUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 02:31:34'),(109718,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:31:35'),(109719,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:31:35'),(109720,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":56.6,\"avg_price\":0.2649,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:31:38'),(109721,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":56.6,\"avg_price\":0.2649,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:31:42'),(109722,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:31:45'),(109723,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:31:45'),(109724,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:31:47'),(109725,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:31:47'),(109726,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:31:53'),(109727,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:31:53'),(109728,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:31:54'),(109729,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:31:54'),(109730,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:31:54'),(109731,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:31:56'),(109732,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:31:56'),(109733,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:31:59'),(109734,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:31:59'),(109735,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:32:01'),(109736,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:32:01'),(109737,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:32:03'),(109738,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:32:03'),(109739,'PARTIUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 02:32:04'),(109740,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:32:06'),(109741,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:32:06'),(109742,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":56.6,\"avg_price\":0.2649,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:32:08'),(109743,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":56.6,\"avg_price\":0.2649,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:32:14'),(109744,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:32:16'),(109745,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:32:16'),(109746,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:32:18'),(109747,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:32:18'),(109748,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:32:24'),(109749,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:32:24'),(109750,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:32:25'),(109751,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:32:25'),(109752,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:32:25'),(109753,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:32:27'),(109754,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:32:27'),(109755,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:32:30'),(109756,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:32:30'),(109757,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:32:32'),(109758,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:32:32'),(109759,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:32:33'),(109760,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:32:33'),(109761,'PARTIUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 02:32:35'),(109762,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:32:37'),(109763,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:32:37'),(109764,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":56.6,\"avg_price\":0.2649,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:32:40'),(109765,'STGUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"PROFIT_PROTECTION\"}','2026-03-27 02:32:41'),(109766,'STGUSDT','REAL','exit_coordinator','authorize','EXECUTED','Saída autorizada',NULL,'{\"engine\":\"PROFIT_PROTECTION\",\"reference_id\":562,\"priority\":400}','2026-03-27 02:32:41'),(109767,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:32:45'),(109768,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"sync_from_exchange\",\"source\":\"exchange_dust\"}','2026-03-27 02:32:45'),(109769,'STGUSDT','REAL','order_sync','filled','','Ordem FILLED sincronizada',NULL,'{\"side\":\"SELL\",\"qty\":56.5,\"avg_price\":0.2661}','2026-03-27 02:32:45'),(109770,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:32:46'),(109771,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"post_exit_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:32:46'),(109772,'STGUSDT','REAL','position_sync','after_real_exit','','Pós-exit sincronizado',NULL,'{\"source_module\":\"profit_protection\",\"sync\":{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"post_exit_sync\",\"source\":\"exchange_dust\"}}','2026-03-27 02:32:46'),(109773,'STGUSDT','REAL','exit_coordinator','finalize','EXECUTED','Saída vencedora finalizada e rivais canceladas',NULL,'{\"winner_engine\":\"PROFIT_PROTECTION\",\"winner_id\":562}','2026-03-27 02:32:46'),(109774,'STGUSDT','REAL','exit_flow','finalize','EXECUTED','Fluxo final de saída executado com sucesso',NULL,'{\"engine\":\"PROFIT_PROTECTION\",\"reference_id\":562,\"position_sync\":{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"post_exit_sync\",\"source\":\"exchange_dust\"},\"context\":{\"trailing_id\":562,\"last_price\":0.2657,\"trail_price\":0.2663377,\"trigger_price\":0.2663377,\"callback_pct\":1.1,\"order_params\":{\"symbol\":\"STGUSDT\",\"side\":\"SELL\",\"type\":\"MARKET\",\"quantity\":\"56.5\"},\"response\":{\"symbol\":\"STGUSDT\",\"orderId\":1084129464,\"orderListId\":-1,\"clientOrderId\":\"SES21vGAVQWRuAFZZfQ5xc\",\"transactTime\":1774589910521,\"price\":\"0.00000000\",\"origQty\":\"56.50000000\",\"executedQty\":\"56.50000000\",\"origQuoteOrderQty\":\"0.00000000\",\"cummulativeQuoteQty\":\"15.03465000\",\"status\":\"FILLED\",\"timeInForce\":\"GTC\",\"type\":\"MARKET\",\"side\":\"SELL\",\"workingTime\":1774589910521,\"fills\":[{\"price\":\"0.26610000\",\"qty\":\"56.50000000\",\"commission\":\"0.00001794\",\"commissionAsset\":\"BNB\",\"tradeId\":44469550}],\"selfTradePreventionMode\":\"EXPIRE_MAKER\"}}}','2026-03-27 02:32:46'),(109775,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:32:48'),(109776,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:32:48'),(109777,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:32:50'),(109778,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:32:50'),(109779,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:32:52'),(109780,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:32:52'),(109781,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:32:59'),(109782,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:32:59'),(109783,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:33:00'),(109784,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:33:00'),(109785,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:33:00'),(109786,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:33:02'),(109787,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:33:02'),(109788,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:33:06'),(109789,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:33:06'),(109790,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:33:07'),(109791,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:33:07'),(109792,'PARTIUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:33:09'),(109793,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:33:09'),(109794,'PARTIUSDT','REAL','lifecycle','warning','','Nenhuma proteção ativa detectada, mas reset NÃO executado',NULL,NULL,'2026-03-27 02:33:13'),(109795,'PARTIUSDT','REAL','stop_engine','arm','','Stop armado com sucesso',NULL,'{\"stop_id\":566,\"entry_price\":0.102202586793737,\"stop_price\":0.09913650918992489,\"trigger_price\":0.09913650918992489,\"stop_pct\":3,\"qty\":146.7}','2026-03-27 02:33:13'),(109796,'PARTIUSDT','REAL','breakeven','arm','EXECUTED','Breakeven armado com sucesso',NULL,'{\"breakeven_id\":95,\"entry_price\":0.102202586793737,\"trigger_pct\":2.2,\"trigger_price\":0.10445104370319921,\"buffer_pct\":0.25,\"stop_target_price\":0.10266300944724278,\"last_price\":0.1022}','2026-03-27 02:33:13'),(109797,'PARTIUSDT','REAL','profit_protection','arm','EXECUTED','Profit protection armado com sucesso',NULL,'{\"trailing_id\":567,\"entry_price\":0.102202586793737,\"activation_price\":0.10404223335602428,\"protect_price\":0.10266249843430882,\"callback_pct\":1.2,\"floor_pct\":0.25,\"last_price\":0.1022,\"qty\":146.7,\"profile\":\"AGRESSIVO\",\"activation_source\":\"bot_symbol_config.gain_activate_pct\",\"callback_source\":\"bot_symbol_config.sell_callback_pct\",\"floor_source\":\"bot_symbol_config.breakeven_buffer_pct\"}','2026-03-27 02:33:14'),(109798,'PARTIUSDT','REAL','sell_trailing_engine','arm','','Sell trailing armado',NULL,'{\"trailing_id\":568,\"anchor_price\":0.102202586793737,\"trail_price\":0.102202586793737,\"trigger_price\":0.10097615575221217,\"callback_pct\":1.2,\"qty\":146.7}','2026-03-27 02:33:14'),(109799,'PARTIUSDT','REAL','take_profit','arm','EXECUTED','Take profit armado com sucesso',NULL,'{\"tp_id\":569,\"entry_price\":0.102202586793737,\"target_pct\":3.5,\"target_price\":0.10577967733151779,\"qty\":146.7,\"profile\":\"AGRESSIVO\"}','2026-03-27 02:33:14'),(109800,'PARTIUSDT','REAL','position_lifecycle','handle_opened_position','EXECUTED','Lifecycle executado com sucesso para posição aberta',NULL,'{\"position_side\":\"LONG\",\"position_qty\":146.7,\"avg_entry_price\":0.102202586793737,\"profile\":{\"profile\":\"AGRESSIVO\",\"stop_pct\":3,\"take_profit_pct\":3.5,\"sell_trailing_callback_pct\":1.2,\"breakeven_trigger_pct\":2.2,\"breakeven_buffer_pct\":0.25},\"results\":{\"stop\":{\"ok\":true,\"status\":\"ARMED\",\"stop_id\":566,\"entry_price\":0.102202586793737,\"stop_price\":0.09913650918992489,\"trigger_price\":0.09913650918992489,\"stop_pct\":3,\"qty\":146.7,\"message\":\"Stop armado com sucesso\"},\"breakeven\":{\"ok\":true,\"breakeven_id\":95,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"status\":\"ARMED\",\"entry_price\":0.102202586793737,\"trigger_pct\":2.2,\"trigger_price\":0.10445104370319921,\"buffer_pct\":0.25,\"stop_target_price\":0.10266300944724278,\"last_price\":0.1022},\"take_profit\":{\"ok\":true,\"tp_id\":569,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"status\":\"ARMED\",\"entry_price\":0.102202586793737,\"target_pct\":3.5,\"target_price\":0.10577967733151779,\"qty\":146.7},\"profit_protection\":{\"ok\":true,\"trailing_id\":567,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"status\":\"ARMED\",\"activation_price\":0.10404223335602428,\"anchor_price\":0.102202586793737,\"trail_price\":0.10266249843430882,\"trigger_price\":0.10266249843430882,\"callback_pct\":1.2,\"last_price\":0.1022,\"qty\":146.7,\"profile\":\"AGRESSIVO\"},\"sell_trailing\":{\"ok\":true,\"status\":\"ARMED\",\"trailing_id\":568,\"anchor_price\":0.102202586793737,\"trail_price\":0.102202586793737,\"trigger_price\":0.10097615575221217,\"callback_pct\":1.2,\"qty\":146.7,\"message\":\"Sell trailing armado com sucesso\"}}}','2026-03-27 02:33:14'),(109801,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":146.7,\"avg_price\":0.10220258679373724,\"reason\":\"sync_from_exchange\",\"source\":\"exchange\"}','2026-03-27 02:33:14'),(109802,'PARTIUSDT','REAL','order_sync','filled','','Ordem FILLED sincronizada',NULL,'{\"side\":\"BUY\",\"qty\":146.7,\"avg_price\":0.1022}','2026-03-27 02:33:14'),(109803,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":146.7,\"avg_price\":0.1022,\"reason\":\"buy_trailing_fill\",\"source\":\"manual_input\"}','2026-03-27 02:33:14'),(109804,'PARTIUSDT','REAL','lifecycle','warning','','Nenhuma proteção ativa detectada, mas reset NÃO executado',NULL,NULL,'2026-03-27 02:33:14'),(109805,'PARTIUSDT','REAL','take_profit','arm','EXECUTED','Take profit armado com sucesso',NULL,'{\"tp_id\":570,\"entry_price\":0.1022,\"target_pct\":3.5,\"target_price\":0.105777,\"qty\":146.7,\"profile\":\"AGRESSIVO\"}','2026-03-27 02:33:14'),(109806,'PARTIUSDT','REAL','position_lifecycle','handle_opened_position','EXECUTED','Lifecycle executado com sucesso para posição aberta',NULL,'{\"position_side\":\"LONG\",\"position_qty\":146.7,\"avg_entry_price\":0.1022,\"profile\":{\"profile\":\"AGRESSIVO\",\"stop_pct\":3,\"take_profit_pct\":3.5,\"sell_trailing_callback_pct\":1.2,\"breakeven_trigger_pct\":2.2,\"breakeven_buffer_pct\":0.25},\"results\":{\"stop\":{\"ok\":true,\"noop\":true,\"message\":\"Stop já ativo\"},\"breakeven\":{\"ok\":true,\"noop\":true,\"message\":\"Breakeven já ativo\"},\"take_profit\":{\"ok\":true,\"tp_id\":570,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"status\":\"ARMED\",\"entry_price\":0.1022,\"target_pct\":3.5,\"target_price\":0.105777,\"qty\":146.7},\"profit_protection\":{\"ok\":true,\"noop\":true,\"message\":\"Profit protection já ativo\"},\"sell_trailing\":{\"ok\":true,\"noop\":true,\"message\":\"Sell trailing já ativo\"}}}','2026-03-27 02:33:14'),(109807,'PARTIUSDT','REAL','buy_trailing_engine','fire','','Buy trailing disparado com sucesso',NULL,'{\"trailing_id\":544,\"last_price\":0.1023,\"trail_price\":0.1004,\"trigger_price\":0.1013036,\"callback_pct\":0.9,\"source\":\"BINANCE\",\"triggered_at\":\"2026-03-27 02:33:14\",\"fired_at\":\"2026-03-27 02:33:14\",\"entry_price\":0.1022,\"qty_bought\":146.7,\"order_response\":{\"symbol\":\"PARTIUSDT\",\"orderId\":337282508,\"orderListId\":-1,\"clientOrderId\":\"F0azoTNTGtcvBhN0PI73PE\",\"transactTime\":1774589938972,\"price\":\"0.00000000\",\"origQty\":\"146.70000000\",\"executedQty\":\"146.70000000\",\"origQuoteOrderQty\":\"15.00000000\",\"cummulativeQuoteQty\":\"14.99274000\",\"status\":\"FILLED\",\"timeInForce\":\"GTC\",\"type\":\"MARKET\",\"side\":\"BUY\",\"workingTime\":1774589938972,\"fills\":[{\"price\":\"0.10220000\",\"qty\":\"146.70000000\",\"commission\":\"0.00001785\",\"commissionAsset\":\"BNB\",\"tradeId\":17261720}],\"selfTradePreventionMode\":\"EXPIRE_MAKER\"},\"lifecycle\":{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"position_qty\":146.7,\"avg_entry_price\":0.1022,\"profile\":{\"profile\":\"AGRESSIVO\",\"stop_pct\":3,\"take_profit_pct\":3.5,\"sell_trailing_callback_pct\":1.2,\"breakeven_trigger_pct\":2.2,\"breakeven_buffer_pct\":0.25},\"results\":{\"stop\":{\"ok\":true,\"noop\":true,\"message\":\"Stop já ativo\"},\"breakeven\":{\"ok\":true,\"noop\":true,\"message\":\"Breakeven já ativo\"},\"take_profit\":{\"ok\":true,\"tp_id\":570,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"status\":\"ARMED\",\"entry_price\":0.1022,\"target_pct\":3.5,\"target_price\":0.105777,\"qty\":146.7},\"profit_protection\":{\"ok\":true,\"noop\":true,\"message\":\"Profit protection já ativo\"},\"sell_trailing\":{\"ok\":true,\"noop\":true,\"message\":\"Sell trailing já ativo\"}}}}','2026-03-27 02:33:14'),(109808,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":146.7,\"avg_price\":0.1022,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:33:16'),(109809,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:33:18'),(109810,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:33:18'),(109811,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:33:21'),(109812,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:33:21'),(109813,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:33:25'),(109814,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:33:25'),(109815,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:33:26'),(109816,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:33:26'),(109817,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:33:33'),(109818,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:33:33'),(109819,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:33:34'),(109820,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:33:34'),(109821,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:33:34'),(109822,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:33:36'),(109823,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:33:36'),(109824,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:33:39'),(109825,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:33:39'),(109826,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:33:41'),(109827,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:33:41'),(109828,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":146.7,\"avg_price\":0.1022,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:33:43'),(109829,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":146.7,\"avg_price\":0.1022,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:33:48'),(109830,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:33:50'),(109831,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:33:50'),(109832,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:33:52'),(109833,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:33:52'),(109834,'STGUSDT','REAL','market_profile','analyze','','Análise de mercado aplicada no buy trailing',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"last_price\":0.2654,\"open_price\":0.1882,\"high_price\":0.2824,\"low_price\":0.1833,\"price_change_pct\":41.02,\"range_pct\":52.6567481402763,\"trend\":\"UP\",\"volatility\":\"HIGH\",\"trade_allowed\":true,\"reason\":\"Mercado liberado\",\"params\":{\"buy_callback_pct\":1.62,\"breakeven_trigger_pct\":1.1,\"profit_protection_trigger_pct\":0.55,\"sell_trailing_callback_pct\":1.14}}','2026-03-27 02:33:55'),(109835,'STGUSDT','REAL','buy_trailing_engine','arm','','Buy trailing armado',NULL,'{\"trailing_id\":571,\"anchor_price\":0.2654,\"trail_price\":0.2654,\"trigger_price\":0.2677886,\"callback_pct\":0.9,\"qty\":null,\"budget_quote\":15,\"profile_name\":\"AGRESSIVO\",\"market_profile\":{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"last_price\":0.2654,\"open_price\":0.1882,\"high_price\":0.2824,\"low_price\":0.1833,\"price_change_pct\":41.02,\"range_pct\":52.6567481402763,\"trend\":\"UP\",\"volatility\":\"HIGH\",\"trade_allowed\":true,\"reason\":\"Mercado liberado\",\"params\":{\"buy_callback_pct\":1.62,\"breakeven_trigger_pct\":1.1,\"profit_protection_trigger_pct\":0.55,\"sell_trailing_callback_pct\":1.14}}}','2026-03-27 02:33:55'),(109836,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:33:57'),(109837,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:33:57'),(109838,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:33:59'),(109839,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:33:59'),(109840,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:34:06'),(109841,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:34:06'),(109842,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:34:06'),(109843,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:34:06'),(109844,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:34:06'),(109845,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:34:08'),(109846,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:34:08'),(109847,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:34:11'),(109848,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:34:11'),(109849,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:34:13'),(109850,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:34:13'),(109851,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":146.7,\"avg_price\":0.1022,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:34:15'),(109852,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":146.7,\"avg_price\":0.1022,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:34:20'),(109853,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:34:22'),(109854,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:34:22'),(109855,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:34:26'),(109856,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:34:26'),(109857,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:34:28'),(109858,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:34:28'),(109859,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:34:30'),(109860,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:34:30'),(109861,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:34:37'),(109862,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:34:37'),(109863,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:34:37'),(109864,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:34:37'),(109865,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:34:37'),(109866,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:34:39'),(109867,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:34:39'),(109868,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:34:42'),(109869,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:34:42'),(109870,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:34:44'),(109871,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:34:44'),(109872,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":146.7,\"avg_price\":0.1022,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:34:46'),(109873,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":146.7,\"avg_price\":0.1022,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:34:50'),(109874,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:34:52'),(109875,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:34:52'),(109876,'STGUSDT','REAL','buy_trailing_engine','trail_update','','Buy trailing atualizado',NULL,'{\"trailing_id\":571,\"last_price\":0.2653,\"trail_price\":0.2653,\"trigger_price\":0.2676877,\"callback_pct\":0.9,\"source\":\"BINANCE\"}','2026-03-27 02:34:53'),(109877,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:34:55'),(109878,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:34:55'),(109879,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:34:57'),(109880,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:34:57'),(109881,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:34:59'),(109882,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:34:59'),(109883,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:35:06'),(109884,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:35:06'),(109885,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:35:06'),(109886,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:35:06'),(109887,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:35:06'),(109888,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:35:08'),(109889,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:35:08'),(109890,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:35:11'),(109891,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:35:11'),(109892,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:35:13'),(109893,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:35:13'),(109894,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":146.7,\"avg_price\":0.1022,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:35:14'),(109895,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":146.7,\"avg_price\":0.1022,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:35:19'),(109896,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:35:21'),(109897,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:35:21'),(109898,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:35:24'),(109899,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:35:24'),(109900,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:35:26'),(109901,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:35:26'),(109902,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:35:28'),(109903,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:35:28'),(109904,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:35:34'),(109905,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:35:34'),(109906,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:35:35'),(109907,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:35:35'),(109908,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:35:35'),(109909,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:35:37'),(109910,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:35:37'),(109911,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:35:41'),(109912,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:35:41'),(109913,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:35:42'),(109914,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:35:42'),(109915,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":146.7,\"avg_price\":0.1022,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:35:44'),(109916,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":146.7,\"avg_price\":0.1022,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:35:48'),(109917,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:35:51'),(109918,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:35:51'),(109919,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:35:53'),(109920,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:35:53'),(109921,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:35:56'),(109922,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:35:56'),(109923,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:35:58'),(109924,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:35:58'),(109925,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:36:04'),(109926,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:36:04'),(109927,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:36:05'),(109928,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:36:05'),(109929,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:36:05'),(109930,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:36:07'),(109931,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:36:07'),(109932,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:36:10'),(109933,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:36:10'),(109934,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:36:12'),(109935,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:36:12'),(109936,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":146.7,\"avg_price\":0.1022,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:36:14'),(109937,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":146.7,\"avg_price\":0.1022,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:36:18'),(109938,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:36:21'),(109939,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:36:21'),(109940,'STGUSDT','REAL','buy_trailing_engine','trail_update','','Buy trailing atualizado',NULL,'{\"trailing_id\":571,\"last_price\":0.2632,\"trail_price\":0.2632,\"trigger_price\":0.26556879999999994,\"callback_pct\":0.9,\"source\":\"BINANCE\"}','2026-03-27 02:36:22'),(109941,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:36:24'),(109942,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:36:24'),(109943,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:36:26'),(109944,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:36:26'),(109945,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:36:28'),(109946,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:36:28'),(109947,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:36:35'),(109948,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:36:35'),(109949,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:36:36'),(109950,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:36:36'),(109951,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:36:36'),(109952,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:36:37'),(109953,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:36:37'),(109954,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:36:41'),(109955,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:36:41'),(109956,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:36:43'),(109957,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:36:43'),(109958,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":146.7,\"avg_price\":0.1022,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:36:45'),(109959,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":146.7,\"avg_price\":0.1022,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:36:50'),(109960,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:36:52'),(109961,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:36:52'),(109962,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:36:55'),(109963,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:36:55'),(109964,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:36:57'),(109965,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:36:57'),(109966,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:36:59'),(109967,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:36:59'),(109968,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:37:06'),(109969,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:37:06'),(109970,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:37:07'),(109971,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:37:07'),(109972,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:37:07'),(109973,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:37:09'),(109974,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:37:09'),(109975,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:37:13'),(109976,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:37:13'),(109977,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:37:14'),(109978,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:37:14'),(109979,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":146.7,\"avg_price\":0.1022,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:37:16'),(109980,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":146.7,\"avg_price\":0.1022,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:37:21'),(109981,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:37:24'),(109982,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:37:24'),(109983,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:37:27'),(109984,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:37:27'),(109985,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:37:29'),(109986,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:37:29'),(109987,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:37:31'),(109988,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:37:31'),(109989,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:37:37'),(109990,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:37:37'),(109991,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:37:38'),(109992,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:37:38'),(109993,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:37:38'),(109994,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:37:39'),(109995,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:37:39'),(109996,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:37:43'),(109997,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:37:43'),(109998,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:37:44'),(109999,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:37:44'),(110000,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":146.7,\"avg_price\":0.1022,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:37:46'),(110001,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":146.7,\"avg_price\":0.1022,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:37:50'),(110002,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:37:53'),(110003,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:37:53'),(110004,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:37:55'),(110005,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:37:55'),(110006,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:37:59'),(110007,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:37:59'),(110008,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:38:01'),(110009,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:38:01'),(110010,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:38:07'),(110011,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:38:07'),(110012,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:38:08'),(110013,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:38:08'),(110014,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:38:08'),(110015,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:38:10'),(110016,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:38:10'),(110017,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:38:13'),(110018,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:38:13'),(110019,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:38:15'),(110020,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:38:15'),(110021,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":146.7,\"avg_price\":0.1022,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:38:16'),(110022,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":146.7,\"avg_price\":0.1022,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:38:21'),(110023,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:38:23'),(110024,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:38:23'),(110025,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:38:26'),(110026,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:38:26'),(110027,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:38:28'),(110028,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:38:28'),(110029,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:38:30'),(110030,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:38:30'),(110031,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:38:37'),(110032,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:38:37'),(110033,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:38:37'),(110034,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:38:37'),(110035,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:38:37'),(110036,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:38:39'),(110037,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:38:39'),(110038,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:38:42'),(110039,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:38:42'),(110040,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:38:44'),(110041,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:38:44'),(110042,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":146.7,\"avg_price\":0.1022,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:38:45'),(110043,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":146.7,\"avg_price\":0.1022,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:38:50'),(110044,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:38:52'),(110045,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:38:52'),(110046,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 02:38:54'),(110047,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:38:55'),(110048,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:38:55'),(110049,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:38:58'),(110050,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:38:58'),(110051,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:38:59'),(110052,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:38:59'),(110053,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:39:06'),(110054,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:39:06'),(110055,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:39:07'),(110056,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:39:07'),(110057,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:39:07'),(110058,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:39:08'),(110059,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:39:08'),(110060,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:39:12'),(110061,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:39:12'),(110062,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:39:13'),(110063,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:39:13'),(110064,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":146.7,\"avg_price\":0.1022,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:39:16'),(110065,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":146.7,\"avg_price\":0.1022,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:39:20'),(110066,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:39:22'),(110067,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:39:22'),(110068,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:39:25'),(110069,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:39:25'),(110070,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:39:27'),(110071,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:39:27'),(110072,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:39:29'),(110073,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:39:29'),(110074,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:39:36'),(110075,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:39:36'),(110076,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:39:36'),(110077,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:39:36'),(110078,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:39:36'),(110079,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:39:38'),(110080,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:39:38'),(110081,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:39:41'),(110082,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:39:41'),(110083,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:39:43'),(110084,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:39:43'),(110085,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":146.7,\"avg_price\":0.1022,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:39:44'),(110086,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":146.7,\"avg_price\":0.1022,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:39:49'),(110087,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:39:51'),(110088,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:39:51'),(110089,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 02:39:53'),(110090,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:39:55'),(110091,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:39:55'),(110092,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:39:57'),(110093,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:39:57'),(110094,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:39:58'),(110095,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:39:58'),(110096,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:40:05'),(110097,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:40:05'),(110098,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:40:06'),(110099,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:40:06'),(110100,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:40:06'),(110101,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:40:08'),(110102,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:40:08'),(110103,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:40:11'),(110104,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:40:11'),(110105,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:40:13'),(110106,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:40:13'),(110107,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":146.7,\"avg_price\":0.1022,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:40:14'),(110108,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":146.7,\"avg_price\":0.1022,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:40:19'),(110109,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:40:21'),(110110,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:40:21'),(110111,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 02:40:23'),(110112,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:40:24'),(110113,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:40:24'),(110114,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:40:27'),(110115,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:40:27'),(110116,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:40:28'),(110117,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:40:28'),(110118,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:40:35'),(110119,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:40:35'),(110120,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:40:36'),(110121,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:40:36'),(110122,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:40:36'),(110123,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:40:37'),(110124,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:40:37'),(110125,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:40:41'),(110126,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:40:41'),(110127,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:40:42'),(110128,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:40:42'),(110129,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":146.7,\"avg_price\":0.1022,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:40:45'),(110130,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":146.7,\"avg_price\":0.1022,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:40:49'),(110131,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:40:51'),(110132,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:40:51'),(110133,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 02:40:53'),(110134,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:40:55'),(110135,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:40:55'),(110136,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:40:57'),(110137,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:40:57'),(110138,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:40:59'),(110139,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:40:59'),(110140,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:41:06'),(110141,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:41:06'),(110142,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:41:06'),(110143,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:41:06'),(110144,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:41:06'),(110145,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:41:08'),(110146,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:41:08'),(110147,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:41:11'),(110148,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:41:11'),(110149,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:41:13'),(110150,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:41:13'),(110151,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":146.7,\"avg_price\":0.1022,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:41:15'),(110152,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":146.7,\"avg_price\":0.1022,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:41:19'),(110153,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:41:21'),(110154,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:41:21'),(110155,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:41:24'),(110156,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:41:24'),(110157,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:41:26'),(110158,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:41:26'),(110159,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:41:28'),(110160,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:41:28'),(110161,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:41:35'),(110162,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:41:35'),(110163,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:41:35'),(110164,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:41:35'),(110165,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:41:35'),(110166,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:41:37'),(110167,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:41:37'),(110168,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:41:40'),(110169,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:41:40'),(110170,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:41:42'),(110171,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:41:42'),(110172,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":146.7,\"avg_price\":0.1022,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:41:43'),(110173,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":146.7,\"avg_price\":0.1022,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:41:48'),(110174,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:41:50'),(110175,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:41:50'),(110176,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 02:41:52'),(110177,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:41:53'),(110178,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:41:53'),(110179,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:41:56'),(110180,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:41:56'),(110181,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:41:57'),(110182,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:41:57'),(110183,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:42:04'),(110184,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:42:04'),(110185,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:42:04'),(110186,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:42:04'),(110187,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:42:04'),(110188,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:42:06'),(110189,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:42:06'),(110190,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:42:10'),(110191,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:42:10'),(110192,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:42:11'),(110193,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:42:11'),(110194,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":146.7,\"avg_price\":0.1022,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:42:13'),(110195,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":146.7,\"avg_price\":0.1022,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:42:17'),(110196,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:42:19'),(110197,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:42:19'),(110198,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 02:42:21'),(110199,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:42:23'),(110200,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:42:23'),(110201,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:42:25'),(110202,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:42:25'),(110203,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:42:27'),(110204,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:42:27'),(110205,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:42:33'),(110206,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:42:33'),(110207,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:42:34'),(110208,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:42:34'),(110209,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:42:34'),(110210,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:42:36'),(110211,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:42:36'),(110212,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:42:39'),(110213,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:42:39'),(110214,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:42:41'),(110215,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:42:41'),(110216,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":146.7,\"avg_price\":0.1022,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:42:42'),(110217,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":146.7,\"avg_price\":0.1022,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:42:47'),(110218,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:42:49'),(110219,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:42:49'),(110220,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 02:42:50'),(110221,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:42:52'),(110222,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:42:52'),(110223,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:42:54'),(110224,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:42:54'),(110225,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:42:56'),(110226,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:42:56'),(110227,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:43:03'),(110228,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:43:03'),(110229,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:43:03'),(110230,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:43:03'),(110231,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:43:03'),(110232,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:43:05'),(110233,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:43:05'),(110234,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:43:08'),(110235,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:43:08'),(110236,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:43:10'),(110237,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:43:10'),(110238,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":146.7,\"avg_price\":0.1022,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:43:12'),(110239,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":146.7,\"avg_price\":0.1022,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:43:16'),(110240,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:43:18'),(110241,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:43:18'),(110242,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 02:43:20'),(110243,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:43:22'),(110244,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:43:22'),(110245,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:43:24'),(110246,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:43:24'),(110247,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:43:26'),(110248,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:43:26'),(110249,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:43:32'),(110250,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:43:32'),(110251,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:43:33'),(110252,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:43:33'),(110253,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:43:33'),(110254,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:43:34'),(110255,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:43:34'),(110256,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:43:38'),(110257,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:43:38'),(110258,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:43:39'),(110259,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:43:39'),(110260,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":146.7,\"avg_price\":0.1022,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:43:41'),(110261,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":146.7,\"avg_price\":0.1022,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:43:45'),(110262,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:43:48'),(110263,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:43:48'),(110264,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 02:43:49'),(110265,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:43:51'),(110266,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:43:51'),(110267,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:43:53'),(110268,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:43:53'),(110269,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:43:55'),(110270,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:43:55'),(110271,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:44:02'),(110272,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:44:02'),(110273,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:44:02'),(110274,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:44:02'),(110275,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:44:02'),(110276,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:44:04'),(110277,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:44:04'),(110278,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:44:07'),(110279,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:44:07'),(110280,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:44:09'),(110281,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:44:09'),(110282,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":146.7,\"avg_price\":0.1022,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:44:10'),(110283,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":146.7,\"avg_price\":0.1022,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:44:15'),(110284,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:44:17'),(110285,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:44:17'),(110286,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:44:20'),(110287,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:44:20'),(110288,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:44:22'),(110289,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:44:22'),(110290,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:44:24'),(110291,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:44:24'),(110292,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:44:31'),(110293,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:44:31'),(110294,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:44:31'),(110295,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:44:31'),(110296,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:44:31'),(110297,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:44:33'),(110298,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:44:33'),(110299,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:44:36'),(110300,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:44:36'),(110301,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:44:38'),(110302,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:44:38'),(110303,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":146.7,\"avg_price\":0.1022,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:44:39'),(110304,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":146.7,\"avg_price\":0.1022,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:44:44'),(110305,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:44:46'),(110306,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:44:46'),(110307,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:44:49'),(110308,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:44:49'),(110309,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:44:51'),(110310,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:44:51'),(110311,'CUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:44:53'),(110312,'CUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"CUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:44:53'),(110313,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:44:59'),(110314,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:44:59'),(110315,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 02:45:00'),(110316,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 02:45:00'),(110317,'ROBOUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":555,\"coordinator\":{\"ok\":false,\"error\":\"no_open_position\",\"message\":\"Sem posição aberta\"}}','2026-03-27 02:45:00'),(110318,'ROBOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:45:02'),(110319,'ROBOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"ROBOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:45:02'),(110320,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:45:05'),(110321,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:45:05'),(110322,'STOUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:45:07'),(110323,'STOUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STOUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_zero\"}','2026-03-27 02:45:07'),(110324,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":146.7,\"avg_price\":0.1022,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:45:08'),(110325,'PARTIUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"PARTIUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":146.7,\"avg_price\":0.1022,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-27 02:45:13'),(110326,'STGUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-27 02:45:15'),(110327,'STGUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"STGUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-27 02:45:15'),(110328,'STGUSDT','REAL','buy_trailing_engine','trail_update','','Buy trailing atualizado',NULL,'{\"trailing_id\":571,\"last_price\":0.263,\"trail_price\":0.263,\"trigger_price\":0.26536699999999996,\"callback_pct\":0.9,\"source\":\"BINANCE\"}','2026-03-27 02:45:16'),