INSERT INTO `bot_decision_log` VALUES (116741,'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 05:11:01'),(116742,'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 05:11:03'),(116743,'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 05:11:07'),(116744,'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 05:11:09'),(116745,'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 05:11:09'),(116746,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:11:11'),(116747,'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 05:11:12'),(116748,'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 05:11:12'),(116749,'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 05:11:14'),(116750,'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 05:11:14'),(116751,'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 05:11:16'),(116752,'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 05:11:16'),(116753,'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 05:11:23'),(116754,'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 05:11:23'),(116755,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 05:11:23'),(116756,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 05:11:23'),(116757,'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 05:11:23'),(116758,'ROBOUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:11:24'),(116759,'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 05:11:26'),(116760,'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 05:11:26'),(116761,'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 05:11:28'),(116762,'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 05:11:28'),(116763,'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 05:11:30'),(116764,'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 05:11:30'),(116765,'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 05:11:31'),(116766,'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 05:11:36'),(116767,'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 05:11:39'),(116768,'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 05:11:39'),(116769,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:11:40'),(116770,'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 05:11:42'),(116771,'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 05:11:42'),(116772,'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 05:11:44'),(116773,'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 05:11:44'),(116774,'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 05:11:47'),(116775,'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 05:11:47'),(116776,'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 05:11:53'),(116777,'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 05:11:53'),(116778,'ROBOUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:11:55'),(116779,'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 05:11:57'),(116780,'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 05:11:57'),(116781,'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 05:11:59'),(116782,'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 05:11:59'),(116783,'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 05:12:01'),(116784,'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 05:12:01'),(116785,'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 05:12:03'),(116786,'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 05:12:07'),(116787,'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 05:12:09'),(116788,'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 05:12:09'),(116789,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:12:11'),(116790,'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 05:12:13'),(116791,'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 05:12:13'),(116792,'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 05:12:15'),(116793,'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 05:12:15'),(116794,'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 05:12:17'),(116795,'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 05:12:17'),(116796,'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 05:12:23'),(116797,'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 05:12:23'),(116798,'ROBOUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:12:25'),(116799,'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 05:12:27'),(116800,'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 05:12:27'),(116801,'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 05:12:29'),(116802,'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 05:12:29'),(116803,'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 05:12:31'),(116804,'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 05:12:31'),(116805,'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 05:12:33'),(116806,'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 05:12:37'),(116807,'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 05:12:39'),(116808,'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 05:12:39'),(116809,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:12:41'),(116810,'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 05:12:43'),(116811,'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 05:12:43'),(116812,'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 05:12:45'),(116813,'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 05:12:45'),(116814,'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 05:12:46'),(116815,'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 05:12:46'),(116816,'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 05:12:53'),(116817,'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 05:12:53'),(116818,'ROBOUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:12:55'),(116819,'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 05:12:56'),(116820,'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 05:12:56'),(116821,'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 05:12:59'),(116822,'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 05:12:59'),(116823,'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 05:13:01'),(116824,'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 05:13:01'),(116825,'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 05:13:02'),(116826,'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 05:13:06'),(116827,'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 05:13:09'),(116828,'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 05:13:09'),(116829,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:13:10'),(116830,'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 05:13:12'),(116831,'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 05:13:12'),(116832,'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 05:13:15'),(116833,'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 05:13:15'),(116834,'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 05:13:16'),(116835,'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 05:13:16'),(116836,'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 05:13:23'),(116837,'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 05:13:23'),(116838,'ROBOUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:13:25'),(116839,'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 05:13:26'),(116840,'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 05:13:26'),(116841,'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 05:13:29'),(116842,'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 05:13:29'),(116843,'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 05:13:30'),(116844,'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 05:13:30'),(116845,'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 05:13:32'),(116846,'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 05:13:37'),(116847,'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 05:13:39'),(116848,'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 05:13:39'),(116849,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:13:41'),(116850,'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 05:13:42'),(116851,'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 05:13:42'),(116852,'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 05:13:44'),(116853,'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 05:13:44'),(116854,'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 05:13:46'),(116855,'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 05:13:46'),(116856,'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 05:13:53'),(116857,'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 05:13:53'),(116858,'ROBOUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:13:54'),(116859,'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 05:13:56'),(116860,'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 05:13:56'),(116861,'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 05:13:58'),(116862,'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 05:13:58'),(116863,'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 05:14:00'),(116864,'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 05:14:00'),(116865,'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 05:14:02'),(116866,'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 05:14:06'),(116867,'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 05:14:08'),(116868,'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 05:14:08'),(116869,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:14:10'),(116870,'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 05:14:12'),(116871,'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 05:14:12'),(116872,'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 05:14:15'),(116873,'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 05:14:15'),(116874,'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 05:14:17'),(116875,'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 05:14:17'),(116876,'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 05:14:24'),(116877,'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 05:14:24'),(116878,'ROBOUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:14:26'),(116879,'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 05:14:28'),(116880,'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 05:14:28'),(116881,'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 05:14:30'),(116882,'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 05:14:30'),(116883,'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 05:14:32'),(116884,'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 05:14:32'),(116885,'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 05:14:33'),(116886,'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 05:14:39'),(116887,'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 05:14:41'),(116888,'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 05:14:41'),(116889,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:14:43'),(116890,'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 05:14:46'),(116891,'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 05:14:46'),(116892,'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 05:14:48'),(116893,'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 05:14:48'),(116894,'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 05:14:50'),(116895,'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 05:14:50'),(116896,'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 05:14:56'),(116897,'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 05:14:56'),(116898,'ROBOUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:14:58'),(116899,'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 05:15:01'),(116900,'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 05:15:01'),(116901,'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 05:15:03'),(116902,'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 05:15:03'),(116903,'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 05:15:05'),(116904,'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 05:15:05'),(116905,'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 05:15:07'),(116906,'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 05:15:11'),(116907,'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 05:15:13'),(116908,'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 05:15:13'),(116909,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:15:15'),(116910,'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 05:15:17'),(116911,'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 05:15:17'),(116912,'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 05:15:19'),(116913,'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 05:15:19'),(116914,'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 05:15:21'),(116915,'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 05:15:21'),(116916,'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 05:15:27'),(116917,'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 05:15:27'),(116918,'ROBOUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:15:29'),(116919,'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 05:15:30'),(116920,'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 05:15:30'),(116921,'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 05:15:33'),(116922,'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 05:15:33'),(116923,'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 05:15:34'),(116924,'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 05:15:34'),(116925,'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 05:15:37'),(116926,'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 05:15:42'),(116927,'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 05:15:44'),(116928,'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 05:15:44'),(116929,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:15:45'),(116930,'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 05:15:47'),(116931,'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 05:15:47'),(116932,'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 05:15:49'),(116933,'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 05:15:49'),(116934,'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 05:15:51'),(116935,'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 05:15:51'),(116936,'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 05:15:58'),(116937,'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 05:15:58'),(116938,'ROBOUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:15:59'),(116939,'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 05:16:02'),(116940,'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 05:16:02'),(116941,'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 05:16:05'),(116942,'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 05:16:05'),(116943,'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 05:16:06'),(116944,'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 05:16:06'),(116945,'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 05:16:08'),(116946,'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 05:16:12'),(116947,'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 05:16:14'),(116948,'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 05:16:14'),(116949,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:16:16'),(116950,'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 05:16:18'),(116951,'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 05:16:18'),(116952,'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 05:16:20'),(116953,'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 05:16:20'),(116954,'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 05:16:22'),(116955,'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 05:16:22'),(116956,'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 05:16:28'),(116957,'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 05:16:28'),(116958,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 05:16:29'),(116959,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 05:16:29'),(116960,'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 05:16:29'),(116961,'ROBOUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:16:30'),(116962,'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 05:16:32'),(116963,'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 05:16:32'),(116964,'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 05:16:34'),(116965,'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 05:16:34'),(116966,'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 05:16:36'),(116967,'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 05:16:36'),(116968,'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 05:16:38'),(116969,'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 05:16:42'),(116970,'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 05:16:44'),(116971,'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 05:16:44'),(116972,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:16:46'),(116973,'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 05:16:48'),(116974,'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 05:16:48'),(116975,'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 05:16:50'),(116976,'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 05:16:50'),(116977,'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 05:16:52'),(116978,'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 05:16:52'),(116979,'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 05:16:58'),(116980,'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 05:16:58'),(116981,'ROBOUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:17:00'),(116982,'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 05:17:02'),(116983,'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 05:17:02'),(116984,'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 05:17:04'),(116985,'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 05:17:04'),(116986,'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 05:17:06'),(116987,'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 05:17:06'),(116988,'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 05:17:08'),(116989,'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 05:17:12'),(116990,'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 05:17:14'),(116991,'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 05:17:14'),(116992,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:17:16'),(116993,'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 05:17:18'),(116994,'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 05:17:18'),(116995,'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 05:17:20'),(116996,'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 05:17:20'),(116997,'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 05:17:22'),(116998,'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 05:17:22'),(116999,'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 05:17:29'),(117000,'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 05:17:29'),(117001,'ROBOUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:17:31'),(117002,'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 05:17:33'),(117003,'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 05:17:33'),(117004,'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 05:17:35'),(117005,'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 05:17:35'),(117006,'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 05:17:37'),(117007,'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 05:17:37'),(117008,'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 05:17:39'),(117009,'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 05:17:43'),(117010,'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 05:17:46'),(117011,'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 05:17:46'),(117012,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:17:48'),(117013,'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 05:17:50'),(117014,'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 05:17:50'),(117015,'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 05:17:52'),(117016,'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 05:17:52'),(117017,'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 05:17:54'),(117018,'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 05:17:54'),(117019,'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 05:18:01'),(117020,'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 05:18:01'),(117021,'ROBOUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:18:03'),(117022,'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 05:18:05'),(117023,'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 05:18:05'),(117024,'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 05:18:07'),(117025,'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 05:18:07'),(117026,'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 05:18:09'),(117027,'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 05:18:09'),(117028,'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 05:18:11'),(117029,'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 05:18:16'),(117030,'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 05:18:19'),(117031,'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 05:18:19'),(117032,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:18:20'),(117033,'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 05:18:22'),(117034,'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 05:18:22'),(117035,'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 05:18:25'),(117036,'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 05:18:25'),(117037,'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 05:18:27'),(117038,'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 05:18:27'),(117039,'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 05:18:34'),(117040,'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 05:18:34'),(117041,'ROBOUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:18:36'),(117042,'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 05:18:37'),(117043,'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 05:18:37'),(117044,'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 05:18:39'),(117045,'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 05:18:39'),(117046,'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 05:18:41'),(117047,'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 05:18:41'),(117048,'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 05:18:43'),(117049,'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 05:18:47'),(117050,'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 05:18:50'),(117051,'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 05:18:50'),(117052,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:18:51'),(117053,'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 05:18:53'),(117054,'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 05:18:53'),(117055,'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 05:18:55'),(117056,'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 05:18:55'),(117057,'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 05:18:57'),(117058,'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 05:18:57'),(117059,'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 05:19:04'),(117060,'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 05:19:04'),(117061,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 05:19:04'),(117062,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 05:19:04'),(117063,'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 05:19:04'),(117064,'ROBOUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:19:05'),(117065,'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 05:19:07'),(117066,'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 05:19:07'),(117067,'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 05:19:09'),(117068,'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 05:19:09'),(117069,'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 05:19:11'),(117070,'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 05:19:11'),(117071,'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 05:19:13'),(117072,'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 05:19:18'),(117073,'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 05:19:20'),(117074,'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 05:19:20'),(117075,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:19:22'),(117076,'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 05:19:23'),(117077,'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 05:19:23'),(117078,'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 05:19:26'),(117079,'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 05:19:26'),(117080,'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 05:19:27'),(117081,'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 05:19:27'),(117082,'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 05:19:34'),(117083,'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 05:19:34'),(117084,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 05:19:34'),(117085,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 05:19:34'),(117086,'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 05:19:34'),(117087,'ROBOUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:19:35'),(117088,'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 05:19:37'),(117089,'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 05:19:37'),(117090,'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 05:19:39'),(117091,'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 05:19:39'),(117092,'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 05:19:41'),(117093,'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 05:19:41'),(117094,'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 05:19:43'),(117095,'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 05:19:47'),(117096,'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 05:19:50'),(117097,'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 05:19:50'),(117098,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:19:53'),(117099,'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 05:19:54'),(117100,'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 05:19:54'),(117101,'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 05:19:57'),(117102,'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 05:19:57'),(117103,'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 05:19:58'),(117104,'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 05:19:58'),(117105,'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 05:20:05'),(117106,'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 05:20:05'),(117107,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 05:20:05'),(117108,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 05:20:05'),(117109,'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 05:20:05'),(117110,'ROBOUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:20:07'),(117111,'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 05:20:08'),(117112,'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 05:20:08'),(117113,'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 05:20:10'),(117114,'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 05:20:10'),(117115,'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 05:20:12'),(117116,'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 05:20:12'),(117117,'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 05:20:14'),(117118,'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 05:20:18'),(117119,'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 05:20:21'),(117120,'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 05:20:21'),(117121,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:20:22'),(117122,'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 05:20:24'),(117123,'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 05:20:24'),(117124,'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 05:20:26'),(117125,'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 05:20:26'),(117126,'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 05:20:29'),(117127,'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 05:20:29'),(117128,'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 05:20:35'),(117129,'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 05:20:35'),(117130,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 05:20:36'),(117131,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 05:20:36'),(117132,'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 05:20:36'),(117133,'ROBOUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:20:37'),(117134,'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 05:20:39'),(117135,'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 05:20:39'),(117136,'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 05:20:41'),(117137,'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 05:20:41'),(117138,'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 05:20:42'),(117139,'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 05:20:42'),(117140,'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 05:20:44'),(117141,'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 05:20:48'),(117142,'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 05:20:51'),(117143,'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 05:20:51'),(117144,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:20:52'),(117145,'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 05:20:54'),(117146,'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 05:20:54'),(117147,'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 05:20:57'),(117148,'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 05:20:57'),(117149,'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 05:20:58'),(117150,'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 05:20:58'),(117151,'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 05:21:05'),(117152,'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 05:21:05'),(117153,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 05:21:06'),(117154,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 05:21:06'),(117155,'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 05:21:06'),(117156,'ROBOUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:21:07'),(117157,'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 05:21:09'),(117158,'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 05:21:09'),(117159,'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 05:21:11'),(117160,'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 05:21:11'),(117161,'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 05:21:13'),(117162,'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 05:21:13'),(117163,'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 05:21:15'),(117164,'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 05:21:19'),(117165,'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 05:21:22'),(117166,'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 05:21:22'),(117167,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:21:24'),(117168,'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 05:21:25'),(117169,'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 05:21:25'),(117170,'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 05:21:28'),(117171,'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 05:21:28'),(117172,'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 05:21:29'),(117173,'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 05:21:29'),(117174,'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 05:21:36'),(117175,'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 05:21:36'),(117176,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 05:21:37'),(117177,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 05:21:37'),(117178,'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 05:21:37'),(117179,'ROBOUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:21:38'),(117180,'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 05:21:39'),(117181,'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 05:21:39'),(117182,'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 05:21:42'),(117183,'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 05:21:42'),(117184,'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 05:21:43'),(117185,'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 05:21:43'),(117186,'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 05:21:45'),(117187,'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 05:21:50'),(117188,'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 05:21:52'),(117189,'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 05:21:52'),(117190,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:21:53'),(117191,'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 05:21:55'),(117192,'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 05:21:55'),(117193,'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 05:21:57'),(117194,'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 05:21:57'),(117195,'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 05:21:59'),(117196,'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 05:21:59'),(117197,'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 05:22:07'),(117198,'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 05:22:07'),(117199,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 05:22:07'),(117200,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 05:22:07'),(117201,'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 05:22:07'),(117202,'ROBOUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:22:08'),(117203,'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 05:22:10'),(117204,'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 05:22:10'),(117205,'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 05:22:12'),(117206,'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 05:22:12'),(117207,'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 05:22:14'),(117208,'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 05:22:14'),(117209,'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 05:22:15'),(117210,'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 05:22:20'),(117211,'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 05:22:23'),(117212,'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 05:22:23'),(117213,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:22:24'),(117214,'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 05:22:26'),(117215,'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 05:22:26'),(117216,'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 05:22:29'),(117217,'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 05:22:29'),(117218,'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 05:22:30'),(117219,'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 05:22:30'),(117220,'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 05:22:37'),(117221,'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 05:22:37'),(117222,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 05:22:38'),(117223,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 05:22:38'),(117224,'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 05:22:38'),(117225,'ROBOUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:22:39'),(117226,'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 05:22:41'),(117227,'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 05:22:41'),(117228,'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 05:22:43'),(117229,'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 05:22:43'),(117230,'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 05:22:45'),(117231,'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 05:22:45'),(117232,'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 05:22:46'),(117233,'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 05:22:51'),(117234,'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 05:22:53'),(117235,'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 05:22:53'),(117236,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:22:54'),(117237,'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 05:22:56'),(117238,'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 05:22:56'),(117239,'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 05:22:59'),(117240,'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 05:22:59'),(117241,'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 05:23:01'),(117242,'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 05:23:01'),(117243,'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 05:23:07'),(117244,'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 05:23:07'),(117245,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 05:23:08'),(117246,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 05:23:08'),(117247,'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 05:23:08'),(117248,'ROBOUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:23:09'),(117249,'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 05:23:10'),(117250,'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 05:23:10'),(117251,'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 05:23:13'),(117252,'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 05:23:13'),(117253,'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 05:23:15'),(117254,'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 05:23:15'),(117255,'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 05:23:17'),(117256,'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 05:23:21'),(117257,'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 05:23:23'),(117258,'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 05:23:23'),(117259,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:23:25'),(117260,'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 05:23:27'),(117261,'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 05:23:27'),(117262,'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 05:23:29'),(117263,'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 05:23:29'),(117264,'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 05:23:30'),(117265,'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 05:23:30'),(117266,'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 05:23:37'),(117267,'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 05:23:37'),(117268,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 05:23:38'),(117269,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 05:23:38'),(117270,'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 05:23:38'),(117271,'ROBOUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:23:39'),(117272,'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 05:23:40'),(117273,'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 05:23:40'),(117274,'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 05:23:43'),(117275,'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 05:23:43'),(117276,'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 05:23:44'),(117277,'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 05:23:44'),(117278,'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 05:23:46'),(117279,'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 05:23:50'),(117280,'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 05:23:53'),(117281,'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 05:23:53'),(117282,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:23:54'),(117283,'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 05:23:56'),(117284,'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 05:23:56'),(117285,'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 05:23:58'),(117286,'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 05:23:58'),(117287,'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 05:24:00'),(117288,'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 05:24:00'),(117289,'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 05:24:07'),(117290,'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 05:24:07'),(117291,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 05:24:08'),(117292,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 05:24:08'),(117293,'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 05:24:08'),(117294,'ROBOUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:24:09'),(117295,'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 05:24:11'),(117296,'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 05:24:11'),(117297,'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 05:24:13'),(117298,'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 05:24:13'),(117299,'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 05:24:15'),(117300,'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 05:24:15'),(117301,'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 05:24:17'),(117302,'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 05:24:21'),(117303,'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 05:24:23'),(117304,'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 05:24:23'),(117305,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:24:25'),(117306,'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 05:24:27'),(117307,'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 05:24:27'),(117308,'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 05:24:29'),(117309,'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 05:24:29'),(117310,'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 05:24:30'),(117311,'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 05:24:30'),(117312,'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 05:24:37'),(117313,'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 05:24:37'),(117314,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 05:24:38'),(117315,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 05:24:38'),(117316,'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 05:24:38'),(117317,'ROBOUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:24:39'),(117318,'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 05:24:40'),(117319,'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 05:24:40'),(117320,'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 05:24:43'),(117321,'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 05:24:43'),(117322,'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 05:24:44'),(117323,'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 05:24:44'),(117324,'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 05:24:46'),(117325,'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 05:24:50'),(117326,'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 05:24:53'),(117327,'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 05:24:53'),(117328,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:24:54'),(117329,'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 05:24:56'),(117330,'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 05:24:56'),(117331,'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 05:24:58'),(117332,'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 05:24:58'),(117333,'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 05:25:00'),(117334,'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 05:25:00'),(117335,'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 05:25:07'),(117336,'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 05:25:07'),(117337,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 05:25:08'),(117338,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 05:25:08'),(117339,'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 05:25:08'),(117340,'ROBOUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:25:09'),(117341,'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 05:25:11'),(117342,'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 05:25:11'),(117343,'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 05:25:13'),(117344,'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 05:25:13'),(117345,'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 05:25:15'),(117346,'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 05:25:15'),(117347,'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 05:25:16'),(117348,'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 05:25:21'),(117349,'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 05:25:23'),(117350,'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 05:25:23'),(117351,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:25:24'),(117352,'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 05:25:26'),(117353,'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 05:25:26'),(117354,'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 05:25:28'),(117355,'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 05:25:28'),(117356,'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 05:25:30'),(117357,'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 05:25:30'),(117358,'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 05:25:37'),(117359,'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 05:25:37'),(117360,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 05:25:37'),(117361,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 05:25:37'),(117362,'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 05:25:37'),(117363,'ROBOUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:25:38'),(117364,'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 05:25:40'),(117365,'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 05:25:40'),(117366,'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 05:25:42'),(117367,'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 05:25:42'),(117368,'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 05:25:44'),(117369,'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 05:25:44'),(117370,'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 05:25:45'),(117371,'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 05:25:50'),(117372,'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 05:25:52'),(117373,'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 05:25:52'),(117374,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:25:53'),(117375,'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 05:25:55'),(117376,'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 05:25:55'),(117377,'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 05:25:57'),(117378,'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 05:25:57'),(117379,'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 05:25:59'),(117380,'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 05:25:59'),(117381,'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 05:26:06'),(117382,'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 05:26:06'),(117383,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 05:26:07'),(117384,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 05:26:07'),(117385,'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 05:26:07'),(117386,'ROBOUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:26:08'),(117387,'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 05:26:10'),(117388,'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 05:26:10'),(117389,'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 05:26:12'),(117390,'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 05:26:12'),(117391,'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 05:26:14'),(117392,'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 05:26:14'),(117393,'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 05:26:16'),(117394,'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 05:26:21'),(117395,'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 05:26:23'),(117396,'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 05:26:23'),(117397,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:26:25'),(117398,'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 05:26:27'),(117399,'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 05:26:27'),(117400,'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 05:26:29'),(117401,'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 05:26:29'),(117402,'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 05:26:31'),(117403,'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 05:26:31'),(117404,'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 05:26:38'),(117405,'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 05:26:38'),(117406,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 05:26:38'),(117407,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 05:26:38'),(117408,'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 05:26:38'),(117409,'ROBOUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:26:40'),(117410,'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 05:26:41'),(117411,'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 05:26:41'),(117412,'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 05:26:44'),(117413,'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 05:26:44'),(117414,'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 05:26:46'),(117415,'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 05:26:46'),(117416,'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 05:26:48'),(117417,'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 05:26:52'),(117418,'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 05:26:55'),(117419,'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 05:26:55'),(117420,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:26:57'),(117421,'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 05:26:58'),(117422,'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 05:26:58'),(117423,'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 05:27:01'),(117424,'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 05:27:01'),(117425,'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 05:27:03'),(117426,'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 05:27:03'),(117427,'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 05:27:10'),(117428,'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 05:27:10'),(117429,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 05:27:10'),(117430,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 05:27:10'),(117431,'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 05:27:10'),(117432,'ROBOUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:27:12'),(117433,'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 05:27:13'),(117434,'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 05:27:13'),(117435,'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 05:27:16'),(117436,'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 05:27:16'),(117437,'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 05:27:18'),(117438,'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 05:27:18'),(117439,'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 05:27:19'),(117440,'PARTIUSDT','REAL','stop_engine','tick','','binance_curl_error: SSL connection timeout',NULL,NULL,'2026-03-27 05:27:29'),(117441,'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 05:27:33'),(117442,'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 05:27:35'),(117443,'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 05:27:35'),(117444,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:27:37'),(117445,'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 05:27:39'),(117446,'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 05:27:39'),(117447,'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 05:27:41'),(117448,'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 05:27:41'),(117449,'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 05:27:43'),(117450,'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 05:27:43'),(117451,'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 05:27:49'),(117452,'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 05:27:49'),(117453,'ROBOUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:27:51'),(117454,'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 05:27:53'),(117455,'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 05:27:53'),(117456,'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 05:27:55'),(117457,'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 05:27:55'),(117458,'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 05:27:57'),(117459,'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 05:27:57'),(117460,'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 05:27:58'),(117461,'PARTIUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":568,\"entry_price\":0.1022,\"last_price\":0.1011,\"trigger_price\":0.10127,\"trail_price\":0.1025,\"callback_pct\":1.2,\"tax\":{\"entry_price\":0.1022,\"current_price\":0.1011,\"gross_profit_pct\":-1.0763209393346418,\"net_profit_pct\":-1.2763209393346417,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.10240439999999999,\"target_price\":0.10252704000000001}}','2026-03-27 05:28:01'),(117462,'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 05:28:03'),(117463,'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 05:28:05'),(117464,'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 05:28:05'),(117465,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:28:07'),(117466,'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 05:28:08'),(117467,'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 05:28:08'),(117468,'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 05:28:11'),(117469,'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 05:28:11'),(117470,'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 05:28:13'),(117471,'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 05:28:13'),(117472,'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 05:28:19'),(117473,'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 05:28:19'),(117474,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 05:28:20'),(117475,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 05:28:20'),(117476,'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 05:28:20'),(117477,'ROBOUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:28:21'),(117478,'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 05:28:23'),(117479,'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 05:28:23'),(117480,'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 05:28:25'),(117481,'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 05:28:25'),(117482,'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 05:28:27'),(117483,'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 05:28:27'),(117484,'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 05:28:28'),(117485,'PARTIUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":568,\"entry_price\":0.1022,\"last_price\":0.1012,\"trigger_price\":0.10127,\"trail_price\":0.1025,\"callback_pct\":1.2,\"tax\":{\"entry_price\":0.1022,\"current_price\":0.1012,\"gross_profit_pct\":-0.9784735812133081,\"net_profit_pct\":-1.178473581213308,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.10240439999999999,\"target_price\":0.10252704000000001}}','2026-03-27 05:28:30'),(117486,'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 05:28:33'),(117487,'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 05:28:35'),(117488,'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 05:28:35'),(117489,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:28:38'),(117490,'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 05:28:39'),(117491,'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 05:28:39'),(117492,'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 05:28:42'),(117493,'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 05:28:42'),(117494,'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 05:28:44'),(117495,'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 05:28:44'),(117496,'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 05:28:50'),(117497,'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 05:28:50'),(117498,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 05:28:51'),(117499,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 05:28:51'),(117500,'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 05:28:51'),(117501,'ROBOUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:28:52'),(117502,'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 05:28:54'),(117503,'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 05:28:54'),(117504,'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 05:28:56'),(117505,'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 05:28:56'),(117506,'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 05:28:58'),(117507,'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 05:28:58'),(117508,'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 05:28:59'),(117509,'PARTIUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":568,\"entry_price\":0.1022,\"last_price\":0.1011,\"trigger_price\":0.10127,\"trail_price\":0.1025,\"callback_pct\":1.2,\"tax\":{\"entry_price\":0.1022,\"current_price\":0.1011,\"gross_profit_pct\":-1.0763209393346418,\"net_profit_pct\":-1.2763209393346417,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.10240439999999999,\"target_price\":0.10252704000000001}}','2026-03-27 05:29:02'),(117510,'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 05:29:04'),(117511,'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 05:29:06'),(117512,'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 05:29:06'),(117513,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:29:08'),(117514,'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 05:29:10'),(117515,'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 05:29:10'),(117516,'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 05:29:12'),(117517,'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 05:29:12'),(117518,'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 05:29:14'),(117519,'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 05:29:14'),(117520,'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 05:29:21'),(117521,'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 05:29:21'),(117522,'ROBOUSDT','REAL','exit_coordinator','engine_check','','Engine recebida',NULL,'{\"engine\":\"TAKE_PROFIT\"}','2026-03-27 05:29:21'),(117523,'ROBOUSDT','REAL','exit_coordinator','authorize','BLOCKED','Sem posição aberta para saída',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":555}','2026-03-27 05:29:21'),(117524,'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 05:29:21'),(117525,'ROBOUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:29:22'),(117526,'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 05:29:24'),(117527,'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 05:29:24'),(117528,'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 05:29:26'),(117529,'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 05:29:26'),(117530,'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 05:29:28'),(117531,'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 05:29:28'),(117532,'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 05:29:30'),(117533,'PARTIUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":568,\"entry_price\":0.1022,\"last_price\":0.1012,\"trigger_price\":0.10127,\"trail_price\":0.1025,\"callback_pct\":1.2,\"tax\":{\"entry_price\":0.1022,\"current_price\":0.1012,\"gross_profit_pct\":-0.9784735812133081,\"net_profit_pct\":-1.178473581213308,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.10240439999999999,\"target_price\":0.10252704000000001}}','2026-03-27 05:29:32'),(117534,'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 05:29:34'),(117535,'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 05:29:36'),(117536,'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 05:29:36'),(117537,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:29:38'),(117538,'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 05:29:40'),(117539,'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 05:29:40'),(117540,'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 05:29:42'),(117541,'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 05:29:42'),(117542,'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 05:29:44'),(117543,'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 05:29:44'),(117544,'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 05:29:51'),(117545,'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 05:29:51'),(117546,'ROBOUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:29:52'),(117547,'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 05:29:54'),(117548,'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 05:29:54'),(117549,'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 05:29:56'),(117550,'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 05:29:56'),(117551,'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 05:29:58'),(117552,'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 05:29:58'),(117553,'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 05:30:00'),(117554,'PARTIUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":568,\"entry_price\":0.1022,\"last_price\":0.1009,\"trigger_price\":0.10127,\"trail_price\":0.1025,\"callback_pct\":1.2,\"tax\":{\"entry_price\":0.1022,\"current_price\":0.1009,\"gross_profit_pct\":-1.2720156555772952,\"net_profit_pct\":-1.4720156555772952,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.10240439999999999,\"target_price\":0.10252704000000001}}','2026-03-27 05:30:02'),(117555,'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 05:30:04'),(117556,'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 05:30:07'),(117557,'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 05:30:07'),(117558,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:30:09'),(117559,'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 05:30:11'),(117560,'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 05:30:11'),(117561,'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 05:30:14'),(117562,'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 05:30:14'),(117563,'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 05:30:15'),(117564,'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 05:30:15'),(117565,'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 05:30:22'),(117566,'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 05:30:22'),(117567,'ROBOUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:30:24'),(117568,'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 05:30:27'),(117569,'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 05:30:27'),(117570,'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 05:30:29'),(117571,'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 05:30:29'),(117572,'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 05:30:31'),(117573,'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 05:30:31'),(117574,'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 05:30:33'),(117575,'PARTIUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":568,\"entry_price\":0.1022,\"last_price\":0.101,\"trigger_price\":0.10127,\"trail_price\":0.1025,\"callback_pct\":1.2,\"tax\":{\"entry_price\":0.1022,\"current_price\":0.101,\"gross_profit_pct\":-1.1741682974559615,\"net_profit_pct\":-1.3741682974559615,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.10240439999999999,\"target_price\":0.10252704000000001}}','2026-03-27 05:30:35'),(117576,'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 05:30:37'),(117577,'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 05:30:39'),(117578,'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 05:30:39'),(117579,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:30:41'),(117580,'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 05:30:43'),(117581,'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 05:30:43'),(117582,'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 05:30:45'),(117583,'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 05:30:45'),(117584,'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 05:30:47'),(117585,'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 05:30:47'),(117586,'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 05:30:54'),(117587,'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 05:30:54'),(117588,'ROBOUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:30:55'),(117589,'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 05:30:57'),(117590,'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 05:30:57'),(117591,'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 05:30:59'),(117592,'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 05:30:59'),(117593,'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 05:31:01'),(117594,'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 05:31:01'),(117595,'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 05:31:03'),(117596,'PARTIUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":568,\"entry_price\":0.1022,\"last_price\":0.1007,\"trigger_price\":0.10127,\"trail_price\":0.1025,\"callback_pct\":1.2,\"tax\":{\"entry_price\":0.1022,\"current_price\":0.1007,\"gross_profit_pct\":-1.4677103718199622,\"net_profit_pct\":-1.6677103718199622,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.10240439999999999,\"target_price\":0.10252704000000001}}','2026-03-27 05:31:05'),(117597,'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 05:31:07'),(117598,'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 05:31:10'),(117599,'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 05:31:10'),(117600,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:31:12'),(117601,'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 05:31:13'),(117602,'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 05:31:13'),(117603,'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 05:31:16'),(117604,'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 05:31:16'),(117605,'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 05:31:17'),(117606,'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 05:31:17'),(117607,'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 05:31:24'),(117608,'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 05:31:24'),(117609,'ROBOUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:31:25'),(117610,'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 05:31:27'),(117611,'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 05:31:27'),(117612,'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 05:31:29'),(117613,'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 05:31:29'),(117614,'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 05:31:31'),(117615,'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 05:31:31'),(117616,'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 05:31:33'),(117617,'PARTIUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":568,\"entry_price\":0.1022,\"last_price\":0.1005,\"trigger_price\":0.10127,\"trail_price\":0.1025,\"callback_pct\":1.2,\"tax\":{\"entry_price\":0.1022,\"current_price\":0.1005,\"gross_profit_pct\":-1.6634050880626157,\"net_profit_pct\":-1.8634050880626156,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.10240439999999999,\"target_price\":0.10252704000000001}}','2026-03-27 05:31:35'),(117618,'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 05:31:37'),(117619,'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 05:31:40'),(117620,'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 05:31:40'),(117621,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:31:41'),(117622,'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 05:31:43'),(117623,'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 05:31:43'),(117624,'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 05:31:45'),(117625,'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 05:31:45'),(117626,'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 05:31:47'),(117627,'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 05:31:47'),(117628,'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 05:31:53'),(117629,'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 05:31:53'),(117630,'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 05:31:56'),(117631,'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 05:31:56'),(117632,'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 05:31:58'),(117633,'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 05:31:58'),(117634,'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 05:32:00'),(117635,'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 05:32:00'),(117636,'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 05:32:02'),(117637,'PARTIUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":568,\"entry_price\":0.1022,\"last_price\":0.1005,\"trigger_price\":0.10127,\"trail_price\":0.1025,\"callback_pct\":1.2,\"tax\":{\"entry_price\":0.1022,\"current_price\":0.1005,\"gross_profit_pct\":-1.6634050880626157,\"net_profit_pct\":-1.8634050880626156,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.10240439999999999,\"target_price\":0.10252704000000001}}','2026-03-27 05:32:04'),(117638,'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 05:32:06'),(117639,'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 05:32:09'),(117640,'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 05:32:09'),(117641,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:32:11'),(117642,'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 05:32:12'),(117643,'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 05:32:12'),(117644,'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 05:32:15'),(117645,'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 05:32:15'),(117646,'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 05:32:17'),(117647,'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 05:32:17'),(117648,'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 05:32:24'),(117649,'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 05:32:24'),(117650,'ROBOUSDT','REAL','buy_trailing_engine','trail_update','','Buy trailing atualizado',NULL,'{\"trailing_id\":572,\"last_price\":0.02469,\"trail_price\":0.02469,\"trigger_price\":0.024912209999999997,\"callback_pct\":0.9,\"source\":\"BINANCE\"}','2026-03-27 05:32:25'),(117651,'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 05:32:27'),(117652,'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 05:32:27'),(117653,'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 05:32:29'),(117654,'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 05:32:29'),(117655,'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 05:32:31'),(117656,'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 05:32:31'),(117657,'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 05:32:33'),(117658,'PARTIUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":568,\"entry_price\":0.1022,\"last_price\":0.1005,\"trigger_price\":0.10127,\"trail_price\":0.1025,\"callback_pct\":1.2,\"tax\":{\"entry_price\":0.1022,\"current_price\":0.1005,\"gross_profit_pct\":-1.6634050880626157,\"net_profit_pct\":-1.8634050880626156,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.10240439999999999,\"target_price\":0.10252704000000001}}','2026-03-27 05:32:35'),(117659,'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 05:32:38'),(117660,'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 05:32:40'),(117661,'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 05:32:40'),(117662,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:32:42'),(117663,'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 05:32:44'),(117664,'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 05:32:44'),(117665,'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 05:32:46'),(117666,'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 05:32:46'),(117667,'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 05:32:48'),(117668,'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 05:32:48'),(117669,'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 05:32:55'),(117670,'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 05:32:55'),(117671,'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 05:32:58'),(117672,'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 05:32:58'),(117673,'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 05:33:00'),(117674,'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 05:33:00'),(117675,'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 05:33:02'),(117676,'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 05:33:02'),(117677,'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 05:33:04'),(117678,'PARTIUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":568,\"entry_price\":0.1022,\"last_price\":0.1004,\"trigger_price\":0.10127,\"trail_price\":0.1025,\"callback_pct\":1.2,\"tax\":{\"entry_price\":0.1022,\"current_price\":0.1004,\"gross_profit_pct\":-1.7612524461839492,\"net_profit_pct\":-1.9612524461839491,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.10240439999999999,\"target_price\":0.10252704000000001}}','2026-03-27 05:33:07'),(117679,'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 05:33:09'),(117680,'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 05:33:11'),(117681,'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 05:33:11'),(117682,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:33:13'),(117683,'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 05:33:15'),(117684,'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 05:33:15'),(117685,'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 05:33:18'),(117686,'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 05:33:18'),(117687,'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 05:33:19'),(117688,'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 05:33:19'),(117689,'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 05:33:26'),(117690,'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 05:33:26'),(117691,'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 05:33:29'),(117692,'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 05:33:29'),(117693,'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 05:33:31'),(117694,'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 05:33:31'),(117695,'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 05:33:33'),(117696,'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 05:33:33'),(117697,'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 05:33:34'),(117698,'PARTIUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":568,\"entry_price\":0.1022,\"last_price\":0.1,\"trigger_price\":0.10127,\"trail_price\":0.1025,\"callback_pct\":1.2,\"tax\":{\"entry_price\":0.1022,\"current_price\":0.1,\"gross_profit_pct\":-2.1526418786692694,\"net_profit_pct\":-2.3526418786692695,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.10240439999999999,\"target_price\":0.10252704000000001}}','2026-03-27 05:33:37'),(117699,'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 05:33:39'),(117700,'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 05:33:41'),(117701,'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 05:33:41'),(117702,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:33:43'),(117703,'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 05:33:45'),(117704,'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 05:33:45'),(117705,'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 05:33:47'),(117706,'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 05:33:47'),(117707,'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 05:33:49'),(117708,'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 05:33:49'),(117709,'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 05:33:56'),(117710,'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 05:33:56'),(117711,'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 05:33:58'),(117712,'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 05:33:58'),(117713,'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 05:34:01'),(117714,'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 05:34:01'),(117715,'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 05:34:02'),(117716,'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 05:34:02'),(117717,'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 05:34:04'),(117718,'PARTIUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":568,\"entry_price\":0.1022,\"last_price\":0.1001,\"trigger_price\":0.10127,\"trail_price\":0.1025,\"callback_pct\":1.2,\"tax\":{\"entry_price\":0.1022,\"current_price\":0.1001,\"gross_profit_pct\":-2.0547945205479494,\"net_profit_pct\":-2.2547945205479496,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.10240439999999999,\"target_price\":0.10252704000000001}}','2026-03-27 05:34:06'),(117719,'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 05:34:08'),(117720,'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 05:34:11'),(117721,'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 05:34:11'),(117722,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:34:13'),(117723,'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 05:34:14'),(117724,'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 05:34:14'),(117725,'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 05:34:17'),(117726,'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 05:34:17'),(117727,'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 05:34:18'),(117728,'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 05:34:18'),(117729,'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 05:34:25'),(117730,'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 05:34:25'),(117731,'ROBOUSDT','REAL','buy_trailing_engine','trail_update','','Buy trailing atualizado',NULL,'{\"trailing_id\":572,\"last_price\":0.02468,\"trail_price\":0.02468,\"trigger_price\":0.024902119999999996,\"callback_pct\":0.9,\"source\":\"BINANCE\"}','2026-03-27 05:34:26'),(117732,'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 05:34:28'),(117733,'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 05:34:28'),(117734,'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 05:34:30'),(117735,'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 05:34:30'),(117736,'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 05:34:32'),(117737,'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 05:34:32'),(117738,'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 05:34:33'),(117739,'PARTIUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":568,\"entry_price\":0.1022,\"last_price\":0.1002,\"trigger_price\":0.10127,\"trail_price\":0.1025,\"callback_pct\":1.2,\"tax\":{\"entry_price\":0.1022,\"current_price\":0.1002,\"gross_profit_pct\":-1.9569471624266161,\"net_profit_pct\":-2.1569471624266163,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.10240439999999999,\"target_price\":0.10252704000000001}}','2026-03-27 05:34:35'),(117740,'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 05:34:38'),(117741,'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 05:34:40'),(117742,'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 05:34:40'),(117743,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:34:42'),(117744,'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 05:34:43'),(117745,'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 05:34:43'),(117746,'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 05:34:45'),(117747,'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 05:34:45'),(117748,'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 05:34:47'),(117749,'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 05:34:47'),(117750,'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 05:34:54'),(117751,'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 05:34:54'),(117752,'ROBOUSDT','REAL','buy_trailing_engine','trail_update','','Buy trailing atualizado',NULL,'{\"trailing_id\":572,\"last_price\":0.02467,\"trail_price\":0.02467,\"trigger_price\":0.02489203,\"callback_pct\":0.9,\"source\":\"BINANCE\"}','2026-03-27 05:34:55'),(117753,'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 05:34:56'),(117754,'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 05:34:56'),(117755,'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 05:34:59'),(117756,'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 05:34:59'),(117757,'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 05:35:01'),(117758,'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 05:35:01'),(117759,'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 05:35:02'),(117760,'PARTIUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":568,\"entry_price\":0.1022,\"last_price\":0.1002,\"trigger_price\":0.10127,\"trail_price\":0.1025,\"callback_pct\":1.2,\"tax\":{\"entry_price\":0.1022,\"current_price\":0.1002,\"gross_profit_pct\":-1.9569471624266161,\"net_profit_pct\":-2.1569471624266163,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.10240439999999999,\"target_price\":0.10252704000000001}}','2026-03-27 05:35:04'),(117761,'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 05:35:07'),(117762,'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 05:35:09'),(117763,'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 05:35:09'),(117764,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:35:11'),(117765,'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 05:35:13'),(117766,'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 05:35:13'),(117767,'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 05:35:15'),(117768,'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 05:35:15'),(117769,'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 05:35:17'),(117770,'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 05:35:17'),(117771,'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 05:35:23'),(117772,'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 05:35:23'),(117773,'ROBOUSDT','REAL','buy_trailing_engine','trail_update','','Buy trailing atualizado',NULL,'{\"trailing_id\":572,\"last_price\":0.02464,\"trail_price\":0.02464,\"trigger_price\":0.024861759999999997,\"callback_pct\":0.9,\"source\":\"BINANCE\"}','2026-03-27 05:35:25'),(117774,'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 05:35:27'),(117775,'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 05:35:27'),(117776,'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 05:35:29'),(117777,'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 05:35:29'),(117778,'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 05:35:31'),(117779,'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 05:35:31'),(117780,'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 05:35:33'),(117781,'PARTIUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":568,\"entry_price\":0.1022,\"last_price\":0.1007,\"trigger_price\":0.10127,\"trail_price\":0.1025,\"callback_pct\":1.2,\"tax\":{\"entry_price\":0.1022,\"current_price\":0.1007,\"gross_profit_pct\":-1.4677103718199622,\"net_profit_pct\":-1.6677103718199622,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.10240439999999999,\"target_price\":0.10252704000000001}}','2026-03-27 05:35:35'),(117782,'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 05:35:38'),(117783,'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 05:35:40'),(117784,'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 05:35:40'),(117785,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:35:42'),(117786,'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 05:35:43'),(117787,'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 05:35:43'),(117788,'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 05:35:45'),(117789,'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 05:35:45'),(117790,'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 05:35:47'),(117791,'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 05:35:47'),(117792,'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 05:35:54'),(117793,'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 05:35:54'),(117794,'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 05:35:57'),(117795,'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 05:35:57'),(117796,'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 05:35:59'),(117797,'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 05:35:59'),(117798,'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 05:36:01'),(117799,'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 05:36:01'),(117800,'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 05:36:03'),(117801,'PARTIUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":568,\"entry_price\":0.1022,\"last_price\":0.1007,\"trigger_price\":0.10127,\"trail_price\":0.1025,\"callback_pct\":1.2,\"tax\":{\"entry_price\":0.1022,\"current_price\":0.1007,\"gross_profit_pct\":-1.4677103718199622,\"net_profit_pct\":-1.6677103718199622,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.10240439999999999,\"target_price\":0.10252704000000001}}','2026-03-27 05:36:05'),(117802,'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 05:36:07'),(117803,'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 05:36:10'),(117804,'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 05:36:10'),(117805,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:36:11'),(117806,'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 05:36:13'),(117807,'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 05:36:13'),(117808,'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 05:36:15'),(117809,'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 05:36:15'),(117810,'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 05:36:17'),(117811,'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 05:36:17'),(117812,'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 05:36:23'),(117813,'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 05:36:23'),(117814,'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 05:36:26'),(117815,'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 05:36:26'),(117816,'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 05:36:28'),(117817,'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 05:36:28'),(117818,'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 05:36:30'),(117819,'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 05:36:30'),(117820,'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 05:36:32'),(117821,'PARTIUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":568,\"entry_price\":0.1022,\"last_price\":0.1005,\"trigger_price\":0.10127,\"trail_price\":0.1025,\"callback_pct\":1.2,\"tax\":{\"entry_price\":0.1022,\"current_price\":0.1005,\"gross_profit_pct\":-1.6634050880626157,\"net_profit_pct\":-1.8634050880626156,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.10240439999999999,\"target_price\":0.10252704000000001}}','2026-03-27 05:36:34'),(117822,'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 05:36:36'),(117823,'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 05:36:38'),(117824,'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 05:36:38'),(117825,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:36:40'),(117826,'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 05:36:42'),(117827,'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 05:36:42'),(117828,'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 05:36:44'),(117829,'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 05:36:44'),(117830,'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 05:36:45'),(117831,'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 05:36:45'),(117832,'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 05:36:52'),(117833,'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 05:36:52'),(117834,'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 05:36:55'),(117835,'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 05:36:55'),(117836,'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 05:36:57'),(117837,'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 05:36:57'),(117838,'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 05:36:59'),(117839,'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 05:36:59'),(117840,'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 05:37:01'),(117841,'PARTIUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":568,\"entry_price\":0.1022,\"last_price\":0.1006,\"trigger_price\":0.10127,\"trail_price\":0.1025,\"callback_pct\":1.2,\"tax\":{\"entry_price\":0.1022,\"current_price\":0.1006,\"gross_profit_pct\":-1.5655577299412957,\"net_profit_pct\":-1.7655577299412957,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.10240439999999999,\"target_price\":0.10252704000000001}}','2026-03-27 05:37:03'),(117842,'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 05:37:05'),(117843,'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 05:37:07'),(117844,'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 05:37:07'),(117845,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:37:09'),(117846,'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 05:37:10'),(117847,'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 05:37:10'),(117848,'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 05:37:13'),(117849,'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 05:37:13'),(117850,'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 05:37:14'),(117851,'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 05:37:14'),(117852,'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 05:37:21'),(117853,'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 05:37:21'),(117854,'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 05:37:24'),(117855,'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 05:37:24'),(117856,'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 05:37:26'),(117857,'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 05:37:26'),(117858,'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 05:37:28'),(117859,'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 05:37:28'),(117860,'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 05:37:30'),(117861,'PARTIUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":568,\"entry_price\":0.1022,\"last_price\":0.1005,\"trigger_price\":0.10127,\"trail_price\":0.1025,\"callback_pct\":1.2,\"tax\":{\"entry_price\":0.1022,\"current_price\":0.1005,\"gross_profit_pct\":-1.6634050880626157,\"net_profit_pct\":-1.8634050880626156,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.10240439999999999,\"target_price\":0.10252704000000001}}','2026-03-27 05:37:32'),(117862,'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 05:37:34'),(117863,'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 05:37:37'),(117864,'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 05:37:37'),(117865,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:37:38'),(117866,'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 05:37:40'),(117867,'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 05:37:40'),(117868,'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 05:37:42'),(117869,'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 05:37:42'),(117870,'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 05:37:44'),(117871,'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 05:37:44'),(117872,'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 05:37:51'),(117873,'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 05:37:51'),(117874,'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 05:37:53'),(117875,'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 05:37:53'),(117876,'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 05:37:56'),(117877,'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 05:37:56'),(117878,'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 05:37:57'),(117879,'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 05:37:57'),(117880,'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 05:37:59'),(117881,'PARTIUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":568,\"entry_price\":0.1022,\"last_price\":0.1003,\"trigger_price\":0.10127,\"trail_price\":0.1025,\"callback_pct\":1.2,\"tax\":{\"entry_price\":0.1022,\"current_price\":0.1003,\"gross_profit_pct\":-1.8590998043052827,\"net_profit_pct\":-2.0590998043052826,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.10240439999999999,\"target_price\":0.10252704000000001}}','2026-03-27 05:38:01'),(117882,'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 05:38:03'),(117883,'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 05:38:06'),(117884,'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 05:38:06'),(117885,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:38:07'),(117886,'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 05:38:09'),(117887,'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 05:38:09'),(117888,'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 05:38:11'),(117889,'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 05:38:11'),(117890,'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 05:38:13'),(117891,'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 05:38:13'),(117892,'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 05:38:20'),(117893,'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 05:38:20'),(117894,'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 05:38:23'),(117895,'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 05:38:23'),(117896,'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 05:38:25'),(117897,'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 05:38:25'),(117898,'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 05:38:27'),(117899,'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 05:38:27'),(117900,'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 05:38:28'),(117901,'PARTIUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":568,\"entry_price\":0.1022,\"last_price\":0.1001,\"trigger_price\":0.10127,\"trail_price\":0.1025,\"callback_pct\":1.2,\"tax\":{\"entry_price\":0.1022,\"current_price\":0.1001,\"gross_profit_pct\":-2.0547945205479494,\"net_profit_pct\":-2.2547945205479496,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.10240439999999999,\"target_price\":0.10252704000000001}}','2026-03-27 05:38:30'),(117902,'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 05:38:33'),(117903,'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 05:38:35'),(117904,'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 05:38:35'),(117905,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:38:37'),(117906,'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 05:38:38'),(117907,'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 05:38:38'),(117908,'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 05:38:40'),(117909,'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 05:38:40'),(117910,'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 05:38:42'),(117911,'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 05:38:42'),(117912,'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 05:38:49'),(117913,'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 05:38:49'),(117914,'ROBOUSDT','REAL','buy_trailing_engine','trail_update','','Buy trailing atualizado',NULL,'{\"trailing_id\":572,\"last_price\":0.02457,\"trail_price\":0.02457,\"trigger_price\":0.024791129999999998,\"callback_pct\":0.9,\"source\":\"BINANCE\"}','2026-03-27 05:38:50'),(117915,'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 05:38:52'),(117916,'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 05:38:52'),(117917,'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 05:38:54'),(117918,'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 05:38:54'),(117919,'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 05:38:56'),(117920,'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 05:38:56'),(117921,'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 05:38:57'),(117922,'PARTIUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":568,\"entry_price\":0.1022,\"last_price\":0.1004,\"trigger_price\":0.10127,\"trail_price\":0.1025,\"callback_pct\":1.2,\"tax\":{\"entry_price\":0.1022,\"current_price\":0.1004,\"gross_profit_pct\":-1.7612524461839492,\"net_profit_pct\":-1.9612524461839491,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.10240439999999999,\"target_price\":0.10252704000000001}}','2026-03-27 05:38:59'),(117923,'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 05:39:02'),(117924,'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 05:39:04'),(117925,'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 05:39:04'),(117926,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:39:06'),(117927,'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 05:39:07'),(117928,'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 05:39:07'),(117929,'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 05:39:09'),(117930,'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 05:39:09'),(117931,'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 05:39:11'),(117932,'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 05:39:11'),(117933,'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 05:39:18'),(117934,'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 05:39:18'),(117935,'ROBOUSDT','REAL','buy_trailing_engine','trail_update','','Buy trailing atualizado',NULL,'{\"trailing_id\":572,\"last_price\":0.02433,\"trail_price\":0.02433,\"trigger_price\":0.02454897,\"callback_pct\":0.9,\"source\":\"BINANCE\"}','2026-03-27 05:39:19'),(117936,'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 05:39:20'),(117937,'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 05:39:20'),(117938,'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 05:39:23'),(117939,'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 05:39:23'),(117940,'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 05:39:24'),(117941,'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 05:39:24'),(117942,'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 05:39:27'),(117943,'PARTIUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":568,\"entry_price\":0.1022,\"last_price\":0.1005,\"trigger_price\":0.10127,\"trail_price\":0.1025,\"callback_pct\":1.2,\"tax\":{\"entry_price\":0.1022,\"current_price\":0.1005,\"gross_profit_pct\":-1.6634050880626157,\"net_profit_pct\":-1.8634050880626156,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.10240439999999999,\"target_price\":0.10252704000000001}}','2026-03-27 05:39:29'),(117944,'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 05:39:31'),(117945,'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 05:39:33'),(117946,'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 05:39:33'),(117947,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:39:35'),(117948,'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 05:39:37'),(117949,'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 05:39:37'),(117950,'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 05:39:39'),(117951,'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 05:39:39'),(117952,'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 05:39:40'),(117953,'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 05:39:40'),(117954,'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 05:39:47'),(117955,'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 05:39:47'),(117956,'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 05:39:50'),(117957,'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 05:39:50'),(117958,'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 05:39:52'),(117959,'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 05:39:52'),(117960,'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 05:39:54'),(117961,'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 05:39:54'),(117962,'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 05:39:55'),(117963,'PARTIUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":568,\"entry_price\":0.1022,\"last_price\":0.1005,\"trigger_price\":0.10127,\"trail_price\":0.1025,\"callback_pct\":1.2,\"tax\":{\"entry_price\":0.1022,\"current_price\":0.1005,\"gross_profit_pct\":-1.6634050880626157,\"net_profit_pct\":-1.8634050880626156,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.10240439999999999,\"target_price\":0.10252704000000001}}','2026-03-27 05:39:58'),(117964,'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 05:40:00'),(117965,'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 05:40:02'),(117966,'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 05:40:02'),(117967,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:40:04'),(117968,'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 05:40:06'),(117969,'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 05:40:06'),(117970,'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 05:40:08'),(117971,'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 05:40:08'),(117972,'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 05:40:10'),(117973,'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 05:40:10'),(117974,'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 05:40:16'),(117975,'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 05:40:16'),(117976,'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 05:40:19'),(117977,'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 05:40:19'),(117978,'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 05:40:21'),(117979,'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 05:40:21'),(117980,'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 05:40:23'),(117981,'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 05:40:23'),(117982,'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 05:40:24'),(117983,'PARTIUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":568,\"entry_price\":0.1022,\"last_price\":0.1004,\"trigger_price\":0.10127,\"trail_price\":0.1025,\"callback_pct\":1.2,\"tax\":{\"entry_price\":0.1022,\"current_price\":0.1004,\"gross_profit_pct\":-1.7612524461839492,\"net_profit_pct\":-1.9612524461839491,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.10240439999999999,\"target_price\":0.10252704000000001}}','2026-03-27 05:40:27'),(117984,'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 05:40:29'),(117985,'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 05:40:31'),(117986,'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 05:40:31'),(117987,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:40:33'),(117988,'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 05:40:35'),(117989,'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 05:40:35'),(117990,'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 05:40:37'),(117991,'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 05:40:37'),(117992,'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 05:40:38'),(117993,'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 05:40:38'),(117994,'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 05:40:45'),(117995,'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 05:40:45'),(117996,'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 05:40:48'),(117997,'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 05:40:48'),(117998,'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 05:40:51'),(117999,'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 05:40:51'),(118000,'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 05:40:52'),(118001,'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 05:40:52'),(118002,'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 05:40:54'),(118003,'PARTIUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":568,\"entry_price\":0.1022,\"last_price\":0.1004,\"trigger_price\":0.10127,\"trail_price\":0.1025,\"callback_pct\":1.2,\"tax\":{\"entry_price\":0.1022,\"current_price\":0.1004,\"gross_profit_pct\":-1.7612524461839492,\"net_profit_pct\":-1.9612524461839491,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.10240439999999999,\"target_price\":0.10252704000000001}}','2026-03-27 05:40:56'),(118004,'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 05:40:58'),(118005,'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 05:41:01'),(118006,'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 05:41:01'),(118007,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:41:02'),(118008,'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 05:41:04'),(118009,'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 05:41:04'),(118010,'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 05:41:07'),(118011,'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 05:41:07'),(118012,'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 05:41:09'),(118013,'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 05:41:09'),(118014,'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 05:41:16'),(118015,'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 05:41:16'),(118016,'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 05:41:18'),(118017,'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 05:41:18'),(118018,'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 05:41:21'),(118019,'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 05:41:21'),(118020,'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 05:41:22'),(118021,'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 05:41:22'),(118022,'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 05:41:24'),(118023,'PARTIUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":568,\"entry_price\":0.1022,\"last_price\":0.1004,\"trigger_price\":0.10127,\"trail_price\":0.1025,\"callback_pct\":1.2,\"tax\":{\"entry_price\":0.1022,\"current_price\":0.1004,\"gross_profit_pct\":-1.7612524461839492,\"net_profit_pct\":-1.9612524461839491,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.10240439999999999,\"target_price\":0.10252704000000001}}','2026-03-27 05:41:26'),(118024,'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 05:41:28'),(118025,'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 05:41:30'),(118026,'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 05:41:30'),(118027,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:41:32'),(118028,'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 05:41:34'),(118029,'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 05:41:34'),(118030,'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 05:41:36'),(118031,'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 05:41:36'),(118032,'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 05:41:38'),(118033,'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 05:41:38'),(118034,'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 05:41:44'),(118035,'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 05:41:44'),(118036,'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 05:41:47'),(118037,'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 05:41:47'),(118038,'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 05:41:49'),(118039,'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 05:41:49'),(118040,'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 05:41:51'),(118041,'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 05:41:51'),(118042,'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 05:41:52'),(118043,'PARTIUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":568,\"entry_price\":0.1022,\"last_price\":0.1004,\"trigger_price\":0.10127,\"trail_price\":0.1025,\"callback_pct\":1.2,\"tax\":{\"entry_price\":0.1022,\"current_price\":0.1004,\"gross_profit_pct\":-1.7612524461839492,\"net_profit_pct\":-1.9612524461839491,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.10240439999999999,\"target_price\":0.10252704000000001}}','2026-03-27 05:41:54'),(118044,'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 05:41:56'),(118045,'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 05:41:59'),(118046,'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 05:41:59'),(118047,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:42:01'),(118048,'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 05:42:02'),(118049,'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 05:42:02'),(118050,'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 05:42:04'),(118051,'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 05:42:04'),(118052,'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 05:42:07'),(118053,'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 05:42:07'),(118054,'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 05:42:13'),(118055,'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 05:42:13'),(118056,'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 05:42:16'),(118057,'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 05:42:16'),(118058,'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 05:42:18'),(118059,'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 05:42:18'),(118060,'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 05:42:20'),(118061,'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 05:42:20'),(118062,'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 05:42:21'),(118063,'PARTIUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":568,\"entry_price\":0.1022,\"last_price\":0.1004,\"trigger_price\":0.10127,\"trail_price\":0.1025,\"callback_pct\":1.2,\"tax\":{\"entry_price\":0.1022,\"current_price\":0.1004,\"gross_profit_pct\":-1.7612524461839492,\"net_profit_pct\":-1.9612524461839491,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.10240439999999999,\"target_price\":0.10252704000000001}}','2026-03-27 05:42:24'),(118064,'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 05:42:26'),(118065,'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 05:42:28'),(118066,'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 05:42:28'),(118067,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:42:30'),(118068,'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 05:42:32'),(118069,'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 05:42:32'),(118070,'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 05:42:34'),(118071,'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 05:42:34'),(118072,'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 05:42:36'),(118073,'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 05:42:36'),(118074,'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 05:42:43'),(118075,'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 05:42:43'),(118076,'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 05:42:45'),(118077,'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 05:42:45'),(118078,'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 05:42:48'),(118079,'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 05:42:48'),(118080,'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 05:42:49'),(118081,'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 05:42:49'),(118082,'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 05:42:51'),(118083,'PARTIUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":568,\"entry_price\":0.1022,\"last_price\":0.1004,\"trigger_price\":0.10127,\"trail_price\":0.1025,\"callback_pct\":1.2,\"tax\":{\"entry_price\":0.1022,\"current_price\":0.1004,\"gross_profit_pct\":-1.7612524461839492,\"net_profit_pct\":-1.9612524461839491,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.10240439999999999,\"target_price\":0.10252704000000001}}','2026-03-27 05:42:53'),(118084,'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 05:42:55'),(118085,'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 05:42:58'),(118086,'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 05:42:58'),(118087,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:42:59'),(118088,'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 05:43:01'),(118089,'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 05:43:01'),(118090,'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 05:43:03'),(118091,'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 05:43:03'),(118092,'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 05:43:05'),(118093,'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 05:43:05'),(118094,'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 05:43:12'),(118095,'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 05:43:12'),(118096,'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 05:43:14'),(118097,'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 05:43:14'),(118098,'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 05:43:17'),(118099,'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 05:43:17'),(118100,'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 05:43:18'),(118101,'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 05:43:18'),(118102,'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 05:43:20'),(118103,'PARTIUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":568,\"entry_price\":0.1022,\"last_price\":0.1007,\"trigger_price\":0.10127,\"trail_price\":0.1025,\"callback_pct\":1.2,\"tax\":{\"entry_price\":0.1022,\"current_price\":0.1007,\"gross_profit_pct\":-1.4677103718199622,\"net_profit_pct\":-1.6677103718199622,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.10240439999999999,\"target_price\":0.10252704000000001}}','2026-03-27 05:43:22'),(118104,'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 05:43:25'),(118105,'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 05:43:27'),(118106,'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 05:43:27'),(118107,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:43:29'),(118108,'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 05:43:30'),(118109,'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 05:43:30'),(118110,'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 05:43:33'),(118111,'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 05:43:33'),(118112,'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 05:43:34'),(118113,'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 05:43:34'),(118114,'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 05:43:41'),(118115,'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 05:43:41'),(118116,'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 05:43:44'),(118117,'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 05:43:44'),(118118,'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 05:43:47'),(118119,'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 05:43:47'),(118120,'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 05:43:48'),(118121,'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 05:43:48'),(118122,'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 05:43:50'),(118123,'PARTIUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":568,\"entry_price\":0.1022,\"last_price\":0.1006,\"trigger_price\":0.10127,\"trail_price\":0.1025,\"callback_pct\":1.2,\"tax\":{\"entry_price\":0.1022,\"current_price\":0.1006,\"gross_profit_pct\":-1.5655577299412957,\"net_profit_pct\":-1.7655577299412957,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.10240439999999999,\"target_price\":0.10252704000000001}}','2026-03-27 05:43:52'),(118124,'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 05:43:54'),(118125,'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 05:43:57'),(118126,'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 05:43:57'),(118127,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:43:59'),(118128,'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 05:44:01'),(118129,'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 05:44:01'),(118130,'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 05:44:03'),(118131,'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 05:44:03'),(118132,'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 05:44:05'),(118133,'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 05:44:05'),(118134,'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 05:44:11'),(118135,'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 05:44:11'),(118136,'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 05:44:14'),(118137,'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 05:44:14'),(118138,'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 05:44:16'),(118139,'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 05:44:16'),(118140,'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 05:44:18'),(118141,'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 05:44:18'),(118142,'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 05:44:19'),(118143,'PARTIUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":568,\"entry_price\":0.1022,\"last_price\":0.1004,\"trigger_price\":0.10127,\"trail_price\":0.1025,\"callback_pct\":1.2,\"tax\":{\"entry_price\":0.1022,\"current_price\":0.1004,\"gross_profit_pct\":-1.7612524461839492,\"net_profit_pct\":-1.9612524461839491,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.10240439999999999,\"target_price\":0.10252704000000001}}','2026-03-27 05:44:22'),(118144,'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 05:44:24'),(118145,'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 05:44:26'),(118146,'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 05:44:26'),(118147,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:44:28'),(118148,'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 05:44:30'),(118149,'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 05:44:30'),(118150,'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 05:44:33'),(118151,'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 05:44:33'),(118152,'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 05:44:34'),(118153,'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 05:44:34'),(118154,'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 05:44:41'),(118155,'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 05:44:41'),(118156,'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 05:44:44'),(118157,'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 05:44:44'),(118158,'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 05:44:46'),(118159,'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 05:44:46'),(118160,'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 05:44:48'),(118161,'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 05:44:48'),(118162,'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 05:44:49'),(118163,'PARTIUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":568,\"entry_price\":0.1022,\"last_price\":0.1002,\"trigger_price\":0.10127,\"trail_price\":0.1025,\"callback_pct\":1.2,\"tax\":{\"entry_price\":0.1022,\"current_price\":0.1002,\"gross_profit_pct\":-1.9569471624266161,\"net_profit_pct\":-2.1569471624266163,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.10240439999999999,\"target_price\":0.10252704000000001}}','2026-03-27 05:44:52'),(118164,'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 05:44:54'),(118165,'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 05:44:56'),(118166,'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 05:44:56'),(118167,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:44:58'),(118168,'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 05:44:59'),(118169,'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 05:44:59'),(118170,'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 05:45:02'),(118171,'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 05:45:02'),(118172,'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 05:45:03'),(118173,'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 05:45:03'),(118174,'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 05:45:10'),(118175,'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 05:45:10'),(118176,'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 05:45:14'),(118177,'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 05:45:14'),(118178,'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 05:45:17'),(118179,'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 05:45:17'),(118180,'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 05:45:19'),(118181,'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 05:45:19'),(118182,'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 05:45:20'),(118183,'PARTIUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":568,\"entry_price\":0.1022,\"last_price\":0.1002,\"trigger_price\":0.10127,\"trail_price\":0.1025,\"callback_pct\":1.2,\"tax\":{\"entry_price\":0.1022,\"current_price\":0.1002,\"gross_profit_pct\":-1.9569471624266161,\"net_profit_pct\":-2.1569471624266163,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.10240439999999999,\"target_price\":0.10252704000000001}}','2026-03-27 05:45:22'),(118184,'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 05:45:25'),(118185,'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 05:45:27'),(118186,'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 05:45:27'),(118187,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:45:28'),(118188,'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 05:45:31'),(118189,'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 05:45:31'),(118190,'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 05:45:33'),(118191,'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 05:45:33'),(118192,'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 05:45:34'),(118193,'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 05:45:34'),(118194,'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 05:45:41'),(118195,'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 05:45:41'),(118196,'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 05:45:44'),(118197,'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 05:45:44'),(118198,'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 05:45:46'),(118199,'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 05:45:46'),(118200,'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 05:45:48'),(118201,'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 05:45:48'),(118202,'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 05:45:49'),(118203,'PARTIUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":568,\"entry_price\":0.1022,\"last_price\":0.1002,\"trigger_price\":0.10127,\"trail_price\":0.1025,\"callback_pct\":1.2,\"tax\":{\"entry_price\":0.1022,\"current_price\":0.1002,\"gross_profit_pct\":-1.9569471624266161,\"net_profit_pct\":-2.1569471624266163,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.10240439999999999,\"target_price\":0.10252704000000001}}','2026-03-27 05:45:51'),(118204,'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 05:45:54'),(118205,'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 05:45:56'),(118206,'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 05:45:56'),(118207,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:45:57'),(118208,'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 05:45:59'),(118209,'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 05:45:59'),(118210,'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 05:46:01'),(118211,'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 05:46:01'),(118212,'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 05:46:03'),(118213,'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 05:46:03'),(118214,'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 05:46:09'),(118215,'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 05:46:09'),(118216,'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 05:46:12'),(118217,'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 05:46:12'),(118218,'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 05:46:14'),(118219,'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 05:46:14'),(118220,'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 05:46:16'),(118221,'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 05:46:16'),(118222,'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 05:46:18'),(118223,'PARTIUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":568,\"entry_price\":0.1022,\"last_price\":0.1002,\"trigger_price\":0.10127,\"trail_price\":0.1025,\"callback_pct\":1.2,\"tax\":{\"entry_price\":0.1022,\"current_price\":0.1002,\"gross_profit_pct\":-1.9569471624266161,\"net_profit_pct\":-2.1569471624266163,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.10240439999999999,\"target_price\":0.10252704000000001}}','2026-03-27 05:46:20'),(118224,'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 05:46:22'),(118225,'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 05:46:24'),(118226,'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 05:46:24'),(118227,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:46:26'),(118228,'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 05:46:27'),(118229,'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 05:46:27'),(118230,'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 05:46:30'),(118231,'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 05:46:30'),(118232,'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 05:46:31'),(118233,'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 05:46:31'),(118234,'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 05:46:39'),(118235,'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 05:46:39'),(118236,'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 05:46:41'),(118237,'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 05:46:41'),(118238,'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 05:46:44'),(118239,'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 05:46:44'),(118240,'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 05:46:45'),(118241,'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 05:46:45'),(118242,'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 05:46:47'),(118243,'PARTIUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":568,\"entry_price\":0.1022,\"last_price\":0.1004,\"trigger_price\":0.10127,\"trail_price\":0.1025,\"callback_pct\":1.2,\"tax\":{\"entry_price\":0.1022,\"current_price\":0.1004,\"gross_profit_pct\":-1.7612524461839492,\"net_profit_pct\":-1.9612524461839491,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.10240439999999999,\"target_price\":0.10252704000000001}}','2026-03-27 05:46:49'),(118244,'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 05:46:51'),(118245,'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 05:46:54'),(118246,'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 05:46:54'),(118247,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:46:55'),(118248,'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 05:46:57'),(118249,'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 05:46:57'),(118250,'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 05:46:59'),(118251,'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 05:46:59'),(118252,'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 05:47:01'),(118253,'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 05:47:01'),(118254,'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 05:47:08'),(118255,'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 05:47:08'),(118256,'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 05:47:10'),(118257,'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 05:47:10'),(118258,'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 05:47:13'),(118259,'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 05:47:13'),(118260,'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 05:47:14'),(118261,'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 05:47:14'),(118262,'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 05:47:16'),(118263,'PARTIUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":568,\"entry_price\":0.1022,\"last_price\":0.1004,\"trigger_price\":0.10127,\"trail_price\":0.1025,\"callback_pct\":1.2,\"tax\":{\"entry_price\":0.1022,\"current_price\":0.1004,\"gross_profit_pct\":-1.7612524461839492,\"net_profit_pct\":-1.9612524461839491,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.10240439999999999,\"target_price\":0.10252704000000001}}','2026-03-27 05:47:18'),(118264,'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 05:47:20'),(118265,'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 05:47:23'),(118266,'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 05:47:23'),(118267,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:47:24'),(118268,'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 05:47:26'),(118269,'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 05:47:26'),(118270,'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 05:47:28'),(118271,'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 05:47:28'),(118272,'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 05:47:30'),(118273,'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 05:47:30'),(118274,'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 05:47:37'),(118275,'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 05:47:37'),(118276,'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 05:47:40'),(118277,'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 05:47:40'),(118278,'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 05:47:42'),(118279,'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 05:47:42'),(118280,'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 05:47:44'),(118281,'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 05:47:44'),(118282,'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 05:47:46'),(118283,'PARTIUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":568,\"entry_price\":0.1022,\"last_price\":0.1005,\"trigger_price\":0.10127,\"trail_price\":0.1025,\"callback_pct\":1.2,\"tax\":{\"entry_price\":0.1022,\"current_price\":0.1005,\"gross_profit_pct\":-1.6634050880626157,\"net_profit_pct\":-1.8634050880626156,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.10240439999999999,\"target_price\":0.10252704000000001}}','2026-03-27 05:47:48'),(118284,'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 05:47:50'),(118285,'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 05:47:53'),(118286,'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 05:47:53'),(118287,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:47:54'),(118288,'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 05:47:56'),(118289,'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 05:47:56'),(118290,'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 05:47:58'),(118291,'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 05:47:58'),(118292,'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 05:48:00'),(118293,'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 05:48:00'),(118294,'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 05:48:07'),(118295,'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 05:48:07'),(118296,'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 05:48:09'),(118297,'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 05:48:09'),(118298,'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 05:48:12'),(118299,'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 05:48:12'),(118300,'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 05:48:13'),(118301,'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 05:48:13'),(118302,'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 05:48:15'),(118303,'PARTIUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":568,\"entry_price\":0.1022,\"last_price\":0.1005,\"trigger_price\":0.10127,\"trail_price\":0.1025,\"callback_pct\":1.2,\"tax\":{\"entry_price\":0.1022,\"current_price\":0.1005,\"gross_profit_pct\":-1.6634050880626157,\"net_profit_pct\":-1.8634050880626156,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.10240439999999999,\"target_price\":0.10252704000000001}}','2026-03-27 05:48:17'),(118304,'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 05:48:19'),(118305,'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 05:48:22'),(118306,'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 05:48:22'),(118307,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:48:24'),(118308,'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 05:48:25'),(118309,'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 05:48:25'),(118310,'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 05:48:28'),(118311,'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 05:48:28'),(118312,'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 05:48:29'),(118313,'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 05:48:29'),(118314,'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 05:48:36'),(118315,'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 05:48:36'),(118316,'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 05:48:39'),(118317,'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 05:48:39'),(118318,'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 05:48:41'),(118319,'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 05:48:41'),(118320,'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 05:48:43'),(118321,'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 05:48:43'),(118322,'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 05:48:45'),(118323,'PARTIUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":568,\"entry_price\":0.1022,\"last_price\":0.1005,\"trigger_price\":0.10127,\"trail_price\":0.1025,\"callback_pct\":1.2,\"tax\":{\"entry_price\":0.1022,\"current_price\":0.1005,\"gross_profit_pct\":-1.6634050880626157,\"net_profit_pct\":-1.8634050880626156,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.10240439999999999,\"target_price\":0.10252704000000001}}','2026-03-27 05:48:47'),(118324,'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 05:48:50'),(118325,'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 05:48:52'),(118326,'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 05:48:52'),(118327,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:48:54'),(118328,'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 05:48:55'),(118329,'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 05:48:55'),(118330,'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 05:48:58'),(118331,'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 05:48:58'),(118332,'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 05:49:00'),(118333,'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 05:49:00'),(118334,'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 05:49:07'),(118335,'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 05:49:07'),(118336,'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 05:49:09'),(118337,'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 05:49:09'),(118338,'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 05:49:12'),(118339,'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 05:49:12'),(118340,'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 05:49:13'),(118341,'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 05:49:13'),(118342,'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 05:49:15'),(118343,'PARTIUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":568,\"entry_price\":0.1022,\"last_price\":0.1004,\"trigger_price\":0.10127,\"trail_price\":0.1025,\"callback_pct\":1.2,\"tax\":{\"entry_price\":0.1022,\"current_price\":0.1004,\"gross_profit_pct\":-1.7612524461839492,\"net_profit_pct\":-1.9612524461839491,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.10240439999999999,\"target_price\":0.10252704000000001}}','2026-03-27 05:49:17'),(118344,'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 05:49:19'),(118345,'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 05:49:22'),(118346,'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 05:49:22'),(118347,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:49:23'),(118348,'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 05:49:25'),(118349,'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 05:49:25'),(118350,'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 05:49:27'),(118351,'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 05:49:27'),(118352,'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 05:49:29'),(118353,'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 05:49:29'),(118354,'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 05:49:36'),(118355,'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 05:49:36'),(118356,'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 05:49:39'),(118357,'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 05:49:39'),(118358,'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 05:49:41'),(118359,'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 05:49:41'),(118360,'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 05:49:42'),(118361,'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 05:49:42'),(118362,'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 05:49:44'),(118363,'PARTIUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":568,\"entry_price\":0.1022,\"last_price\":0.1006,\"trigger_price\":0.10127,\"trail_price\":0.1025,\"callback_pct\":1.2,\"tax\":{\"entry_price\":0.1022,\"current_price\":0.1006,\"gross_profit_pct\":-1.5655577299412957,\"net_profit_pct\":-1.7655577299412957,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.10240439999999999,\"target_price\":0.10252704000000001}}','2026-03-27 05:49:46'),(118364,'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 05:49:48'),(118365,'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 05:49:51'),(118366,'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 05:49:51'),(118367,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:49:53'),(118368,'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 05:49:54'),(118369,'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 05:49:54'),(118370,'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 05:49:56'),(118371,'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 05:49:56'),(118372,'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 05:49:58'),(118373,'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 05:49:58'),(118374,'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 05:50:05'),(118375,'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 05:50:05'),(118376,'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 05:50:07'),(118377,'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 05:50:07'),(118378,'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 05:50:10'),(118379,'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 05:50:10'),(118380,'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 05:50:11'),(118381,'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 05:50:11'),(118382,'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 05:50:13'),(118383,'PARTIUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":568,\"entry_price\":0.1022,\"last_price\":0.1006,\"trigger_price\":0.10127,\"trail_price\":0.1025,\"callback_pct\":1.2,\"tax\":{\"entry_price\":0.1022,\"current_price\":0.1006,\"gross_profit_pct\":-1.5655577299412957,\"net_profit_pct\":-1.7655577299412957,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.10240439999999999,\"target_price\":0.10252704000000001}}','2026-03-27 05:50:15'),(118384,'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 05:50:17'),(118385,'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 05:50:19'),(118386,'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 05:50:19'),(118387,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:50:21'),(118388,'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 05:50:23'),(118389,'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 05:50:23'),(118390,'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 05:50:25'),(118391,'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 05:50:25'),(118392,'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 05:50:26'),(118393,'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 05:50:26'),(118394,'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 05:50:33'),(118395,'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 05:50:33'),(118396,'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 05:50:36'),(118397,'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 05:50:36'),(118398,'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 05:50:38'),(118399,'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 05:50:38'),(118400,'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 05:50:40'),(118401,'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 05:50:40'),(118402,'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 05:50:41'),(118403,'PARTIUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":568,\"entry_price\":0.1022,\"last_price\":0.1006,\"trigger_price\":0.10127,\"trail_price\":0.1025,\"callback_pct\":1.2,\"tax\":{\"entry_price\":0.1022,\"current_price\":0.1006,\"gross_profit_pct\":-1.5655577299412957,\"net_profit_pct\":-1.7655577299412957,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.10240439999999999,\"target_price\":0.10252704000000001}}','2026-03-27 05:50:44'),(118404,'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 05:50:46'),(118405,'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 05:50:48'),(118406,'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 05:50:48'),(118407,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:50:51'),(118408,'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 05:50:53'),(118409,'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 05:50:53'),(118410,'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 05:50:57'),(118411,'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 05:50:57'),(118412,'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 05:51:00'),(118413,'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 05:51:00'),(118414,'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 05:51:07'),(118415,'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 05:51:07'),(118416,'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 05:51:12'),(118417,'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 05:51:12'),(118418,'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 05:51:15'),(118419,'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 05:51:15'),(118420,'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 05:51:18'),(118421,'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 05:51:18'),(118422,'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 05:51:21'),(118423,'PARTIUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":568,\"entry_price\":0.1022,\"last_price\":0.1008,\"trigger_price\":0.10127,\"trail_price\":0.1025,\"callback_pct\":1.2,\"tax\":{\"entry_price\":0.1022,\"current_price\":0.1008,\"gross_profit_pct\":-1.3698630136986287,\"net_profit_pct\":-1.5698630136986287,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.10240439999999999,\"target_price\":0.10252704000000001}}','2026-03-27 05:51:24'),(118424,'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 05:51:28'),(118425,'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 05:51:32'),(118426,'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 05:51:32'),(118427,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:51:34'),(118428,'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 05:51:37'),(118429,'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 05:51:37'),(118430,'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 05:51:41'),(118431,'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 05:51:41'),(118432,'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 05:51:44'),(118433,'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 05:51:44'),(118434,'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 05:51:51'),(118435,'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 05:51:51'),(118436,'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 05:51:54'),(118437,'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 05:51:54'),(118438,'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 05:51:57'),(118439,'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 05:51:57'),(118440,'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 05:51:59'),(118441,'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 05:51:59'),(118442,'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 05:52:01'),(118443,'PARTIUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":568,\"entry_price\":0.1022,\"last_price\":0.1008,\"trigger_price\":0.10127,\"trail_price\":0.1025,\"callback_pct\":1.2,\"tax\":{\"entry_price\":0.1022,\"current_price\":0.1008,\"gross_profit_pct\":-1.3698630136986287,\"net_profit_pct\":-1.5698630136986287,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.10240439999999999,\"target_price\":0.10252704000000001}}','2026-03-27 05:52:03'),(118444,'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 05:52:05'),(118445,'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 05:52:07'),(118446,'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 05:52:07'),(118447,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:52:09'),(118448,'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 05:52:10'),(118449,'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 05:52:10'),(118450,'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 05:52:13'),(118451,'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 05:52:13'),(118452,'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 05:52:14'),(118453,'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 05:52:14'),(118454,'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 05:52:21'),(118455,'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 05:52:21'),(118456,'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 05:52:24'),(118457,'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 05:52:24'),(118458,'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 05:52:27'),(118459,'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 05:52:27'),(118460,'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 05:52:29'),(118461,'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 05:52:29'),(118462,'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 05:52:30'),(118463,'PARTIUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":568,\"entry_price\":0.1022,\"last_price\":0.1008,\"trigger_price\":0.10127,\"trail_price\":0.1025,\"callback_pct\":1.2,\"tax\":{\"entry_price\":0.1022,\"current_price\":0.1008,\"gross_profit_pct\":-1.3698630136986287,\"net_profit_pct\":-1.5698630136986287,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.10240439999999999,\"target_price\":0.10252704000000001}}','2026-03-27 05:52:33'),(118464,'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 05:52:35'),(118465,'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 05:52:37'),(118466,'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 05:52:37'),(118467,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:52:39'),(118468,'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 05:52:40'),(118469,'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 05:52:40'),(118470,'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 05:52:43'),(118471,'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 05:52:43'),(118472,'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 05:52:45'),(118473,'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 05:52:45'),(118474,'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 05:52:52'),(118475,'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 05:52:52'),(118476,'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 05:52:54'),(118477,'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 05:52:54'),(118478,'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 05:52:57'),(118479,'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 05:52:57'),(118480,'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 05:52:59'),(118481,'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 05:52:59'),(118482,'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 05:53:01'),(118483,'PARTIUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":568,\"entry_price\":0.1022,\"last_price\":0.1006,\"trigger_price\":0.10127,\"trail_price\":0.1025,\"callback_pct\":1.2,\"tax\":{\"entry_price\":0.1022,\"current_price\":0.1006,\"gross_profit_pct\":-1.5655577299412957,\"net_profit_pct\":-1.7655577299412957,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.10240439999999999,\"target_price\":0.10252704000000001}}','2026-03-27 05:53:03'),(118484,'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 05:53:06'),(118485,'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 05:53:08'),(118486,'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 05:53:08'),(118487,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:53:10'),(118488,'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 05:53:11'),(118489,'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 05:53:11'),(118490,'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 05:53:14'),(118491,'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 05:53:14'),(118492,'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 05:53:15'),(118493,'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 05:53:15'),(118494,'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 05:53:22'),(118495,'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 05:53:22'),(118496,'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 05:53:25'),(118497,'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 05:53:25'),(118498,'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 05:53:27'),(118499,'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 05:53:27'),(118500,'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 05:53:30'),(118501,'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 05:53:30'),(118502,'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 05:53:32'),(118503,'PARTIUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":568,\"entry_price\":0.1022,\"last_price\":0.1008,\"trigger_price\":0.10127,\"trail_price\":0.1025,\"callback_pct\":1.2,\"tax\":{\"entry_price\":0.1022,\"current_price\":0.1008,\"gross_profit_pct\":-1.3698630136986287,\"net_profit_pct\":-1.5698630136986287,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.10240439999999999,\"target_price\":0.10252704000000001}}','2026-03-27 05:53:34'),(118504,'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 05:53:37'),(118505,'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 05:53:39'),(118506,'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 05:53:39'),(118507,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:53:41'),(118508,'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 05:53:43'),(118509,'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 05:53:43'),(118510,'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 05:53:45'),(118511,'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 05:53:45'),(118512,'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 05:53:47'),(118513,'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 05:53:47'),(118514,'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 05:53:54'),(118515,'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 05:53:54'),(118516,'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 05:53:56'),(118517,'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 05:53:56'),(118518,'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 05:53:59'),(118519,'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 05:53:59'),(118520,'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 05:54:02'),(118521,'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 05:54:02'),(118522,'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 05:54:04'),(118523,'PARTIUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":568,\"entry_price\":0.1022,\"last_price\":0.1008,\"trigger_price\":0.10127,\"trail_price\":0.1025,\"callback_pct\":1.2,\"tax\":{\"entry_price\":0.1022,\"current_price\":0.1008,\"gross_profit_pct\":-1.3698630136986287,\"net_profit_pct\":-1.5698630136986287,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.10240439999999999,\"target_price\":0.10252704000000001}}','2026-03-27 05:54:06'),(118524,'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 05:54:09'),(118525,'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 05:54:11'),(118526,'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 05:54:11'),(118527,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:54:13'),(118528,'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 05:54:17'),(118529,'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 05:54:17'),(118530,'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 05:54:19'),(118531,'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 05:54:19'),(118532,'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 05:54:21'),(118533,'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 05:54:21'),(118534,'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 05:54:28'),(118535,'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 05:54:28'),(118536,'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 05:54:31'),(118537,'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 05:54:31'),(118538,'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 05:54:34'),(118539,'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 05:54:34'),(118540,'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 05:54:35'),(118541,'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 05:54:35'),(118542,'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 05:54:37'),(118543,'PARTIUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":568,\"entry_price\":0.1022,\"last_price\":0.1009,\"trigger_price\":0.10127,\"trail_price\":0.1025,\"callback_pct\":1.2,\"tax\":{\"entry_price\":0.1022,\"current_price\":0.1009,\"gross_profit_pct\":-1.2720156555772952,\"net_profit_pct\":-1.4720156555772952,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.10240439999999999,\"target_price\":0.10252704000000001}}','2026-03-27 05:54:39'),(118544,'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 05:54:42'),(118545,'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 05:54:45'),(118546,'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 05:54:45'),(118547,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:54:46'),(118548,'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 05:54:48'),(118549,'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 05:54:48'),(118550,'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 05:54:50'),(118551,'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 05:54:50'),(118552,'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 05:54:52'),(118553,'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 05:54:52'),(118554,'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 05:54:59'),(118555,'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 05:54:59'),(118556,'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 05:55:02'),(118557,'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 05:55:02'),(118558,'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 05:55:05'),(118559,'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 05:55:05'),(118560,'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 05:55:07'),(118561,'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 05:55:07'),(118562,'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 05:55:09'),(118563,'PARTIUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":568,\"entry_price\":0.1022,\"last_price\":0.1008,\"trigger_price\":0.10127,\"trail_price\":0.1025,\"callback_pct\":1.2,\"tax\":{\"entry_price\":0.1022,\"current_price\":0.1008,\"gross_profit_pct\":-1.3698630136986287,\"net_profit_pct\":-1.5698630136986287,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.10240439999999999,\"target_price\":0.10252704000000001}}','2026-03-27 05:55:11'),(118564,'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 05:55:13'),(118565,'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 05:55:16'),(118566,'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 05:55:16'),(118567,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:55:18'),(118568,'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 05:55:20'),(118569,'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 05:55:20'),(118570,'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 05:55:22'),(118571,'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 05:55:22'),(118572,'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 05:55:24'),(118573,'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 05:55:24'),(118574,'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 05:55:31'),(118575,'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 05:55:31'),(118576,'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 05:55:34'),(118577,'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 05:55:34'),(118578,'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 05:55:36'),(118579,'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 05:55:36'),(118580,'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 05:55:38'),(118581,'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 05:55:38'),(118582,'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 05:55:40'),(118583,'PARTIUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":568,\"entry_price\":0.1022,\"last_price\":0.101,\"trigger_price\":0.10127,\"trail_price\":0.1025,\"callback_pct\":1.2,\"tax\":{\"entry_price\":0.1022,\"current_price\":0.101,\"gross_profit_pct\":-1.1741682974559615,\"net_profit_pct\":-1.3741682974559615,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.10240439999999999,\"target_price\":0.10252704000000001}}','2026-03-27 05:55:42'),(118584,'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 05:55:45'),(118585,'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 05:55:47'),(118586,'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 05:55:47'),(118587,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:55:48'),(118588,'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 05:55:50'),(118589,'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 05:55:50'),(118590,'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 05:55:52'),(118591,'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 05:55:52'),(118592,'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 05:55:54'),(118593,'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 05:55:54'),(118594,'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 05:56:01'),(118595,'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 05:56:01'),(118596,'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 05:56:04'),(118597,'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 05:56:04'),(118598,'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 05:56:06'),(118599,'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 05:56:06'),(118600,'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 05:56:07'),(118601,'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 05:56:07'),(118602,'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 05:56:09'),(118603,'PARTIUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":568,\"entry_price\":0.1022,\"last_price\":0.101,\"trigger_price\":0.10127,\"trail_price\":0.1025,\"callback_pct\":1.2,\"tax\":{\"entry_price\":0.1022,\"current_price\":0.101,\"gross_profit_pct\":-1.1741682974559615,\"net_profit_pct\":-1.3741682974559615,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.10240439999999999,\"target_price\":0.10252704000000001}}','2026-03-27 05:56:11'),(118604,'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 05:56:13'),(118605,'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 05:56:16'),(118606,'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 05:56:16'),(118607,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:56:17'),(118608,'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 05:56:19'),(118609,'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 05:56:19'),(118610,'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 05:56:21'),(118611,'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 05:56:21'),(118612,'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 05:56:23'),(118613,'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 05:56:23'),(118614,'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 05:56:29'),(118615,'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 05:56:30'),(118616,'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 05:56:32'),(118617,'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 05:56:32'),(118618,'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 05:56:34'),(118619,'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 05:56:34'),(118620,'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 05:56:36'),(118621,'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 05:56:36'),(118622,'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 05:56:38'),(118623,'PARTIUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":568,\"entry_price\":0.1022,\"last_price\":0.1008,\"trigger_price\":0.10127,\"trail_price\":0.1025,\"callback_pct\":1.2,\"tax\":{\"entry_price\":0.1022,\"current_price\":0.1008,\"gross_profit_pct\":-1.3698630136986287,\"net_profit_pct\":-1.5698630136986287,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.10240439999999999,\"target_price\":0.10252704000000001}}','2026-03-27 05:56:40'),(118624,'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 05:56:42'),(118625,'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 05:56:45'),(118626,'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 05:56:45'),(118627,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:56:46'),(118628,'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 05:56:48'),(118629,'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 05:56:48'),(118630,'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 05:56:50'),(118631,'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 05:56:50'),(118632,'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 05:56:52'),(118633,'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 05:56:52'),(118634,'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 05:56:58'),(118635,'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 05:56:58'),(118636,'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 05:57:01'),(118637,'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 05:57:01'),(118638,'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 05:57:03'),(118639,'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 05:57:03'),(118640,'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 05:57:05'),(118641,'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 05:57:05'),(118642,'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 05:57:07'),(118643,'PARTIUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":568,\"entry_price\":0.1022,\"last_price\":0.1007,\"trigger_price\":0.10127,\"trail_price\":0.1025,\"callback_pct\":1.2,\"tax\":{\"entry_price\":0.1022,\"current_price\":0.1007,\"gross_profit_pct\":-1.4677103718199622,\"net_profit_pct\":-1.6677103718199622,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.10240439999999999,\"target_price\":0.10252704000000001}}','2026-03-27 05:57:09'),(118644,'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 05:57:11'),(118645,'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 05:57:14'),(118646,'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 05:57:14'),(118647,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:57:15'),(118648,'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 05:57:17'),(118649,'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 05:57:17'),(118650,'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 05:57:19'),(118651,'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 05:57:19'),(118652,'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 05:57:21'),(118653,'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 05:57:21'),(118654,'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 05:57:28'),(118655,'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 05:57:28'),(118656,'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 05:57:30'),(118657,'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 05:57:30'),(118658,'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 05:57:33'),(118659,'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 05:57:33'),(118660,'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 05:57:34'),(118661,'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 05:57:34'),(118662,'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 05:57:36'),(118663,'PARTIUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":568,\"entry_price\":0.1022,\"last_price\":0.101,\"trigger_price\":0.10127,\"trail_price\":0.1025,\"callback_pct\":1.2,\"tax\":{\"entry_price\":0.1022,\"current_price\":0.101,\"gross_profit_pct\":-1.1741682974559615,\"net_profit_pct\":-1.3741682974559615,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.10240439999999999,\"target_price\":0.10252704000000001}}','2026-03-27 05:57:38'),(118664,'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 05:57:40'),(118665,'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 05:57:43'),(118666,'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 05:57:43'),(118667,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:57:44'),(118668,'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 05:57:46'),(118669,'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 05:57:46'),(118670,'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 05:57:48'),(118671,'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 05:57:48'),(118672,'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 05:57:50'),(118673,'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 05:57:50'),(118674,'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 05:57:57'),(118675,'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 05:57:57'),(118676,'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 05:57:59'),(118677,'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 05:57:59'),(118678,'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 05:58:02'),(118679,'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 05:58:02'),(118680,'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 05:58:03'),(118681,'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 05:58:03'),(118682,'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 05:58:05'),(118683,'PARTIUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":568,\"entry_price\":0.1022,\"last_price\":0.1009,\"trigger_price\":0.10127,\"trail_price\":0.1025,\"callback_pct\":1.2,\"tax\":{\"entry_price\":0.1022,\"current_price\":0.1009,\"gross_profit_pct\":-1.2720156555772952,\"net_profit_pct\":-1.4720156555772952,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.10240439999999999,\"target_price\":0.10252704000000001}}','2026-03-27 05:58:07'),(118684,'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 05:58:09'),(118685,'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 05:58:11'),(118686,'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 05:58:11'),(118687,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:58:13'),(118688,'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 05:58:15'),(118689,'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 05:58:15'),(118690,'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 05:58:17'),(118691,'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 05:58:17'),(118692,'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 05:58:19'),(118693,'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 05:58:19'),(118694,'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 05:58:25'),(118695,'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 05:58:25'),(118696,'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 05:58:28'),(118697,'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 05:58:28'),(118698,'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 05:58:30'),(118699,'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 05:58:30'),(118700,'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 05:58:32'),(118701,'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 05:58:32'),(118702,'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 05:58:34'),(118703,'PARTIUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":568,\"entry_price\":0.1022,\"last_price\":0.1009,\"trigger_price\":0.10127,\"trail_price\":0.1025,\"callback_pct\":1.2,\"tax\":{\"entry_price\":0.1022,\"current_price\":0.1009,\"gross_profit_pct\":-1.2720156555772952,\"net_profit_pct\":-1.4720156555772952,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.10240439999999999,\"target_price\":0.10252704000000001}}','2026-03-27 05:58:36'),(118704,'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 05:58:38'),(118705,'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 05:58:40'),(118706,'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 05:58:40'),(118707,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:58:42'),(118708,'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 05:58:44'),(118709,'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 05:58:44'),(118710,'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 05:58:46'),(118711,'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 05:58:46'),(118712,'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 05:58:48'),(118713,'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 05:58:48'),(118714,'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 05:58:54'),(118715,'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 05:58:54'),(118716,'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 05:58:57'),(118717,'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 05:58:57'),(118718,'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 05:58:59'),(118719,'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 05:58:59'),(118720,'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 05:59:01'),(118721,'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 05:59:01'),(118722,'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 05:59:03'),(118723,'PARTIUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":568,\"entry_price\":0.1022,\"last_price\":0.1008,\"trigger_price\":0.10127,\"trail_price\":0.1025,\"callback_pct\":1.2,\"tax\":{\"entry_price\":0.1022,\"current_price\":0.1008,\"gross_profit_pct\":-1.3698630136986287,\"net_profit_pct\":-1.5698630136986287,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.10240439999999999,\"target_price\":0.10252704000000001}}','2026-03-27 05:59:05'),(118724,'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 05:59:07'),(118725,'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 05:59:10'),(118726,'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 05:59:10'),(118727,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:59:12'),(118728,'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 05:59:13'),(118729,'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 05:59:13'),(118730,'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 05:59:16'),(118731,'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 05:59:16'),(118732,'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 05:59:18'),(118733,'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 05:59:18'),(118734,'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 05:59:25'),(118735,'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 05:59:25'),(118736,'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 05:59:27'),(118737,'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 05:59:27'),(118738,'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 05:59:29'),(118739,'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 05:59:29'),(118740,'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 05:59:31'),(118741,'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 05:59:31'),(118742,'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 05:59:33'),(118743,'PARTIUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":568,\"entry_price\":0.1022,\"last_price\":0.1009,\"trigger_price\":0.10127,\"trail_price\":0.1025,\"callback_pct\":1.2,\"tax\":{\"entry_price\":0.1022,\"current_price\":0.1009,\"gross_profit_pct\":-1.2720156555772952,\"net_profit_pct\":-1.4720156555772952,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.10240439999999999,\"target_price\":0.10252704000000001}}','2026-03-27 05:59:36'),(118744,'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 05:59:38'),(118745,'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 05:59:41'),(118746,'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 05:59:41'),(118747,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 05:59:42'),(118748,'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 05:59:44'),(118749,'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 05:59:44'),(118750,'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 05:59:47'),(118751,'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 05:59:47'),(118752,'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 05:59:48'),(118753,'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 05:59:48'),(118754,'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 05:59:55'),(118755,'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 05:59:55'),(118756,'ROBOUSDT','REAL','buy_trailing_engine','trail_update','','Buy trailing atualizado',NULL,'{\"trailing_id\":572,\"last_price\":0.02431,\"trail_price\":0.02431,\"trigger_price\":0.024528789999999995,\"callback_pct\":0.9,\"source\":\"BINANCE\"}','2026-03-27 05:59:56'),(118757,'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 05:59:58'),(118758,'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 05:59:58'),(118759,'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 06:00:00'),(118760,'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 06:00:00'),(118761,'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 06:00:02'),(118762,'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 06:00:02'),(118763,'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 06:00:03'),(118764,'PARTIUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":568,\"entry_price\":0.1022,\"last_price\":0.1009,\"trigger_price\":0.10127,\"trail_price\":0.1025,\"callback_pct\":1.2,\"tax\":{\"entry_price\":0.1022,\"current_price\":0.1009,\"gross_profit_pct\":-1.2720156555772952,\"net_profit_pct\":-1.4720156555772952,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.10240439999999999,\"target_price\":0.10252704000000001}}','2026-03-27 06:00:06'),(118765,'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 06:00:08'),(118766,'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 06:00:10'),(118767,'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 06:00:10'),(118768,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 06:00:12'),(118769,'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 06:00:14'),(118770,'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 06:00:14'),(118771,'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 06:00:16'),(118772,'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 06:00:16'),(118773,'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 06:00:19'),(118774,'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 06:00:19'),(118775,'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 06:00:25'),(118776,'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 06:00:25'),(118777,'ROBOUSDT','REAL','buy_trailing_engine','trail_update','','Buy trailing atualizado',NULL,'{\"trailing_id\":572,\"last_price\":0.02427,\"trail_price\":0.02427,\"trigger_price\":0.02448843,\"callback_pct\":0.9,\"source\":\"BINANCE\"}','2026-03-27 06:00:27'),(118778,'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 06:00:29'),(118779,'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 06:00:29'),(118780,'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 06:00:31'),(118781,'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 06:00:31'),(118782,'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 06:00:33'),(118783,'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 06:00:33'),(118784,'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 06:00:34'),(118785,'PARTIUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":568,\"entry_price\":0.1022,\"last_price\":0.1005,\"trigger_price\":0.10127,\"trail_price\":0.1025,\"callback_pct\":1.2,\"tax\":{\"entry_price\":0.1022,\"current_price\":0.1005,\"gross_profit_pct\":-1.6634050880626157,\"net_profit_pct\":-1.8634050880626156,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.10240439999999999,\"target_price\":0.10252704000000001}}','2026-03-27 06:00:37'),(118786,'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 06:00:39'),(118787,'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 06:00:42'),(118788,'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 06:00:42'),(118789,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 06:00:43'),(118790,'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 06:00:45'),(118791,'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 06:00:45'),(118792,'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 06:00:47'),(118793,'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 06:00:47'),(118794,'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 06:00:49'),(118795,'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 06:00:49'),(118796,'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 06:00:56'),(118797,'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 06:00:56'),(118798,'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 06:00:59'),(118799,'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 06:00:59'),(118800,'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 06:01:01'),(118801,'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 06:01:01'),(118802,'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 06:01:03'),(118803,'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 06:01:03'),(118804,'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 06:01:05'),(118805,'PARTIUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":568,\"entry_price\":0.1022,\"last_price\":0.1007,\"trigger_price\":0.10127,\"trail_price\":0.1025,\"callback_pct\":1.2,\"tax\":{\"entry_price\":0.1022,\"current_price\":0.1007,\"gross_profit_pct\":-1.4677103718199622,\"net_profit_pct\":-1.6677103718199622,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.10240439999999999,\"target_price\":0.10252704000000001}}','2026-03-27 06:01:07'),(118806,'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 06:01:09'),(118807,'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 06:01:11'),(118808,'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 06:01:11'),(118809,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 06:01:13'),(118810,'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 06:01:15'),(118811,'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 06:01:15'),(118812,'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 06:01:17'),(118813,'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 06:01:17'),(118814,'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 06:01:19'),(118815,'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 06:01:19'),(118816,'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 06:01:25'),(118817,'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 06:01:25'),(118818,'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 06:01:28'),(118819,'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 06:01:28'),(118820,'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 06:01:30'),(118821,'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 06:01:30'),(118822,'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 06:01:32'),(118823,'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 06:01:32'),(118824,'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 06:01:34'),(118825,'PARTIUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":568,\"entry_price\":0.1022,\"last_price\":0.1006,\"trigger_price\":0.10127,\"trail_price\":0.1025,\"callback_pct\":1.2,\"tax\":{\"entry_price\":0.1022,\"current_price\":0.1006,\"gross_profit_pct\":-1.5655577299412957,\"net_profit_pct\":-1.7655577299412957,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.10240439999999999,\"target_price\":0.10252704000000001}}','2026-03-27 06:01:36'),(118826,'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 06:01:38'),(118827,'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 06:01:41'),(118828,'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 06:01:41'),(118829,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 06:01:42'),(118830,'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 06:01:44'),(118831,'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 06:01:44'),(118832,'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 06:01:47'),(118833,'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 06:01:47'),(118834,'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 06:01:49'),(118835,'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 06:01:49'),(118836,'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 06:01:55'),(118837,'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 06:01:55'),(118838,'ROBOUSDT','REAL','buy_trailing_engine','trail_update','','Buy trailing atualizado',NULL,'{\"trailing_id\":572,\"last_price\":0.0242,\"trail_price\":0.0242,\"trigger_price\":0.024417799999999996,\"callback_pct\":0.9,\"source\":\"BINANCE\"}','2026-03-27 06:01:56'),(118839,'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 06:01:58'),(118840,'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 06:01:58'),(118841,'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 06:02:00'),(118842,'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 06:02:00'),(118843,'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 06:02:02'),(118844,'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 06:02:02'),(118845,'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 06:02:04'),(118846,'PARTIUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":568,\"entry_price\":0.1022,\"last_price\":0.1006,\"trigger_price\":0.10127,\"trail_price\":0.1025,\"callback_pct\":1.2,\"tax\":{\"entry_price\":0.1022,\"current_price\":0.1006,\"gross_profit_pct\":-1.5655577299412957,\"net_profit_pct\":-1.7655577299412957,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.10240439999999999,\"target_price\":0.10252704000000001}}','2026-03-27 06:02:06'),(118847,'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 06:02:08'),(118848,'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 06:02:10'),(118849,'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 06:02:10'),(118850,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 06:02:12'),(118851,'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 06:02:14'),(118852,'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 06:02:14'),(118853,'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 06:02:16'),(118854,'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 06:02:16'),(118855,'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 06:02:18'),(118856,'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 06:02:18'),(118857,'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 06:02:24'),(118858,'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 06:02:24'),(118859,'ROBOUSDT','REAL','buy_trailing_engine','trail_update','','Buy trailing atualizado',NULL,'{\"trailing_id\":572,\"last_price\":0.02415,\"trail_price\":0.02415,\"trigger_price\":0.02436735,\"callback_pct\":0.9,\"source\":\"BINANCE\"}','2026-03-27 06:02:25'),(118860,'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 06:02:27'),(118861,'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 06:02:27'),(118862,'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 06:02:30'),(118863,'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 06:02:30'),(118864,'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 06:02:32'),(118865,'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 06:02:32'),(118866,'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 06:02:33'),(118867,'PARTIUSDT','REAL','sell_trailing_engine','fire_blocked_by_tax','BLOCKED','Sell trailing bloqueado por lucro insuficiente',NULL,'{\"trailing_id\":568,\"entry_price\":0.1022,\"last_price\":0.1006,\"trigger_price\":0.10127,\"trail_price\":0.1025,\"callback_pct\":1.2,\"tax\":{\"entry_price\":0.1022,\"current_price\":0.1006,\"gross_profit_pct\":-1.5655577299412957,\"net_profit_pct\":-1.7655577299412957,\"total_fee_pct\":0.2,\"min_gross_pct\":0.32,\"activation_pct\":0.37,\"breakeven_price\":0.10240439999999999,\"target_price\":0.10252704000000001}}','2026-03-27 06:02:36'),(118868,'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 06:02:38'),(118869,'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 06:02:41'),(118870,'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 06:02:41'),(118871,'STGUSDT','REAL','buy_trailing_engine','order_error','','binance_api_error: Account has insufficient balance for requested action.',NULL,NULL,'2026-03-27 06:02:42'),(118872,'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 06:02:44'),(118873,'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 06:02:44'),(118874,'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 06:02:47'),