INSERT INTO `bot_decision_log` VALUES (23129,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 09:53:39'),(23130,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 09:53:42'),(23131,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 09:53:42'),(23132,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 09:53:44'),(23133,'FORTHUSDT','REAL','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"SELL_TRAILING\",\"reference_id\":79,\"winner_side\":\"PROFIT\",\"winner_id\":72}','2026-03-25 09:53:45'),(23134,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 09:53:47'),(23135,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 09:53:47'),(23136,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":70,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 09:53:48'),(23137,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":70,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 09:53:48'),(23138,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 09:53:48'),(23139,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 09:53:55'),(23140,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 09:53:55'),(23141,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 09:53:57'),(23142,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 09:53:57'),(23143,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 09:53:59'),(23144,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 09:54:03'),(23145,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 09:54:03'),(23146,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":70,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 09:54:04'),(23147,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":70,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 09:54:04'),(23148,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 09:54:04'),(23149,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 09:54:12'),(23150,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 09:54:12'),(23151,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 09:54:14'),(23152,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 09:54:14'),(23153,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 09:54:16'),(23154,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 09:54:19'),(23155,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 09:54:19'),(23156,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":70,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 09:54:20'),(23157,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":70,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 09:54:20'),(23158,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 09:54:20'),(23159,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 09:54:28'),(23160,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 09:54:28'),(23161,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 09:54:31'),(23162,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 09:54:31'),(23163,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 09:54:33'),(23164,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 09:54:37'),(23165,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 09:54:37'),(23166,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":70,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 09:54:38'),(23167,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":70,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 09:54:38'),(23168,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 09:54:38'),(23169,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 09:54:45'),(23170,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 09:54:45'),(23171,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 09:54:47'),(23172,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 09:54:47'),(23173,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 09:54:49'),(23174,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 09:54:52'),(23175,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 09:54:52'),(23176,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":70,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 09:54:53'),(23177,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":70,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 09:54:53'),(23178,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 09:54:53'),(23179,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 09:55:00'),(23180,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 09:55:00'),(23181,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 09:55:02'),(23182,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 09:55:02'),(23183,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 09:55:04'),(23184,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 09:55:07'),(23185,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 09:55:07'),(23186,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":70,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 09:55:08'),(23187,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":70,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 09:55:08'),(23188,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 09:55:08'),(23189,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 09:55:15'),(23190,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 09:55:15'),(23191,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 09:55:17'),(23192,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 09:55:17'),(23193,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 09:55:19'),(23194,'FORTHUSDT','REAL','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":81,\"winner_side\":\"PROFIT\",\"winner_id\":72}','2026-03-25 09:55:20'),(23195,'FORTHUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":81,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":72,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 09:55:20'),(23196,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 09:55:22'),(23197,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 09:55:22'),(23198,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":70,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 09:55:23'),(23199,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":70,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 09:55:23'),(23200,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 09:55:23'),(23201,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 09:55:30'),(23202,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 09:55:30'),(23203,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 09:55:32'),(23204,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 09:55:32'),(23205,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 09:55:34'),(23206,'FORTHUSDT','REAL','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":81,\"winner_side\":\"PROFIT\",\"winner_id\":72}','2026-03-25 09:55:35'),(23207,'FORTHUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":81,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":72,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 09:55:35'),(23208,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 09:55:37'),(23209,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 09:55:37'),(23210,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":70,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 09:55:38'),(23211,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":70,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 09:55:38'),(23212,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 09:55:38'),(23213,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 09:55:45'),(23214,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 09:55:45'),(23215,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 09:55:47'),(23216,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 09:55:47'),(23217,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 09:55:49'),(23218,'FORTHUSDT','REAL','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":81,\"winner_side\":\"PROFIT\",\"winner_id\":72}','2026-03-25 09:55:50'),(23219,'FORTHUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":81,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":72,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 09:55:50'),(23220,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 09:55:52'),(23221,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 09:55:52'),(23222,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":70,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 09:55:53'),(23223,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":70,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 09:55:53'),(23224,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 09:55:53'),(23225,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 09:56:00'),(23226,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 09:56:00'),(23227,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 09:56:02'),(23228,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 09:56:02'),(23229,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 09:56:04'),(23230,'FORTHUSDT','REAL','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":81,\"winner_side\":\"PROFIT\",\"winner_id\":72}','2026-03-25 09:56:05'),(23231,'FORTHUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":81,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":72,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 09:56:05'),(23232,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 09:56:06'),(23233,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 09:56:06'),(23234,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":70,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 09:56:08'),(23235,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":70,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 09:56:08'),(23236,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 09:56:08'),(23237,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 09:56:14'),(23238,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 09:56:14'),(23239,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 09:56:17'),(23240,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 09:56:17'),(23241,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 09:56:19'),(23242,'FORTHUSDT','REAL','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":81,\"winner_side\":\"PROFIT\",\"winner_id\":72}','2026-03-25 09:56:20'),(23243,'FORTHUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":81,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":72,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 09:56:20'),(23244,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 09:56:21'),(23245,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 09:56:21'),(23246,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":70,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 09:56:23'),(23247,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":70,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 09:56:23'),(23248,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 09:56:23'),(23249,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 09:56:29'),(23250,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 09:56:29'),(23251,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 09:56:32'),(23252,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 09:56:32'),(23253,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 09:56:37'),(23254,'FORTHUSDT','REAL','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":81,\"winner_side\":\"PROFIT\",\"winner_id\":72}','2026-03-25 09:56:40'),(23255,'FORTHUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":81,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":72,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 09:56:40'),(23256,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 09:56:42'),(23257,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 09:56:42'),(23258,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":70,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 09:56:43'),(23259,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":70,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 09:56:43'),(23260,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 09:56:43'),(23261,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 09:56:50'),(23262,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 09:56:50'),(23263,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 09:56:52'),(23264,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 09:56:52'),(23265,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 09:56:54'),(23266,'FORTHUSDT','REAL','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":81,\"winner_side\":\"PROFIT\",\"winner_id\":72}','2026-03-25 09:56:55'),(23267,'FORTHUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":81,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":72,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 09:56:55'),(23268,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 09:56:57'),(23269,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 09:56:57'),(23270,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":70,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 09:56:59'),(23271,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":70,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 09:56:59'),(23272,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 09:56:59'),(23273,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 09:57:06'),(23274,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 09:57:06'),(23275,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 09:57:08'),(23276,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 09:57:08'),(23277,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 09:57:10'),(23278,'FORTHUSDT','REAL','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":81,\"winner_side\":\"PROFIT\",\"winner_id\":72}','2026-03-25 09:57:11'),(23279,'FORTHUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":81,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":72,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 09:57:11'),(23280,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 09:57:13'),(23281,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 09:57:13'),(23282,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":70,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 09:57:15'),(23283,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":70,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 09:57:15'),(23284,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 09:57:15'),(23285,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 09:57:22'),(23286,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 09:57:22'),(23287,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 09:57:24'),(23288,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 09:57:24'),(23289,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 09:57:26'),(23290,'FORTHUSDT','REAL','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":81,\"winner_side\":\"PROFIT\",\"winner_id\":72}','2026-03-25 09:57:27'),(23291,'FORTHUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":81,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":72,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 09:57:27'),(23292,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 09:57:29'),(23293,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 09:57:29'),(23294,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":70,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 09:57:31'),(23295,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":70,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 09:57:31'),(23296,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 09:57:31'),(23297,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 09:57:37'),(23298,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 09:57:37'),(23299,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 09:57:40'),(23300,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 09:57:40'),(23301,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 09:57:42'),(23302,'FORTHUSDT','REAL','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":81,\"winner_side\":\"PROFIT\",\"winner_id\":72}','2026-03-25 09:57:43'),(23303,'FORTHUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":81,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":72,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 09:57:43'),(23304,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 09:57:45'),(23305,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 09:57:45'),(23306,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":70,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 09:57:46'),(23307,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":70,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 09:57:46'),(23308,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 09:57:46'),(23309,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 09:57:53'),(23310,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 09:57:53'),(23311,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 09:57:56'),(23312,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 09:57:56'),(23313,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 09:57:57'),(23314,'FORTHUSDT','REAL','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":81,\"winner_side\":\"PROFIT\",\"winner_id\":72}','2026-03-25 09:57:59'),(23315,'FORTHUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":81,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":72,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 09:57:59'),(23316,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 09:58:00'),(23317,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 09:58:00'),(23318,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":70,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 09:58:01'),(23319,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":70,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 09:58:01'),(23320,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 09:58:01'),(23321,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 09:58:08'),(23322,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 09:58:08'),(23323,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 09:58:10'),(23324,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 09:58:10'),(23325,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 09:58:12'),(23326,'FORTHUSDT','REAL','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":81,\"winner_side\":\"PROFIT\",\"winner_id\":72}','2026-03-25 09:58:13'),(23327,'FORTHUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":81,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":72,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 09:58:13'),(23328,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 09:58:15'),(23329,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 09:58:15'),(23330,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":70,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 09:58:16'),(23331,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":70,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 09:58:16'),(23332,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 09:58:16'),(23333,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 09:58:23'),(23334,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 09:58:23'),(23335,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 09:58:25'),(23336,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 09:58:25'),(23337,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 09:58:27'),(23338,'FORTHUSDT','REAL','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":81,\"winner_side\":\"PROFIT\",\"winner_id\":72}','2026-03-25 09:58:28'),(23339,'FORTHUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":81,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":72,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 09:58:28'),(23340,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 09:58:31'),(23341,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 09:58:31'),(23342,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":70,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 09:58:32'),(23343,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":70,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 09:58:32'),(23344,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 09:58:32'),(23345,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 09:58:39'),(23346,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 09:58:39'),(23347,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 09:58:41'),(23348,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 09:58:41'),(23349,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 09:58:43'),(23350,'FORTHUSDT','REAL','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":81,\"winner_side\":\"PROFIT\",\"winner_id\":72}','2026-03-25 09:58:44'),(23351,'FORTHUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":81,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":72,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 09:58:44'),(23352,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 09:58:46'),(23353,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 09:58:46'),(23354,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":70,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 09:58:47'),(23355,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":70,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 09:58:47'),(23356,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 09:58:47'),(23357,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 09:58:53'),(23358,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 09:58:53'),(23359,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 09:58:56'),(23360,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 09:58:56'),(23361,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 09:58:57'),(23362,'FORTHUSDT','REAL','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":81,\"winner_side\":\"PROFIT\",\"winner_id\":72}','2026-03-25 09:58:59'),(23363,'FORTHUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":81,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":72,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 09:58:59'),(23364,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 09:59:00'),(23365,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 09:59:01'),(23366,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":70,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 09:59:02'),(23367,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":70,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 09:59:02'),(23368,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 09:59:02'),(23369,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 09:59:08'),(23370,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 09:59:08'),(23371,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 09:59:11'),(23372,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 09:59:11'),(23373,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 09:59:12'),(23374,'FORTHUSDT','REAL','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":81,\"winner_side\":\"PROFIT\",\"winner_id\":72}','2026-03-25 09:59:14'),(23375,'FORTHUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":81,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":72,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 09:59:14'),(23376,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 09:59:16'),(23377,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 09:59:16'),(23378,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":70,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 09:59:17'),(23379,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":70,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 09:59:17'),(23380,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 09:59:17'),(23381,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 09:59:24'),(23382,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 09:59:24'),(23383,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 09:59:26'),(23384,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 09:59:26'),(23385,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 09:59:28'),(23386,'FORTHUSDT','REAL','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":81,\"winner_side\":\"PROFIT\",\"winner_id\":72}','2026-03-25 09:59:29'),(23387,'FORTHUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":81,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":72,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 09:59:29'),(23388,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 09:59:31'),(23389,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 09:59:31'),(23390,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":70,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 09:59:32'),(23391,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":70,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 09:59:32'),(23392,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 09:59:32'),(23393,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 09:59:39'),(23394,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 09:59:39'),(23395,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 09:59:41'),(23396,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 09:59:41'),(23397,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 09:59:43'),(23398,'FORTHUSDT','REAL','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":81,\"winner_side\":\"PROFIT\",\"winner_id\":72}','2026-03-25 09:59:44'),(23399,'FORTHUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":81,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":72,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 09:59:44'),(23400,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 09:59:46'),(23401,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 09:59:46'),(23402,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":70,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 09:59:47'),(23403,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":70,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 09:59:47'),(23404,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 09:59:47'),(23405,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 09:59:56'),(23406,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 09:59:56'),(23407,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:00:03'),(23408,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:00:03'),(23409,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:00:05'),(23410,'FORTHUSDT','REAL','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":81,\"winner_side\":\"PROFIT\",\"winner_id\":72}','2026-03-25 10:00:06'),(23411,'FORTHUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":81,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":72,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:00:06'),(23412,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:00:08'),(23413,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:00:08'),(23414,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":70,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:00:09'),(23415,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":70,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:00:09'),(23416,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:00:09'),(23417,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:00:22'),(23418,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:00:22'),(23419,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:00:31'),(23420,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:00:31'),(23421,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:00:35'),(23422,'FORTHUSDT','REAL','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":81,\"winner_side\":\"PROFIT\",\"winner_id\":72}','2026-03-25 10:00:36'),(23423,'FORTHUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":81,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":72,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:00:36'),(23424,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:00:38'),(23425,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:00:38'),(23426,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":70,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:00:40'),(23427,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":70,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:00:40'),(23428,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:00:40'),(23429,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:00:48'),(23430,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:00:48'),(23431,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:00:50'),(23432,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:00:50'),(23433,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:00:52'),(23434,'FORTHUSDT','REAL','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":81,\"winner_side\":\"PROFIT\",\"winner_id\":72}','2026-03-25 10:00:55'),(23435,'FORTHUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":81,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":72,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:00:55'),(23436,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:00:56'),(23437,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:00:56'),(23438,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":70,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:00:59'),(23439,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":70,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:00:59'),(23440,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:00:59'),(23441,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:01:06'),(23442,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:01:06'),(23443,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:01:12'),(23444,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:01:12'),(23445,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:01:14'),(23446,'FORTHUSDT','REAL','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":81,\"winner_side\":\"PROFIT\",\"winner_id\":72}','2026-03-25 10:01:16'),(23447,'FORTHUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":81,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":72,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:01:16'),(23448,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:01:18'),(23449,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:01:18'),(23450,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":70,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:01:20'),(23451,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":70,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:01:20'),(23452,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:01:20'),(23453,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:01:27'),(23454,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:01:27'),(23455,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:01:30'),(23456,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:01:30'),(23457,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:01:32'),(23458,'FORTHUSDT','REAL','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":81,\"winner_side\":\"PROFIT\",\"winner_id\":72}','2026-03-25 10:01:35'),(23459,'FORTHUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":81,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":72,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:01:35'),(23460,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:01:37'),(23461,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:01:37'),(23462,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":70,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:01:38'),(23463,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":70,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:01:38'),(23464,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:01:38'),(23465,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:01:46'),(23466,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:01:46'),(23467,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:01:49'),(23468,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:01:49'),(23469,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:01:51'),(23470,'FORTHUSDT','REAL','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":81,\"winner_side\":\"PROFIT\",\"winner_id\":72}','2026-03-25 10:01:52'),(23471,'FORTHUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":81,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":72,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:01:52'),(23472,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:01:55'),(23473,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:01:55'),(23474,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":70,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:01:56'),(23475,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":70,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:01:56'),(23476,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:01:56'),(23477,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:02:03'),(23478,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:02:03'),(23479,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:02:05'),(23480,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:02:05'),(23481,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:02:07'),(23482,'FORTHUSDT','REAL','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":81,\"winner_side\":\"PROFIT\",\"winner_id\":72}','2026-03-25 10:02:08'),(23483,'FORTHUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":81,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":72,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:02:08'),(23484,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:02:10'),(23485,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:02:10'),(23486,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":70,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:02:11'),(23487,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":70,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:02:11'),(23488,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:02:11'),(23489,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:02:21'),(23490,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:02:21'),(23491,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:02:29'),(23492,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:02:29'),(23493,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:02:31'),(23494,'FORTHUSDT','REAL','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":81,\"winner_side\":\"PROFIT\",\"winner_id\":72}','2026-03-25 10:02:32'),(23495,'FORTHUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":81,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":72,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:02:32'),(23496,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:02:35'),(23497,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:02:35'),(23498,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":70,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:02:37'),(23499,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":70,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:02:37'),(23500,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:02:37'),(23501,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:02:44'),(23502,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:02:44'),(23503,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:02:47'),(23504,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:02:47'),(23505,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:02:49'),(23506,'FORTHUSDT','REAL','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":81,\"winner_side\":\"PROFIT\",\"winner_id\":72}','2026-03-25 10:02:50'),(23507,'FORTHUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":81,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":72,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:02:50'),(23508,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:02:52'),(23509,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:02:52'),(23510,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":70,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:02:54'),(23511,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":70,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:02:54'),(23512,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:02:54'),(23513,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:03:05'),(23514,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:03:05'),(23515,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:03:08'),(23516,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:03:08'),(23517,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:03:11'),(23518,'FORTHUSDT','REAL','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":81,\"winner_side\":\"PROFIT\",\"winner_id\":72}','2026-03-25 10:03:12'),(23519,'FORTHUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":81,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":72,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:03:12'),(23520,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:03:15'),(23521,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:03:15'),(23522,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":70,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:03:16'),(23523,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":70,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:03:16'),(23524,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:03:16'),(23525,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:03:23'),(23526,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:03:23'),(23527,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:03:27'),(23528,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:03:27'),(23529,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:03:30'),(23530,'FORTHUSDT','REAL','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":81,\"winner_side\":\"PROFIT\",\"winner_id\":72}','2026-03-25 10:03:32'),(23531,'FORTHUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":81,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":72,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:03:32'),(23532,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:03:34'),(23533,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:03:34'),(23534,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":70,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:03:35'),(23535,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":70,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:03:35'),(23536,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:03:35'),(23537,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:03:44'),(23538,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:03:44'),(23539,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:03:49'),(23540,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:03:49'),(23541,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:03:54'),(23542,'FORTHUSDT','REAL','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":81,\"winner_side\":\"PROFIT\",\"winner_id\":72}','2026-03-25 10:03:56'),(23543,'FORTHUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":81,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":72,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:03:56'),(23544,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:03:58'),(23545,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:03:58'),(23546,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":70,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:03:59'),(23547,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":70,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:03:59'),(23548,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:03:59'),(23549,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:04:06'),(23550,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:04:06'),(23551,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:04:08'),(23552,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:04:08'),(23553,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:04:10'),(23554,'FORTHUSDT','REAL','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":81,\"winner_side\":\"PROFIT\",\"winner_id\":72}','2026-03-25 10:04:11'),(23555,'FORTHUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":81,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":72,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:04:11'),(23556,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:04:13'),(23557,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:04:13'),(23558,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":70,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:04:14'),(23559,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":70,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:04:14'),(23560,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:04:14'),(23561,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:04:21'),(23562,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:04:21'),(23563,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:04:23'),(23564,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:04:23'),(23565,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:04:25'),(23566,'FORTHUSDT','REAL','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":81,\"winner_side\":\"PROFIT\",\"winner_id\":72}','2026-03-25 10:04:27'),(23567,'FORTHUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":81,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":72,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:04:27'),(23568,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:04:29'),(23569,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:04:29'),(23570,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":70,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:04:30'),(23571,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":70,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:04:30'),(23572,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:04:30'),(23573,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:04:37'),(23574,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:04:37'),(23575,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:04:39'),(23576,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:04:39'),(23577,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:04:41'),(23578,'FORTHUSDT','REAL','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":81,\"winner_side\":\"PROFIT\",\"winner_id\":72}','2026-03-25 10:04:42'),(23579,'FORTHUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":81,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":72,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:04:42'),(23580,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:04:44'),(23581,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:04:44'),(23582,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":70,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:04:45'),(23583,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":70,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:04:45'),(23584,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:04:45'),(23585,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:04:52'),(23586,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:04:52'),(23587,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:04:54'),(23588,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:04:54'),(23589,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:04:56'),(23590,'FORTHUSDT','REAL','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":81,\"winner_side\":\"PROFIT\",\"winner_id\":72}','2026-03-25 10:04:57'),(23591,'FORTHUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":81,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":72,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:04:57'),(23592,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:04:59'),(23593,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:04:59'),(23594,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":70,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:05:00'),(23595,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":70,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:05:00'),(23596,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:05:01'),(23597,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:05:08'),(23598,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:05:08'),(23599,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:05:10'),(23600,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:05:10'),(23601,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:05:12'),(23602,'FORTHUSDT','REAL','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":81,\"winner_side\":\"PROFIT\",\"winner_id\":72}','2026-03-25 10:05:13'),(23603,'FORTHUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":81,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":72,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:05:13'),(23604,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:05:15'),(23605,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:05:15'),(23606,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":70,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:05:17'),(23607,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":70,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:05:17'),(23608,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:05:17'),(23609,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:05:23'),(23610,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:05:23'),(23611,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:05:27'),(23612,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:05:27'),(23613,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:05:28'),(23614,'FORTHUSDT','REAL','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":81,\"winner_side\":\"PROFIT\",\"winner_id\":72}','2026-03-25 10:05:30'),(23615,'FORTHUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":81,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":72,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:05:30'),(23616,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:05:31'),(23617,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:05:31'),(23618,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":70,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:05:32'),(23619,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":70,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:05:32'),(23620,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:05:32'),(23621,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:05:39'),(23622,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:05:39'),(23623,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:05:42'),(23624,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:05:42'),(23625,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:05:44'),(23626,'FORTHUSDT','REAL','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":81,\"winner_side\":\"PROFIT\",\"winner_id\":72}','2026-03-25 10:05:45'),(23627,'FORTHUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":81,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":72,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:05:45'),(23628,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:05:47'),(23629,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:05:47'),(23630,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":70,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:05:48'),(23631,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":70,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:05:48'),(23632,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:05:48'),(23633,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:05:55'),(23634,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:05:55'),(23635,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:05:57'),(23636,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:05:57'),(23637,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:05:59'),(23638,'FORTHUSDT','REAL','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":81,\"winner_side\":\"PROFIT\",\"winner_id\":72}','2026-03-25 10:06:00'),(23639,'FORTHUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":81,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":72,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:06:00'),(23640,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:06:02'),(23641,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:06:02'),(23642,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":70,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:06:03'),(23643,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":70,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:06:03'),(23644,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:06:03'),(23645,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:06:10'),(23646,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:06:10'),(23647,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:06:12'),(23648,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:06:12'),(23649,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:06:14'),(23650,'FORTHUSDT','REAL','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":81,\"winner_side\":\"PROFIT\",\"winner_id\":72}','2026-03-25 10:06:15'),(23651,'FORTHUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":81,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":72,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:06:15'),(23652,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:06:17'),(23653,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:06:17'),(23654,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":70,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:06:18'),(23655,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":70,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:06:18'),(23656,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:06:18'),(23657,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:06:25'),(23658,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:06:25'),(23659,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:06:27'),(23660,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:06:27'),(23661,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:06:29'),(23662,'FORTHUSDT','REAL','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":81,\"winner_side\":\"PROFIT\",\"winner_id\":72}','2026-03-25 10:06:30'),(23663,'FORTHUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":81,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":72,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:06:30'),(23664,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:06:33'),(23665,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:06:33'),(23666,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":70,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:06:34'),(23667,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":70,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:06:34'),(23668,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:06:34'),(23669,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:06:41'),(23670,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:06:41'),(23671,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:06:43'),(23672,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:06:43'),(23673,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:06:45'),(23674,'FORTHUSDT','REAL','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":81,\"winner_side\":\"PROFIT\",\"winner_id\":72}','2026-03-25 10:06:46'),(23675,'FORTHUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":81,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":72,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:06:46'),(23676,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:06:48'),(23677,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:06:48'),(23678,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":70,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:06:50'),(23679,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":70,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:06:50'),(23680,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:06:50'),(23681,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:06:57'),(23682,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:06:57'),(23683,'DOGEUSDT','REAL','position_lifecycle','handle_opened_position','BLOCKED','Posição ainda não pronta após sync',NULL,'{\"runtime\":{\"position_side\":\"LONG\",\"position_qty\":0.62909787,\"avg_entry_price\":0}}','2026-03-25 10:06:59'),(23684,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":0.62909787,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:06:59'),(23685,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:07:01'),(23686,'FORTHUSDT','REAL','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":81,\"winner_side\":\"PROFIT\",\"winner_id\":72}','2026-03-25 10:07:02'),(23687,'FORTHUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":81,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":72,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:07:02'),(23688,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:07:04'),(23689,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:07:04'),(23690,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":70,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:07:05'),(23691,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":70,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:07:05'),(23692,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:07:05'),(23693,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:07:12'),(23694,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:07:12'),(23695,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:07:14'),(23696,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:07:14'),(23697,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:07:16'),(23698,'FORTHUSDT','REAL','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":81,\"winner_side\":\"PROFIT\",\"winner_id\":72}','2026-03-25 10:07:17'),(23699,'FORTHUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":81,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":72,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:07:17'),(23700,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:07:19'),(23701,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:07:19'),(23702,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":70,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:07:20'),(23703,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":70,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:07:20'),(23704,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:07:20'),(23705,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:07:27'),(23706,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:07:27'),(23707,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:07:29'),(23708,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:07:29'),(23709,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:07:31'),(23710,'FORTHUSDT','REAL','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":81,\"winner_side\":\"PROFIT\",\"winner_id\":72}','2026-03-25 10:07:32'),(23711,'FORTHUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":81,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":72,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:07:32'),(23712,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:07:34'),(23713,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:07:34'),(23714,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":70,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:07:36'),(23715,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":70,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:07:36'),(23716,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:07:36'),(23717,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:07:42'),(23718,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:07:42'),(23719,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:07:45'),(23720,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:07:45'),(23721,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:07:47'),(23722,'FORTHUSDT','REAL','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":81,\"winner_side\":\"PROFIT\",\"winner_id\":72}','2026-03-25 10:07:48'),(23723,'FORTHUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":81,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":72,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:07:48'),(23724,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:07:50'),(23725,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:07:50'),(23726,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":70,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:07:51'),(23727,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":70,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:07:51'),(23728,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:07:51'),(23729,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:07:58'),(23730,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:07:58'),(23731,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:08:01'),(23732,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:08:01'),(23733,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:08:03'),(23734,'FORTHUSDT','REAL','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":81,\"winner_side\":\"PROFIT\",\"winner_id\":72}','2026-03-25 10:08:04'),(23735,'FORTHUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":81,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":72,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:08:04'),(23736,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:08:05'),(23737,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:08:06'),(23738,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":70,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:08:07'),(23739,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":70,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:08:07'),(23740,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:08:07'),(23741,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:08:13'),(23742,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:08:13'),(23743,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:08:16'),(23744,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:08:16'),(23745,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:08:18'),(23746,'FORTHUSDT','REAL','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":81,\"winner_side\":\"PROFIT\",\"winner_id\":72}','2026-03-25 10:08:19'),(23747,'FORTHUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":81,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":72,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:08:19'),(23748,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:08:20'),(23749,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:08:20'),(23750,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":70,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:08:22'),(23751,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":70,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:08:22'),(23752,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:08:22'),(23753,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:08:28'),(23754,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:08:28'),(23755,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:08:31'),(23756,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:08:31'),(23757,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:08:32'),(23758,'FORTHUSDT','REAL','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":81,\"winner_side\":\"PROFIT\",\"winner_id\":72}','2026-03-25 10:08:33'),(23759,'FORTHUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":81,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":72,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:08:33'),(23760,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:08:35'),(23761,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:08:35'),(23762,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":70,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:08:36'),(23763,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":70,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:08:36'),(23764,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:08:36'),(23765,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:08:43'),(23766,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:08:43'),(23767,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:08:45'),(23768,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:08:45'),(23769,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:08:47'),(23770,'FORTHUSDT','REAL','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":81,\"winner_side\":\"PROFIT\",\"winner_id\":72}','2026-03-25 10:08:48'),(23771,'FORTHUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":81,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":72,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:08:48'),(23772,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:08:50'),(23773,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:08:50'),(23774,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":70,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:08:51'),(23775,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":70,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:08:51'),(23776,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:08:51'),(23777,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:08:58'),(23778,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:08:58'),(23779,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:09:01'),(23780,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:09:01'),(23781,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:09:03'),(23782,'FORTHUSDT','REAL','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":81,\"winner_side\":\"PROFIT\",\"winner_id\":72}','2026-03-25 10:09:04'),(23783,'FORTHUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":81,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":72,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:09:04'),(23784,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:09:06'),(23785,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:09:06'),(23786,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":70,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:09:07'),(23787,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":70,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:09:07'),(23788,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:09:07'),(23789,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:09:14'),(23790,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:09:14'),(23791,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:09:16'),(23792,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:09:16'),(23793,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:09:18'),(23794,'FORTHUSDT','REAL','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":81,\"winner_side\":\"PROFIT\",\"winner_id\":72}','2026-03-25 10:09:19'),(23795,'FORTHUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":81,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":72,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:09:19'),(23796,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:09:21'),(23797,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:09:21'),(23798,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":70,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:09:22'),(23799,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":70,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:09:22'),(23800,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:09:22'),(23801,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:09:29'),(23802,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:09:29'),(23803,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:09:32'),(23804,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:09:32'),(23805,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:09:33'),(23806,'FORTHUSDT','REAL','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":81,\"winner_side\":\"PROFIT\",\"winner_id\":72}','2026-03-25 10:09:35'),(23807,'FORTHUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":81,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":72,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:09:35'),(23808,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:09:36'),(23809,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:09:37'),(23810,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":70,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:09:38'),(23811,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":70,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:09:38'),(23812,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:09:38'),(23813,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:09:45'),(23814,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:09:45'),(23815,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:09:47'),(23816,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:09:47'),(23817,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:09:49'),(23818,'FORTHUSDT','REAL','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":81,\"winner_side\":\"PROFIT\",\"winner_id\":72}','2026-03-25 10:09:50'),(23819,'FORTHUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":81,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":72,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:09:50'),(23820,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:09:52'),(23821,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:09:52'),(23822,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":70,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:09:53'),(23823,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":70,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:09:53'),(23824,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:09:53'),(23825,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:10:01'),(23826,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:10:01'),(23827,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:10:03'),(23828,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:10:03'),(23829,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:10:05'),(23830,'FORTHUSDT','REAL','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":81,\"winner_side\":\"PROFIT\",\"winner_id\":72}','2026-03-25 10:10:06'),(23831,'FORTHUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":81,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":72,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:10:06'),(23832,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:10:07'),(23833,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:10:07'),(23834,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":70,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:10:08'),(23835,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":70,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:10:08'),(23836,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:10:09'),(23837,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:10:15'),(23838,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:10:15'),(23839,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:10:17'),(23840,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:10:17'),(23841,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:10:19'),(23842,'FORTHUSDT','REAL','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":81,\"winner_side\":\"PROFIT\",\"winner_id\":72}','2026-03-25 10:10:20'),(23843,'FORTHUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":81,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":72,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:10:20'),(23844,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:10:22'),(23845,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:10:22'),(23846,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":70,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:10:23'),(23847,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":70,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:10:23'),(23848,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:10:23'),(23849,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:10:30'),(23850,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:10:30'),(23851,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:10:32'),(23852,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:10:32'),(23853,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:10:34'),(23854,'FORTHUSDT','REAL','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":81,\"winner_side\":\"PROFIT\",\"winner_id\":72}','2026-03-25 10:10:35'),(23855,'FORTHUSDT','REAL','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":81,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":72,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:10:35'),(23856,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:10:36'),(23857,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:10:36'),(23858,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":70,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:10:37'),(23859,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":70,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:10:37'),(23860,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:10:37'),(23861,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:10:44'),(23862,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:10:44'),(23863,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:10:46'),(23864,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:10:46'),(23865,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:10:48'),(23866,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:11:09'),(23867,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:11:09'),(23868,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:11:11'),(23869,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:11:11'),(23870,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:11:13'),(23871,'FORTHUSDT','REAL','stop_engine','arm','','Stop armado com sucesso',NULL,'{\"stop_id\":82,\"entry_price\":0.49,\"stop_price\":0.48216,\"trigger_price\":0.48216,\"stop_pct\":1.6,\"qty\":30.60103}','2026-03-25 10:11:13'),(23872,'FORTHUSDT','REAL','breakeven','arm','EXECUTED','Breakeven armado com sucesso',NULL,'{\"breakeven_id\":12,\"entry_price\":0.49,\"trigger_pct\":1.1,\"trigger_price\":0.49538999999999994,\"buffer_pct\":0.08,\"stop_target_price\":0.49137278399999995,\"last_price\":0.52}','2026-03-25 10:11:14'),(23873,'FORTHUSDT','REAL','profit_protection','arm','EXECUTED','Profit protection armado com sucesso',NULL,'{\"trailing_id\":83,\"entry_price\":0.49,\"activation_price\":0.492695,\"protect_price\":0.49146999999999996,\"callback_pct\":0.45,\"floor_pct\":0.1,\"last_price\":0.52,\"qty\":30.60103,\"profile\":\"HIGH_VOL\"}','2026-03-25 10:11:15'),(23874,'FORTHUSDT','REAL','sell_trailing_engine','arm','','Sell trailing armado',NULL,'{\"trailing_id\":84,\"anchor_price\":0.49,\"trail_price\":0.49,\"trigger_price\":0.4846933,\"callback_pct\":1.083,\"qty\":30.60103}','2026-03-25 10:11:15'),(23875,'FORTHUSDT','REAL','take_profit','arm','EXECUTED','Take profit armado com sucesso',NULL,'{\"tp_id\":85,\"entry_price\":0.49,\"target_pct\":2.4,\"target_price\":0.50176,\"qty\":30.60103,\"profile\":\"HIGH_VOL\"}','2026-03-25 10:11:15'),(23876,'FORTHUSDT','REAL','position_lifecycle','handle_opened_position','EXECUTED','Lifecycle executado com sucesso para posição aberta',NULL,'{\"position_side\":\"LONG\",\"position_qty\":30.60103,\"avg_entry_price\":0.49,\"profile\":{\"profile\":\"HIGH_VOL\",\"stop_pct\":1.6,\"take_profit_pct\":2.4,\"sell_trailing_callback_pct\":1.083,\"breakeven_trigger_pct\":1.1,\"breakeven_buffer_pct\":0.08},\"results\":{\"stop\":{\"ok\":true,\"status\":\"ARMED\",\"stop_id\":82,\"entry_price\":0.49,\"stop_price\":0.48216,\"trigger_price\":0.48216,\"stop_pct\":1.6,\"qty\":30.60103,\"message\":\"Stop armado com sucesso\"},\"breakeven\":{\"ok\":true,\"breakeven_id\":12,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"status\":\"ARMED\",\"entry_price\":0.49,\"trigger_pct\":1.1,\"trigger_price\":0.49538999999999994,\"buffer_pct\":0.08,\"stop_target_price\":0.49137278399999995,\"last_price\":0.52},\"take_profit\":{\"ok\":true,\"tp_id\":85,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"status\":\"ARMED\",\"entry_price\":0.49,\"target_pct\":2.4,\"target_price\":0.50176,\"qty\":30.60103},\"profit_protection\":{\"ok\":true,\"trailing_id\":83,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"status\":\"ARMED\",\"activation_price\":0.492695,\"anchor_price\":0.49,\"trail_price\":0.49146999999999996,\"trigger_price\":0.49146999999999996,\"callback_pct\":0.45,\"last_price\":0.52,\"qty\":30.60103,\"profile\":\"HIGH_VOL\"},\"sell_trailing\":{\"ok\":true,\"status\":\"ARMED\",\"trailing_id\":84,\"anchor_price\":0.49,\"trail_price\":0.49,\"trigger_price\":0.4846933,\"callback_pct\":1.083,\"qty\":30.60103,\"message\":\"Sell trailing armado com sucesso\"}}}','2026-03-25 10:11:15'),(23877,'FORTHUSDT','REAL','profit_protection','activate','EXECUTED','Profit protection ativado com sucesso',NULL,'{\"trailing_id\":83,\"activation_price\":0.492695,\"anchor_price\":0.52,\"trail_price\":0.51766,\"trigger_price\":0.51766,\"last_price\":0.52}','2026-03-25 10:11:16'),(23878,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:11:19'),(23879,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:11:19'),(23880,'BTCUSDT','SIM','stop_engine','arm','','Stop armado com sucesso',NULL,'{\"stop_id\":86,\"entry_price\":70000,\"stop_price\":68950,\"trigger_price\":68950,\"stop_pct\":1.5,\"qty\":0.001}','2026-03-25 10:11:19'),(23881,'BTCUSDT','SIM','breakeven','arm','EXECUTED','Breakeven armado com sucesso',NULL,'{\"breakeven_id\":13,\"entry_price\":70000,\"trigger_pct\":0.8,\"trigger_price\":70560,\"buffer_pct\":0,\"stop_target_price\":70140,\"last_price\":71625.21}','2026-03-25 10:11:19'),(23882,'BTCUSDT','SIM','profit_protection','arm','EXECUTED','Profit protection armado com sucesso',NULL,'{\"trailing_id\":87,\"entry_price\":70000,\"activation_price\":70294,\"protect_price\":70175,\"callback_pct\":0.22,\"floor_pct\":0.05,\"last_price\":71625.21,\"qty\":0.001,\"profile\":\"DEFAULT\"}','2026-03-25 10:11:20'),(23883,'BTCUSDT','SIM','sell_trailing_engine','arm','','Sell trailing armado',NULL,'{\"trailing_id\":88,\"anchor_price\":70000,\"trail_price\":70000,\"trigger_price\":69790,\"callback_pct\":0.3,\"qty\":0.001}','2026-03-25 10:11:20'),(23884,'BTCUSDT','SIM','take_profit','arm','EXECUTED','Take profit armado com sucesso',NULL,'{\"tp_id\":89,\"entry_price\":70000,\"target_pct\":1.2,\"target_price\":70840,\"qty\":0.001,\"profile\":null}','2026-03-25 10:11:20'),(23885,'BTCUSDT','SIM','position_lifecycle','handle_opened_position','EXECUTED','Lifecycle executado com sucesso para posição aberta',NULL,'{\"position_side\":\"LONG\",\"position_qty\":0.001,\"avg_entry_price\":70000,\"profile\":{\"profile\":\"MID_VOL\",\"stop_pct\":1.5,\"take_profit_pct\":1.2,\"sell_trailing_callback_pct\":0.3,\"breakeven_trigger_pct\":0.8,\"breakeven_buffer_pct\":0},\"results\":{\"stop\":{\"ok\":true,\"status\":\"ARMED\",\"stop_id\":86,\"entry_price\":70000,\"stop_price\":68950,\"trigger_price\":68950,\"stop_pct\":1.5,\"qty\":0.001,\"message\":\"Stop armado com sucesso\"},\"breakeven\":{\"ok\":true,\"breakeven_id\":13,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"entry_price\":70000,\"trigger_pct\":0.8,\"trigger_price\":70560,\"buffer_pct\":0,\"stop_target_price\":70140,\"last_price\":71625.21},\"take_profit\":{\"ok\":true,\"tp_id\":89,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"entry_price\":70000,\"target_pct\":1.2,\"target_price\":70840,\"qty\":0.001},\"profit_protection\":{\"ok\":true,\"trailing_id\":87,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"activation_price\":70294,\"anchor_price\":70000,\"trail_price\":70175,\"trigger_price\":70175,\"callback_pct\":0.22,\"last_price\":71625.21,\"qty\":0.001,\"profile\":\"DEFAULT\"},\"sell_trailing\":{\"ok\":true,\"status\":\"ARMED\",\"trailing_id\":88,\"anchor_price\":70000,\"trail_price\":70000,\"trigger_price\":69790,\"callback_pct\":0.3,\"qty\":0.001,\"message\":\"Sell trailing armado com sucesso\"}}}','2026-03-25 10:11:20'),(23886,'BTCUSDT','SIM','profit_protection','activate','EXECUTED','Profit protection ativado com sucesso',NULL,'{\"trailing_id\":87,\"activation_price\":70294,\"anchor_price\":71625.22,\"trail_price\":71467.644516,\"trigger_price\":71467.644516,\"last_price\":71625.22}','2026-03-25 10:11:22'),(23887,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":89,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:11:23'),(23888,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":89,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:11:23'),(23889,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:11:23'),(23890,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:11:30'),(23891,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:11:30'),(23892,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:11:32'),(23893,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:11:32'),(23894,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:11:34'),(23895,'FORTHUSDT','REAL','profit_protection','trail_update','EXECUTED','Profit protection atualizado com nova máxima',NULL,'{\"trailing_id\":83,\"anchor_price\":0.523,\"trail_price\":0.5206465,\"trigger_price\":0.5206465,\"last_price\":0.523}','2026-03-25 10:11:36'),(23896,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:11:39'),(23897,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:11:39'),(23898,'BTCUSDT','SIM','stop_engine','arm','','Stop armado com sucesso',NULL,'{\"stop_id\":90,\"entry_price\":70000,\"stop_price\":68950,\"trigger_price\":68950,\"stop_pct\":1.5,\"qty\":0.001}','2026-03-25 10:11:39'),(23899,'BTCUSDT','SIM','breakeven','arm','EXECUTED','Breakeven armado com sucesso',NULL,'{\"breakeven_id\":14,\"entry_price\":70000,\"trigger_pct\":0.8,\"trigger_price\":70560,\"buffer_pct\":0,\"stop_target_price\":70140,\"last_price\":71649.99}','2026-03-25 10:11:39'),(23900,'BTCUSDT','SIM','profit_protection','arm','EXECUTED','Profit protection armado com sucesso',NULL,'{\"trailing_id\":91,\"entry_price\":70000,\"activation_price\":70294,\"protect_price\":70175,\"callback_pct\":0.22,\"floor_pct\":0.05,\"last_price\":71649.99,\"qty\":0.001,\"profile\":\"DEFAULT\"}','2026-03-25 10:11:40'),(23901,'BTCUSDT','SIM','sell_trailing_engine','arm','','Sell trailing armado',NULL,'{\"trailing_id\":92,\"anchor_price\":70000,\"trail_price\":70000,\"trigger_price\":69790,\"callback_pct\":0.3,\"qty\":0.001}','2026-03-25 10:11:40'),(23902,'BTCUSDT','SIM','take_profit','arm','EXECUTED','Take profit armado com sucesso',NULL,'{\"tp_id\":93,\"entry_price\":70000,\"target_pct\":1.2,\"target_price\":70840,\"qty\":0.001,\"profile\":null}','2026-03-25 10:11:40'),(23903,'BTCUSDT','SIM','position_lifecycle','handle_opened_position','EXECUTED','Lifecycle executado com sucesso para posição aberta',NULL,'{\"position_side\":\"LONG\",\"position_qty\":0.001,\"avg_entry_price\":70000,\"profile\":{\"profile\":\"MID_VOL\",\"stop_pct\":1.5,\"take_profit_pct\":1.2,\"sell_trailing_callback_pct\":0.3,\"breakeven_trigger_pct\":0.8,\"breakeven_buffer_pct\":0},\"results\":{\"stop\":{\"ok\":true,\"status\":\"ARMED\",\"stop_id\":90,\"entry_price\":70000,\"stop_price\":68950,\"trigger_price\":68950,\"stop_pct\":1.5,\"qty\":0.001,\"message\":\"Stop armado com sucesso\"},\"breakeven\":{\"ok\":true,\"breakeven_id\":14,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"entry_price\":70000,\"trigger_pct\":0.8,\"trigger_price\":70560,\"buffer_pct\":0,\"stop_target_price\":70140,\"last_price\":71649.99},\"take_profit\":{\"ok\":true,\"tp_id\":93,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"entry_price\":70000,\"target_pct\":1.2,\"target_price\":70840,\"qty\":0.001},\"profit_protection\":{\"ok\":true,\"trailing_id\":91,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"activation_price\":70294,\"anchor_price\":70000,\"trail_price\":70175,\"trigger_price\":70175,\"callback_pct\":0.22,\"last_price\":71649.99,\"qty\":0.001,\"profile\":\"DEFAULT\"},\"sell_trailing\":{\"ok\":true,\"status\":\"ARMED\",\"trailing_id\":92,\"anchor_price\":70000,\"trail_price\":70000,\"trigger_price\":69790,\"callback_pct\":0.3,\"qty\":0.001,\"message\":\"Sell trailing armado com sucesso\"}}}','2026-03-25 10:11:40'),(23904,'BTCUSDT','SIM','profit_protection','activate','EXECUTED','Profit protection ativado com sucesso',NULL,'{\"trailing_id\":91,\"activation_price\":70294,\"anchor_price\":71650,\"trail_price\":71492.37,\"trigger_price\":71492.37,\"last_price\":71650}','2026-03-25 10:11:42'),(23905,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":93,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:11:43'),(23906,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":93,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:11:43'),(23907,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:11:43'),(23908,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:11:50'),(23909,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:11:50'),(23910,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:11:52'),(23911,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:11:52'),(23912,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:11:54'),(23913,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:11:58'),(23914,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:11:58'),(23915,'BTCUSDT','SIM','stop_engine','arm','','Stop armado com sucesso',NULL,'{\"stop_id\":94,\"entry_price\":70000,\"stop_price\":68950,\"trigger_price\":68950,\"stop_pct\":1.5,\"qty\":0.001}','2026-03-25 10:11:58'),(23916,'BTCUSDT','SIM','breakeven','arm','EXECUTED','Breakeven armado com sucesso',NULL,'{\"breakeven_id\":15,\"entry_price\":70000,\"trigger_pct\":0.8,\"trigger_price\":70560,\"buffer_pct\":0,\"stop_target_price\":70140,\"last_price\":71643.94}','2026-03-25 10:11:59'),(23917,'BTCUSDT','SIM','profit_protection','arm','EXECUTED','Profit protection armado com sucesso',NULL,'{\"trailing_id\":95,\"entry_price\":70000,\"activation_price\":70294,\"protect_price\":70175,\"callback_pct\":0.22,\"floor_pct\":0.05,\"last_price\":71643.94,\"qty\":0.001,\"profile\":\"DEFAULT\"}','2026-03-25 10:12:00'),(23918,'BTCUSDT','SIM','sell_trailing_engine','arm','','Sell trailing armado',NULL,'{\"trailing_id\":96,\"anchor_price\":70000,\"trail_price\":70000,\"trigger_price\":69790,\"callback_pct\":0.3,\"qty\":0.001}','2026-03-25 10:12:00'),(23919,'BTCUSDT','SIM','take_profit','arm','EXECUTED','Take profit armado com sucesso',NULL,'{\"tp_id\":97,\"entry_price\":70000,\"target_pct\":1.2,\"target_price\":70840,\"qty\":0.001,\"profile\":null}','2026-03-25 10:12:00'),(23920,'BTCUSDT','SIM','position_lifecycle','handle_opened_position','EXECUTED','Lifecycle executado com sucesso para posição aberta',NULL,'{\"position_side\":\"LONG\",\"position_qty\":0.001,\"avg_entry_price\":70000,\"profile\":{\"profile\":\"MID_VOL\",\"stop_pct\":1.5,\"take_profit_pct\":1.2,\"sell_trailing_callback_pct\":0.3,\"breakeven_trigger_pct\":0.8,\"breakeven_buffer_pct\":0},\"results\":{\"stop\":{\"ok\":true,\"status\":\"ARMED\",\"stop_id\":94,\"entry_price\":70000,\"stop_price\":68950,\"trigger_price\":68950,\"stop_pct\":1.5,\"qty\":0.001,\"message\":\"Stop armado com sucesso\"},\"breakeven\":{\"ok\":true,\"breakeven_id\":15,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"entry_price\":70000,\"trigger_pct\":0.8,\"trigger_price\":70560,\"buffer_pct\":0,\"stop_target_price\":70140,\"last_price\":71643.94},\"take_profit\":{\"ok\":true,\"tp_id\":97,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"entry_price\":70000,\"target_pct\":1.2,\"target_price\":70840,\"qty\":0.001},\"profit_protection\":{\"ok\":true,\"trailing_id\":95,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"activation_price\":70294,\"anchor_price\":70000,\"trail_price\":70175,\"trigger_price\":70175,\"callback_pct\":0.22,\"last_price\":71643.94,\"qty\":0.001,\"profile\":\"DEFAULT\"},\"sell_trailing\":{\"ok\":true,\"status\":\"ARMED\",\"trailing_id\":96,\"anchor_price\":70000,\"trail_price\":70000,\"trigger_price\":69790,\"callback_pct\":0.3,\"qty\":0.001,\"message\":\"Sell trailing armado com sucesso\"}}}','2026-03-25 10:12:00'),(23921,'BTCUSDT','SIM','profit_protection','activate','EXECUTED','Profit protection ativado com sucesso',NULL,'{\"trailing_id\":95,\"activation_price\":70294,\"anchor_price\":71641.92,\"trail_price\":71484.307776,\"trigger_price\":71484.307776,\"last_price\":71641.92}','2026-03-25 10:12:02'),(23922,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":97,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:12:03'),(23923,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":97,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:12:03'),(23924,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:12:03'),(23925,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:12:09'),(23926,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:12:09'),(23927,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:12:12'),(23928,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:12:12'),(23929,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:12:13'),(23930,'FORTHUSDT','REAL','profit_protection','trail_update','EXECUTED','Profit protection atualizado com nova máxima',NULL,'{\"trailing_id\":83,\"anchor_price\":0.525,\"trail_price\":0.5226375000000001,\"trigger_price\":0.5226375000000001,\"last_price\":0.525}','2026-03-25 10:12:15'),(23931,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:12:17'),(23932,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:12:17'),(23933,'BTCUSDT','SIM','stop_engine','arm','','Stop armado com sucesso',NULL,'{\"stop_id\":98,\"entry_price\":70000,\"stop_price\":68950,\"trigger_price\":68950,\"stop_pct\":1.5,\"qty\":0.001}','2026-03-25 10:12:17'),(23934,'BTCUSDT','SIM','breakeven','arm','EXECUTED','Breakeven armado com sucesso',NULL,'{\"breakeven_id\":16,\"entry_price\":70000,\"trigger_pct\":0.8,\"trigger_price\":70560,\"buffer_pct\":0,\"stop_target_price\":70140,\"last_price\":71632.52}','2026-03-25 10:12:18'),(23935,'BTCUSDT','SIM','profit_protection','arm','EXECUTED','Profit protection armado com sucesso',NULL,'{\"trailing_id\":99,\"entry_price\":70000,\"activation_price\":70294,\"protect_price\":70175,\"callback_pct\":0.22,\"floor_pct\":0.05,\"last_price\":71632.52,\"qty\":0.001,\"profile\":\"DEFAULT\"}','2026-03-25 10:12:19'),(23936,'BTCUSDT','SIM','sell_trailing_engine','arm','','Sell trailing armado',NULL,'{\"trailing_id\":100,\"anchor_price\":70000,\"trail_price\":70000,\"trigger_price\":69790,\"callback_pct\":0.3,\"qty\":0.001}','2026-03-25 10:12:19'),(23937,'BTCUSDT','SIM','take_profit','arm','EXECUTED','Take profit armado com sucesso',NULL,'{\"tp_id\":101,\"entry_price\":70000,\"target_pct\":1.2,\"target_price\":70840,\"qty\":0.001,\"profile\":null}','2026-03-25 10:12:19'),(23938,'BTCUSDT','SIM','position_lifecycle','handle_opened_position','EXECUTED','Lifecycle executado com sucesso para posição aberta',NULL,'{\"position_side\":\"LONG\",\"position_qty\":0.001,\"avg_entry_price\":70000,\"profile\":{\"profile\":\"MID_VOL\",\"stop_pct\":1.5,\"take_profit_pct\":1.2,\"sell_trailing_callback_pct\":0.3,\"breakeven_trigger_pct\":0.8,\"breakeven_buffer_pct\":0},\"results\":{\"stop\":{\"ok\":true,\"status\":\"ARMED\",\"stop_id\":98,\"entry_price\":70000,\"stop_price\":68950,\"trigger_price\":68950,\"stop_pct\":1.5,\"qty\":0.001,\"message\":\"Stop armado com sucesso\"},\"breakeven\":{\"ok\":true,\"breakeven_id\":16,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"entry_price\":70000,\"trigger_pct\":0.8,\"trigger_price\":70560,\"buffer_pct\":0,\"stop_target_price\":70140,\"last_price\":71632.52},\"take_profit\":{\"ok\":true,\"tp_id\":101,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"entry_price\":70000,\"target_pct\":1.2,\"target_price\":70840,\"qty\":0.001},\"profit_protection\":{\"ok\":true,\"trailing_id\":99,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"activation_price\":70294,\"anchor_price\":70000,\"trail_price\":70175,\"trigger_price\":70175,\"callback_pct\":0.22,\"last_price\":71632.52,\"qty\":0.001,\"profile\":\"DEFAULT\"},\"sell_trailing\":{\"ok\":true,\"status\":\"ARMED\",\"trailing_id\":100,\"anchor_price\":70000,\"trail_price\":70000,\"trigger_price\":69790,\"callback_pct\":0.3,\"qty\":0.001,\"message\":\"Sell trailing armado com sucesso\"}}}','2026-03-25 10:12:19'),(23939,'BTCUSDT','SIM','profit_protection','activate','EXECUTED','Profit protection ativado com sucesso',NULL,'{\"trailing_id\":99,\"activation_price\":70294,\"anchor_price\":71632.52,\"trail_price\":71474.92845600001,\"trigger_price\":71474.92845600001,\"last_price\":71632.52}','2026-03-25 10:12:21'),(23940,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":101,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:12:22'),(23941,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":101,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:12:22'),(23942,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:12:22'),(23943,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:12:29'),(23944,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:12:29'),(23945,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:12:31'),(23946,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:12:31'),(23947,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:12:33'),(23948,'FORTHUSDT','REAL','profit_protection','trail_update','EXECUTED','Profit protection atualizado com nova máxima',NULL,'{\"trailing_id\":83,\"anchor_price\":0.529,\"trail_price\":0.5266195,\"trigger_price\":0.5266195,\"last_price\":0.529}','2026-03-25 10:12:35'),(23949,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:12:37'),(23950,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:12:37'),(23951,'BTCUSDT','SIM','stop_engine','arm','','Stop armado com sucesso',NULL,'{\"stop_id\":102,\"entry_price\":70000,\"stop_price\":68950,\"trigger_price\":68950,\"stop_pct\":1.5,\"qty\":0.001}','2026-03-25 10:12:37'),(23952,'BTCUSDT','SIM','breakeven','arm','EXECUTED','Breakeven armado com sucesso',NULL,'{\"breakeven_id\":17,\"entry_price\":70000,\"trigger_pct\":0.8,\"trigger_price\":70560,\"buffer_pct\":0,\"stop_target_price\":70140,\"last_price\":71638.57}','2026-03-25 10:12:38'),(23953,'BTCUSDT','SIM','profit_protection','arm','EXECUTED','Profit protection armado com sucesso',NULL,'{\"trailing_id\":103,\"entry_price\":70000,\"activation_price\":70294,\"protect_price\":70175,\"callback_pct\":0.22,\"floor_pct\":0.05,\"last_price\":71638.57,\"qty\":0.001,\"profile\":\"DEFAULT\"}','2026-03-25 10:12:39'),(23954,'BTCUSDT','SIM','sell_trailing_engine','arm','','Sell trailing armado',NULL,'{\"trailing_id\":104,\"anchor_price\":70000,\"trail_price\":70000,\"trigger_price\":69790,\"callback_pct\":0.3,\"qty\":0.001}','2026-03-25 10:12:39'),(23955,'BTCUSDT','SIM','take_profit','arm','EXECUTED','Take profit armado com sucesso',NULL,'{\"tp_id\":105,\"entry_price\":70000,\"target_pct\":1.2,\"target_price\":70840,\"qty\":0.001,\"profile\":null}','2026-03-25 10:12:39'),(23956,'BTCUSDT','SIM','position_lifecycle','handle_opened_position','EXECUTED','Lifecycle executado com sucesso para posição aberta',NULL,'{\"position_side\":\"LONG\",\"position_qty\":0.001,\"avg_entry_price\":70000,\"profile\":{\"profile\":\"MID_VOL\",\"stop_pct\":1.5,\"take_profit_pct\":1.2,\"sell_trailing_callback_pct\":0.3,\"breakeven_trigger_pct\":0.8,\"breakeven_buffer_pct\":0},\"results\":{\"stop\":{\"ok\":true,\"status\":\"ARMED\",\"stop_id\":102,\"entry_price\":70000,\"stop_price\":68950,\"trigger_price\":68950,\"stop_pct\":1.5,\"qty\":0.001,\"message\":\"Stop armado com sucesso\"},\"breakeven\":{\"ok\":true,\"breakeven_id\":17,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"entry_price\":70000,\"trigger_pct\":0.8,\"trigger_price\":70560,\"buffer_pct\":0,\"stop_target_price\":70140,\"last_price\":71638.57},\"take_profit\":{\"ok\":true,\"tp_id\":105,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"entry_price\":70000,\"target_pct\":1.2,\"target_price\":70840,\"qty\":0.001},\"profit_protection\":{\"ok\":true,\"trailing_id\":103,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"activation_price\":70294,\"anchor_price\":70000,\"trail_price\":70175,\"trigger_price\":70175,\"callback_pct\":0.22,\"last_price\":71638.57,\"qty\":0.001,\"profile\":\"DEFAULT\"},\"sell_trailing\":{\"ok\":true,\"status\":\"ARMED\",\"trailing_id\":104,\"anchor_price\":70000,\"trail_price\":70000,\"trigger_price\":69790,\"callback_pct\":0.3,\"qty\":0.001,\"message\":\"Sell trailing armado com sucesso\"}}}','2026-03-25 10:12:39'),(23957,'BTCUSDT','SIM','profit_protection','activate','EXECUTED','Profit protection ativado com sucesso',NULL,'{\"trailing_id\":103,\"activation_price\":70294,\"anchor_price\":71638.58,\"trail_price\":71480.975124,\"trigger_price\":71480.975124,\"last_price\":71638.58}','2026-03-25 10:12:41'),(23958,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":105,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:12:42'),(23959,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":105,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:12:42'),(23960,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:12:42'),(23961,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:12:48'),(23962,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:12:48'),(23963,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:12:51'),(23964,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:12:51'),(23965,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:12:53'),(23966,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:12:57'),(23967,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:12:57'),(23968,'BTCUSDT','SIM','stop_engine','arm','','Stop armado com sucesso',NULL,'{\"stop_id\":106,\"entry_price\":70000,\"stop_price\":68950,\"trigger_price\":68950,\"stop_pct\":1.5,\"qty\":0.001}','2026-03-25 10:12:57'),(23969,'BTCUSDT','SIM','breakeven','arm','EXECUTED','Breakeven armado com sucesso',NULL,'{\"breakeven_id\":18,\"entry_price\":70000,\"trigger_pct\":0.8,\"trigger_price\":70560,\"buffer_pct\":0,\"stop_target_price\":70140,\"last_price\":71641.92}','2026-03-25 10:12:57'),(23970,'BTCUSDT','SIM','profit_protection','arm','EXECUTED','Profit protection armado com sucesso',NULL,'{\"trailing_id\":107,\"entry_price\":70000,\"activation_price\":70294,\"protect_price\":70175,\"callback_pct\":0.22,\"floor_pct\":0.05,\"last_price\":71641.92,\"qty\":0.001,\"profile\":\"DEFAULT\"}','2026-03-25 10:12:58'),(23971,'BTCUSDT','SIM','sell_trailing_engine','arm','','Sell trailing armado',NULL,'{\"trailing_id\":108,\"anchor_price\":70000,\"trail_price\":70000,\"trigger_price\":69790,\"callback_pct\":0.3,\"qty\":0.001}','2026-03-25 10:12:58'),(23972,'BTCUSDT','SIM','take_profit','arm','EXECUTED','Take profit armado com sucesso',NULL,'{\"tp_id\":109,\"entry_price\":70000,\"target_pct\":1.2,\"target_price\":70840,\"qty\":0.001,\"profile\":null}','2026-03-25 10:12:58'),(23973,'BTCUSDT','SIM','position_lifecycle','handle_opened_position','EXECUTED','Lifecycle executado com sucesso para posição aberta',NULL,'{\"position_side\":\"LONG\",\"position_qty\":0.001,\"avg_entry_price\":70000,\"profile\":{\"profile\":\"MID_VOL\",\"stop_pct\":1.5,\"take_profit_pct\":1.2,\"sell_trailing_callback_pct\":0.3,\"breakeven_trigger_pct\":0.8,\"breakeven_buffer_pct\":0},\"results\":{\"stop\":{\"ok\":true,\"status\":\"ARMED\",\"stop_id\":106,\"entry_price\":70000,\"stop_price\":68950,\"trigger_price\":68950,\"stop_pct\":1.5,\"qty\":0.001,\"message\":\"Stop armado com sucesso\"},\"breakeven\":{\"ok\":true,\"breakeven_id\":18,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"entry_price\":70000,\"trigger_pct\":0.8,\"trigger_price\":70560,\"buffer_pct\":0,\"stop_target_price\":70140,\"last_price\":71641.92},\"take_profit\":{\"ok\":true,\"tp_id\":109,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"entry_price\":70000,\"target_pct\":1.2,\"target_price\":70840,\"qty\":0.001},\"profit_protection\":{\"ok\":true,\"trailing_id\":107,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"activation_price\":70294,\"anchor_price\":70000,\"trail_price\":70175,\"trigger_price\":70175,\"callback_pct\":0.22,\"last_price\":71641.92,\"qty\":0.001,\"profile\":\"DEFAULT\"},\"sell_trailing\":{\"ok\":true,\"status\":\"ARMED\",\"trailing_id\":108,\"anchor_price\":70000,\"trail_price\":70000,\"trigger_price\":69790,\"callback_pct\":0.3,\"qty\":0.001,\"message\":\"Sell trailing armado com sucesso\"}}}','2026-03-25 10:12:58'),(23974,'BTCUSDT','SIM','profit_protection','activate','EXECUTED','Profit protection ativado com sucesso',NULL,'{\"trailing_id\":107,\"activation_price\":70294,\"anchor_price\":71641.93,\"trail_price\":71484.31775399999,\"trigger_price\":71484.31775399999,\"last_price\":71641.93}','2026-03-25 10:13:00'),(23975,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":109,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:13:01'),(23976,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":109,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:13:01'),(23977,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:13:01'),(23978,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:13:08'),(23979,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:13:08'),(23980,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:13:11'),(23981,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:13:11'),(23982,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:13:12'),(23983,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:13:16'),(23984,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:13:16'),(23985,'BTCUSDT','SIM','stop_engine','arm','','Stop armado com sucesso',NULL,'{\"stop_id\":110,\"entry_price\":70000,\"stop_price\":68950,\"trigger_price\":68950,\"stop_pct\":1.5,\"qty\":0.001}','2026-03-25 10:13:17'),(23986,'BTCUSDT','SIM','breakeven','arm','EXECUTED','Breakeven armado com sucesso',NULL,'{\"breakeven_id\":19,\"entry_price\":70000,\"trigger_pct\":0.8,\"trigger_price\":70560,\"buffer_pct\":0,\"stop_target_price\":70140,\"last_price\":71633.08}','2026-03-25 10:13:17'),(23987,'BTCUSDT','SIM','profit_protection','arm','EXECUTED','Profit protection armado com sucesso',NULL,'{\"trailing_id\":111,\"entry_price\":70000,\"activation_price\":70294,\"protect_price\":70175,\"callback_pct\":0.22,\"floor_pct\":0.05,\"last_price\":71633.08,\"qty\":0.001,\"profile\":\"DEFAULT\"}','2026-03-25 10:13:18'),(23988,'BTCUSDT','SIM','sell_trailing_engine','arm','','Sell trailing armado',NULL,'{\"trailing_id\":112,\"anchor_price\":70000,\"trail_price\":70000,\"trigger_price\":69790,\"callback_pct\":0.3,\"qty\":0.001}','2026-03-25 10:13:18'),(23989,'BTCUSDT','SIM','take_profit','arm','EXECUTED','Take profit armado com sucesso',NULL,'{\"tp_id\":113,\"entry_price\":70000,\"target_pct\":1.2,\"target_price\":70840,\"qty\":0.001,\"profile\":null}','2026-03-25 10:13:18'),(23990,'BTCUSDT','SIM','position_lifecycle','handle_opened_position','EXECUTED','Lifecycle executado com sucesso para posição aberta',NULL,'{\"position_side\":\"LONG\",\"position_qty\":0.001,\"avg_entry_price\":70000,\"profile\":{\"profile\":\"MID_VOL\",\"stop_pct\":1.5,\"take_profit_pct\":1.2,\"sell_trailing_callback_pct\":0.3,\"breakeven_trigger_pct\":0.8,\"breakeven_buffer_pct\":0},\"results\":{\"stop\":{\"ok\":true,\"status\":\"ARMED\",\"stop_id\":110,\"entry_price\":70000,\"stop_price\":68950,\"trigger_price\":68950,\"stop_pct\":1.5,\"qty\":0.001,\"message\":\"Stop armado com sucesso\"},\"breakeven\":{\"ok\":true,\"breakeven_id\":19,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"entry_price\":70000,\"trigger_pct\":0.8,\"trigger_price\":70560,\"buffer_pct\":0,\"stop_target_price\":70140,\"last_price\":71633.08},\"take_profit\":{\"ok\":true,\"tp_id\":113,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"entry_price\":70000,\"target_pct\":1.2,\"target_price\":70840,\"qty\":0.001},\"profit_protection\":{\"ok\":true,\"trailing_id\":111,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"activation_price\":70294,\"anchor_price\":70000,\"trail_price\":70175,\"trigger_price\":70175,\"callback_pct\":0.22,\"last_price\":71633.08,\"qty\":0.001,\"profile\":\"DEFAULT\"},\"sell_trailing\":{\"ok\":true,\"status\":\"ARMED\",\"trailing_id\":112,\"anchor_price\":70000,\"trail_price\":70000,\"trigger_price\":69790,\"callback_pct\":0.3,\"qty\":0.001,\"message\":\"Sell trailing armado com sucesso\"}}}','2026-03-25 10:13:18'),(23991,'BTCUSDT','SIM','profit_protection','activate','EXECUTED','Profit protection ativado com sucesso',NULL,'{\"trailing_id\":111,\"activation_price\":70294,\"anchor_price\":71633.07,\"trail_price\":71475.47724600001,\"trigger_price\":71475.47724600001,\"last_price\":71633.07}','2026-03-25 10:13:20'),(23992,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":113,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:13:21'),(23993,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":113,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:13:21'),(23994,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:13:21'),(23995,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:13:27'),(23996,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:13:27'),(23997,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:13:30'),(23998,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:13:30'),(23999,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:13:31'),(24000,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:13:35'),(24001,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:13:35'),(24002,'BTCUSDT','SIM','stop_engine','arm','','Stop armado com sucesso',NULL,'{\"stop_id\":114,\"entry_price\":70000,\"stop_price\":68950,\"trigger_price\":68950,\"stop_pct\":1.5,\"qty\":0.001}','2026-03-25 10:13:35'),(24003,'BTCUSDT','SIM','breakeven','arm','EXECUTED','Breakeven armado com sucesso',NULL,'{\"breakeven_id\":20,\"entry_price\":70000,\"trigger_pct\":0.8,\"trigger_price\":70560,\"buffer_pct\":0,\"stop_target_price\":70140,\"last_price\":71659.99}','2026-03-25 10:13:36'),(24004,'BTCUSDT','SIM','profit_protection','arm','EXECUTED','Profit protection armado com sucesso',NULL,'{\"trailing_id\":115,\"entry_price\":70000,\"activation_price\":70294,\"protect_price\":70175,\"callback_pct\":0.22,\"floor_pct\":0.05,\"last_price\":71659.99,\"qty\":0.001,\"profile\":\"DEFAULT\"}','2026-03-25 10:13:37'),(24005,'BTCUSDT','SIM','sell_trailing_engine','arm','','Sell trailing armado',NULL,'{\"trailing_id\":116,\"anchor_price\":70000,\"trail_price\":70000,\"trigger_price\":69790,\"callback_pct\":0.3,\"qty\":0.001}','2026-03-25 10:13:37'),(24006,'BTCUSDT','SIM','take_profit','arm','EXECUTED','Take profit armado com sucesso',NULL,'{\"tp_id\":117,\"entry_price\":70000,\"target_pct\":1.2,\"target_price\":70840,\"qty\":0.001,\"profile\":null}','2026-03-25 10:13:37'),(24007,'BTCUSDT','SIM','position_lifecycle','handle_opened_position','EXECUTED','Lifecycle executado com sucesso para posição aberta',NULL,'{\"position_side\":\"LONG\",\"position_qty\":0.001,\"avg_entry_price\":70000,\"profile\":{\"profile\":\"MID_VOL\",\"stop_pct\":1.5,\"take_profit_pct\":1.2,\"sell_trailing_callback_pct\":0.3,\"breakeven_trigger_pct\":0.8,\"breakeven_buffer_pct\":0},\"results\":{\"stop\":{\"ok\":true,\"status\":\"ARMED\",\"stop_id\":114,\"entry_price\":70000,\"stop_price\":68950,\"trigger_price\":68950,\"stop_pct\":1.5,\"qty\":0.001,\"message\":\"Stop armado com sucesso\"},\"breakeven\":{\"ok\":true,\"breakeven_id\":20,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"entry_price\":70000,\"trigger_pct\":0.8,\"trigger_price\":70560,\"buffer_pct\":0,\"stop_target_price\":70140,\"last_price\":71659.99},\"take_profit\":{\"ok\":true,\"tp_id\":117,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"entry_price\":70000,\"target_pct\":1.2,\"target_price\":70840,\"qty\":0.001},\"profit_protection\":{\"ok\":true,\"trailing_id\":115,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"activation_price\":70294,\"anchor_price\":70000,\"trail_price\":70175,\"trigger_price\":70175,\"callback_pct\":0.22,\"last_price\":71659.99,\"qty\":0.001,\"profile\":\"DEFAULT\"},\"sell_trailing\":{\"ok\":true,\"status\":\"ARMED\",\"trailing_id\":116,\"anchor_price\":70000,\"trail_price\":70000,\"trigger_price\":69790,\"callback_pct\":0.3,\"qty\":0.001,\"message\":\"Sell trailing armado com sucesso\"}}}','2026-03-25 10:13:37'),(24008,'BTCUSDT','SIM','profit_protection','activate','EXECUTED','Profit protection ativado com sucesso',NULL,'{\"trailing_id\":115,\"activation_price\":70294,\"anchor_price\":71659.99,\"trail_price\":71502.33802200001,\"trigger_price\":71502.33802200001,\"last_price\":71659.99}','2026-03-25 10:13:38'),(24009,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":117,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:13:39'),(24010,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":117,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:13:39'),(24011,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:13:39'),(24012,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:13:46'),(24013,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:13:46'),(24014,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:13:48'),(24015,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:13:48'),(24016,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:13:50'),(24017,'FORTHUSDT','REAL','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"PROFIT_PROTECTION\",\"reference_id\":83,\"winner_side\":\"PROFIT\",\"winner_id\":72}','2026-03-25 10:13:52'),(24018,'FORTHUSDT','REAL','profit_protection','fire_blocked','BLOCKED','Profit protection bloqueado pelo ExitCoordinator',NULL,'{\"trailing_id\":83,\"auth\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":72,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:13:52'),(24019,'FORTHUSDT','REAL','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"SELL_TRAILING\",\"reference_id\":84,\"winner_side\":\"PROFIT\",\"winner_id\":72}','2026-03-25 10:13:52'),(24020,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:13:54'),(24021,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:13:54'),(24022,'BTCUSDT','SIM','stop_engine','arm','','Stop armado com sucesso',NULL,'{\"stop_id\":118,\"entry_price\":70000,\"stop_price\":68950,\"trigger_price\":68950,\"stop_pct\":1.5,\"qty\":0.001}','2026-03-25 10:13:54'),(24023,'BTCUSDT','SIM','breakeven','arm','EXECUTED','Breakeven armado com sucesso',NULL,'{\"breakeven_id\":21,\"entry_price\":70000,\"trigger_pct\":0.8,\"trigger_price\":70560,\"buffer_pct\":0,\"stop_target_price\":70140,\"last_price\":71650.42}','2026-03-25 10:13:55'),(24024,'BTCUSDT','SIM','profit_protection','arm','EXECUTED','Profit protection armado com sucesso',NULL,'{\"trailing_id\":119,\"entry_price\":70000,\"activation_price\":70294,\"protect_price\":70175,\"callback_pct\":0.22,\"floor_pct\":0.05,\"last_price\":71650.42,\"qty\":0.001,\"profile\":\"DEFAULT\"}','2026-03-25 10:13:55'),(24025,'BTCUSDT','SIM','sell_trailing_engine','arm','','Sell trailing armado',NULL,'{\"trailing_id\":120,\"anchor_price\":70000,\"trail_price\":70000,\"trigger_price\":69790,\"callback_pct\":0.3,\"qty\":0.001}','2026-03-25 10:13:55'),(24026,'BTCUSDT','SIM','take_profit','arm','EXECUTED','Take profit armado com sucesso',NULL,'{\"tp_id\":121,\"entry_price\":70000,\"target_pct\":1.2,\"target_price\":70840,\"qty\":0.001,\"profile\":null}','2026-03-25 10:13:55'),(24027,'BTCUSDT','SIM','position_lifecycle','handle_opened_position','EXECUTED','Lifecycle executado com sucesso para posição aberta',NULL,'{\"position_side\":\"LONG\",\"position_qty\":0.001,\"avg_entry_price\":70000,\"profile\":{\"profile\":\"MID_VOL\",\"stop_pct\":1.5,\"take_profit_pct\":1.2,\"sell_trailing_callback_pct\":0.3,\"breakeven_trigger_pct\":0.8,\"breakeven_buffer_pct\":0},\"results\":{\"stop\":{\"ok\":true,\"status\":\"ARMED\",\"stop_id\":118,\"entry_price\":70000,\"stop_price\":68950,\"trigger_price\":68950,\"stop_pct\":1.5,\"qty\":0.001,\"message\":\"Stop armado com sucesso\"},\"breakeven\":{\"ok\":true,\"breakeven_id\":21,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"entry_price\":70000,\"trigger_pct\":0.8,\"trigger_price\":70560,\"buffer_pct\":0,\"stop_target_price\":70140,\"last_price\":71650.42},\"take_profit\":{\"ok\":true,\"tp_id\":121,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"entry_price\":70000,\"target_pct\":1.2,\"target_price\":70840,\"qty\":0.001},\"profit_protection\":{\"ok\":true,\"trailing_id\":119,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"activation_price\":70294,\"anchor_price\":70000,\"trail_price\":70175,\"trigger_price\":70175,\"callback_pct\":0.22,\"last_price\":71650.42,\"qty\":0.001,\"profile\":\"DEFAULT\"},\"sell_trailing\":{\"ok\":true,\"status\":\"ARMED\",\"trailing_id\":120,\"anchor_price\":70000,\"trail_price\":70000,\"trigger_price\":69790,\"callback_pct\":0.3,\"qty\":0.001,\"message\":\"Sell trailing armado com sucesso\"}}}','2026-03-25 10:13:55'),(24028,'BTCUSDT','SIM','profit_protection','activate','EXECUTED','Profit protection ativado com sucesso',NULL,'{\"trailing_id\":119,\"activation_price\":70294,\"anchor_price\":71650.43,\"trail_price\":71492.79905399999,\"trigger_price\":71492.79905399999,\"last_price\":71650.43}','2026-03-25 10:13:57'),(24029,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":121,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:13:58'),(24030,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":121,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:13:58'),(24031,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:13:58'),(24032,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:14:05'),(24033,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:14:05'),(24034,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:14:07'),(24035,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:14:07'),(24036,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:14:09'),(24037,'FORTHUSDT','REAL','stop_engine','arm','','Stop armado com sucesso',NULL,'{\"stop_id\":122,\"entry_price\":0.49,\"stop_price\":0.48216,\"trigger_price\":0.48216,\"stop_pct\":1.6,\"qty\":30.60103}','2026-03-25 10:14:09'),(24038,'FORTHUSDT','REAL','breakeven','arm','EXECUTED','Breakeven armado com sucesso',NULL,'{\"breakeven_id\":22,\"entry_price\":0.49,\"trigger_pct\":1.1,\"trigger_price\":0.49538999999999994,\"buffer_pct\":0.08,\"stop_target_price\":0.49137278399999995,\"last_price\":0.521}','2026-03-25 10:14:10'),(24039,'FORTHUSDT','REAL','profit_protection','arm','EXECUTED','Profit protection armado com sucesso',NULL,'{\"trailing_id\":123,\"entry_price\":0.49,\"activation_price\":0.492695,\"protect_price\":0.49146999999999996,\"callback_pct\":0.45,\"floor_pct\":0.1,\"last_price\":0.521,\"qty\":30.60103,\"profile\":\"HIGH_VOL\"}','2026-03-25 10:14:10'),(24040,'FORTHUSDT','REAL','sell_trailing_engine','arm','','Sell trailing armado',NULL,'{\"trailing_id\":124,\"anchor_price\":0.49,\"trail_price\":0.49,\"trigger_price\":0.4846933,\"callback_pct\":1.083,\"qty\":30.60103}','2026-03-25 10:14:10'),(24041,'FORTHUSDT','REAL','take_profit','arm','EXECUTED','Take profit armado com sucesso',NULL,'{\"tp_id\":125,\"entry_price\":0.49,\"target_pct\":2.4,\"target_price\":0.50176,\"qty\":30.60103,\"profile\":\"HIGH_VOL\"}','2026-03-25 10:14:10'),(24042,'FORTHUSDT','REAL','position_lifecycle','handle_opened_position','EXECUTED','Lifecycle executado com sucesso para posição aberta',NULL,'{\"position_side\":\"LONG\",\"position_qty\":30.60103,\"avg_entry_price\":0.49,\"profile\":{\"profile\":\"HIGH_VOL\",\"stop_pct\":1.6,\"take_profit_pct\":2.4,\"sell_trailing_callback_pct\":1.083,\"breakeven_trigger_pct\":1.1,\"breakeven_buffer_pct\":0.08},\"results\":{\"stop\":{\"ok\":true,\"status\":\"ARMED\",\"stop_id\":122,\"entry_price\":0.49,\"stop_price\":0.48216,\"trigger_price\":0.48216,\"stop_pct\":1.6,\"qty\":30.60103,\"message\":\"Stop armado com sucesso\"},\"breakeven\":{\"ok\":true,\"breakeven_id\":22,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"status\":\"ARMED\",\"entry_price\":0.49,\"trigger_pct\":1.1,\"trigger_price\":0.49538999999999994,\"buffer_pct\":0.08,\"stop_target_price\":0.49137278399999995,\"last_price\":0.521},\"take_profit\":{\"ok\":true,\"tp_id\":125,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"status\":\"ARMED\",\"entry_price\":0.49,\"target_pct\":2.4,\"target_price\":0.50176,\"qty\":30.60103},\"profit_protection\":{\"ok\":true,\"trailing_id\":123,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"status\":\"ARMED\",\"activation_price\":0.492695,\"anchor_price\":0.49,\"trail_price\":0.49146999999999996,\"trigger_price\":0.49146999999999996,\"callback_pct\":0.45,\"last_price\":0.521,\"qty\":30.60103,\"profile\":\"HIGH_VOL\"},\"sell_trailing\":{\"ok\":true,\"status\":\"ARMED\",\"trailing_id\":124,\"anchor_price\":0.49,\"trail_price\":0.49,\"trigger_price\":0.4846933,\"callback_pct\":1.083,\"qty\":30.60103,\"message\":\"Sell trailing armado com sucesso\"}}}','2026-03-25 10:14:10'),(24043,'FORTHUSDT','REAL','profit_protection','activate','EXECUTED','Profit protection ativado com sucesso',NULL,'{\"trailing_id\":123,\"activation_price\":0.492695,\"anchor_price\":0.521,\"trail_price\":0.5186555,\"trigger_price\":0.5186555,\"last_price\":0.521}','2026-03-25 10:14:12'),(24044,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:14:14'),(24045,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:14:14'),(24046,'BTCUSDT','SIM','stop_engine','arm','','Stop armado com sucesso',NULL,'{\"stop_id\":126,\"entry_price\":70000,\"stop_price\":68950,\"trigger_price\":68950,\"stop_pct\":1.5,\"qty\":0.001}','2026-03-25 10:14:14'),(24047,'BTCUSDT','SIM','breakeven','arm','EXECUTED','Breakeven armado com sucesso',NULL,'{\"breakeven_id\":23,\"entry_price\":70000,\"trigger_pct\":0.8,\"trigger_price\":70560,\"buffer_pct\":0,\"stop_target_price\":70140,\"last_price\":71659.11}','2026-03-25 10:14:15'),(24048,'BTCUSDT','SIM','profit_protection','arm','EXECUTED','Profit protection armado com sucesso',NULL,'{\"trailing_id\":127,\"entry_price\":70000,\"activation_price\":70294,\"protect_price\":70175,\"callback_pct\":0.22,\"floor_pct\":0.05,\"last_price\":71659.11,\"qty\":0.001,\"profile\":\"DEFAULT\"}','2026-03-25 10:14:16'),(24049,'BTCUSDT','SIM','sell_trailing_engine','arm','','Sell trailing armado',NULL,'{\"trailing_id\":128,\"anchor_price\":70000,\"trail_price\":70000,\"trigger_price\":69790,\"callback_pct\":0.3,\"qty\":0.001}','2026-03-25 10:14:16'),(24050,'BTCUSDT','SIM','take_profit','arm','EXECUTED','Take profit armado com sucesso',NULL,'{\"tp_id\":129,\"entry_price\":70000,\"target_pct\":1.2,\"target_price\":70840,\"qty\":0.001,\"profile\":null}','2026-03-25 10:14:16'),(24051,'BTCUSDT','SIM','position_lifecycle','handle_opened_position','EXECUTED','Lifecycle executado com sucesso para posição aberta',NULL,'{\"position_side\":\"LONG\",\"position_qty\":0.001,\"avg_entry_price\":70000,\"profile\":{\"profile\":\"MID_VOL\",\"stop_pct\":1.5,\"take_profit_pct\":1.2,\"sell_trailing_callback_pct\":0.3,\"breakeven_trigger_pct\":0.8,\"breakeven_buffer_pct\":0},\"results\":{\"stop\":{\"ok\":true,\"status\":\"ARMED\",\"stop_id\":126,\"entry_price\":70000,\"stop_price\":68950,\"trigger_price\":68950,\"stop_pct\":1.5,\"qty\":0.001,\"message\":\"Stop armado com sucesso\"},\"breakeven\":{\"ok\":true,\"breakeven_id\":23,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"entry_price\":70000,\"trigger_pct\":0.8,\"trigger_price\":70560,\"buffer_pct\":0,\"stop_target_price\":70140,\"last_price\":71659.11},\"take_profit\":{\"ok\":true,\"tp_id\":129,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"entry_price\":70000,\"target_pct\":1.2,\"target_price\":70840,\"qty\":0.001},\"profit_protection\":{\"ok\":true,\"trailing_id\":127,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"activation_price\":70294,\"anchor_price\":70000,\"trail_price\":70175,\"trigger_price\":70175,\"callback_pct\":0.22,\"last_price\":71659.11,\"qty\":0.001,\"profile\":\"DEFAULT\"},\"sell_trailing\":{\"ok\":true,\"status\":\"ARMED\",\"trailing_id\":128,\"anchor_price\":70000,\"trail_price\":70000,\"trigger_price\":69790,\"callback_pct\":0.3,\"qty\":0.001,\"message\":\"Sell trailing armado com sucesso\"}}}','2026-03-25 10:14:16'),(24052,'BTCUSDT','SIM','profit_protection','activate','EXECUTED','Profit protection ativado com sucesso',NULL,'{\"trailing_id\":127,\"activation_price\":70294,\"anchor_price\":71660,\"trail_price\":71502.348,\"trigger_price\":71502.348,\"last_price\":71660}','2026-03-25 10:14:17'),(24053,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":129,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:14:19'),(24054,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":129,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:14:19'),(24055,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:14:19'),(24056,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:14:26'),(24057,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:14:26'),(24058,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:14:28'),(24059,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:14:28'),(24060,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:14:30'),(24061,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:14:34'),(24062,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:14:34'),(24063,'BTCUSDT','SIM','stop_engine','arm','','Stop armado com sucesso',NULL,'{\"stop_id\":130,\"entry_price\":70000,\"stop_price\":68950,\"trigger_price\":68950,\"stop_pct\":1.5,\"qty\":0.001}','2026-03-25 10:14:34'),(24064,'BTCUSDT','SIM','breakeven','arm','EXECUTED','Breakeven armado com sucesso',NULL,'{\"breakeven_id\":24,\"entry_price\":70000,\"trigger_pct\":0.8,\"trigger_price\":70560,\"buffer_pct\":0,\"stop_target_price\":70140,\"last_price\":71659.99}','2026-03-25 10:14:35'),(24065,'BTCUSDT','SIM','profit_protection','arm','EXECUTED','Profit protection armado com sucesso',NULL,'{\"trailing_id\":131,\"entry_price\":70000,\"activation_price\":70294,\"protect_price\":70175,\"callback_pct\":0.22,\"floor_pct\":0.05,\"last_price\":71659.99,\"qty\":0.001,\"profile\":\"DEFAULT\"}','2026-03-25 10:14:35'),(24066,'BTCUSDT','SIM','sell_trailing_engine','arm','','Sell trailing armado',NULL,'{\"trailing_id\":132,\"anchor_price\":70000,\"trail_price\":70000,\"trigger_price\":69790,\"callback_pct\":0.3,\"qty\":0.001}','2026-03-25 10:14:35'),(24067,'BTCUSDT','SIM','take_profit','arm','EXECUTED','Take profit armado com sucesso',NULL,'{\"tp_id\":133,\"entry_price\":70000,\"target_pct\":1.2,\"target_price\":70840,\"qty\":0.001,\"profile\":null}','2026-03-25 10:14:35'),(24068,'BTCUSDT','SIM','position_lifecycle','handle_opened_position','EXECUTED','Lifecycle executado com sucesso para posição aberta',NULL,'{\"position_side\":\"LONG\",\"position_qty\":0.001,\"avg_entry_price\":70000,\"profile\":{\"profile\":\"MID_VOL\",\"stop_pct\":1.5,\"take_profit_pct\":1.2,\"sell_trailing_callback_pct\":0.3,\"breakeven_trigger_pct\":0.8,\"breakeven_buffer_pct\":0},\"results\":{\"stop\":{\"ok\":true,\"status\":\"ARMED\",\"stop_id\":130,\"entry_price\":70000,\"stop_price\":68950,\"trigger_price\":68950,\"stop_pct\":1.5,\"qty\":0.001,\"message\":\"Stop armado com sucesso\"},\"breakeven\":{\"ok\":true,\"breakeven_id\":24,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"entry_price\":70000,\"trigger_pct\":0.8,\"trigger_price\":70560,\"buffer_pct\":0,\"stop_target_price\":70140,\"last_price\":71659.99},\"take_profit\":{\"ok\":true,\"tp_id\":133,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"entry_price\":70000,\"target_pct\":1.2,\"target_price\":70840,\"qty\":0.001},\"profit_protection\":{\"ok\":true,\"trailing_id\":131,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"activation_price\":70294,\"anchor_price\":70000,\"trail_price\":70175,\"trigger_price\":70175,\"callback_pct\":0.22,\"last_price\":71659.99,\"qty\":0.001,\"profile\":\"DEFAULT\"},\"sell_trailing\":{\"ok\":true,\"status\":\"ARMED\",\"trailing_id\":132,\"anchor_price\":70000,\"trail_price\":70000,\"trigger_price\":69790,\"callback_pct\":0.3,\"qty\":0.001,\"message\":\"Sell trailing armado com sucesso\"}}}','2026-03-25 10:14:35'),(24069,'BTCUSDT','SIM','profit_protection','activate','EXECUTED','Profit protection ativado com sucesso',NULL,'{\"trailing_id\":131,\"activation_price\":70294,\"anchor_price\":71660,\"trail_price\":71502.348,\"trigger_price\":71502.348,\"last_price\":71660}','2026-03-25 10:14:37'),(24070,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":133,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:14:38'),(24071,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":133,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:14:38'),(24072,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:14:38'),(24073,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:14:45'),(24074,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:14:45'),(24075,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:14:48'),(24076,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:14:48'),(24077,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:14:50'),(24078,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:14:54'),(24079,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:14:54'),(24080,'BTCUSDT','SIM','stop_engine','arm','','Stop armado com sucesso',NULL,'{\"stop_id\":134,\"entry_price\":70000,\"stop_price\":68950,\"trigger_price\":68950,\"stop_pct\":1.5,\"qty\":0.001}','2026-03-25 10:14:55'),(24081,'BTCUSDT','SIM','breakeven','arm','EXECUTED','Breakeven armado com sucesso',NULL,'{\"breakeven_id\":25,\"entry_price\":70000,\"trigger_pct\":0.8,\"trigger_price\":70560,\"buffer_pct\":0,\"stop_target_price\":70140,\"last_price\":71680.51}','2026-03-25 10:14:55'),(24082,'BTCUSDT','SIM','profit_protection','arm','EXECUTED','Profit protection armado com sucesso',NULL,'{\"trailing_id\":135,\"entry_price\":70000,\"activation_price\":70294,\"protect_price\":70175,\"callback_pct\":0.22,\"floor_pct\":0.05,\"last_price\":71680.51,\"qty\":0.001,\"profile\":\"DEFAULT\"}','2026-03-25 10:14:56'),(24083,'BTCUSDT','SIM','sell_trailing_engine','arm','','Sell trailing armado',NULL,'{\"trailing_id\":136,\"anchor_price\":70000,\"trail_price\":70000,\"trigger_price\":69790,\"callback_pct\":0.3,\"qty\":0.001}','2026-03-25 10:14:56'),(24084,'BTCUSDT','SIM','take_profit','arm','EXECUTED','Take profit armado com sucesso',NULL,'{\"tp_id\":137,\"entry_price\":70000,\"target_pct\":1.2,\"target_price\":70840,\"qty\":0.001,\"profile\":null}','2026-03-25 10:14:57'),(24085,'BTCUSDT','SIM','position_lifecycle','handle_opened_position','EXECUTED','Lifecycle executado com sucesso para posição aberta',NULL,'{\"position_side\":\"LONG\",\"position_qty\":0.001,\"avg_entry_price\":70000,\"profile\":{\"profile\":\"MID_VOL\",\"stop_pct\":1.5,\"take_profit_pct\":1.2,\"sell_trailing_callback_pct\":0.3,\"breakeven_trigger_pct\":0.8,\"breakeven_buffer_pct\":0},\"results\":{\"stop\":{\"ok\":true,\"status\":\"ARMED\",\"stop_id\":134,\"entry_price\":70000,\"stop_price\":68950,\"trigger_price\":68950,\"stop_pct\":1.5,\"qty\":0.001,\"message\":\"Stop armado com sucesso\"},\"breakeven\":{\"ok\":true,\"breakeven_id\":25,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"entry_price\":70000,\"trigger_pct\":0.8,\"trigger_price\":70560,\"buffer_pct\":0,\"stop_target_price\":70140,\"last_price\":71680.51},\"take_profit\":{\"ok\":true,\"tp_id\":137,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"entry_price\":70000,\"target_pct\":1.2,\"target_price\":70840,\"qty\":0.001},\"profit_protection\":{\"ok\":true,\"trailing_id\":135,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"activation_price\":70294,\"anchor_price\":70000,\"trail_price\":70175,\"trigger_price\":70175,\"callback_pct\":0.22,\"last_price\":71680.51,\"qty\":0.001,\"profile\":\"DEFAULT\"},\"sell_trailing\":{\"ok\":true,\"status\":\"ARMED\",\"trailing_id\":136,\"anchor_price\":70000,\"trail_price\":70000,\"trigger_price\":69790,\"callback_pct\":0.3,\"qty\":0.001,\"message\":\"Sell trailing armado com sucesso\"}}}','2026-03-25 10:14:57'),(24086,'BTCUSDT','SIM','profit_protection','activate','EXECUTED','Profit protection ativado com sucesso',NULL,'{\"trailing_id\":135,\"activation_price\":70294,\"anchor_price\":71680.51,\"trail_price\":71522.812878,\"trigger_price\":71522.812878,\"last_price\":71680.51}','2026-03-25 10:14:59'),(24087,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":137,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:15:00'),(24088,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":137,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:15:00'),(24089,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:15:00'),(24090,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:15:07'),(24091,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:15:07'),(24092,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:15:10'),(24093,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:15:10'),(24094,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:15:12'),(24095,'FORTHUSDT','REAL','profit_protection','trail_update','EXECUTED','Profit protection atualizado com nova máxima',NULL,'{\"trailing_id\":123,\"anchor_price\":0.522,\"trail_price\":0.5196510000000001,\"trigger_price\":0.5196510000000001,\"last_price\":0.522}','2026-03-25 10:15:14'),(24096,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:15:17'),(24097,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:15:17'),(24098,'BTCUSDT','SIM','stop_engine','arm','','Stop armado com sucesso',NULL,'{\"stop_id\":138,\"entry_price\":70000,\"stop_price\":68950,\"trigger_price\":68950,\"stop_pct\":1.5,\"qty\":0.001}','2026-03-25 10:15:17'),(24099,'BTCUSDT','SIM','breakeven','arm','EXECUTED','Breakeven armado com sucesso',NULL,'{\"breakeven_id\":26,\"entry_price\":70000,\"trigger_pct\":0.8,\"trigger_price\":70560,\"buffer_pct\":0,\"stop_target_price\":70140,\"last_price\":71691.58}','2026-03-25 10:15:17'),(24100,'BTCUSDT','SIM','profit_protection','arm','EXECUTED','Profit protection armado com sucesso',NULL,'{\"trailing_id\":139,\"entry_price\":70000,\"activation_price\":70294,\"protect_price\":70175,\"callback_pct\":0.22,\"floor_pct\":0.05,\"last_price\":71691.58,\"qty\":0.001,\"profile\":\"DEFAULT\"}','2026-03-25 10:15:18'),(24101,'BTCUSDT','SIM','sell_trailing_engine','arm','','Sell trailing armado',NULL,'{\"trailing_id\":140,\"anchor_price\":70000,\"trail_price\":70000,\"trigger_price\":69790,\"callback_pct\":0.3,\"qty\":0.001}','2026-03-25 10:15:18'),(24102,'BTCUSDT','SIM','take_profit','arm','EXECUTED','Take profit armado com sucesso',NULL,'{\"tp_id\":141,\"entry_price\":70000,\"target_pct\":1.2,\"target_price\":70840,\"qty\":0.001,\"profile\":null}','2026-03-25 10:15:18'),(24103,'BTCUSDT','SIM','position_lifecycle','handle_opened_position','EXECUTED','Lifecycle executado com sucesso para posição aberta',NULL,'{\"position_side\":\"LONG\",\"position_qty\":0.001,\"avg_entry_price\":70000,\"profile\":{\"profile\":\"MID_VOL\",\"stop_pct\":1.5,\"take_profit_pct\":1.2,\"sell_trailing_callback_pct\":0.3,\"breakeven_trigger_pct\":0.8,\"breakeven_buffer_pct\":0},\"results\":{\"stop\":{\"ok\":true,\"status\":\"ARMED\",\"stop_id\":138,\"entry_price\":70000,\"stop_price\":68950,\"trigger_price\":68950,\"stop_pct\":1.5,\"qty\":0.001,\"message\":\"Stop armado com sucesso\"},\"breakeven\":{\"ok\":true,\"breakeven_id\":26,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"entry_price\":70000,\"trigger_pct\":0.8,\"trigger_price\":70560,\"buffer_pct\":0,\"stop_target_price\":70140,\"last_price\":71691.58},\"take_profit\":{\"ok\":true,\"tp_id\":141,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"entry_price\":70000,\"target_pct\":1.2,\"target_price\":70840,\"qty\":0.001},\"profit_protection\":{\"ok\":true,\"trailing_id\":139,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"activation_price\":70294,\"anchor_price\":70000,\"trail_price\":70175,\"trigger_price\":70175,\"callback_pct\":0.22,\"last_price\":71691.58,\"qty\":0.001,\"profile\":\"DEFAULT\"},\"sell_trailing\":{\"ok\":true,\"status\":\"ARMED\",\"trailing_id\":140,\"anchor_price\":70000,\"trail_price\":70000,\"trigger_price\":69790,\"callback_pct\":0.3,\"qty\":0.001,\"message\":\"Sell trailing armado com sucesso\"}}}','2026-03-25 10:15:18'),(24104,'BTCUSDT','SIM','profit_protection','activate','EXECUTED','Profit protection ativado com sucesso',NULL,'{\"trailing_id\":139,\"activation_price\":70294,\"anchor_price\":71691.59,\"trail_price\":71533.868502,\"trigger_price\":71533.868502,\"last_price\":71691.59}','2026-03-25 10:15:20'),(24105,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":141,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:15:21'),(24106,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":141,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:15:21'),(24107,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:15:21'),(24108,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:15:27'),(24109,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:15:27'),(24110,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:15:30'),(24111,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:15:30'),(24112,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:15:32'),(24113,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:15:36'),(24114,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:15:36'),(24115,'BTCUSDT','SIM','stop_engine','arm','','Stop armado com sucesso',NULL,'{\"stop_id\":142,\"entry_price\":70000,\"stop_price\":68950,\"trigger_price\":68950,\"stop_pct\":1.5,\"qty\":0.001}','2026-03-25 10:15:36'),(24116,'BTCUSDT','SIM','breakeven','arm','EXECUTED','Breakeven armado com sucesso',NULL,'{\"breakeven_id\":27,\"entry_price\":70000,\"trigger_pct\":0.8,\"trigger_price\":70560,\"buffer_pct\":0,\"stop_target_price\":70140,\"last_price\":71707.44}','2026-03-25 10:15:36'),(24117,'BTCUSDT','SIM','profit_protection','arm','EXECUTED','Profit protection armado com sucesso',NULL,'{\"trailing_id\":143,\"entry_price\":70000,\"activation_price\":70294,\"protect_price\":70175,\"callback_pct\":0.22,\"floor_pct\":0.05,\"last_price\":71707.44,\"qty\":0.001,\"profile\":\"DEFAULT\"}','2026-03-25 10:15:37'),(24118,'BTCUSDT','SIM','sell_trailing_engine','arm','','Sell trailing armado',NULL,'{\"trailing_id\":144,\"anchor_price\":70000,\"trail_price\":70000,\"trigger_price\":69790,\"callback_pct\":0.3,\"qty\":0.001}','2026-03-25 10:15:37'),(24119,'BTCUSDT','SIM','take_profit','arm','EXECUTED','Take profit armado com sucesso',NULL,'{\"tp_id\":145,\"entry_price\":70000,\"target_pct\":1.2,\"target_price\":70840,\"qty\":0.001,\"profile\":null}','2026-03-25 10:15:37'),(24120,'BTCUSDT','SIM','position_lifecycle','handle_opened_position','EXECUTED','Lifecycle executado com sucesso para posição aberta',NULL,'{\"position_side\":\"LONG\",\"position_qty\":0.001,\"avg_entry_price\":70000,\"profile\":{\"profile\":\"MID_VOL\",\"stop_pct\":1.5,\"take_profit_pct\":1.2,\"sell_trailing_callback_pct\":0.3,\"breakeven_trigger_pct\":0.8,\"breakeven_buffer_pct\":0},\"results\":{\"stop\":{\"ok\":true,\"status\":\"ARMED\",\"stop_id\":142,\"entry_price\":70000,\"stop_price\":68950,\"trigger_price\":68950,\"stop_pct\":1.5,\"qty\":0.001,\"message\":\"Stop armado com sucesso\"},\"breakeven\":{\"ok\":true,\"breakeven_id\":27,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"entry_price\":70000,\"trigger_pct\":0.8,\"trigger_price\":70560,\"buffer_pct\":0,\"stop_target_price\":70140,\"last_price\":71707.44},\"take_profit\":{\"ok\":true,\"tp_id\":145,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"entry_price\":70000,\"target_pct\":1.2,\"target_price\":70840,\"qty\":0.001},\"profit_protection\":{\"ok\":true,\"trailing_id\":143,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"activation_price\":70294,\"anchor_price\":70000,\"trail_price\":70175,\"trigger_price\":70175,\"callback_pct\":0.22,\"last_price\":71707.44,\"qty\":0.001,\"profile\":\"DEFAULT\"},\"sell_trailing\":{\"ok\":true,\"status\":\"ARMED\",\"trailing_id\":144,\"anchor_price\":70000,\"trail_price\":70000,\"trigger_price\":69790,\"callback_pct\":0.3,\"qty\":0.001,\"message\":\"Sell trailing armado com sucesso\"}}}','2026-03-25 10:15:37'),(24121,'BTCUSDT','SIM','profit_protection','activate','EXECUTED','Profit protection ativado com sucesso',NULL,'{\"trailing_id\":143,\"activation_price\":70294,\"anchor_price\":71704.13,\"trail_price\":71546.38091400001,\"trigger_price\":71546.38091400001,\"last_price\":71704.13}','2026-03-25 10:15:39'),(24122,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":145,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:15:40'),(24123,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":145,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:15:40'),(24124,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:15:40'),(24125,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:15:47'),(24126,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:15:47'),(24127,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:15:49'),(24128,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:15:49'),(24129,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:15:51'),(24130,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:15:55'),(24131,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:15:55'),(24132,'BTCUSDT','SIM','stop_engine','arm','','Stop armado com sucesso',NULL,'{\"stop_id\":146,\"entry_price\":70000,\"stop_price\":68950,\"trigger_price\":68950,\"stop_pct\":1.5,\"qty\":0.001}','2026-03-25 10:15:55'),(24133,'BTCUSDT','SIM','breakeven','arm','EXECUTED','Breakeven armado com sucesso',NULL,'{\"breakeven_id\":28,\"entry_price\":70000,\"trigger_pct\":0.8,\"trigger_price\":70560,\"buffer_pct\":0,\"stop_target_price\":70140,\"last_price\":71704.14}','2026-03-25 10:15:55'),(24134,'BTCUSDT','SIM','profit_protection','arm','EXECUTED','Profit protection armado com sucesso',NULL,'{\"trailing_id\":147,\"entry_price\":70000,\"activation_price\":70294,\"protect_price\":70175,\"callback_pct\":0.22,\"floor_pct\":0.05,\"last_price\":71704.14,\"qty\":0.001,\"profile\":\"DEFAULT\"}','2026-03-25 10:15:56'),(24135,'BTCUSDT','SIM','sell_trailing_engine','arm','','Sell trailing armado',NULL,'{\"trailing_id\":148,\"anchor_price\":70000,\"trail_price\":70000,\"trigger_price\":69790,\"callback_pct\":0.3,\"qty\":0.001}','2026-03-25 10:15:56'),(24136,'BTCUSDT','SIM','take_profit','arm','EXECUTED','Take profit armado com sucesso',NULL,'{\"tp_id\":149,\"entry_price\":70000,\"target_pct\":1.2,\"target_price\":70840,\"qty\":0.001,\"profile\":null}','2026-03-25 10:15:56'),(24137,'BTCUSDT','SIM','position_lifecycle','handle_opened_position','EXECUTED','Lifecycle executado com sucesso para posição aberta',NULL,'{\"position_side\":\"LONG\",\"position_qty\":0.001,\"avg_entry_price\":70000,\"profile\":{\"profile\":\"MID_VOL\",\"stop_pct\":1.5,\"take_profit_pct\":1.2,\"sell_trailing_callback_pct\":0.3,\"breakeven_trigger_pct\":0.8,\"breakeven_buffer_pct\":0},\"results\":{\"stop\":{\"ok\":true,\"status\":\"ARMED\",\"stop_id\":146,\"entry_price\":70000,\"stop_price\":68950,\"trigger_price\":68950,\"stop_pct\":1.5,\"qty\":0.001,\"message\":\"Stop armado com sucesso\"},\"breakeven\":{\"ok\":true,\"breakeven_id\":28,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"entry_price\":70000,\"trigger_pct\":0.8,\"trigger_price\":70560,\"buffer_pct\":0,\"stop_target_price\":70140,\"last_price\":71704.14},\"take_profit\":{\"ok\":true,\"tp_id\":149,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"entry_price\":70000,\"target_pct\":1.2,\"target_price\":70840,\"qty\":0.001},\"profit_protection\":{\"ok\":true,\"trailing_id\":147,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"activation_price\":70294,\"anchor_price\":70000,\"trail_price\":70175,\"trigger_price\":70175,\"callback_pct\":0.22,\"last_price\":71704.14,\"qty\":0.001,\"profile\":\"DEFAULT\"},\"sell_trailing\":{\"ok\":true,\"status\":\"ARMED\",\"trailing_id\":148,\"anchor_price\":70000,\"trail_price\":70000,\"trigger_price\":69790,\"callback_pct\":0.3,\"qty\":0.001,\"message\":\"Sell trailing armado com sucesso\"}}}','2026-03-25 10:15:56'),(24138,'BTCUSDT','SIM','profit_protection','activate','EXECUTED','Profit protection ativado com sucesso',NULL,'{\"trailing_id\":147,\"activation_price\":70294,\"anchor_price\":71704.14,\"trail_price\":71546.390892,\"trigger_price\":71546.390892,\"last_price\":71704.14}','2026-03-25 10:15:58'),(24139,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":149,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:15:59'),(24140,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":149,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:15:59'),(24141,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:15:59'),(24142,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:16:06'),(24143,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:16:06'),(24144,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:16:08'),(24145,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:16:08'),(24146,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:16:10'),(24147,'FORTHUSDT','REAL','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"PROFIT_PROTECTION\",\"reference_id\":123,\"winner_side\":\"PROFIT\",\"winner_id\":72}','2026-03-25 10:16:11'),(24148,'FORTHUSDT','REAL','profit_protection','fire_blocked','BLOCKED','Profit protection bloqueado pelo ExitCoordinator',NULL,'{\"trailing_id\":123,\"auth\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":72,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:16:11'),(24149,'FORTHUSDT','REAL','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"SELL_TRAILING\",\"reference_id\":124,\"winner_side\":\"PROFIT\",\"winner_id\":72}','2026-03-25 10:16:12'),(24150,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:16:14'),(24151,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:16:14'),(24152,'BTCUSDT','SIM','stop_engine','arm','','Stop armado com sucesso',NULL,'{\"stop_id\":150,\"entry_price\":70000,\"stop_price\":68950,\"trigger_price\":68950,\"stop_pct\":1.5,\"qty\":0.001}','2026-03-25 10:16:14'),(24153,'BTCUSDT','SIM','breakeven','arm','EXECUTED','Breakeven armado com sucesso',NULL,'{\"breakeven_id\":29,\"entry_price\":70000,\"trigger_pct\":0.8,\"trigger_price\":70560,\"buffer_pct\":0,\"stop_target_price\":70140,\"last_price\":71659.6}','2026-03-25 10:16:15'),(24154,'BTCUSDT','SIM','profit_protection','arm','EXECUTED','Profit protection armado com sucesso',NULL,'{\"trailing_id\":151,\"entry_price\":70000,\"activation_price\":70294,\"protect_price\":70175,\"callback_pct\":0.22,\"floor_pct\":0.05,\"last_price\":71659.6,\"qty\":0.001,\"profile\":\"DEFAULT\"}','2026-03-25 10:16:15'),(24155,'BTCUSDT','SIM','sell_trailing_engine','arm','','Sell trailing armado',NULL,'{\"trailing_id\":152,\"anchor_price\":70000,\"trail_price\":70000,\"trigger_price\":69790,\"callback_pct\":0.3,\"qty\":0.001}','2026-03-25 10:16:15'),(24156,'BTCUSDT','SIM','take_profit','arm','EXECUTED','Take profit armado com sucesso',NULL,'{\"tp_id\":153,\"entry_price\":70000,\"target_pct\":1.2,\"target_price\":70840,\"qty\":0.001,\"profile\":null}','2026-03-25 10:16:15'),(24157,'BTCUSDT','SIM','position_lifecycle','handle_opened_position','EXECUTED','Lifecycle executado com sucesso para posição aberta',NULL,'{\"position_side\":\"LONG\",\"position_qty\":0.001,\"avg_entry_price\":70000,\"profile\":{\"profile\":\"MID_VOL\",\"stop_pct\":1.5,\"take_profit_pct\":1.2,\"sell_trailing_callback_pct\":0.3,\"breakeven_trigger_pct\":0.8,\"breakeven_buffer_pct\":0},\"results\":{\"stop\":{\"ok\":true,\"status\":\"ARMED\",\"stop_id\":150,\"entry_price\":70000,\"stop_price\":68950,\"trigger_price\":68950,\"stop_pct\":1.5,\"qty\":0.001,\"message\":\"Stop armado com sucesso\"},\"breakeven\":{\"ok\":true,\"breakeven_id\":29,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"entry_price\":70000,\"trigger_pct\":0.8,\"trigger_price\":70560,\"buffer_pct\":0,\"stop_target_price\":70140,\"last_price\":71659.6},\"take_profit\":{\"ok\":true,\"tp_id\":153,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"entry_price\":70000,\"target_pct\":1.2,\"target_price\":70840,\"qty\":0.001},\"profit_protection\":{\"ok\":true,\"trailing_id\":151,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"activation_price\":70294,\"anchor_price\":70000,\"trail_price\":70175,\"trigger_price\":70175,\"callback_pct\":0.22,\"last_price\":71659.6,\"qty\":0.001,\"profile\":\"DEFAULT\"},\"sell_trailing\":{\"ok\":true,\"status\":\"ARMED\",\"trailing_id\":152,\"anchor_price\":70000,\"trail_price\":70000,\"trigger_price\":69790,\"callback_pct\":0.3,\"qty\":0.001,\"message\":\"Sell trailing armado com sucesso\"}}}','2026-03-25 10:16:15'),(24158,'BTCUSDT','SIM','profit_protection','activate','EXECUTED','Profit protection ativado com sucesso',NULL,'{\"trailing_id\":151,\"activation_price\":70294,\"anchor_price\":71659.61,\"trail_price\":71501.958858,\"trigger_price\":71501.958858,\"last_price\":71659.61}','2026-03-25 10:16:17'),(24159,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":153,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:16:18'),(24160,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":153,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:16:18'),(24161,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:16:18'),(24162,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:16:25'),(24163,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:16:25'),(24164,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:16:28'),(24165,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:16:28'),(24166,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:16:30'),(24167,'FORTHUSDT','REAL','stop_engine','arm','','Stop armado com sucesso',NULL,'{\"stop_id\":154,\"entry_price\":0.49,\"stop_price\":0.48216,\"trigger_price\":0.48216,\"stop_pct\":1.6,\"qty\":30.60103}','2026-03-25 10:16:30'),(24168,'FORTHUSDT','REAL','breakeven','arm','EXECUTED','Breakeven armado com sucesso',NULL,'{\"breakeven_id\":30,\"entry_price\":0.49,\"trigger_pct\":1.1,\"trigger_price\":0.49538999999999994,\"buffer_pct\":0.08,\"stop_target_price\":0.49137278399999995,\"last_price\":0.503}','2026-03-25 10:16:31'),(24169,'FORTHUSDT','REAL','profit_protection','arm','EXECUTED','Profit protection armado com sucesso',NULL,'{\"trailing_id\":155,\"entry_price\":0.49,\"activation_price\":0.492695,\"protect_price\":0.49146999999999996,\"callback_pct\":0.45,\"floor_pct\":0.1,\"last_price\":0.503,\"qty\":30.60103,\"profile\":\"HIGH_VOL\"}','2026-03-25 10:16:31'),(24170,'FORTHUSDT','REAL','sell_trailing_engine','arm','','Sell trailing armado',NULL,'{\"trailing_id\":156,\"anchor_price\":0.49,\"trail_price\":0.49,\"trigger_price\":0.4846933,\"callback_pct\":1.083,\"qty\":30.60103}','2026-03-25 10:16:31'),(24171,'FORTHUSDT','REAL','take_profit','arm','EXECUTED','Take profit armado com sucesso',NULL,'{\"tp_id\":157,\"entry_price\":0.49,\"target_pct\":2.4,\"target_price\":0.50176,\"qty\":30.60103,\"profile\":\"HIGH_VOL\"}','2026-03-25 10:16:31'),(24172,'FORTHUSDT','REAL','position_lifecycle','handle_opened_position','EXECUTED','Lifecycle executado com sucesso para posição aberta',NULL,'{\"position_side\":\"LONG\",\"position_qty\":30.60103,\"avg_entry_price\":0.49,\"profile\":{\"profile\":\"HIGH_VOL\",\"stop_pct\":1.6,\"take_profit_pct\":2.4,\"sell_trailing_callback_pct\":1.083,\"breakeven_trigger_pct\":1.1,\"breakeven_buffer_pct\":0.08},\"results\":{\"stop\":{\"ok\":true,\"status\":\"ARMED\",\"stop_id\":154,\"entry_price\":0.49,\"stop_price\":0.48216,\"trigger_price\":0.48216,\"stop_pct\":1.6,\"qty\":30.60103,\"message\":\"Stop armado com sucesso\"},\"breakeven\":{\"ok\":true,\"breakeven_id\":30,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"status\":\"ARMED\",\"entry_price\":0.49,\"trigger_pct\":1.1,\"trigger_price\":0.49538999999999994,\"buffer_pct\":0.08,\"stop_target_price\":0.49137278399999995,\"last_price\":0.503},\"take_profit\":{\"ok\":true,\"tp_id\":157,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"status\":\"ARMED\",\"entry_price\":0.49,\"target_pct\":2.4,\"target_price\":0.50176,\"qty\":30.60103},\"profit_protection\":{\"ok\":true,\"trailing_id\":155,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"status\":\"ARMED\",\"activation_price\":0.492695,\"anchor_price\":0.49,\"trail_price\":0.49146999999999996,\"trigger_price\":0.49146999999999996,\"callback_pct\":0.45,\"last_price\":0.503,\"qty\":30.60103,\"profile\":\"HIGH_VOL\"},\"sell_trailing\":{\"ok\":true,\"status\":\"ARMED\",\"trailing_id\":156,\"anchor_price\":0.49,\"trail_price\":0.49,\"trigger_price\":0.4846933,\"callback_pct\":1.083,\"qty\":30.60103,\"message\":\"Sell trailing armado com sucesso\"}}}','2026-03-25 10:16:31'),(24173,'FORTHUSDT','REAL','profit_protection','activate','EXECUTED','Profit protection ativado com sucesso',NULL,'{\"trailing_id\":155,\"activation_price\":0.492695,\"anchor_price\":0.503,\"trail_price\":0.5007365,\"trigger_price\":0.5007365,\"last_price\":0.503}','2026-03-25 10:16:33'),(24174,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:16:36'),(24175,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:16:36'),(24176,'BTCUSDT','SIM','stop_engine','arm','','Stop armado com sucesso',NULL,'{\"stop_id\":158,\"entry_price\":70000,\"stop_price\":68950,\"trigger_price\":68950,\"stop_pct\":1.5,\"qty\":0.001}','2026-03-25 10:16:36'),(24177,'BTCUSDT','SIM','breakeven','arm','EXECUTED','Breakeven armado com sucesso',NULL,'{\"breakeven_id\":31,\"entry_price\":70000,\"trigger_pct\":0.8,\"trigger_price\":70560,\"buffer_pct\":0,\"stop_target_price\":70140,\"last_price\":71611.23}','2026-03-25 10:16:36'),(24178,'BTCUSDT','SIM','profit_protection','arm','EXECUTED','Profit protection armado com sucesso',NULL,'{\"trailing_id\":159,\"entry_price\":70000,\"activation_price\":70294,\"protect_price\":70175,\"callback_pct\":0.22,\"floor_pct\":0.05,\"last_price\":71611.23,\"qty\":0.001,\"profile\":\"DEFAULT\"}','2026-03-25 10:16:37'),(24179,'BTCUSDT','SIM','sell_trailing_engine','arm','','Sell trailing armado',NULL,'{\"trailing_id\":160,\"anchor_price\":70000,\"trail_price\":70000,\"trigger_price\":69790,\"callback_pct\":0.3,\"qty\":0.001}','2026-03-25 10:16:37'),(24180,'BTCUSDT','SIM','take_profit','arm','EXECUTED','Take profit armado com sucesso',NULL,'{\"tp_id\":161,\"entry_price\":70000,\"target_pct\":1.2,\"target_price\":70840,\"qty\":0.001,\"profile\":null}','2026-03-25 10:16:37'),(24181,'BTCUSDT','SIM','position_lifecycle','handle_opened_position','EXECUTED','Lifecycle executado com sucesso para posição aberta',NULL,'{\"position_side\":\"LONG\",\"position_qty\":0.001,\"avg_entry_price\":70000,\"profile\":{\"profile\":\"MID_VOL\",\"stop_pct\":1.5,\"take_profit_pct\":1.2,\"sell_trailing_callback_pct\":0.3,\"breakeven_trigger_pct\":0.8,\"breakeven_buffer_pct\":0},\"results\":{\"stop\":{\"ok\":true,\"status\":\"ARMED\",\"stop_id\":158,\"entry_price\":70000,\"stop_price\":68950,\"trigger_price\":68950,\"stop_pct\":1.5,\"qty\":0.001,\"message\":\"Stop armado com sucesso\"},\"breakeven\":{\"ok\":true,\"breakeven_id\":31,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"entry_price\":70000,\"trigger_pct\":0.8,\"trigger_price\":70560,\"buffer_pct\":0,\"stop_target_price\":70140,\"last_price\":71611.23},\"take_profit\":{\"ok\":true,\"tp_id\":161,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"entry_price\":70000,\"target_pct\":1.2,\"target_price\":70840,\"qty\":0.001},\"profit_protection\":{\"ok\":true,\"trailing_id\":159,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"activation_price\":70294,\"anchor_price\":70000,\"trail_price\":70175,\"trigger_price\":70175,\"callback_pct\":0.22,\"last_price\":71611.23,\"qty\":0.001,\"profile\":\"DEFAULT\"},\"sell_trailing\":{\"ok\":true,\"status\":\"ARMED\",\"trailing_id\":160,\"anchor_price\":70000,\"trail_price\":70000,\"trigger_price\":69790,\"callback_pct\":0.3,\"qty\":0.001,\"message\":\"Sell trailing armado com sucesso\"}}}','2026-03-25 10:16:37'),(24182,'BTCUSDT','SIM','profit_protection','activate','EXECUTED','Profit protection ativado com sucesso',NULL,'{\"trailing_id\":159,\"activation_price\":70294,\"anchor_price\":71616.74,\"trail_price\":71459.183172,\"trigger_price\":71459.183172,\"last_price\":71616.74}','2026-03-25 10:16:39'),(24183,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":161,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:16:41'),(24184,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":161,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:16:41'),(24185,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:16:41'),(24186,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:16:49'),(24187,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:16:49'),(24188,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:16:52'),(24189,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:16:52'),(24190,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:16:54'),(24191,'FORTHUSDT','REAL','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"PROFIT_PROTECTION\",\"reference_id\":155,\"winner_side\":\"PROFIT\",\"winner_id\":72}','2026-03-25 10:16:55'),(24192,'FORTHUSDT','REAL','profit_protection','fire_blocked','BLOCKED','Profit protection bloqueado pelo ExitCoordinator',NULL,'{\"trailing_id\":155,\"auth\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":72,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:16:55'),(24193,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:16:58'),(24194,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:16:58'),(24195,'BTCUSDT','SIM','stop_engine','arm','','Stop armado com sucesso',NULL,'{\"stop_id\":162,\"entry_price\":70000,\"stop_price\":68950,\"trigger_price\":68950,\"stop_pct\":1.5,\"qty\":0.001}','2026-03-25 10:16:58'),(24196,'BTCUSDT','SIM','breakeven','arm','EXECUTED','Breakeven armado com sucesso',NULL,'{\"breakeven_id\":32,\"entry_price\":70000,\"trigger_pct\":0.8,\"trigger_price\":70560,\"buffer_pct\":0,\"stop_target_price\":70140,\"last_price\":71624.98}','2026-03-25 10:16:58'),(24197,'BTCUSDT','SIM','profit_protection','arm','EXECUTED','Profit protection armado com sucesso',NULL,'{\"trailing_id\":163,\"entry_price\":70000,\"activation_price\":70294,\"protect_price\":70175,\"callback_pct\":0.22,\"floor_pct\":0.05,\"last_price\":71624.98,\"qty\":0.001,\"profile\":\"DEFAULT\"}','2026-03-25 10:16:59'),(24198,'BTCUSDT','SIM','sell_trailing_engine','arm','','Sell trailing armado',NULL,'{\"trailing_id\":164,\"anchor_price\":70000,\"trail_price\":70000,\"trigger_price\":69790,\"callback_pct\":0.3,\"qty\":0.001}','2026-03-25 10:16:59'),(24199,'BTCUSDT','SIM','take_profit','arm','EXECUTED','Take profit armado com sucesso',NULL,'{\"tp_id\":165,\"entry_price\":70000,\"target_pct\":1.2,\"target_price\":70840,\"qty\":0.001,\"profile\":null}','2026-03-25 10:16:59'),(24200,'BTCUSDT','SIM','position_lifecycle','handle_opened_position','EXECUTED','Lifecycle executado com sucesso para posição aberta',NULL,'{\"position_side\":\"LONG\",\"position_qty\":0.001,\"avg_entry_price\":70000,\"profile\":{\"profile\":\"MID_VOL\",\"stop_pct\":1.5,\"take_profit_pct\":1.2,\"sell_trailing_callback_pct\":0.3,\"breakeven_trigger_pct\":0.8,\"breakeven_buffer_pct\":0},\"results\":{\"stop\":{\"ok\":true,\"status\":\"ARMED\",\"stop_id\":162,\"entry_price\":70000,\"stop_price\":68950,\"trigger_price\":68950,\"stop_pct\":1.5,\"qty\":0.001,\"message\":\"Stop armado com sucesso\"},\"breakeven\":{\"ok\":true,\"breakeven_id\":32,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"entry_price\":70000,\"trigger_pct\":0.8,\"trigger_price\":70560,\"buffer_pct\":0,\"stop_target_price\":70140,\"last_price\":71624.98},\"take_profit\":{\"ok\":true,\"tp_id\":165,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"entry_price\":70000,\"target_pct\":1.2,\"target_price\":70840,\"qty\":0.001},\"profit_protection\":{\"ok\":true,\"trailing_id\":163,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"activation_price\":70294,\"anchor_price\":70000,\"trail_price\":70175,\"trigger_price\":70175,\"callback_pct\":0.22,\"last_price\":71624.98,\"qty\":0.001,\"profile\":\"DEFAULT\"},\"sell_trailing\":{\"ok\":true,\"status\":\"ARMED\",\"trailing_id\":164,\"anchor_price\":70000,\"trail_price\":70000,\"trigger_price\":69790,\"callback_pct\":0.3,\"qty\":0.001,\"message\":\"Sell trailing armado com sucesso\"}}}','2026-03-25 10:16:59'),(24201,'BTCUSDT','SIM','profit_protection','activate','EXECUTED','Profit protection ativado com sucesso',NULL,'{\"trailing_id\":163,\"activation_price\":70294,\"anchor_price\":71624.98,\"trail_price\":71467.405044,\"trigger_price\":71467.405044,\"last_price\":71624.98}','2026-03-25 10:17:01'),(24202,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":165,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:17:02'),(24203,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":165,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:17:02'),(24204,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:17:02'),(24205,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:17:09'),(24206,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:17:09'),(24207,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:17:11'),(24208,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:17:11'),(24209,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:17:13'),(24210,'FORTHUSDT','REAL','stop_engine','arm','','Stop armado com sucesso',NULL,'{\"stop_id\":166,\"entry_price\":0.49,\"stop_price\":0.48216,\"trigger_price\":0.48216,\"stop_pct\":1.6,\"qty\":30.60103}','2026-03-25 10:17:13'),(24211,'FORTHUSDT','REAL','breakeven','arm','EXECUTED','Breakeven armado com sucesso',NULL,'{\"breakeven_id\":33,\"entry_price\":0.49,\"trigger_pct\":1.1,\"trigger_price\":0.49538999999999994,\"buffer_pct\":0.08,\"stop_target_price\":0.49137278399999995,\"last_price\":0.502}','2026-03-25 10:17:14'),(24212,'FORTHUSDT','REAL','profit_protection','arm','EXECUTED','Profit protection armado com sucesso',NULL,'{\"trailing_id\":167,\"entry_price\":0.49,\"activation_price\":0.492695,\"protect_price\":0.49146999999999996,\"callback_pct\":0.45,\"floor_pct\":0.1,\"last_price\":0.502,\"qty\":30.60103,\"profile\":\"HIGH_VOL\"}','2026-03-25 10:17:15'),(24213,'FORTHUSDT','REAL','sell_trailing_engine','arm','','Sell trailing armado',NULL,'{\"trailing_id\":168,\"anchor_price\":0.49,\"trail_price\":0.49,\"trigger_price\":0.4846933,\"callback_pct\":1.083,\"qty\":30.60103}','2026-03-25 10:17:15'),(24214,'FORTHUSDT','REAL','take_profit','arm','EXECUTED','Take profit armado com sucesso',NULL,'{\"tp_id\":169,\"entry_price\":0.49,\"target_pct\":2.4,\"target_price\":0.50176,\"qty\":30.60103,\"profile\":\"HIGH_VOL\"}','2026-03-25 10:17:15'),(24215,'FORTHUSDT','REAL','position_lifecycle','handle_opened_position','EXECUTED','Lifecycle executado com sucesso para posição aberta',NULL,'{\"position_side\":\"LONG\",\"position_qty\":30.60103,\"avg_entry_price\":0.49,\"profile\":{\"profile\":\"HIGH_VOL\",\"stop_pct\":1.6,\"take_profit_pct\":2.4,\"sell_trailing_callback_pct\":1.083,\"breakeven_trigger_pct\":1.1,\"breakeven_buffer_pct\":0.08},\"results\":{\"stop\":{\"ok\":true,\"status\":\"ARMED\",\"stop_id\":166,\"entry_price\":0.49,\"stop_price\":0.48216,\"trigger_price\":0.48216,\"stop_pct\":1.6,\"qty\":30.60103,\"message\":\"Stop armado com sucesso\"},\"breakeven\":{\"ok\":true,\"breakeven_id\":33,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"status\":\"ARMED\",\"entry_price\":0.49,\"trigger_pct\":1.1,\"trigger_price\":0.49538999999999994,\"buffer_pct\":0.08,\"stop_target_price\":0.49137278399999995,\"last_price\":0.502},\"take_profit\":{\"ok\":true,\"tp_id\":169,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"status\":\"ARMED\",\"entry_price\":0.49,\"target_pct\":2.4,\"target_price\":0.50176,\"qty\":30.60103},\"profit_protection\":{\"ok\":true,\"trailing_id\":167,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"status\":\"ARMED\",\"activation_price\":0.492695,\"anchor_price\":0.49,\"trail_price\":0.49146999999999996,\"trigger_price\":0.49146999999999996,\"callback_pct\":0.45,\"last_price\":0.502,\"qty\":30.60103,\"profile\":\"HIGH_VOL\"},\"sell_trailing\":{\"ok\":true,\"status\":\"ARMED\",\"trailing_id\":168,\"anchor_price\":0.49,\"trail_price\":0.49,\"trigger_price\":0.4846933,\"callback_pct\":1.083,\"qty\":30.60103,\"message\":\"Sell trailing armado com sucesso\"}}}','2026-03-25 10:17:15'),(24216,'FORTHUSDT','REAL','profit_protection','activate','EXECUTED','Profit protection ativado com sucesso',NULL,'{\"trailing_id\":167,\"activation_price\":0.492695,\"anchor_price\":0.512,\"trail_price\":0.509696,\"trigger_price\":0.509696,\"last_price\":0.512}','2026-03-25 10:17:16'),(24217,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:17:19'),(24218,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:17:19'),(24219,'BTCUSDT','SIM','stop_engine','arm','','Stop armado com sucesso',NULL,'{\"stop_id\":170,\"entry_price\":70000,\"stop_price\":68950,\"trigger_price\":68950,\"stop_pct\":1.5,\"qty\":0.001}','2026-03-25 10:17:19'),(24220,'BTCUSDT','SIM','breakeven','arm','EXECUTED','Breakeven armado com sucesso',NULL,'{\"breakeven_id\":34,\"entry_price\":70000,\"trigger_pct\":0.8,\"trigger_price\":70560,\"buffer_pct\":0,\"stop_target_price\":70140,\"last_price\":71613.75}','2026-03-25 10:17:20'),(24221,'BTCUSDT','SIM','profit_protection','arm','EXECUTED','Profit protection armado com sucesso',NULL,'{\"trailing_id\":171,\"entry_price\":70000,\"activation_price\":70294,\"protect_price\":70175,\"callback_pct\":0.22,\"floor_pct\":0.05,\"last_price\":71613.75,\"qty\":0.001,\"profile\":\"DEFAULT\"}','2026-03-25 10:17:20'),(24222,'BTCUSDT','SIM','sell_trailing_engine','arm','','Sell trailing armado',NULL,'{\"trailing_id\":172,\"anchor_price\":70000,\"trail_price\":70000,\"trigger_price\":69790,\"callback_pct\":0.3,\"qty\":0.001}','2026-03-25 10:17:20'),(24223,'BTCUSDT','SIM','take_profit','arm','EXECUTED','Take profit armado com sucesso',NULL,'{\"tp_id\":173,\"entry_price\":70000,\"target_pct\":1.2,\"target_price\":70840,\"qty\":0.001,\"profile\":null}','2026-03-25 10:17:20'),(24224,'BTCUSDT','SIM','position_lifecycle','handle_opened_position','EXECUTED','Lifecycle executado com sucesso para posição aberta',NULL,'{\"position_side\":\"LONG\",\"position_qty\":0.001,\"avg_entry_price\":70000,\"profile\":{\"profile\":\"MID_VOL\",\"stop_pct\":1.5,\"take_profit_pct\":1.2,\"sell_trailing_callback_pct\":0.3,\"breakeven_trigger_pct\":0.8,\"breakeven_buffer_pct\":0},\"results\":{\"stop\":{\"ok\":true,\"status\":\"ARMED\",\"stop_id\":170,\"entry_price\":70000,\"stop_price\":68950,\"trigger_price\":68950,\"stop_pct\":1.5,\"qty\":0.001,\"message\":\"Stop armado com sucesso\"},\"breakeven\":{\"ok\":true,\"breakeven_id\":34,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"entry_price\":70000,\"trigger_pct\":0.8,\"trigger_price\":70560,\"buffer_pct\":0,\"stop_target_price\":70140,\"last_price\":71613.75},\"take_profit\":{\"ok\":true,\"tp_id\":173,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"entry_price\":70000,\"target_pct\":1.2,\"target_price\":70840,\"qty\":0.001},\"profit_protection\":{\"ok\":true,\"trailing_id\":171,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"activation_price\":70294,\"anchor_price\":70000,\"trail_price\":70175,\"trigger_price\":70175,\"callback_pct\":0.22,\"last_price\":71613.75,\"qty\":0.001,\"profile\":\"DEFAULT\"},\"sell_trailing\":{\"ok\":true,\"status\":\"ARMED\",\"trailing_id\":172,\"anchor_price\":70000,\"trail_price\":70000,\"trigger_price\":69790,\"callback_pct\":0.3,\"qty\":0.001,\"message\":\"Sell trailing armado com sucesso\"}}}','2026-03-25 10:17:20'),(24225,'BTCUSDT','SIM','profit_protection','activate','EXECUTED','Profit protection ativado com sucesso',NULL,'{\"trailing_id\":171,\"activation_price\":70294,\"anchor_price\":71613.76,\"trail_price\":71456.209728,\"trigger_price\":71456.209728,\"last_price\":71613.76}','2026-03-25 10:17:22'),(24226,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":173,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:17:23'),(24227,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":173,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:17:23'),(24228,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:17:23'),(24229,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:17:30'),(24230,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:17:30'),(24231,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:17:33'),(24232,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:17:33'),(24233,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:17:35'),(24234,'FORTHUSDT','REAL','profit_protection','trail_update','EXECUTED','Profit protection atualizado com nova máxima',NULL,'{\"trailing_id\":167,\"anchor_price\":0.514,\"trail_price\":0.511687,\"trigger_price\":0.511687,\"last_price\":0.514}','2026-03-25 10:17:36'),(24235,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:17:39'),(24236,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:17:39'),(24237,'BTCUSDT','SIM','stop_engine','arm','','Stop armado com sucesso',NULL,'{\"stop_id\":174,\"entry_price\":70000,\"stop_price\":68950,\"trigger_price\":68950,\"stop_pct\":1.5,\"qty\":0.001}','2026-03-25 10:17:39'),(24238,'BTCUSDT','SIM','breakeven','arm','EXECUTED','Breakeven armado com sucesso',NULL,'{\"breakeven_id\":35,\"entry_price\":70000,\"trigger_pct\":0.8,\"trigger_price\":70560,\"buffer_pct\":0,\"stop_target_price\":70140,\"last_price\":71615.26}','2026-03-25 10:17:40'),(24239,'BTCUSDT','SIM','profit_protection','arm','EXECUTED','Profit protection armado com sucesso',NULL,'{\"trailing_id\":175,\"entry_price\":70000,\"activation_price\":70294,\"protect_price\":70175,\"callback_pct\":0.22,\"floor_pct\":0.05,\"last_price\":71615.26,\"qty\":0.001,\"profile\":\"DEFAULT\"}','2026-03-25 10:17:40'),(24240,'BTCUSDT','SIM','sell_trailing_engine','arm','','Sell trailing armado',NULL,'{\"trailing_id\":176,\"anchor_price\":70000,\"trail_price\":70000,\"trigger_price\":69790,\"callback_pct\":0.3,\"qty\":0.001}','2026-03-25 10:17:40'),(24241,'BTCUSDT','SIM','take_profit','arm','EXECUTED','Take profit armado com sucesso',NULL,'{\"tp_id\":177,\"entry_price\":70000,\"target_pct\":1.2,\"target_price\":70840,\"qty\":0.001,\"profile\":null}','2026-03-25 10:17:40'),(24242,'BTCUSDT','SIM','position_lifecycle','handle_opened_position','EXECUTED','Lifecycle executado com sucesso para posição aberta',NULL,'{\"position_side\":\"LONG\",\"position_qty\":0.001,\"avg_entry_price\":70000,\"profile\":{\"profile\":\"MID_VOL\",\"stop_pct\":1.5,\"take_profit_pct\":1.2,\"sell_trailing_callback_pct\":0.3,\"breakeven_trigger_pct\":0.8,\"breakeven_buffer_pct\":0},\"results\":{\"stop\":{\"ok\":true,\"status\":\"ARMED\",\"stop_id\":174,\"entry_price\":70000,\"stop_price\":68950,\"trigger_price\":68950,\"stop_pct\":1.5,\"qty\":0.001,\"message\":\"Stop armado com sucesso\"},\"breakeven\":{\"ok\":true,\"breakeven_id\":35,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"entry_price\":70000,\"trigger_pct\":0.8,\"trigger_price\":70560,\"buffer_pct\":0,\"stop_target_price\":70140,\"last_price\":71615.26},\"take_profit\":{\"ok\":true,\"tp_id\":177,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"entry_price\":70000,\"target_pct\":1.2,\"target_price\":70840,\"qty\":0.001},\"profit_protection\":{\"ok\":true,\"trailing_id\":175,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"activation_price\":70294,\"anchor_price\":70000,\"trail_price\":70175,\"trigger_price\":70175,\"callback_pct\":0.22,\"last_price\":71615.26,\"qty\":0.001,\"profile\":\"DEFAULT\"},\"sell_trailing\":{\"ok\":true,\"status\":\"ARMED\",\"trailing_id\":176,\"anchor_price\":70000,\"trail_price\":70000,\"trigger_price\":69790,\"callback_pct\":0.3,\"qty\":0.001,\"message\":\"Sell trailing armado com sucesso\"}}}','2026-03-25 10:17:40'),(24243,'BTCUSDT','SIM','profit_protection','activate','EXECUTED','Profit protection ativado com sucesso',NULL,'{\"trailing_id\":175,\"activation_price\":70294,\"anchor_price\":71615.27,\"trail_price\":71457.716406,\"trigger_price\":71457.716406,\"last_price\":71615.27}','2026-03-25 10:17:42'),(24244,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":177,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:17:43'),(24245,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":177,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:17:43'),(24246,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:17:43'),(24247,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:17:50'),(24248,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:17:50'),(24249,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:17:52'),(24250,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:17:52'),(24251,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:17:54'),(24252,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:17:58'),(24253,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:17:58'),(24254,'BTCUSDT','SIM','stop_engine','arm','','Stop armado com sucesso',NULL,'{\"stop_id\":178,\"entry_price\":70000,\"stop_price\":68950,\"trigger_price\":68950,\"stop_pct\":1.5,\"qty\":0.001}','2026-03-25 10:17:58'),(24255,'BTCUSDT','SIM','breakeven','arm','EXECUTED','Breakeven armado com sucesso',NULL,'{\"breakeven_id\":36,\"entry_price\":70000,\"trigger_pct\":0.8,\"trigger_price\":70560,\"buffer_pct\":0,\"stop_target_price\":70140,\"last_price\":71626.57}','2026-03-25 10:17:59'),(24256,'BTCUSDT','SIM','profit_protection','arm','EXECUTED','Profit protection armado com sucesso',NULL,'{\"trailing_id\":179,\"entry_price\":70000,\"activation_price\":70294,\"protect_price\":70175,\"callback_pct\":0.22,\"floor_pct\":0.05,\"last_price\":71626.57,\"qty\":0.001,\"profile\":\"DEFAULT\"}','2026-03-25 10:18:00'),(24257,'BTCUSDT','SIM','sell_trailing_engine','arm','','Sell trailing armado',NULL,'{\"trailing_id\":180,\"anchor_price\":70000,\"trail_price\":70000,\"trigger_price\":69790,\"callback_pct\":0.3,\"qty\":0.001}','2026-03-25 10:18:00'),(24258,'BTCUSDT','SIM','take_profit','arm','EXECUTED','Take profit armado com sucesso',NULL,'{\"tp_id\":181,\"entry_price\":70000,\"target_pct\":1.2,\"target_price\":70840,\"qty\":0.001,\"profile\":null}','2026-03-25 10:18:00'),(24259,'BTCUSDT','SIM','position_lifecycle','handle_opened_position','EXECUTED','Lifecycle executado com sucesso para posição aberta',NULL,'{\"position_side\":\"LONG\",\"position_qty\":0.001,\"avg_entry_price\":70000,\"profile\":{\"profile\":\"MID_VOL\",\"stop_pct\":1.5,\"take_profit_pct\":1.2,\"sell_trailing_callback_pct\":0.3,\"breakeven_trigger_pct\":0.8,\"breakeven_buffer_pct\":0},\"results\":{\"stop\":{\"ok\":true,\"status\":\"ARMED\",\"stop_id\":178,\"entry_price\":70000,\"stop_price\":68950,\"trigger_price\":68950,\"stop_pct\":1.5,\"qty\":0.001,\"message\":\"Stop armado com sucesso\"},\"breakeven\":{\"ok\":true,\"breakeven_id\":36,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"entry_price\":70000,\"trigger_pct\":0.8,\"trigger_price\":70560,\"buffer_pct\":0,\"stop_target_price\":70140,\"last_price\":71626.57},\"take_profit\":{\"ok\":true,\"tp_id\":181,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"entry_price\":70000,\"target_pct\":1.2,\"target_price\":70840,\"qty\":0.001},\"profit_protection\":{\"ok\":true,\"trailing_id\":179,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"activation_price\":70294,\"anchor_price\":70000,\"trail_price\":70175,\"trigger_price\":70175,\"callback_pct\":0.22,\"last_price\":71626.57,\"qty\":0.001,\"profile\":\"DEFAULT\"},\"sell_trailing\":{\"ok\":true,\"status\":\"ARMED\",\"trailing_id\":180,\"anchor_price\":70000,\"trail_price\":70000,\"trigger_price\":69790,\"callback_pct\":0.3,\"qty\":0.001,\"message\":\"Sell trailing armado com sucesso\"}}}','2026-03-25 10:18:00'),(24260,'BTCUSDT','SIM','profit_protection','activate','EXECUTED','Profit protection ativado com sucesso',NULL,'{\"trailing_id\":179,\"activation_price\":70294,\"anchor_price\":71626.58,\"trail_price\":71469.001524,\"trigger_price\":71469.001524,\"last_price\":71626.58}','2026-03-25 10:18:01'),(24261,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":181,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:18:03'),(24262,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":181,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:18:03'),(24263,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:18:03'),(24264,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:18:09'),(24265,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:18:09'),(24266,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:18:12'),(24267,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:18:12'),(24268,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:18:14'),(24269,'FORTHUSDT','REAL','profit_protection','trail_update','EXECUTED','Profit protection atualizado com nova máxima',NULL,'{\"trailing_id\":167,\"anchor_price\":0.519,\"trail_price\":0.5166645000000001,\"trigger_price\":0.5166645000000001,\"last_price\":0.519}','2026-03-25 10:18:16'),(24270,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:18:18'),(24271,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:18:18'),(24272,'BTCUSDT','SIM','stop_engine','arm','','Stop armado com sucesso',NULL,'{\"stop_id\":182,\"entry_price\":70000,\"stop_price\":68950,\"trigger_price\":68950,\"stop_pct\":1.5,\"qty\":0.001}','2026-03-25 10:18:18'),(24273,'BTCUSDT','SIM','breakeven','arm','EXECUTED','Breakeven armado com sucesso',NULL,'{\"breakeven_id\":37,\"entry_price\":70000,\"trigger_pct\":0.8,\"trigger_price\":70560,\"buffer_pct\":0,\"stop_target_price\":70140,\"last_price\":71631.76}','2026-03-25 10:18:18'),(24274,'BTCUSDT','SIM','profit_protection','arm','EXECUTED','Profit protection armado com sucesso',NULL,'{\"trailing_id\":183,\"entry_price\":70000,\"activation_price\":70294,\"protect_price\":70175,\"callback_pct\":0.22,\"floor_pct\":0.05,\"last_price\":71631.76,\"qty\":0.001,\"profile\":\"DEFAULT\"}','2026-03-25 10:18:19'),(24275,'BTCUSDT','SIM','sell_trailing_engine','arm','','Sell trailing armado',NULL,'{\"trailing_id\":184,\"anchor_price\":70000,\"trail_price\":70000,\"trigger_price\":69790,\"callback_pct\":0.3,\"qty\":0.001}','2026-03-25 10:18:19'),(24276,'BTCUSDT','SIM','take_profit','arm','EXECUTED','Take profit armado com sucesso',NULL,'{\"tp_id\":185,\"entry_price\":70000,\"target_pct\":1.2,\"target_price\":70840,\"qty\":0.001,\"profile\":null}','2026-03-25 10:18:19'),(24277,'BTCUSDT','SIM','position_lifecycle','handle_opened_position','EXECUTED','Lifecycle executado com sucesso para posição aberta',NULL,'{\"position_side\":\"LONG\",\"position_qty\":0.001,\"avg_entry_price\":70000,\"profile\":{\"profile\":\"MID_VOL\",\"stop_pct\":1.5,\"take_profit_pct\":1.2,\"sell_trailing_callback_pct\":0.3,\"breakeven_trigger_pct\":0.8,\"breakeven_buffer_pct\":0},\"results\":{\"stop\":{\"ok\":true,\"status\":\"ARMED\",\"stop_id\":182,\"entry_price\":70000,\"stop_price\":68950,\"trigger_price\":68950,\"stop_pct\":1.5,\"qty\":0.001,\"message\":\"Stop armado com sucesso\"},\"breakeven\":{\"ok\":true,\"breakeven_id\":37,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"entry_price\":70000,\"trigger_pct\":0.8,\"trigger_price\":70560,\"buffer_pct\":0,\"stop_target_price\":70140,\"last_price\":71631.76},\"take_profit\":{\"ok\":true,\"tp_id\":185,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"entry_price\":70000,\"target_pct\":1.2,\"target_price\":70840,\"qty\":0.001},\"profit_protection\":{\"ok\":true,\"trailing_id\":183,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"activation_price\":70294,\"anchor_price\":70000,\"trail_price\":70175,\"trigger_price\":70175,\"callback_pct\":0.22,\"last_price\":71631.76,\"qty\":0.001,\"profile\":\"DEFAULT\"},\"sell_trailing\":{\"ok\":true,\"status\":\"ARMED\",\"trailing_id\":184,\"anchor_price\":70000,\"trail_price\":70000,\"trigger_price\":69790,\"callback_pct\":0.3,\"qty\":0.001,\"message\":\"Sell trailing armado com sucesso\"}}}','2026-03-25 10:18:19'),(24278,'BTCUSDT','SIM','profit_protection','activate','EXECUTED','Profit protection ativado com sucesso',NULL,'{\"trailing_id\":183,\"activation_price\":70294,\"anchor_price\":71631.76,\"trail_price\":71474.170128,\"trigger_price\":71474.170128,\"last_price\":71631.76}','2026-03-25 10:18:21'),(24279,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":185,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:18:23'),(24280,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":185,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:18:23'),(24281,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:18:23'),(24282,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:18:30'),(24283,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:18:30'),(24284,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:18:32'),(24285,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:18:32'),(24286,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:18:34'),(24287,'FORTHUSDT','REAL','profit_protection','trail_update','EXECUTED','Profit protection atualizado com nova máxima',NULL,'{\"trailing_id\":167,\"anchor_price\":0.521,\"trail_price\":0.5186555,\"trigger_price\":0.5186555,\"last_price\":0.521}','2026-03-25 10:18:36'),(24288,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:18:38'),(24289,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:18:38'),(24290,'BTCUSDT','SIM','stop_engine','arm','','Stop armado com sucesso',NULL,'{\"stop_id\":186,\"entry_price\":70000,\"stop_price\":68950,\"trigger_price\":68950,\"stop_pct\":1.5,\"qty\":0.001}','2026-03-25 10:18:38'),(24291,'BTCUSDT','SIM','breakeven','arm','EXECUTED','Breakeven armado com sucesso',NULL,'{\"breakeven_id\":38,\"entry_price\":70000,\"trigger_pct\":0.8,\"trigger_price\":70560,\"buffer_pct\":0,\"stop_target_price\":70140,\"last_price\":71643.77}','2026-03-25 10:18:39'),(24292,'BTCUSDT','SIM','profit_protection','arm','EXECUTED','Profit protection armado com sucesso',NULL,'{\"trailing_id\":187,\"entry_price\":70000,\"activation_price\":70294,\"protect_price\":70175,\"callback_pct\":0.22,\"floor_pct\":0.05,\"last_price\":71643.77,\"qty\":0.001,\"profile\":\"DEFAULT\"}','2026-03-25 10:18:39'),(24293,'BTCUSDT','SIM','sell_trailing_engine','arm','','Sell trailing armado',NULL,'{\"trailing_id\":188,\"anchor_price\":70000,\"trail_price\":70000,\"trigger_price\":69790,\"callback_pct\":0.3,\"qty\":0.001}','2026-03-25 10:18:39'),(24294,'BTCUSDT','SIM','take_profit','arm','EXECUTED','Take profit armado com sucesso',NULL,'{\"tp_id\":189,\"entry_price\":70000,\"target_pct\":1.2,\"target_price\":70840,\"qty\":0.001,\"profile\":null}','2026-03-25 10:18:39'),(24295,'BTCUSDT','SIM','position_lifecycle','handle_opened_position','EXECUTED','Lifecycle executado com sucesso para posição aberta',NULL,'{\"position_side\":\"LONG\",\"position_qty\":0.001,\"avg_entry_price\":70000,\"profile\":{\"profile\":\"MID_VOL\",\"stop_pct\":1.5,\"take_profit_pct\":1.2,\"sell_trailing_callback_pct\":0.3,\"breakeven_trigger_pct\":0.8,\"breakeven_buffer_pct\":0},\"results\":{\"stop\":{\"ok\":true,\"status\":\"ARMED\",\"stop_id\":186,\"entry_price\":70000,\"stop_price\":68950,\"trigger_price\":68950,\"stop_pct\":1.5,\"qty\":0.001,\"message\":\"Stop armado com sucesso\"},\"breakeven\":{\"ok\":true,\"breakeven_id\":38,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"entry_price\":70000,\"trigger_pct\":0.8,\"trigger_price\":70560,\"buffer_pct\":0,\"stop_target_price\":70140,\"last_price\":71643.77},\"take_profit\":{\"ok\":true,\"tp_id\":189,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"entry_price\":70000,\"target_pct\":1.2,\"target_price\":70840,\"qty\":0.001},\"profit_protection\":{\"ok\":true,\"trailing_id\":187,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"activation_price\":70294,\"anchor_price\":70000,\"trail_price\":70175,\"trigger_price\":70175,\"callback_pct\":0.22,\"last_price\":71643.77,\"qty\":0.001,\"profile\":\"DEFAULT\"},\"sell_trailing\":{\"ok\":true,\"status\":\"ARMED\",\"trailing_id\":188,\"anchor_price\":70000,\"trail_price\":70000,\"trigger_price\":69790,\"callback_pct\":0.3,\"qty\":0.001,\"message\":\"Sell trailing armado com sucesso\"}}}','2026-03-25 10:18:39'),(24296,'BTCUSDT','SIM','profit_protection','activate','EXECUTED','Profit protection ativado com sucesso',NULL,'{\"trailing_id\":187,\"activation_price\":70294,\"anchor_price\":71643.77,\"trail_price\":71486.15370600001,\"trigger_price\":71486.15370600001,\"last_price\":71643.77}','2026-03-25 10:18:41'),(24297,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":189,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:18:42'),(24298,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":189,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:18:42'),(24299,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:18:42'),(24300,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:18:49'),(24301,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:18:49'),(24302,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:18:52'),(24303,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:18:52'),(24304,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:18:53'),(24305,'FORTHUSDT','REAL','profit_protection','trail_update','EXECUTED','Profit protection atualizado com nova máxima',NULL,'{\"trailing_id\":167,\"anchor_price\":0.522,\"trail_price\":0.5196510000000001,\"trigger_price\":0.5196510000000001,\"last_price\":0.522}','2026-03-25 10:18:55'),(24306,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:18:58'),(24307,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:18:58'),(24308,'BTCUSDT','SIM','stop_engine','arm','','Stop armado com sucesso',NULL,'{\"stop_id\":190,\"entry_price\":70000,\"stop_price\":68950,\"trigger_price\":68950,\"stop_pct\":1.5,\"qty\":0.001}','2026-03-25 10:18:58'),(24309,'BTCUSDT','SIM','breakeven','arm','EXECUTED','Breakeven armado com sucesso',NULL,'{\"breakeven_id\":39,\"entry_price\":70000,\"trigger_pct\":0.8,\"trigger_price\":70560,\"buffer_pct\":0,\"stop_target_price\":70140,\"last_price\":71643.36}','2026-03-25 10:18:58'),(24310,'BTCUSDT','SIM','profit_protection','arm','EXECUTED','Profit protection armado com sucesso',NULL,'{\"trailing_id\":191,\"entry_price\":70000,\"activation_price\":70294,\"protect_price\":70175,\"callback_pct\":0.22,\"floor_pct\":0.05,\"last_price\":71643.36,\"qty\":0.001,\"profile\":\"DEFAULT\"}','2026-03-25 10:18:59'),(24311,'BTCUSDT','SIM','sell_trailing_engine','arm','','Sell trailing armado',NULL,'{\"trailing_id\":192,\"anchor_price\":70000,\"trail_price\":70000,\"trigger_price\":69790,\"callback_pct\":0.3,\"qty\":0.001}','2026-03-25 10:18:59'),(24312,'BTCUSDT','SIM','take_profit','arm','EXECUTED','Take profit armado com sucesso',NULL,'{\"tp_id\":193,\"entry_price\":70000,\"target_pct\":1.2,\"target_price\":70840,\"qty\":0.001,\"profile\":null}','2026-03-25 10:18:59'),(24313,'BTCUSDT','SIM','position_lifecycle','handle_opened_position','EXECUTED','Lifecycle executado com sucesso para posição aberta',NULL,'{\"position_side\":\"LONG\",\"position_qty\":0.001,\"avg_entry_price\":70000,\"profile\":{\"profile\":\"MID_VOL\",\"stop_pct\":1.5,\"take_profit_pct\":1.2,\"sell_trailing_callback_pct\":0.3,\"breakeven_trigger_pct\":0.8,\"breakeven_buffer_pct\":0},\"results\":{\"stop\":{\"ok\":true,\"status\":\"ARMED\",\"stop_id\":190,\"entry_price\":70000,\"stop_price\":68950,\"trigger_price\":68950,\"stop_pct\":1.5,\"qty\":0.001,\"message\":\"Stop armado com sucesso\"},\"breakeven\":{\"ok\":true,\"breakeven_id\":39,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"entry_price\":70000,\"trigger_pct\":0.8,\"trigger_price\":70560,\"buffer_pct\":0,\"stop_target_price\":70140,\"last_price\":71643.36},\"take_profit\":{\"ok\":true,\"tp_id\":193,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"entry_price\":70000,\"target_pct\":1.2,\"target_price\":70840,\"qty\":0.001},\"profit_protection\":{\"ok\":true,\"trailing_id\":191,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"activation_price\":70294,\"anchor_price\":70000,\"trail_price\":70175,\"trigger_price\":70175,\"callback_pct\":0.22,\"last_price\":71643.36,\"qty\":0.001,\"profile\":\"DEFAULT\"},\"sell_trailing\":{\"ok\":true,\"status\":\"ARMED\",\"trailing_id\":192,\"anchor_price\":70000,\"trail_price\":70000,\"trigger_price\":69790,\"callback_pct\":0.3,\"qty\":0.001,\"message\":\"Sell trailing armado com sucesso\"}}}','2026-03-25 10:18:59'),(24314,'BTCUSDT','SIM','profit_protection','activate','EXECUTED','Profit protection ativado com sucesso',NULL,'{\"trailing_id\":191,\"activation_price\":70294,\"anchor_price\":71638.87,\"trail_price\":71481.264486,\"trigger_price\":71481.264486,\"last_price\":71638.87}','2026-03-25 10:19:01'),(24315,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":193,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:19:02'),(24316,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":193,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:19:02'),(24317,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:19:02'),(24318,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:19:09'),(24319,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:19:09'),(24320,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:19:11'),(24321,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:19:11'),(24322,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:19:13'),(24323,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:19:17'),(24324,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:19:17'),(24325,'BTCUSDT','SIM','stop_engine','arm','','Stop armado com sucesso',NULL,'{\"stop_id\":194,\"entry_price\":70000,\"stop_price\":68950,\"trigger_price\":68950,\"stop_pct\":1.5,\"qty\":0.001}','2026-03-25 10:19:17'),(24326,'BTCUSDT','SIM','breakeven','arm','EXECUTED','Breakeven armado com sucesso',NULL,'{\"breakeven_id\":40,\"entry_price\":70000,\"trigger_pct\":0.8,\"trigger_price\":70560,\"buffer_pct\":0,\"stop_target_price\":70140,\"last_price\":71626}','2026-03-25 10:19:18'),(24327,'BTCUSDT','SIM','profit_protection','arm','EXECUTED','Profit protection armado com sucesso',NULL,'{\"trailing_id\":195,\"entry_price\":70000,\"activation_price\":70294,\"protect_price\":70175,\"callback_pct\":0.22,\"floor_pct\":0.05,\"last_price\":71626,\"qty\":0.001,\"profile\":\"DEFAULT\"}','2026-03-25 10:19:19'),(24328,'BTCUSDT','SIM','sell_trailing_engine','arm','','Sell trailing armado',NULL,'{\"trailing_id\":196,\"anchor_price\":70000,\"trail_price\":70000,\"trigger_price\":69790,\"callback_pct\":0.3,\"qty\":0.001}','2026-03-25 10:19:19'),(24329,'BTCUSDT','SIM','take_profit','arm','EXECUTED','Take profit armado com sucesso',NULL,'{\"tp_id\":197,\"entry_price\":70000,\"target_pct\":1.2,\"target_price\":70840,\"qty\":0.001,\"profile\":null}','2026-03-25 10:19:19'),(24330,'BTCUSDT','SIM','position_lifecycle','handle_opened_position','EXECUTED','Lifecycle executado com sucesso para posição aberta',NULL,'{\"position_side\":\"LONG\",\"position_qty\":0.001,\"avg_entry_price\":70000,\"profile\":{\"profile\":\"MID_VOL\",\"stop_pct\":1.5,\"take_profit_pct\":1.2,\"sell_trailing_callback_pct\":0.3,\"breakeven_trigger_pct\":0.8,\"breakeven_buffer_pct\":0},\"results\":{\"stop\":{\"ok\":true,\"status\":\"ARMED\",\"stop_id\":194,\"entry_price\":70000,\"stop_price\":68950,\"trigger_price\":68950,\"stop_pct\":1.5,\"qty\":0.001,\"message\":\"Stop armado com sucesso\"},\"breakeven\":{\"ok\":true,\"breakeven_id\":40,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"entry_price\":70000,\"trigger_pct\":0.8,\"trigger_price\":70560,\"buffer_pct\":0,\"stop_target_price\":70140,\"last_price\":71626},\"take_profit\":{\"ok\":true,\"tp_id\":197,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"entry_price\":70000,\"target_pct\":1.2,\"target_price\":70840,\"qty\":0.001},\"profit_protection\":{\"ok\":true,\"trailing_id\":195,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"activation_price\":70294,\"anchor_price\":70000,\"trail_price\":70175,\"trigger_price\":70175,\"callback_pct\":0.22,\"last_price\":71626,\"qty\":0.001,\"profile\":\"DEFAULT\"},\"sell_trailing\":{\"ok\":true,\"status\":\"ARMED\",\"trailing_id\":196,\"anchor_price\":70000,\"trail_price\":70000,\"trigger_price\":69790,\"callback_pct\":0.3,\"qty\":0.001,\"message\":\"Sell trailing armado com sucesso\"}}}','2026-03-25 10:19:19'),(24331,'BTCUSDT','SIM','profit_protection','activate','EXECUTED','Profit protection ativado com sucesso',NULL,'{\"trailing_id\":195,\"activation_price\":70294,\"anchor_price\":71617.77,\"trail_price\":71460.21090600001,\"trigger_price\":71460.21090600001,\"last_price\":71617.77}','2026-03-25 10:19:21'),(24332,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":197,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:19:22'),(24333,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":197,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:19:22'),(24334,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:19:22'),(24335,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:19:28'),(24336,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:19:28'),(24337,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:19:31'),(24338,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:19:31'),(24339,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:19:33'),(24340,'FORTHUSDT','REAL','profit_protection','trail_update','EXECUTED','Profit protection atualizado com nova máxima',NULL,'{\"trailing_id\":167,\"anchor_price\":0.525,\"trail_price\":0.5226375000000001,\"trigger_price\":0.5226375000000001,\"last_price\":0.525}','2026-03-25 10:19:35'),(24341,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:19:38'),(24342,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:19:38'),(24343,'BTCUSDT','SIM','stop_engine','arm','','Stop armado com sucesso',NULL,'{\"stop_id\":198,\"entry_price\":70000,\"stop_price\":68950,\"trigger_price\":68950,\"stop_pct\":1.5,\"qty\":0.001}','2026-03-25 10:19:38'),(24344,'BTCUSDT','SIM','breakeven','arm','EXECUTED','Breakeven armado com sucesso',NULL,'{\"breakeven_id\":41,\"entry_price\":70000,\"trigger_pct\":0.8,\"trigger_price\":70560,\"buffer_pct\":0,\"stop_target_price\":70140,\"last_price\":71615.28}','2026-03-25 10:19:38'),(24345,'BTCUSDT','SIM','profit_protection','arm','EXECUTED','Profit protection armado com sucesso',NULL,'{\"trailing_id\":199,\"entry_price\":70000,\"activation_price\":70294,\"protect_price\":70175,\"callback_pct\":0.22,\"floor_pct\":0.05,\"last_price\":71615.28,\"qty\":0.001,\"profile\":\"DEFAULT\"}','2026-03-25 10:19:39'),(24346,'BTCUSDT','SIM','sell_trailing_engine','arm','','Sell trailing armado',NULL,'{\"trailing_id\":200,\"anchor_price\":70000,\"trail_price\":70000,\"trigger_price\":69790,\"callback_pct\":0.3,\"qty\":0.001}','2026-03-25 10:19:39'),(24347,'BTCUSDT','SIM','take_profit','arm','EXECUTED','Take profit armado com sucesso',NULL,'{\"tp_id\":201,\"entry_price\":70000,\"target_pct\":1.2,\"target_price\":70840,\"qty\":0.001,\"profile\":null}','2026-03-25 10:19:39'),(24348,'BTCUSDT','SIM','position_lifecycle','handle_opened_position','EXECUTED','Lifecycle executado com sucesso para posição aberta',NULL,'{\"position_side\":\"LONG\",\"position_qty\":0.001,\"avg_entry_price\":70000,\"profile\":{\"profile\":\"MID_VOL\",\"stop_pct\":1.5,\"take_profit_pct\":1.2,\"sell_trailing_callback_pct\":0.3,\"breakeven_trigger_pct\":0.8,\"breakeven_buffer_pct\":0},\"results\":{\"stop\":{\"ok\":true,\"status\":\"ARMED\",\"stop_id\":198,\"entry_price\":70000,\"stop_price\":68950,\"trigger_price\":68950,\"stop_pct\":1.5,\"qty\":0.001,\"message\":\"Stop armado com sucesso\"},\"breakeven\":{\"ok\":true,\"breakeven_id\":41,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"entry_price\":70000,\"trigger_pct\":0.8,\"trigger_price\":70560,\"buffer_pct\":0,\"stop_target_price\":70140,\"last_price\":71615.28},\"take_profit\":{\"ok\":true,\"tp_id\":201,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"entry_price\":70000,\"target_pct\":1.2,\"target_price\":70840,\"qty\":0.001},\"profit_protection\":{\"ok\":true,\"trailing_id\":199,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"activation_price\":70294,\"anchor_price\":70000,\"trail_price\":70175,\"trigger_price\":70175,\"callback_pct\":0.22,\"last_price\":71615.28,\"qty\":0.001,\"profile\":\"DEFAULT\"},\"sell_trailing\":{\"ok\":true,\"status\":\"ARMED\",\"trailing_id\":200,\"anchor_price\":70000,\"trail_price\":70000,\"trigger_price\":69790,\"callback_pct\":0.3,\"qty\":0.001,\"message\":\"Sell trailing armado com sucesso\"}}}','2026-03-25 10:19:39'),(24349,'BTCUSDT','SIM','profit_protection','activate','EXECUTED','Profit protection ativado com sucesso',NULL,'{\"trailing_id\":199,\"activation_price\":70294,\"anchor_price\":71624.81,\"trail_price\":71467.235418,\"trigger_price\":71467.235418,\"last_price\":71624.81}','2026-03-25 10:19:41'),(24350,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":201,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:19:42'),(24351,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":201,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:19:42'),(24352,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:19:42'),(24353,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:19:49'),(24354,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:19:49'),(24355,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:19:51'),(24356,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:19:51'),(24357,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:19:53'),(24358,'FORTHUSDT','REAL','profit_protection','trail_update','EXECUTED','Profit protection atualizado com nova máxima',NULL,'{\"trailing_id\":167,\"anchor_price\":0.533,\"trail_price\":0.5306015000000001,\"trigger_price\":0.5306015000000001,\"last_price\":0.533}','2026-03-25 10:19:54'),(24359,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:19:57'),(24360,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:19:57'),(24361,'BTCUSDT','SIM','stop_engine','arm','','Stop armado com sucesso',NULL,'{\"stop_id\":202,\"entry_price\":70000,\"stop_price\":68950,\"trigger_price\":68950,\"stop_pct\":1.5,\"qty\":0.001}','2026-03-25 10:19:57'),(24362,'BTCUSDT','SIM','breakeven','arm','EXECUTED','Breakeven armado com sucesso',NULL,'{\"breakeven_id\":42,\"entry_price\":70000,\"trigger_pct\":0.8,\"trigger_price\":70560,\"buffer_pct\":0,\"stop_target_price\":70140,\"last_price\":71624.82}','2026-03-25 10:19:57'),(24363,'BTCUSDT','SIM','profit_protection','arm','EXECUTED','Profit protection armado com sucesso',NULL,'{\"trailing_id\":203,\"entry_price\":70000,\"activation_price\":70294,\"protect_price\":70175,\"callback_pct\":0.22,\"floor_pct\":0.05,\"last_price\":71624.82,\"qty\":0.001,\"profile\":\"DEFAULT\"}','2026-03-25 10:19:58'),(24364,'BTCUSDT','SIM','sell_trailing_engine','arm','','Sell trailing armado',NULL,'{\"trailing_id\":204,\"anchor_price\":70000,\"trail_price\":70000,\"trigger_price\":69790,\"callback_pct\":0.3,\"qty\":0.001}','2026-03-25 10:19:58'),(24365,'BTCUSDT','SIM','take_profit','arm','EXECUTED','Take profit armado com sucesso',NULL,'{\"tp_id\":205,\"entry_price\":70000,\"target_pct\":1.2,\"target_price\":70840,\"qty\":0.001,\"profile\":null}','2026-03-25 10:19:58'),(24366,'BTCUSDT','SIM','position_lifecycle','handle_opened_position','EXECUTED','Lifecycle executado com sucesso para posição aberta',NULL,'{\"position_side\":\"LONG\",\"position_qty\":0.001,\"avg_entry_price\":70000,\"profile\":{\"profile\":\"MID_VOL\",\"stop_pct\":1.5,\"take_profit_pct\":1.2,\"sell_trailing_callback_pct\":0.3,\"breakeven_trigger_pct\":0.8,\"breakeven_buffer_pct\":0},\"results\":{\"stop\":{\"ok\":true,\"status\":\"ARMED\",\"stop_id\":202,\"entry_price\":70000,\"stop_price\":68950,\"trigger_price\":68950,\"stop_pct\":1.5,\"qty\":0.001,\"message\":\"Stop armado com sucesso\"},\"breakeven\":{\"ok\":true,\"breakeven_id\":42,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"entry_price\":70000,\"trigger_pct\":0.8,\"trigger_price\":70560,\"buffer_pct\":0,\"stop_target_price\":70140,\"last_price\":71624.82},\"take_profit\":{\"ok\":true,\"tp_id\":205,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"entry_price\":70000,\"target_pct\":1.2,\"target_price\":70840,\"qty\":0.001},\"profit_protection\":{\"ok\":true,\"trailing_id\":203,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"activation_price\":70294,\"anchor_price\":70000,\"trail_price\":70175,\"trigger_price\":70175,\"callback_pct\":0.22,\"last_price\":71624.82,\"qty\":0.001,\"profile\":\"DEFAULT\"},\"sell_trailing\":{\"ok\":true,\"status\":\"ARMED\",\"trailing_id\":204,\"anchor_price\":70000,\"trail_price\":70000,\"trigger_price\":69790,\"callback_pct\":0.3,\"qty\":0.001,\"message\":\"Sell trailing armado com sucesso\"}}}','2026-03-25 10:19:58'),(24367,'BTCUSDT','SIM','profit_protection','activate','EXECUTED','Profit protection ativado com sucesso',NULL,'{\"trailing_id\":203,\"activation_price\":70294,\"anchor_price\":71624.82,\"trail_price\":71467.24539600001,\"trigger_price\":71467.24539600001,\"last_price\":71624.82}','2026-03-25 10:20:00'),(24368,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":205,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:20:01'),(24369,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":205,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:20:01'),(24370,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:20:01'),(24371,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:20:08'),(24372,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:20:08'),(24373,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:20:10'),(24374,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:20:10'),(24375,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:20:12'),(24376,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:20:17'),(24377,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:20:17'),(24378,'BTCUSDT','SIM','stop_engine','arm','','Stop armado com sucesso',NULL,'{\"stop_id\":206,\"entry_price\":70000,\"stop_price\":68950,\"trigger_price\":68950,\"stop_pct\":1.5,\"qty\":0.001}','2026-03-25 10:20:17'),(24379,'BTCUSDT','SIM','breakeven','arm','EXECUTED','Breakeven armado com sucesso',NULL,'{\"breakeven_id\":43,\"entry_price\":70000,\"trigger_pct\":0.8,\"trigger_price\":70560,\"buffer_pct\":0,\"stop_target_price\":70140,\"last_price\":71624.81}','2026-03-25 10:20:17'),(24380,'BTCUSDT','SIM','profit_protection','arm','EXECUTED','Profit protection armado com sucesso',NULL,'{\"trailing_id\":207,\"entry_price\":70000,\"activation_price\":70294,\"protect_price\":70175,\"callback_pct\":0.22,\"floor_pct\":0.05,\"last_price\":71624.81,\"qty\":0.001,\"profile\":\"DEFAULT\"}','2026-03-25 10:20:18'),(24381,'BTCUSDT','SIM','sell_trailing_engine','arm','','Sell trailing armado',NULL,'{\"trailing_id\":208,\"anchor_price\":70000,\"trail_price\":70000,\"trigger_price\":69790,\"callback_pct\":0.3,\"qty\":0.001}','2026-03-25 10:20:18'),(24382,'BTCUSDT','SIM','take_profit','arm','EXECUTED','Take profit armado com sucesso',NULL,'{\"tp_id\":209,\"entry_price\":70000,\"target_pct\":1.2,\"target_price\":70840,\"qty\":0.001,\"profile\":null}','2026-03-25 10:20:18'),(24383,'BTCUSDT','SIM','position_lifecycle','handle_opened_position','EXECUTED','Lifecycle executado com sucesso para posição aberta',NULL,'{\"position_side\":\"LONG\",\"position_qty\":0.001,\"avg_entry_price\":70000,\"profile\":{\"profile\":\"MID_VOL\",\"stop_pct\":1.5,\"take_profit_pct\":1.2,\"sell_trailing_callback_pct\":0.3,\"breakeven_trigger_pct\":0.8,\"breakeven_buffer_pct\":0},\"results\":{\"stop\":{\"ok\":true,\"status\":\"ARMED\",\"stop_id\":206,\"entry_price\":70000,\"stop_price\":68950,\"trigger_price\":68950,\"stop_pct\":1.5,\"qty\":0.001,\"message\":\"Stop armado com sucesso\"},\"breakeven\":{\"ok\":true,\"breakeven_id\":43,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"entry_price\":70000,\"trigger_pct\":0.8,\"trigger_price\":70560,\"buffer_pct\":0,\"stop_target_price\":70140,\"last_price\":71624.81},\"take_profit\":{\"ok\":true,\"tp_id\":209,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"entry_price\":70000,\"target_pct\":1.2,\"target_price\":70840,\"qty\":0.001},\"profit_protection\":{\"ok\":true,\"trailing_id\":207,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"activation_price\":70294,\"anchor_price\":70000,\"trail_price\":70175,\"trigger_price\":70175,\"callback_pct\":0.22,\"last_price\":71624.81,\"qty\":0.001,\"profile\":\"DEFAULT\"},\"sell_trailing\":{\"ok\":true,\"status\":\"ARMED\",\"trailing_id\":208,\"anchor_price\":70000,\"trail_price\":70000,\"trigger_price\":69790,\"callback_pct\":0.3,\"qty\":0.001,\"message\":\"Sell trailing armado com sucesso\"}}}','2026-03-25 10:20:18'),(24384,'BTCUSDT','SIM','profit_protection','activate','EXECUTED','Profit protection ativado com sucesso',NULL,'{\"trailing_id\":207,\"activation_price\":70294,\"anchor_price\":71624.81,\"trail_price\":71467.235418,\"trigger_price\":71467.235418,\"last_price\":71624.81}','2026-03-25 10:20:20'),(24385,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":209,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:20:21'),(24386,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":209,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:20:21'),(24387,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:20:21'),(24388,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:20:28'),(24389,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:20:28'),(24390,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:20:30'),(24391,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:20:30'),(24392,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:20:32'),(24393,'FORTHUSDT','REAL','profit_protection','trail_update','EXECUTED','Profit protection atualizado com nova máxima',NULL,'{\"trailing_id\":167,\"anchor_price\":0.537,\"trail_price\":0.5345835000000001,\"trigger_price\":0.5345835000000001,\"last_price\":0.537}','2026-03-25 10:20:34'),(24394,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:20:36'),(24395,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:20:36'),(24396,'BTCUSDT','SIM','stop_engine','arm','','Stop armado com sucesso',NULL,'{\"stop_id\":210,\"entry_price\":70000,\"stop_price\":68950,\"trigger_price\":68950,\"stop_pct\":1.5,\"qty\":0.001}','2026-03-25 10:20:36'),(24397,'BTCUSDT','SIM','breakeven','arm','EXECUTED','Breakeven armado com sucesso',NULL,'{\"breakeven_id\":44,\"entry_price\":70000,\"trigger_pct\":0.8,\"trigger_price\":70560,\"buffer_pct\":0,\"stop_target_price\":70140,\"last_price\":71610.13}','2026-03-25 10:20:37'),(24398,'BTCUSDT','SIM','profit_protection','arm','EXECUTED','Profit protection armado com sucesso',NULL,'{\"trailing_id\":211,\"entry_price\":70000,\"activation_price\":70294,\"protect_price\":70175,\"callback_pct\":0.22,\"floor_pct\":0.05,\"last_price\":71610.13,\"qty\":0.001,\"profile\":\"DEFAULT\"}','2026-03-25 10:20:38'),(24399,'BTCUSDT','SIM','sell_trailing_engine','arm','','Sell trailing armado',NULL,'{\"trailing_id\":212,\"anchor_price\":70000,\"trail_price\":70000,\"trigger_price\":69790,\"callback_pct\":0.3,\"qty\":0.001}','2026-03-25 10:20:38'),(24400,'BTCUSDT','SIM','take_profit','arm','EXECUTED','Take profit armado com sucesso',NULL,'{\"tp_id\":213,\"entry_price\":70000,\"target_pct\":1.2,\"target_price\":70840,\"qty\":0.001,\"profile\":null}','2026-03-25 10:20:38'),(24401,'BTCUSDT','SIM','position_lifecycle','handle_opened_position','EXECUTED','Lifecycle executado com sucesso para posição aberta',NULL,'{\"position_side\":\"LONG\",\"position_qty\":0.001,\"avg_entry_price\":70000,\"profile\":{\"profile\":\"MID_VOL\",\"stop_pct\":1.5,\"take_profit_pct\":1.2,\"sell_trailing_callback_pct\":0.3,\"breakeven_trigger_pct\":0.8,\"breakeven_buffer_pct\":0},\"results\":{\"stop\":{\"ok\":true,\"status\":\"ARMED\",\"stop_id\":210,\"entry_price\":70000,\"stop_price\":68950,\"trigger_price\":68950,\"stop_pct\":1.5,\"qty\":0.001,\"message\":\"Stop armado com sucesso\"},\"breakeven\":{\"ok\":true,\"breakeven_id\":44,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"entry_price\":70000,\"trigger_pct\":0.8,\"trigger_price\":70560,\"buffer_pct\":0,\"stop_target_price\":70140,\"last_price\":71610.13},\"take_profit\":{\"ok\":true,\"tp_id\":213,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"entry_price\":70000,\"target_pct\":1.2,\"target_price\":70840,\"qty\":0.001},\"profit_protection\":{\"ok\":true,\"trailing_id\":211,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"activation_price\":70294,\"anchor_price\":70000,\"trail_price\":70175,\"trigger_price\":70175,\"callback_pct\":0.22,\"last_price\":71610.13,\"qty\":0.001,\"profile\":\"DEFAULT\"},\"sell_trailing\":{\"ok\":true,\"status\":\"ARMED\",\"trailing_id\":212,\"anchor_price\":70000,\"trail_price\":70000,\"trigger_price\":69790,\"callback_pct\":0.3,\"qty\":0.001,\"message\":\"Sell trailing armado com sucesso\"}}}','2026-03-25 10:20:38'),(24402,'BTCUSDT','SIM','profit_protection','activate','EXECUTED','Profit protection ativado com sucesso',NULL,'{\"trailing_id\":211,\"activation_price\":70294,\"anchor_price\":71610.13,\"trail_price\":71452.58771400001,\"trigger_price\":71452.58771400001,\"last_price\":71610.13}','2026-03-25 10:20:39'),(24403,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":213,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:20:41'),(24404,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":213,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:20:41'),(24405,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:20:41'),(24406,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:20:47'),(24407,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:20:47'),(24408,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:20:50'),(24409,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:20:50'),(24410,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:20:51'),(24411,'FORTHUSDT','REAL','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"PROFIT_PROTECTION\",\"reference_id\":167,\"winner_side\":\"PROFIT\",\"winner_id\":72}','2026-03-25 10:20:53'),(24412,'FORTHUSDT','REAL','profit_protection','fire_blocked','BLOCKED','Profit protection bloqueado pelo ExitCoordinator',NULL,'{\"trailing_id\":167,\"auth\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":72,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:20:53'),(24413,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:20:56'),(24414,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:20:56'),(24415,'BTCUSDT','SIM','stop_engine','arm','','Stop armado com sucesso',NULL,'{\"stop_id\":214,\"entry_price\":70000,\"stop_price\":68950,\"trigger_price\":68950,\"stop_pct\":1.5,\"qty\":0.001}','2026-03-25 10:20:56'),(24416,'BTCUSDT','SIM','breakeven','arm','EXECUTED','Breakeven armado com sucesso',NULL,'{\"breakeven_id\":45,\"entry_price\":70000,\"trigger_pct\":0.8,\"trigger_price\":70560,\"buffer_pct\":0,\"stop_target_price\":70140,\"last_price\":71608.47}','2026-03-25 10:20:56'),(24417,'BTCUSDT','SIM','profit_protection','arm','EXECUTED','Profit protection armado com sucesso',NULL,'{\"trailing_id\":215,\"entry_price\":70000,\"activation_price\":70294,\"protect_price\":70175,\"callback_pct\":0.22,\"floor_pct\":0.05,\"last_price\":71608.47,\"qty\":0.001,\"profile\":\"DEFAULT\"}','2026-03-25 10:20:57'),(24418,'BTCUSDT','SIM','sell_trailing_engine','arm','','Sell trailing armado',NULL,'{\"trailing_id\":216,\"anchor_price\":70000,\"trail_price\":70000,\"trigger_price\":69790,\"callback_pct\":0.3,\"qty\":0.001}','2026-03-25 10:20:57'),(24419,'BTCUSDT','SIM','take_profit','arm','EXECUTED','Take profit armado com sucesso',NULL,'{\"tp_id\":217,\"entry_price\":70000,\"target_pct\":1.2,\"target_price\":70840,\"qty\":0.001,\"profile\":null}','2026-03-25 10:20:57'),(24420,'BTCUSDT','SIM','position_lifecycle','handle_opened_position','EXECUTED','Lifecycle executado com sucesso para posição aberta',NULL,'{\"position_side\":\"LONG\",\"position_qty\":0.001,\"avg_entry_price\":70000,\"profile\":{\"profile\":\"MID_VOL\",\"stop_pct\":1.5,\"take_profit_pct\":1.2,\"sell_trailing_callback_pct\":0.3,\"breakeven_trigger_pct\":0.8,\"breakeven_buffer_pct\":0},\"results\":{\"stop\":{\"ok\":true,\"status\":\"ARMED\",\"stop_id\":214,\"entry_price\":70000,\"stop_price\":68950,\"trigger_price\":68950,\"stop_pct\":1.5,\"qty\":0.001,\"message\":\"Stop armado com sucesso\"},\"breakeven\":{\"ok\":true,\"breakeven_id\":45,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"entry_price\":70000,\"trigger_pct\":0.8,\"trigger_price\":70560,\"buffer_pct\":0,\"stop_target_price\":70140,\"last_price\":71608.47},\"take_profit\":{\"ok\":true,\"tp_id\":217,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"entry_price\":70000,\"target_pct\":1.2,\"target_price\":70840,\"qty\":0.001},\"profit_protection\":{\"ok\":true,\"trailing_id\":215,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"activation_price\":70294,\"anchor_price\":70000,\"trail_price\":70175,\"trigger_price\":70175,\"callback_pct\":0.22,\"last_price\":71608.47,\"qty\":0.001,\"profile\":\"DEFAULT\"},\"sell_trailing\":{\"ok\":true,\"status\":\"ARMED\",\"trailing_id\":216,\"anchor_price\":70000,\"trail_price\":70000,\"trigger_price\":69790,\"callback_pct\":0.3,\"qty\":0.001,\"message\":\"Sell trailing armado com sucesso\"}}}','2026-03-25 10:20:57'),(24421,'BTCUSDT','SIM','profit_protection','activate','EXECUTED','Profit protection ativado com sucesso',NULL,'{\"trailing_id\":215,\"activation_price\":70294,\"anchor_price\":71608.47,\"trail_price\":71450.931366,\"trigger_price\":71450.931366,\"last_price\":71608.47}','2026-03-25 10:20:59'),(24422,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":217,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:21:00'),(24423,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":217,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:21:00'),(24424,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:21:00'),(24425,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:21:07'),(24426,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:21:07'),(24427,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:21:09'),(24428,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:21:09'),(24429,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:21:11'),(24430,'FORTHUSDT','REAL','stop_engine','arm','','Stop armado com sucesso',NULL,'{\"stop_id\":218,\"entry_price\":0.49,\"stop_price\":0.48216,\"trigger_price\":0.48216,\"stop_pct\":1.6,\"qty\":30.60103}','2026-03-25 10:21:11'),(24431,'FORTHUSDT','REAL','breakeven','arm','EXECUTED','Breakeven armado com sucesso',NULL,'{\"breakeven_id\":46,\"entry_price\":0.49,\"trigger_pct\":1.1,\"trigger_price\":0.49538999999999994,\"buffer_pct\":0.08,\"stop_target_price\":0.49137278399999995,\"last_price\":0.537}','2026-03-25 10:21:11'),(24432,'FORTHUSDT','REAL','profit_protection','arm','EXECUTED','Profit protection armado com sucesso',NULL,'{\"trailing_id\":219,\"entry_price\":0.49,\"activation_price\":0.492695,\"protect_price\":0.49146999999999996,\"callback_pct\":0.45,\"floor_pct\":0.1,\"last_price\":0.537,\"qty\":30.60103,\"profile\":\"HIGH_VOL\"}','2026-03-25 10:21:12'),(24433,'FORTHUSDT','REAL','sell_trailing_engine','arm','','Sell trailing armado',NULL,'{\"trailing_id\":220,\"anchor_price\":0.49,\"trail_price\":0.49,\"trigger_price\":0.4846933,\"callback_pct\":1.083,\"qty\":30.60103}','2026-03-25 10:21:12'),(24434,'FORTHUSDT','REAL','take_profit','arm','EXECUTED','Take profit armado com sucesso',NULL,'{\"tp_id\":221,\"entry_price\":0.49,\"target_pct\":2.4,\"target_price\":0.50176,\"qty\":30.60103,\"profile\":\"HIGH_VOL\"}','2026-03-25 10:21:12'),(24435,'FORTHUSDT','REAL','position_lifecycle','handle_opened_position','EXECUTED','Lifecycle executado com sucesso para posição aberta',NULL,'{\"position_side\":\"LONG\",\"position_qty\":30.60103,\"avg_entry_price\":0.49,\"profile\":{\"profile\":\"HIGH_VOL\",\"stop_pct\":1.6,\"take_profit_pct\":2.4,\"sell_trailing_callback_pct\":1.083,\"breakeven_trigger_pct\":1.1,\"breakeven_buffer_pct\":0.08},\"results\":{\"stop\":{\"ok\":true,\"status\":\"ARMED\",\"stop_id\":218,\"entry_price\":0.49,\"stop_price\":0.48216,\"trigger_price\":0.48216,\"stop_pct\":1.6,\"qty\":30.60103,\"message\":\"Stop armado com sucesso\"},\"breakeven\":{\"ok\":true,\"breakeven_id\":46,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"status\":\"ARMED\",\"entry_price\":0.49,\"trigger_pct\":1.1,\"trigger_price\":0.49538999999999994,\"buffer_pct\":0.08,\"stop_target_price\":0.49137278399999995,\"last_price\":0.537},\"take_profit\":{\"ok\":true,\"tp_id\":221,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"status\":\"ARMED\",\"entry_price\":0.49,\"target_pct\":2.4,\"target_price\":0.50176,\"qty\":30.60103},\"profit_protection\":{\"ok\":true,\"trailing_id\":219,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"status\":\"ARMED\",\"activation_price\":0.492695,\"anchor_price\":0.49,\"trail_price\":0.49146999999999996,\"trigger_price\":0.49146999999999996,\"callback_pct\":0.45,\"last_price\":0.537,\"qty\":30.60103,\"profile\":\"HIGH_VOL\"},\"sell_trailing\":{\"ok\":true,\"status\":\"ARMED\",\"trailing_id\":220,\"anchor_price\":0.49,\"trail_price\":0.49,\"trigger_price\":0.4846933,\"callback_pct\":1.083,\"qty\":30.60103,\"message\":\"Sell trailing armado com sucesso\"}}}','2026-03-25 10:21:12'),(24436,'FORTHUSDT','REAL','profit_protection','activate','EXECUTED','Profit protection ativado com sucesso',NULL,'{\"trailing_id\":219,\"activation_price\":0.492695,\"anchor_price\":0.537,\"trail_price\":0.5345835000000001,\"trigger_price\":0.5345835000000001,\"last_price\":0.537}','2026-03-25 10:21:13'),(24437,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:21:16'),(24438,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:21:16'),(24439,'BTCUSDT','SIM','stop_engine','arm','','Stop armado com sucesso',NULL,'{\"stop_id\":222,\"entry_price\":70000,\"stop_price\":68950,\"trigger_price\":68950,\"stop_pct\":1.5,\"qty\":0.001}','2026-03-25 10:21:16'),(24440,'BTCUSDT','SIM','breakeven','arm','EXECUTED','Breakeven armado com sucesso',NULL,'{\"breakeven_id\":47,\"entry_price\":70000,\"trigger_pct\":0.8,\"trigger_price\":70560,\"buffer_pct\":0,\"stop_target_price\":70140,\"last_price\":71600.95}','2026-03-25 10:21:16'),(24441,'BTCUSDT','SIM','profit_protection','arm','EXECUTED','Profit protection armado com sucesso',NULL,'{\"trailing_id\":223,\"entry_price\":70000,\"activation_price\":70294,\"protect_price\":70175,\"callback_pct\":0.22,\"floor_pct\":0.05,\"last_price\":71600.95,\"qty\":0.001,\"profile\":\"DEFAULT\"}','2026-03-25 10:21:17'),(24442,'BTCUSDT','SIM','sell_trailing_engine','arm','','Sell trailing armado',NULL,'{\"trailing_id\":224,\"anchor_price\":70000,\"trail_price\":70000,\"trigger_price\":69790,\"callback_pct\":0.3,\"qty\":0.001}','2026-03-25 10:21:17'),(24443,'BTCUSDT','SIM','take_profit','arm','EXECUTED','Take profit armado com sucesso',NULL,'{\"tp_id\":225,\"entry_price\":70000,\"target_pct\":1.2,\"target_price\":70840,\"qty\":0.001,\"profile\":null}','2026-03-25 10:21:17'),(24444,'BTCUSDT','SIM','position_lifecycle','handle_opened_position','EXECUTED','Lifecycle executado com sucesso para posição aberta',NULL,'{\"position_side\":\"LONG\",\"position_qty\":0.001,\"avg_entry_price\":70000,\"profile\":{\"profile\":\"MID_VOL\",\"stop_pct\":1.5,\"take_profit_pct\":1.2,\"sell_trailing_callback_pct\":0.3,\"breakeven_trigger_pct\":0.8,\"breakeven_buffer_pct\":0},\"results\":{\"stop\":{\"ok\":true,\"status\":\"ARMED\",\"stop_id\":222,\"entry_price\":70000,\"stop_price\":68950,\"trigger_price\":68950,\"stop_pct\":1.5,\"qty\":0.001,\"message\":\"Stop armado com sucesso\"},\"breakeven\":{\"ok\":true,\"breakeven_id\":47,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"entry_price\":70000,\"trigger_pct\":0.8,\"trigger_price\":70560,\"buffer_pct\":0,\"stop_target_price\":70140,\"last_price\":71600.95},\"take_profit\":{\"ok\":true,\"tp_id\":225,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"entry_price\":70000,\"target_pct\":1.2,\"target_price\":70840,\"qty\":0.001},\"profit_protection\":{\"ok\":true,\"trailing_id\":223,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"activation_price\":70294,\"anchor_price\":70000,\"trail_price\":70175,\"trigger_price\":70175,\"callback_pct\":0.22,\"last_price\":71600.95,\"qty\":0.001,\"profile\":\"DEFAULT\"},\"sell_trailing\":{\"ok\":true,\"status\":\"ARMED\",\"trailing_id\":224,\"anchor_price\":70000,\"trail_price\":70000,\"trigger_price\":69790,\"callback_pct\":0.3,\"qty\":0.001,\"message\":\"Sell trailing armado com sucesso\"}}}','2026-03-25 10:21:17'),(24445,'BTCUSDT','SIM','profit_protection','activate','EXECUTED','Profit protection ativado com sucesso',NULL,'{\"trailing_id\":223,\"activation_price\":70294,\"anchor_price\":71600.94,\"trail_price\":71443.417932,\"trigger_price\":71443.417932,\"last_price\":71600.94}','2026-03-25 10:21:19'),(24446,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":225,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:21:20'),(24447,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":225,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:21:20'),(24448,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:21:20'),(24449,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:21:27'),(24450,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:21:27'),(24451,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:21:29'),(24452,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:21:29'),(24453,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:21:31'),(24454,'FORTHUSDT','REAL','profit_protection','trail_update','EXECUTED','Profit protection atualizado com nova máxima',NULL,'{\"trailing_id\":219,\"anchor_price\":0.541,\"trail_price\":0.5385655,\"trigger_price\":0.5385655,\"last_price\":0.541}','2026-03-25 10:21:32'),(24455,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:21:34'),(24456,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:21:35'),(24457,'BTCUSDT','SIM','stop_engine','arm','','Stop armado com sucesso',NULL,'{\"stop_id\":226,\"entry_price\":70000,\"stop_price\":68950,\"trigger_price\":68950,\"stop_pct\":1.5,\"qty\":0.001}','2026-03-25 10:21:35'),(24458,'BTCUSDT','SIM','breakeven','arm','EXECUTED','Breakeven armado com sucesso',NULL,'{\"breakeven_id\":48,\"entry_price\":70000,\"trigger_pct\":0.8,\"trigger_price\":70560,\"buffer_pct\":0,\"stop_target_price\":70140,\"last_price\":71591.03}','2026-03-25 10:21:35'),(24459,'BTCUSDT','SIM','profit_protection','arm','EXECUTED','Profit protection armado com sucesso',NULL,'{\"trailing_id\":227,\"entry_price\":70000,\"activation_price\":70294,\"protect_price\":70175,\"callback_pct\":0.22,\"floor_pct\":0.05,\"last_price\":71591.03,\"qty\":0.001,\"profile\":\"DEFAULT\"}','2026-03-25 10:21:36'),(24460,'BTCUSDT','SIM','sell_trailing_engine','arm','','Sell trailing armado',NULL,'{\"trailing_id\":228,\"anchor_price\":70000,\"trail_price\":70000,\"trigger_price\":69790,\"callback_pct\":0.3,\"qty\":0.001}','2026-03-25 10:21:36'),(24461,'BTCUSDT','SIM','take_profit','arm','EXECUTED','Take profit armado com sucesso',NULL,'{\"tp_id\":229,\"entry_price\":70000,\"target_pct\":1.2,\"target_price\":70840,\"qty\":0.001,\"profile\":null}','2026-03-25 10:21:36'),(24462,'BTCUSDT','SIM','position_lifecycle','handle_opened_position','EXECUTED','Lifecycle executado com sucesso para posição aberta',NULL,'{\"position_side\":\"LONG\",\"position_qty\":0.001,\"avg_entry_price\":70000,\"profile\":{\"profile\":\"MID_VOL\",\"stop_pct\":1.5,\"take_profit_pct\":1.2,\"sell_trailing_callback_pct\":0.3,\"breakeven_trigger_pct\":0.8,\"breakeven_buffer_pct\":0},\"results\":{\"stop\":{\"ok\":true,\"status\":\"ARMED\",\"stop_id\":226,\"entry_price\":70000,\"stop_price\":68950,\"trigger_price\":68950,\"stop_pct\":1.5,\"qty\":0.001,\"message\":\"Stop armado com sucesso\"},\"breakeven\":{\"ok\":true,\"breakeven_id\":48,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"entry_price\":70000,\"trigger_pct\":0.8,\"trigger_price\":70560,\"buffer_pct\":0,\"stop_target_price\":70140,\"last_price\":71591.03},\"take_profit\":{\"ok\":true,\"tp_id\":229,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"entry_price\":70000,\"target_pct\":1.2,\"target_price\":70840,\"qty\":0.001},\"profit_protection\":{\"ok\":true,\"trailing_id\":227,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"activation_price\":70294,\"anchor_price\":70000,\"trail_price\":70175,\"trigger_price\":70175,\"callback_pct\":0.22,\"last_price\":71591.03,\"qty\":0.001,\"profile\":\"DEFAULT\"},\"sell_trailing\":{\"ok\":true,\"status\":\"ARMED\",\"trailing_id\":228,\"anchor_price\":70000,\"trail_price\":70000,\"trigger_price\":69790,\"callback_pct\":0.3,\"qty\":0.001,\"message\":\"Sell trailing armado com sucesso\"}}}','2026-03-25 10:21:36'),(24463,'BTCUSDT','SIM','profit_protection','activate','EXECUTED','Profit protection ativado com sucesso',NULL,'{\"trailing_id\":227,\"activation_price\":70294,\"anchor_price\":71585.15,\"trail_price\":71427.66266999999,\"trigger_price\":71427.66266999999,\"last_price\":71585.15}','2026-03-25 10:21:37'),(24464,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":229,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:21:38'),(24465,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":229,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:21:38'),(24466,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:21:38'),(24467,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:21:45'),(24468,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:21:45'),(24469,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:21:47'),(24470,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:21:47'),(24471,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:21:49'),(24472,'FORTHUSDT','REAL','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"PROFIT_PROTECTION\",\"reference_id\":219,\"winner_side\":\"PROFIT\",\"winner_id\":72}','2026-03-25 10:21:51'),(24473,'FORTHUSDT','REAL','profit_protection','fire_blocked','BLOCKED','Profit protection bloqueado pelo ExitCoordinator',NULL,'{\"trailing_id\":219,\"auth\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":72,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:21:51'),(24474,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:21:53'),(24475,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:21:53'),(24476,'BTCUSDT','SIM','stop_engine','arm','','Stop armado com sucesso',NULL,'{\"stop_id\":230,\"entry_price\":70000,\"stop_price\":68950,\"trigger_price\":68950,\"stop_pct\":1.5,\"qty\":0.001}','2026-03-25 10:21:53'),(24477,'BTCUSDT','SIM','breakeven','arm','EXECUTED','Breakeven armado com sucesso',NULL,'{\"breakeven_id\":49,\"entry_price\":70000,\"trigger_pct\":0.8,\"trigger_price\":70560,\"buffer_pct\":0,\"stop_target_price\":70140,\"last_price\":71571.01}','2026-03-25 10:21:54'),(24478,'BTCUSDT','SIM','profit_protection','arm','EXECUTED','Profit protection armado com sucesso',NULL,'{\"trailing_id\":231,\"entry_price\":70000,\"activation_price\":70294,\"protect_price\":70175,\"callback_pct\":0.22,\"floor_pct\":0.05,\"last_price\":71571.01,\"qty\":0.001,\"profile\":\"DEFAULT\"}','2026-03-25 10:21:54'),(24479,'BTCUSDT','SIM','sell_trailing_engine','arm','','Sell trailing armado',NULL,'{\"trailing_id\":232,\"anchor_price\":70000,\"trail_price\":70000,\"trigger_price\":69790,\"callback_pct\":0.3,\"qty\":0.001}','2026-03-25 10:21:54'),(24480,'BTCUSDT','SIM','take_profit','arm','EXECUTED','Take profit armado com sucesso',NULL,'{\"tp_id\":233,\"entry_price\":70000,\"target_pct\":1.2,\"target_price\":70840,\"qty\":0.001,\"profile\":null}','2026-03-25 10:21:54'),(24481,'BTCUSDT','SIM','position_lifecycle','handle_opened_position','EXECUTED','Lifecycle executado com sucesso para posição aberta',NULL,'{\"position_side\":\"LONG\",\"position_qty\":0.001,\"avg_entry_price\":70000,\"profile\":{\"profile\":\"MID_VOL\",\"stop_pct\":1.5,\"take_profit_pct\":1.2,\"sell_trailing_callback_pct\":0.3,\"breakeven_trigger_pct\":0.8,\"breakeven_buffer_pct\":0},\"results\":{\"stop\":{\"ok\":true,\"status\":\"ARMED\",\"stop_id\":230,\"entry_price\":70000,\"stop_price\":68950,\"trigger_price\":68950,\"stop_pct\":1.5,\"qty\":0.001,\"message\":\"Stop armado com sucesso\"},\"breakeven\":{\"ok\":true,\"breakeven_id\":49,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"entry_price\":70000,\"trigger_pct\":0.8,\"trigger_price\":70560,\"buffer_pct\":0,\"stop_target_price\":70140,\"last_price\":71571.01},\"take_profit\":{\"ok\":true,\"tp_id\":233,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"entry_price\":70000,\"target_pct\":1.2,\"target_price\":70840,\"qty\":0.001},\"profit_protection\":{\"ok\":true,\"trailing_id\":231,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"activation_price\":70294,\"anchor_price\":70000,\"trail_price\":70175,\"trigger_price\":70175,\"callback_pct\":0.22,\"last_price\":71571.01,\"qty\":0.001,\"profile\":\"DEFAULT\"},\"sell_trailing\":{\"ok\":true,\"status\":\"ARMED\",\"trailing_id\":232,\"anchor_price\":70000,\"trail_price\":70000,\"trigger_price\":69790,\"callback_pct\":0.3,\"qty\":0.001,\"message\":\"Sell trailing armado com sucesso\"}}}','2026-03-25 10:21:54'),(24482,'BTCUSDT','SIM','profit_protection','activate','EXECUTED','Profit protection ativado com sucesso',NULL,'{\"trailing_id\":231,\"activation_price\":70294,\"anchor_price\":71571.02,\"trail_price\":71413.563756,\"trigger_price\":71413.563756,\"last_price\":71571.02}','2026-03-25 10:21:56'),(24483,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":233,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:21:57'),(24484,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":233,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:21:57'),(24485,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:21:57'),(24486,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:22:04'),(24487,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:22:04'),(24488,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:22:07'),(24489,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:22:07'),(24490,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:22:09'),(24491,'FORTHUSDT','REAL','stop_engine','arm','','Stop armado com sucesso',NULL,'{\"stop_id\":234,\"entry_price\":0.49,\"stop_price\":0.48216,\"trigger_price\":0.48216,\"stop_pct\":1.6,\"qty\":30.60103}','2026-03-25 10:22:09'),(24492,'FORTHUSDT','REAL','breakeven','arm','EXECUTED','Breakeven armado com sucesso',NULL,'{\"breakeven_id\":50,\"entry_price\":0.49,\"trigger_pct\":1.1,\"trigger_price\":0.49538999999999994,\"buffer_pct\":0.08,\"stop_target_price\":0.49137278399999995,\"last_price\":0.534}','2026-03-25 10:22:09'),(24493,'FORTHUSDT','REAL','profit_protection','arm','EXECUTED','Profit protection armado com sucesso',NULL,'{\"trailing_id\":235,\"entry_price\":0.49,\"activation_price\":0.492695,\"protect_price\":0.49146999999999996,\"callback_pct\":0.45,\"floor_pct\":0.1,\"last_price\":0.534,\"qty\":30.60103,\"profile\":\"HIGH_VOL\"}','2026-03-25 10:22:10'),(24494,'FORTHUSDT','REAL','sell_trailing_engine','arm','','Sell trailing armado',NULL,'{\"trailing_id\":236,\"anchor_price\":0.49,\"trail_price\":0.49,\"trigger_price\":0.4846933,\"callback_pct\":1.083,\"qty\":30.60103}','2026-03-25 10:22:10'),(24495,'FORTHUSDT','REAL','take_profit','arm','EXECUTED','Take profit armado com sucesso',NULL,'{\"tp_id\":237,\"entry_price\":0.49,\"target_pct\":2.4,\"target_price\":0.50176,\"qty\":30.60103,\"profile\":\"HIGH_VOL\"}','2026-03-25 10:22:10'),(24496,'FORTHUSDT','REAL','position_lifecycle','handle_opened_position','EXECUTED','Lifecycle executado com sucesso para posição aberta',NULL,'{\"position_side\":\"LONG\",\"position_qty\":30.60103,\"avg_entry_price\":0.49,\"profile\":{\"profile\":\"HIGH_VOL\",\"stop_pct\":1.6,\"take_profit_pct\":2.4,\"sell_trailing_callback_pct\":1.083,\"breakeven_trigger_pct\":1.1,\"breakeven_buffer_pct\":0.08},\"results\":{\"stop\":{\"ok\":true,\"status\":\"ARMED\",\"stop_id\":234,\"entry_price\":0.49,\"stop_price\":0.48216,\"trigger_price\":0.48216,\"stop_pct\":1.6,\"qty\":30.60103,\"message\":\"Stop armado com sucesso\"},\"breakeven\":{\"ok\":true,\"breakeven_id\":50,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"status\":\"ARMED\",\"entry_price\":0.49,\"trigger_pct\":1.1,\"trigger_price\":0.49538999999999994,\"buffer_pct\":0.08,\"stop_target_price\":0.49137278399999995,\"last_price\":0.534},\"take_profit\":{\"ok\":true,\"tp_id\":237,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"status\":\"ARMED\",\"entry_price\":0.49,\"target_pct\":2.4,\"target_price\":0.50176,\"qty\":30.60103},\"profit_protection\":{\"ok\":true,\"trailing_id\":235,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"status\":\"ARMED\",\"activation_price\":0.492695,\"anchor_price\":0.49,\"trail_price\":0.49146999999999996,\"trigger_price\":0.49146999999999996,\"callback_pct\":0.45,\"last_price\":0.534,\"qty\":30.60103,\"profile\":\"HIGH_VOL\"},\"sell_trailing\":{\"ok\":true,\"status\":\"ARMED\",\"trailing_id\":236,\"anchor_price\":0.49,\"trail_price\":0.49,\"trigger_price\":0.4846933,\"callback_pct\":1.083,\"qty\":30.60103,\"message\":\"Sell trailing armado com sucesso\"}}}','2026-03-25 10:22:10'),(24497,'FORTHUSDT','REAL','profit_protection','activate','EXECUTED','Profit protection ativado com sucesso',NULL,'{\"trailing_id\":235,\"activation_price\":0.492695,\"anchor_price\":0.537,\"trail_price\":0.5345835000000001,\"trigger_price\":0.5345835000000001,\"last_price\":0.537}','2026-03-25 10:22:12'),(24498,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:22:15'),(24499,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:22:15'),(24500,'BTCUSDT','SIM','stop_engine','arm','','Stop armado com sucesso',NULL,'{\"stop_id\":238,\"entry_price\":70000,\"stop_price\":68950,\"trigger_price\":68950,\"stop_pct\":1.5,\"qty\":0.001}','2026-03-25 10:22:15'),(24501,'BTCUSDT','SIM','breakeven','arm','EXECUTED','Breakeven armado com sucesso',NULL,'{\"breakeven_id\":51,\"entry_price\":70000,\"trigger_pct\":0.8,\"trigger_price\":70560,\"buffer_pct\":0,\"stop_target_price\":70140,\"last_price\":71624.81}','2026-03-25 10:22:15'),(24502,'BTCUSDT','SIM','profit_protection','arm','EXECUTED','Profit protection armado com sucesso',NULL,'{\"trailing_id\":239,\"entry_price\":70000,\"activation_price\":70294,\"protect_price\":70175,\"callback_pct\":0.22,\"floor_pct\":0.05,\"last_price\":71624.81,\"qty\":0.001,\"profile\":\"DEFAULT\"}','2026-03-25 10:22:16'),(24503,'BTCUSDT','SIM','sell_trailing_engine','arm','','Sell trailing armado',NULL,'{\"trailing_id\":240,\"anchor_price\":70000,\"trail_price\":70000,\"trigger_price\":69790,\"callback_pct\":0.3,\"qty\":0.001}','2026-03-25 10:22:16'),(24504,'BTCUSDT','SIM','take_profit','arm','EXECUTED','Take profit armado com sucesso',NULL,'{\"tp_id\":241,\"entry_price\":70000,\"target_pct\":1.2,\"target_price\":70840,\"qty\":0.001,\"profile\":null}','2026-03-25 10:22:16'),(24505,'BTCUSDT','SIM','position_lifecycle','handle_opened_position','EXECUTED','Lifecycle executado com sucesso para posição aberta',NULL,'{\"position_side\":\"LONG\",\"position_qty\":0.001,\"avg_entry_price\":70000,\"profile\":{\"profile\":\"MID_VOL\",\"stop_pct\":1.5,\"take_profit_pct\":1.2,\"sell_trailing_callback_pct\":0.3,\"breakeven_trigger_pct\":0.8,\"breakeven_buffer_pct\":0},\"results\":{\"stop\":{\"ok\":true,\"status\":\"ARMED\",\"stop_id\":238,\"entry_price\":70000,\"stop_price\":68950,\"trigger_price\":68950,\"stop_pct\":1.5,\"qty\":0.001,\"message\":\"Stop armado com sucesso\"},\"breakeven\":{\"ok\":true,\"breakeven_id\":51,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"entry_price\":70000,\"trigger_pct\":0.8,\"trigger_price\":70560,\"buffer_pct\":0,\"stop_target_price\":70140,\"last_price\":71624.81},\"take_profit\":{\"ok\":true,\"tp_id\":241,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"entry_price\":70000,\"target_pct\":1.2,\"target_price\":70840,\"qty\":0.001},\"profit_protection\":{\"ok\":true,\"trailing_id\":239,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"activation_price\":70294,\"anchor_price\":70000,\"trail_price\":70175,\"trigger_price\":70175,\"callback_pct\":0.22,\"last_price\":71624.81,\"qty\":0.001,\"profile\":\"DEFAULT\"},\"sell_trailing\":{\"ok\":true,\"status\":\"ARMED\",\"trailing_id\":240,\"anchor_price\":70000,\"trail_price\":70000,\"trigger_price\":69790,\"callback_pct\":0.3,\"qty\":0.001,\"message\":\"Sell trailing armado com sucesso\"}}}','2026-03-25 10:22:16'),(24506,'BTCUSDT','SIM','profit_protection','activate','EXECUTED','Profit protection ativado com sucesso',NULL,'{\"trailing_id\":239,\"activation_price\":70294,\"anchor_price\":71618.16,\"trail_price\":71460.60004800001,\"trigger_price\":71460.60004800001,\"last_price\":71618.16}','2026-03-25 10:22:17'),(24507,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":241,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:22:19'),(24508,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":241,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:22:19'),(24509,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:22:19'),(24510,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:22:25'),(24511,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:22:25'),(24512,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:22:28'),(24513,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:22:28'),(24514,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:22:30'),(24515,'FORTHUSDT','REAL','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"PROFIT_PROTECTION\",\"reference_id\":235,\"winner_side\":\"PROFIT\",\"winner_id\":72}','2026-03-25 10:22:31'),(24516,'FORTHUSDT','REAL','profit_protection','fire_blocked','BLOCKED','Profit protection bloqueado pelo ExitCoordinator',NULL,'{\"trailing_id\":235,\"auth\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":72,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:22:31'),(24517,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:22:34'),(24518,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:22:34'),(24519,'BTCUSDT','SIM','stop_engine','arm','','Stop armado com sucesso',NULL,'{\"stop_id\":242,\"entry_price\":70000,\"stop_price\":68950,\"trigger_price\":68950,\"stop_pct\":1.5,\"qty\":0.001}','2026-03-25 10:22:34'),(24520,'BTCUSDT','SIM','breakeven','arm','EXECUTED','Breakeven armado com sucesso',NULL,'{\"breakeven_id\":52,\"entry_price\":70000,\"trigger_pct\":0.8,\"trigger_price\":70560,\"buffer_pct\":0,\"stop_target_price\":70140,\"last_price\":71614.22}','2026-03-25 10:22:34'),(24521,'BTCUSDT','SIM','profit_protection','arm','EXECUTED','Profit protection armado com sucesso',NULL,'{\"trailing_id\":243,\"entry_price\":70000,\"activation_price\":70294,\"protect_price\":70175,\"callback_pct\":0.22,\"floor_pct\":0.05,\"last_price\":71614.22,\"qty\":0.001,\"profile\":\"DEFAULT\"}','2026-03-25 10:22:35'),(24522,'BTCUSDT','SIM','sell_trailing_engine','arm','','Sell trailing armado',NULL,'{\"trailing_id\":244,\"anchor_price\":70000,\"trail_price\":70000,\"trigger_price\":69790,\"callback_pct\":0.3,\"qty\":0.001}','2026-03-25 10:22:35'),(24523,'BTCUSDT','SIM','take_profit','arm','EXECUTED','Take profit armado com sucesso',NULL,'{\"tp_id\":245,\"entry_price\":70000,\"target_pct\":1.2,\"target_price\":70840,\"qty\":0.001,\"profile\":null}','2026-03-25 10:22:35'),(24524,'BTCUSDT','SIM','position_lifecycle','handle_opened_position','EXECUTED','Lifecycle executado com sucesso para posição aberta',NULL,'{\"position_side\":\"LONG\",\"position_qty\":0.001,\"avg_entry_price\":70000,\"profile\":{\"profile\":\"MID_VOL\",\"stop_pct\":1.5,\"take_profit_pct\":1.2,\"sell_trailing_callback_pct\":0.3,\"breakeven_trigger_pct\":0.8,\"breakeven_buffer_pct\":0},\"results\":{\"stop\":{\"ok\":true,\"status\":\"ARMED\",\"stop_id\":242,\"entry_price\":70000,\"stop_price\":68950,\"trigger_price\":68950,\"stop_pct\":1.5,\"qty\":0.001,\"message\":\"Stop armado com sucesso\"},\"breakeven\":{\"ok\":true,\"breakeven_id\":52,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"entry_price\":70000,\"trigger_pct\":0.8,\"trigger_price\":70560,\"buffer_pct\":0,\"stop_target_price\":70140,\"last_price\":71614.22},\"take_profit\":{\"ok\":true,\"tp_id\":245,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"entry_price\":70000,\"target_pct\":1.2,\"target_price\":70840,\"qty\":0.001},\"profit_protection\":{\"ok\":true,\"trailing_id\":243,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"activation_price\":70294,\"anchor_price\":70000,\"trail_price\":70175,\"trigger_price\":70175,\"callback_pct\":0.22,\"last_price\":71614.22,\"qty\":0.001,\"profile\":\"DEFAULT\"},\"sell_trailing\":{\"ok\":true,\"status\":\"ARMED\",\"trailing_id\":244,\"anchor_price\":70000,\"trail_price\":70000,\"trigger_price\":69790,\"callback_pct\":0.3,\"qty\":0.001,\"message\":\"Sell trailing armado com sucesso\"}}}','2026-03-25 10:22:35'),(24525,'BTCUSDT','SIM','profit_protection','activate','EXECUTED','Profit protection ativado com sucesso',NULL,'{\"trailing_id\":243,\"activation_price\":70294,\"anchor_price\":71614.22,\"trail_price\":71456.668716,\"trigger_price\":71456.668716,\"last_price\":71614.22}','2026-03-25 10:22:36'),(24526,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":245,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:22:38'),(24527,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":245,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:22:38'),(24528,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:22:38'),(24529,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:22:44'),(24530,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:22:44'),(24531,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:22:46'),(24532,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:22:46'),(24533,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:22:48'),(24534,'FORTHUSDT','REAL','stop_engine','arm','','Stop armado com sucesso',NULL,'{\"stop_id\":246,\"entry_price\":0.49,\"stop_price\":0.48216,\"trigger_price\":0.48216,\"stop_pct\":1.6,\"qty\":30.60103}','2026-03-25 10:22:48'),(24535,'FORTHUSDT','REAL','breakeven','arm','EXECUTED','Breakeven armado com sucesso',NULL,'{\"breakeven_id\":53,\"entry_price\":0.49,\"trigger_pct\":1.1,\"trigger_price\":0.49538999999999994,\"buffer_pct\":0.08,\"stop_target_price\":0.49137278399999995,\"last_price\":0.538}','2026-03-25 10:22:49'),(24536,'FORTHUSDT','REAL','profit_protection','arm','EXECUTED','Profit protection armado com sucesso',NULL,'{\"trailing_id\":247,\"entry_price\":0.49,\"activation_price\":0.492695,\"protect_price\":0.49146999999999996,\"callback_pct\":0.45,\"floor_pct\":0.1,\"last_price\":0.538,\"qty\":30.60103,\"profile\":\"HIGH_VOL\"}','2026-03-25 10:22:49'),(24537,'FORTHUSDT','REAL','sell_trailing_engine','arm','','Sell trailing armado',NULL,'{\"trailing_id\":248,\"anchor_price\":0.49,\"trail_price\":0.49,\"trigger_price\":0.4846933,\"callback_pct\":1.083,\"qty\":30.60103}','2026-03-25 10:22:49'),(24538,'FORTHUSDT','REAL','take_profit','arm','EXECUTED','Take profit armado com sucesso',NULL,'{\"tp_id\":249,\"entry_price\":0.49,\"target_pct\":2.4,\"target_price\":0.50176,\"qty\":30.60103,\"profile\":\"HIGH_VOL\"}','2026-03-25 10:22:49'),(24539,'FORTHUSDT','REAL','position_lifecycle','handle_opened_position','EXECUTED','Lifecycle executado com sucesso para posição aberta',NULL,'{\"position_side\":\"LONG\",\"position_qty\":30.60103,\"avg_entry_price\":0.49,\"profile\":{\"profile\":\"HIGH_VOL\",\"stop_pct\":1.6,\"take_profit_pct\":2.4,\"sell_trailing_callback_pct\":1.083,\"breakeven_trigger_pct\":1.1,\"breakeven_buffer_pct\":0.08},\"results\":{\"stop\":{\"ok\":true,\"status\":\"ARMED\",\"stop_id\":246,\"entry_price\":0.49,\"stop_price\":0.48216,\"trigger_price\":0.48216,\"stop_pct\":1.6,\"qty\":30.60103,\"message\":\"Stop armado com sucesso\"},\"breakeven\":{\"ok\":true,\"breakeven_id\":53,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"status\":\"ARMED\",\"entry_price\":0.49,\"trigger_pct\":1.1,\"trigger_price\":0.49538999999999994,\"buffer_pct\":0.08,\"stop_target_price\":0.49137278399999995,\"last_price\":0.538},\"take_profit\":{\"ok\":true,\"tp_id\":249,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"status\":\"ARMED\",\"entry_price\":0.49,\"target_pct\":2.4,\"target_price\":0.50176,\"qty\":30.60103},\"profit_protection\":{\"ok\":true,\"trailing_id\":247,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"status\":\"ARMED\",\"activation_price\":0.492695,\"anchor_price\":0.49,\"trail_price\":0.49146999999999996,\"trigger_price\":0.49146999999999996,\"callback_pct\":0.45,\"last_price\":0.538,\"qty\":30.60103,\"profile\":\"HIGH_VOL\"},\"sell_trailing\":{\"ok\":true,\"status\":\"ARMED\",\"trailing_id\":248,\"anchor_price\":0.49,\"trail_price\":0.49,\"trigger_price\":0.4846933,\"callback_pct\":1.083,\"qty\":30.60103,\"message\":\"Sell trailing armado com sucesso\"}}}','2026-03-25 10:22:49'),(24540,'FORTHUSDT','REAL','profit_protection','activate','EXECUTED','Profit protection ativado com sucesso',NULL,'{\"trailing_id\":247,\"activation_price\":0.492695,\"anchor_price\":0.538,\"trail_price\":0.535579,\"trigger_price\":0.535579,\"last_price\":0.538}','2026-03-25 10:22:51'),(24541,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:22:53'),(24542,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:22:53'),(24543,'BTCUSDT','SIM','stop_engine','arm','','Stop armado com sucesso',NULL,'{\"stop_id\":250,\"entry_price\":70000,\"stop_price\":68950,\"trigger_price\":68950,\"stop_pct\":1.5,\"qty\":0.001}','2026-03-25 10:22:53'),(24544,'BTCUSDT','SIM','breakeven','arm','EXECUTED','Breakeven armado com sucesso',NULL,'{\"breakeven_id\":54,\"entry_price\":70000,\"trigger_pct\":0.8,\"trigger_price\":70560,\"buffer_pct\":0,\"stop_target_price\":70140,\"last_price\":71624.82}','2026-03-25 10:22:54'),(24545,'BTCUSDT','SIM','profit_protection','arm','EXECUTED','Profit protection armado com sucesso',NULL,'{\"trailing_id\":251,\"entry_price\":70000,\"activation_price\":70294,\"protect_price\":70175,\"callback_pct\":0.22,\"floor_pct\":0.05,\"last_price\":71624.82,\"qty\":0.001,\"profile\":\"DEFAULT\"}','2026-03-25 10:22:54'),(24546,'BTCUSDT','SIM','sell_trailing_engine','arm','','Sell trailing armado',NULL,'{\"trailing_id\":252,\"anchor_price\":70000,\"trail_price\":70000,\"trigger_price\":69790,\"callback_pct\":0.3,\"qty\":0.001}','2026-03-25 10:22:54'),(24547,'BTCUSDT','SIM','take_profit','arm','EXECUTED','Take profit armado com sucesso',NULL,'{\"tp_id\":253,\"entry_price\":70000,\"target_pct\":1.2,\"target_price\":70840,\"qty\":0.001,\"profile\":null}','2026-03-25 10:22:54'),(24548,'BTCUSDT','SIM','position_lifecycle','handle_opened_position','EXECUTED','Lifecycle executado com sucesso para posição aberta',NULL,'{\"position_side\":\"LONG\",\"position_qty\":0.001,\"avg_entry_price\":70000,\"profile\":{\"profile\":\"MID_VOL\",\"stop_pct\":1.5,\"take_profit_pct\":1.2,\"sell_trailing_callback_pct\":0.3,\"breakeven_trigger_pct\":0.8,\"breakeven_buffer_pct\":0},\"results\":{\"stop\":{\"ok\":true,\"status\":\"ARMED\",\"stop_id\":250,\"entry_price\":70000,\"stop_price\":68950,\"trigger_price\":68950,\"stop_pct\":1.5,\"qty\":0.001,\"message\":\"Stop armado com sucesso\"},\"breakeven\":{\"ok\":true,\"breakeven_id\":54,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"entry_price\":70000,\"trigger_pct\":0.8,\"trigger_price\":70560,\"buffer_pct\":0,\"stop_target_price\":70140,\"last_price\":71624.82},\"take_profit\":{\"ok\":true,\"tp_id\":253,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"entry_price\":70000,\"target_pct\":1.2,\"target_price\":70840,\"qty\":0.001},\"profit_protection\":{\"ok\":true,\"trailing_id\":251,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"activation_price\":70294,\"anchor_price\":70000,\"trail_price\":70175,\"trigger_price\":70175,\"callback_pct\":0.22,\"last_price\":71624.82,\"qty\":0.001,\"profile\":\"DEFAULT\"},\"sell_trailing\":{\"ok\":true,\"status\":\"ARMED\",\"trailing_id\":252,\"anchor_price\":70000,\"trail_price\":70000,\"trigger_price\":69790,\"callback_pct\":0.3,\"qty\":0.001,\"message\":\"Sell trailing armado com sucesso\"}}}','2026-03-25 10:22:54'),(24549,'BTCUSDT','SIM','profit_protection','activate','EXECUTED','Profit protection ativado com sucesso',NULL,'{\"trailing_id\":251,\"activation_price\":70294,\"anchor_price\":71624.81,\"trail_price\":71467.235418,\"trigger_price\":71467.235418,\"last_price\":71624.81}','2026-03-25 10:22:56'),(24550,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":253,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:22:57'),(24551,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":253,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:22:57'),(24552,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:22:57'),(24553,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:23:04'),(24554,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:23:04'),(24555,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:23:06'),(24556,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:23:06'),(24557,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:23:08'),(24558,'FORTHUSDT','REAL','profit_protection','trail_update','EXECUTED','Profit protection atualizado com nova máxima',NULL,'{\"trailing_id\":247,\"anchor_price\":0.544,\"trail_price\":0.541552,\"trigger_price\":0.541552,\"last_price\":0.544}','2026-03-25 10:23:09'),(24559,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:23:12'),(24560,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:23:12'),(24561,'BTCUSDT','SIM','stop_engine','arm','','Stop armado com sucesso',NULL,'{\"stop_id\":254,\"entry_price\":70000,\"stop_price\":68950,\"trigger_price\":68950,\"stop_pct\":1.5,\"qty\":0.001}','2026-03-25 10:23:12'),(24562,'BTCUSDT','SIM','breakeven','arm','EXECUTED','Breakeven armado com sucesso',NULL,'{\"breakeven_id\":55,\"entry_price\":70000,\"trigger_pct\":0.8,\"trigger_price\":70560,\"buffer_pct\":0,\"stop_target_price\":70140,\"last_price\":71614.62}','2026-03-25 10:23:12'),(24563,'BTCUSDT','SIM','profit_protection','arm','EXECUTED','Profit protection armado com sucesso',NULL,'{\"trailing_id\":255,\"entry_price\":70000,\"activation_price\":70294,\"protect_price\":70175,\"callback_pct\":0.22,\"floor_pct\":0.05,\"last_price\":71614.62,\"qty\":0.001,\"profile\":\"DEFAULT\"}','2026-03-25 10:23:13'),(24564,'BTCUSDT','SIM','sell_trailing_engine','arm','','Sell trailing armado',NULL,'{\"trailing_id\":256,\"anchor_price\":70000,\"trail_price\":70000,\"trigger_price\":69790,\"callback_pct\":0.3,\"qty\":0.001}','2026-03-25 10:23:13'),(24565,'BTCUSDT','SIM','take_profit','arm','EXECUTED','Take profit armado com sucesso',NULL,'{\"tp_id\":257,\"entry_price\":70000,\"target_pct\":1.2,\"target_price\":70840,\"qty\":0.001,\"profile\":null}','2026-03-25 10:23:13'),(24566,'BTCUSDT','SIM','position_lifecycle','handle_opened_position','EXECUTED','Lifecycle executado com sucesso para posição aberta',NULL,'{\"position_side\":\"LONG\",\"position_qty\":0.001,\"avg_entry_price\":70000,\"profile\":{\"profile\":\"MID_VOL\",\"stop_pct\":1.5,\"take_profit_pct\":1.2,\"sell_trailing_callback_pct\":0.3,\"breakeven_trigger_pct\":0.8,\"breakeven_buffer_pct\":0},\"results\":{\"stop\":{\"ok\":true,\"status\":\"ARMED\",\"stop_id\":254,\"entry_price\":70000,\"stop_price\":68950,\"trigger_price\":68950,\"stop_pct\":1.5,\"qty\":0.001,\"message\":\"Stop armado com sucesso\"},\"breakeven\":{\"ok\":true,\"breakeven_id\":55,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"entry_price\":70000,\"trigger_pct\":0.8,\"trigger_price\":70560,\"buffer_pct\":0,\"stop_target_price\":70140,\"last_price\":71614.62},\"take_profit\":{\"ok\":true,\"tp_id\":257,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"entry_price\":70000,\"target_pct\":1.2,\"target_price\":70840,\"qty\":0.001},\"profit_protection\":{\"ok\":true,\"trailing_id\":255,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"activation_price\":70294,\"anchor_price\":70000,\"trail_price\":70175,\"trigger_price\":70175,\"callback_pct\":0.22,\"last_price\":71614.62,\"qty\":0.001,\"profile\":\"DEFAULT\"},\"sell_trailing\":{\"ok\":true,\"status\":\"ARMED\",\"trailing_id\":256,\"anchor_price\":70000,\"trail_price\":70000,\"trigger_price\":69790,\"callback_pct\":0.3,\"qty\":0.001,\"message\":\"Sell trailing armado com sucesso\"}}}','2026-03-25 10:23:13'),(24567,'BTCUSDT','SIM','profit_protection','activate','EXECUTED','Profit protection ativado com sucesso',NULL,'{\"trailing_id\":255,\"activation_price\":70294,\"anchor_price\":71614.62,\"trail_price\":71457.067836,\"trigger_price\":71457.067836,\"last_price\":71614.62}','2026-03-25 10:23:15'),(24568,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":257,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:23:16'),(24569,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":257,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:23:16'),(24570,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:23:16'),(24571,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:23:23'),(24572,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:23:23'),(24573,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:23:25'),(24574,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:23:25'),(24575,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:23:27'),(24576,'FORTHUSDT','REAL','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"PROFIT_PROTECTION\",\"reference_id\":247,\"winner_side\":\"PROFIT\",\"winner_id\":72}','2026-03-25 10:23:29'),(24577,'FORTHUSDT','REAL','profit_protection','fire_blocked','BLOCKED','Profit protection bloqueado pelo ExitCoordinator',NULL,'{\"trailing_id\":247,\"auth\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":72,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:23:29'),(24578,'FORTHUSDT','REAL','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"SELL_TRAILING\",\"reference_id\":248,\"winner_side\":\"PROFIT\",\"winner_id\":72}','2026-03-25 10:23:30'),(24579,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:23:32'),(24580,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:23:32'),(24581,'BTCUSDT','SIM','stop_engine','arm','','Stop armado com sucesso',NULL,'{\"stop_id\":258,\"entry_price\":70000,\"stop_price\":68950,\"trigger_price\":68950,\"stop_pct\":1.5,\"qty\":0.001}','2026-03-25 10:23:32'),(24582,'BTCUSDT','SIM','breakeven','arm','EXECUTED','Breakeven armado com sucesso',NULL,'{\"breakeven_id\":56,\"entry_price\":70000,\"trigger_pct\":0.8,\"trigger_price\":70560,\"buffer_pct\":0,\"stop_target_price\":70140,\"last_price\":71617.57}','2026-03-25 10:23:32'),(24583,'BTCUSDT','SIM','profit_protection','arm','EXECUTED','Profit protection armado com sucesso',NULL,'{\"trailing_id\":259,\"entry_price\":70000,\"activation_price\":70294,\"protect_price\":70175,\"callback_pct\":0.22,\"floor_pct\":0.05,\"last_price\":71617.57,\"qty\":0.001,\"profile\":\"DEFAULT\"}','2026-03-25 10:23:33'),(24584,'BTCUSDT','SIM','sell_trailing_engine','arm','','Sell trailing armado',NULL,'{\"trailing_id\":260,\"anchor_price\":70000,\"trail_price\":70000,\"trigger_price\":69790,\"callback_pct\":0.3,\"qty\":0.001}','2026-03-25 10:23:33'),(24585,'BTCUSDT','SIM','take_profit','arm','EXECUTED','Take profit armado com sucesso',NULL,'{\"tp_id\":261,\"entry_price\":70000,\"target_pct\":1.2,\"target_price\":70840,\"qty\":0.001,\"profile\":null}','2026-03-25 10:23:33'),(24586,'BTCUSDT','SIM','position_lifecycle','handle_opened_position','EXECUTED','Lifecycle executado com sucesso para posição aberta',NULL,'{\"position_side\":\"LONG\",\"position_qty\":0.001,\"avg_entry_price\":70000,\"profile\":{\"profile\":\"MID_VOL\",\"stop_pct\":1.5,\"take_profit_pct\":1.2,\"sell_trailing_callback_pct\":0.3,\"breakeven_trigger_pct\":0.8,\"breakeven_buffer_pct\":0},\"results\":{\"stop\":{\"ok\":true,\"status\":\"ARMED\",\"stop_id\":258,\"entry_price\":70000,\"stop_price\":68950,\"trigger_price\":68950,\"stop_pct\":1.5,\"qty\":0.001,\"message\":\"Stop armado com sucesso\"},\"breakeven\":{\"ok\":true,\"breakeven_id\":56,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"entry_price\":70000,\"trigger_pct\":0.8,\"trigger_price\":70560,\"buffer_pct\":0,\"stop_target_price\":70140,\"last_price\":71617.57},\"take_profit\":{\"ok\":true,\"tp_id\":261,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"entry_price\":70000,\"target_pct\":1.2,\"target_price\":70840,\"qty\":0.001},\"profit_protection\":{\"ok\":true,\"trailing_id\":259,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"status\":\"ARMED\",\"activation_price\":70294,\"anchor_price\":70000,\"trail_price\":70175,\"trigger_price\":70175,\"callback_pct\":0.22,\"last_price\":71617.57,\"qty\":0.001,\"profile\":\"DEFAULT\"},\"sell_trailing\":{\"ok\":true,\"status\":\"ARMED\",\"trailing_id\":260,\"anchor_price\":70000,\"trail_price\":70000,\"trigger_price\":69790,\"callback_pct\":0.3,\"qty\":0.001,\"message\":\"Sell trailing armado com sucesso\"}}}','2026-03-25 10:23:33'),(24587,'BTCUSDT','SIM','profit_protection','activate','EXECUTED','Profit protection ativado com sucesso',NULL,'{\"trailing_id\":259,\"activation_price\":70294,\"anchor_price\":71617.57,\"trail_price\":71460.01134600001,\"trigger_price\":71460.01134600001,\"last_price\":71617.57}','2026-03-25 10:23:35'),(24588,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":261,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:23:36'),(24589,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":261,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:23:36'),(24590,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:23:36'),(24591,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:23:43'),(24592,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:23:43'),(24593,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:23:45'),(24594,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:23:45'),(24595,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:23:47'),(24596,'FORTHUSDT','REAL','stop_engine','arm','','Stop armado com sucesso',NULL,'{\"stop_id\":262,\"entry_price\":0.49,\"stop_price\":0.48216,\"trigger_price\":0.48216,\"stop_pct\":1.6,\"qty\":30.60103}','2026-03-25 10:23:47'),(24597,'FORTHUSDT','REAL','breakeven','arm','EXECUTED','Breakeven armado com sucesso',NULL,'{\"breakeven_id\":57,\"entry_price\":0.49,\"trigger_pct\":1.1,\"trigger_price\":0.49538999999999994,\"buffer_pct\":0.08,\"stop_target_price\":0.49137278399999995,\"last_price\":0.531}','2026-03-25 10:23:47'),(24598,'FORTHUSDT','REAL','profit_protection','arm','EXECUTED','Profit protection armado com sucesso',NULL,'{\"trailing_id\":263,\"entry_price\":0.49,\"activation_price\":0.492695,\"protect_price\":0.49146999999999996,\"callback_pct\":0.45,\"floor_pct\":0.1,\"last_price\":0.531,\"qty\":30.60103,\"profile\":\"HIGH_VOL\"}','2026-03-25 10:23:48'),(24599,'FORTHUSDT','REAL','sell_trailing_engine','arm','','Sell trailing armado',NULL,'{\"trailing_id\":264,\"anchor_price\":0.49,\"trail_price\":0.49,\"trigger_price\":0.4846933,\"callback_pct\":1.083,\"qty\":30.60103}','2026-03-25 10:23:48'),(24600,'FORTHUSDT','REAL','take_profit','arm','EXECUTED','Take profit armado com sucesso',NULL,'{\"tp_id\":265,\"entry_price\":0.49,\"target_pct\":2.4,\"target_price\":0.50176,\"qty\":30.60103,\"profile\":\"HIGH_VOL\"}','2026-03-25 10:23:48'),(24601,'FORTHUSDT','REAL','position_lifecycle','handle_opened_position','EXECUTED','Lifecycle executado com sucesso para posição aberta',NULL,'{\"position_side\":\"LONG\",\"position_qty\":30.60103,\"avg_entry_price\":0.49,\"profile\":{\"profile\":\"HIGH_VOL\",\"stop_pct\":1.6,\"take_profit_pct\":2.4,\"sell_trailing_callback_pct\":1.083,\"breakeven_trigger_pct\":1.1,\"breakeven_buffer_pct\":0.08},\"results\":{\"stop\":{\"ok\":true,\"status\":\"ARMED\",\"stop_id\":262,\"entry_price\":0.49,\"stop_price\":0.48216,\"trigger_price\":0.48216,\"stop_pct\":1.6,\"qty\":30.60103,\"message\":\"Stop armado com sucesso\"},\"breakeven\":{\"ok\":true,\"breakeven_id\":57,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"status\":\"ARMED\",\"entry_price\":0.49,\"trigger_pct\":1.1,\"trigger_price\":0.49538999999999994,\"buffer_pct\":0.08,\"stop_target_price\":0.49137278399999995,\"last_price\":0.531},\"take_profit\":{\"ok\":true,\"tp_id\":265,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"status\":\"ARMED\",\"entry_price\":0.49,\"target_pct\":2.4,\"target_price\":0.50176,\"qty\":30.60103},\"profit_protection\":{\"ok\":true,\"trailing_id\":263,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"status\":\"ARMED\",\"activation_price\":0.492695,\"anchor_price\":0.49,\"trail_price\":0.49146999999999996,\"trigger_price\":0.49146999999999996,\"callback_pct\":0.45,\"last_price\":0.531,\"qty\":30.60103,\"profile\":\"HIGH_VOL\"},\"sell_trailing\":{\"ok\":true,\"status\":\"ARMED\",\"trailing_id\":264,\"anchor_price\":0.49,\"trail_price\":0.49,\"trigger_price\":0.4846933,\"callback_pct\":1.083,\"qty\":30.60103,\"message\":\"Sell trailing armado com sucesso\"}}}','2026-03-25 10:23:48'),(24602,'FORTHUSDT','REAL','profit_protection','activate','EXECUTED','Profit protection ativado com sucesso',NULL,'{\"trailing_id\":263,\"activation_price\":0.492695,\"anchor_price\":0.531,\"trail_price\":0.5286105000000001,\"trigger_price\":0.5286105000000001,\"last_price\":0.531}','2026-03-25 10:23:50'),(24603,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:23:52'),(24604,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:23:52'),(24605,'BTCUSDT','SIM','stop_engine','arm','','Stop armado com sucesso',NULL,'{\"stop_id\":266,\"entry_price\":70000,\"stop_price\":68950,\"trigger_price\":68950,\"stop_pct\":1.5,\"qty\":0.001}','2026-03-25 10:23:52'),(24606,'BTCUSDT','SIM','breakeven','arm','EXECUTED','Breakeven armado com sucesso',NULL,'{\"breakeven_id\":58,\"entry_price\":70000,\"trigger_pct\":0.8,\"trigger_price\":70560,\"buffer_pct\":0,\"stop_target_price\":70140,\"last_price\":71624.8}','2026-03-25 10:23:53'),(24607,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:24:14'),(24608,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:24:14'),(24609,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:24:17'),(24610,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:24:17'),(24611,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:24:19'),(24612,'FORTHUSDT','REAL','profit_protection','trail_update','EXECUTED','Profit protection atualizado com nova máxima',NULL,'{\"trailing_id\":263,\"anchor_price\":0.537,\"trail_price\":0.5345835000000001,\"trigger_price\":0.5345835000000001,\"last_price\":0.537}','2026-03-25 10:24:21'),(24613,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:24:23'),(24614,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:24:23'),(24615,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":261,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:24:25'),(24616,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":261,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:24:25'),(24617,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:24:25'),(24618,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:24:32'),(24619,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:24:32'),(24620,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:24:34'),(24621,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:24:34'),(24622,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:24:36'),(24623,'FORTHUSDT','REAL','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"PROFIT_PROTECTION\",\"reference_id\":263,\"winner_side\":\"PROFIT\",\"winner_id\":72}','2026-03-25 10:24:38'),(24624,'FORTHUSDT','REAL','profit_protection','fire_blocked','BLOCKED','Profit protection bloqueado pelo ExitCoordinator',NULL,'{\"trailing_id\":263,\"auth\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":72,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:24:38'),(24625,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:24:40'),(24626,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:24:40'),(24627,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":261,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:24:42'),(24628,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":261,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:24:42'),(24629,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:24:42'),(24630,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:24:48'),(24631,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:24:48'),(24632,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:24:51'),(24633,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:24:51'),(24634,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:24:53'),(24635,'FORTHUSDT','REAL','profit_protection','arm','EXECUTED','Profit protection armado com sucesso',NULL,'{\"trailing_id\":267,\"entry_price\":0.49,\"activation_price\":0.492695,\"protect_price\":0.49146999999999996,\"callback_pct\":0.45,\"floor_pct\":0.1,\"last_price\":0.533,\"qty\":30.60103,\"profile\":\"HIGH_VOL\"}','2026-03-25 10:24:54'),(24636,'FORTHUSDT','REAL','take_profit','arm','EXECUTED','Take profit armado com sucesso',NULL,'{\"tp_id\":268,\"entry_price\":0.49,\"target_pct\":2.4,\"target_price\":0.50176,\"qty\":30.60103,\"profile\":\"HIGH_VOL\"}','2026-03-25 10:24:54'),(24637,'FORTHUSDT','REAL','position_lifecycle','handle_opened_position','EXECUTED','Lifecycle executado com sucesso para posição aberta',NULL,'{\"position_side\":\"LONG\",\"position_qty\":30.60103,\"avg_entry_price\":0.49,\"profile\":{\"profile\":\"HIGH_VOL\",\"stop_pct\":1.6,\"take_profit_pct\":2.4,\"sell_trailing_callback_pct\":1.083,\"breakeven_trigger_pct\":1.1,\"breakeven_buffer_pct\":0.08},\"results\":{\"stop\":{\"ok\":true,\"noop\":true,\"message\":\"Stop já ativo\"},\"breakeven\":{\"ok\":true,\"noop\":true,\"message\":\"Breakeven já ativo\"},\"take_profit\":{\"ok\":true,\"tp_id\":268,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"status\":\"ARMED\",\"entry_price\":0.49,\"target_pct\":2.4,\"target_price\":0.50176,\"qty\":30.60103},\"profit_protection\":{\"ok\":true,\"trailing_id\":267,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"status\":\"ARMED\",\"activation_price\":0.492695,\"anchor_price\":0.49,\"trail_price\":0.49146999999999996,\"trigger_price\":0.49146999999999996,\"callback_pct\":0.45,\"last_price\":0.533,\"qty\":30.60103,\"profile\":\"HIGH_VOL\"},\"sell_trailing\":{\"ok\":true,\"noop\":true,\"message\":\"Sell trailing já ativo\"}}}','2026-03-25 10:24:54'),(24638,'FORTHUSDT','REAL','profit_protection','activate','EXECUTED','Profit protection ativado com sucesso',NULL,'{\"trailing_id\":267,\"activation_price\":0.492695,\"anchor_price\":0.531,\"trail_price\":0.5286105000000001,\"trigger_price\":0.5286105000000001,\"last_price\":0.531}','2026-03-25 10:24:55'),(24639,'FORTHUSDT','REAL','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"SELL_TRAILING\",\"reference_id\":264,\"winner_side\":\"PROFIT\",\"winner_id\":72}','2026-03-25 10:24:56'),(24640,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:24:57'),(24641,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:24:57'),(24642,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":261,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:24:59'),(24643,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":261,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:24:59'),(24644,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:24:59'),(24645,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:25:05'),(24646,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:25:05'),(24647,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:25:08'),(24648,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:25:08'),(24649,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:25:09'),(24650,'FORTHUSDT','REAL','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"PROFIT_PROTECTION\",\"reference_id\":267,\"winner_side\":\"PROFIT\",\"winner_id\":72}','2026-03-25 10:25:11'),(24651,'FORTHUSDT','REAL','profit_protection','fire_blocked','BLOCKED','Profit protection bloqueado pelo ExitCoordinator',NULL,'{\"trailing_id\":267,\"auth\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":72,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:25:11'),(24652,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:25:13'),(24653,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:25:13'),(24654,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":261,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:25:14'),(24655,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":261,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:25:14'),(24656,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:25:14'),(24657,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:25:21'),(24658,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:25:21'),(24659,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:25:23'),(24660,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:25:23'),(24661,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:25:25'),(24662,'FORTHUSDT','REAL','profit_protection','arm','EXECUTED','Profit protection armado com sucesso',NULL,'{\"trailing_id\":269,\"entry_price\":0.49,\"activation_price\":0.492695,\"protect_price\":0.49146999999999996,\"callback_pct\":0.45,\"floor_pct\":0.1,\"last_price\":0.528,\"qty\":30.60103,\"profile\":\"HIGH_VOL\"}','2026-03-25 10:25:26'),(24663,'FORTHUSDT','REAL','take_profit','arm','EXECUTED','Take profit armado com sucesso',NULL,'{\"tp_id\":270,\"entry_price\":0.49,\"target_pct\":2.4,\"target_price\":0.50176,\"qty\":30.60103,\"profile\":\"HIGH_VOL\"}','2026-03-25 10:25:26'),(24664,'FORTHUSDT','REAL','position_lifecycle','handle_opened_position','EXECUTED','Lifecycle executado com sucesso para posição aberta',NULL,'{\"position_side\":\"LONG\",\"position_qty\":30.60103,\"avg_entry_price\":0.49,\"profile\":{\"profile\":\"HIGH_VOL\",\"stop_pct\":1.6,\"take_profit_pct\":2.4,\"sell_trailing_callback_pct\":1.083,\"breakeven_trigger_pct\":1.1,\"breakeven_buffer_pct\":0.08},\"results\":{\"stop\":{\"ok\":true,\"noop\":true,\"message\":\"Stop já ativo\"},\"breakeven\":{\"ok\":true,\"noop\":true,\"message\":\"Breakeven já ativo\"},\"take_profit\":{\"ok\":true,\"tp_id\":270,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"status\":\"ARMED\",\"entry_price\":0.49,\"target_pct\":2.4,\"target_price\":0.50176,\"qty\":30.60103},\"profit_protection\":{\"ok\":true,\"trailing_id\":269,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"status\":\"ARMED\",\"activation_price\":0.492695,\"anchor_price\":0.49,\"trail_price\":0.49146999999999996,\"trigger_price\":0.49146999999999996,\"callback_pct\":0.45,\"last_price\":0.528,\"qty\":30.60103,\"profile\":\"HIGH_VOL\"},\"sell_trailing\":{\"ok\":true,\"noop\":true,\"message\":\"Sell trailing já ativo\"}}}','2026-03-25 10:25:26'),(24665,'FORTHUSDT','REAL','profit_protection','activate','EXECUTED','Profit protection ativado com sucesso',NULL,'{\"trailing_id\":269,\"activation_price\":0.492695,\"anchor_price\":0.527,\"trail_price\":0.5246285,\"trigger_price\":0.5246285,\"last_price\":0.527}','2026-03-25 10:25:27'),(24666,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:25:29'),(24667,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:25:29'),(24668,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":261,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:25:30'),(24669,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":261,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:25:30'),(24670,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:25:30'),(24671,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:25:37'),(24672,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:25:37'),(24673,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:25:39'),(24674,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:25:39'),(24675,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:25:41'),(24676,'FORTHUSDT','REAL','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"PROFIT_PROTECTION\",\"reference_id\":269,\"winner_side\":\"PROFIT\",\"winner_id\":72}','2026-03-25 10:25:43'),(24677,'FORTHUSDT','REAL','profit_protection','fire_blocked','BLOCKED','Profit protection bloqueado pelo ExitCoordinator',NULL,'{\"trailing_id\":269,\"auth\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":72,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:25:43'),(24678,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:25:44'),(24679,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:25:45'),(24680,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":261,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:25:46'),(24681,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":261,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:25:46'),(24682,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:25:46'),(24683,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:25:53'),(24684,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:25:53'),(24685,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:25:56'),(24686,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:25:56'),(24687,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:25:58'),(24688,'FORTHUSDT','REAL','profit_protection','arm','EXECUTED','Profit protection armado com sucesso',NULL,'{\"trailing_id\":271,\"entry_price\":0.49,\"activation_price\":0.492695,\"protect_price\":0.49146999999999996,\"callback_pct\":0.45,\"floor_pct\":0.1,\"last_price\":0.523,\"qty\":30.60103,\"profile\":\"HIGH_VOL\"}','2026-03-25 10:25:59'),(24689,'FORTHUSDT','REAL','take_profit','arm','EXECUTED','Take profit armado com sucesso',NULL,'{\"tp_id\":272,\"entry_price\":0.49,\"target_pct\":2.4,\"target_price\":0.50176,\"qty\":30.60103,\"profile\":\"HIGH_VOL\"}','2026-03-25 10:25:59'),(24690,'FORTHUSDT','REAL','position_lifecycle','handle_opened_position','EXECUTED','Lifecycle executado com sucesso para posição aberta',NULL,'{\"position_side\":\"LONG\",\"position_qty\":30.60103,\"avg_entry_price\":0.49,\"profile\":{\"profile\":\"HIGH_VOL\",\"stop_pct\":1.6,\"take_profit_pct\":2.4,\"sell_trailing_callback_pct\":1.083,\"breakeven_trigger_pct\":1.1,\"breakeven_buffer_pct\":0.08},\"results\":{\"stop\":{\"ok\":true,\"noop\":true,\"message\":\"Stop já ativo\"},\"breakeven\":{\"ok\":true,\"noop\":true,\"message\":\"Breakeven já ativo\"},\"take_profit\":{\"ok\":true,\"tp_id\":272,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"status\":\"ARMED\",\"entry_price\":0.49,\"target_pct\":2.4,\"target_price\":0.50176,\"qty\":30.60103},\"profit_protection\":{\"ok\":true,\"trailing_id\":271,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"status\":\"ARMED\",\"activation_price\":0.492695,\"anchor_price\":0.49,\"trail_price\":0.49146999999999996,\"trigger_price\":0.49146999999999996,\"callback_pct\":0.45,\"last_price\":0.523,\"qty\":30.60103,\"profile\":\"HIGH_VOL\"},\"sell_trailing\":{\"ok\":true,\"noop\":true,\"message\":\"Sell trailing já ativo\"}}}','2026-03-25 10:25:59'),(24691,'FORTHUSDT','REAL','profit_protection','activate','EXECUTED','Profit protection ativado com sucesso',NULL,'{\"trailing_id\":271,\"activation_price\":0.492695,\"anchor_price\":0.526,\"trail_price\":0.523633,\"trigger_price\":0.523633,\"last_price\":0.526}','2026-03-25 10:26:01'),(24692,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:26:03'),(24693,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:26:03'),(24694,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":261,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:26:04'),(24695,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":261,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:26:04'),(24696,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:26:04'),(24697,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:26:11'),(24698,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:26:11'),(24699,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:26:13'),(24700,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:26:13'),(24701,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:26:15'),(24702,'FORTHUSDT','REAL','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"PROFIT_PROTECTION\",\"reference_id\":271,\"winner_side\":\"PROFIT\",\"winner_id\":72}','2026-03-25 10:26:17'),(24703,'FORTHUSDT','REAL','profit_protection','fire_blocked','BLOCKED','Profit protection bloqueado pelo ExitCoordinator',NULL,'{\"trailing_id\":271,\"auth\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":72,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:26:17'),(24704,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:26:19'),(24705,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:26:19'),(24706,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":261,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:26:20'),(24707,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":261,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:26:20'),(24708,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:26:20'),(24709,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:26:27'),(24710,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:26:27'),(24711,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:26:30'),(24712,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:26:30'),(24713,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:26:32'),(24714,'FORTHUSDT','REAL','profit_protection','arm','EXECUTED','Profit protection armado com sucesso',NULL,'{\"trailing_id\":273,\"entry_price\":0.49,\"activation_price\":0.492695,\"protect_price\":0.49146999999999996,\"callback_pct\":0.45,\"floor_pct\":0.1,\"last_price\":0.521,\"qty\":30.60103,\"profile\":\"HIGH_VOL\"}','2026-03-25 10:26:32'),(24715,'FORTHUSDT','REAL','take_profit','arm','EXECUTED','Take profit armado com sucesso',NULL,'{\"tp_id\":274,\"entry_price\":0.49,\"target_pct\":2.4,\"target_price\":0.50176,\"qty\":30.60103,\"profile\":\"HIGH_VOL\"}','2026-03-25 10:26:32'),(24716,'FORTHUSDT','REAL','position_lifecycle','handle_opened_position','EXECUTED','Lifecycle executado com sucesso para posição aberta',NULL,'{\"position_side\":\"LONG\",\"position_qty\":30.60103,\"avg_entry_price\":0.49,\"profile\":{\"profile\":\"HIGH_VOL\",\"stop_pct\":1.6,\"take_profit_pct\":2.4,\"sell_trailing_callback_pct\":1.083,\"breakeven_trigger_pct\":1.1,\"breakeven_buffer_pct\":0.08},\"results\":{\"stop\":{\"ok\":true,\"noop\":true,\"message\":\"Stop já ativo\"},\"breakeven\":{\"ok\":true,\"noop\":true,\"message\":\"Breakeven já ativo\"},\"take_profit\":{\"ok\":true,\"tp_id\":274,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"status\":\"ARMED\",\"entry_price\":0.49,\"target_pct\":2.4,\"target_price\":0.50176,\"qty\":30.60103},\"profit_protection\":{\"ok\":true,\"trailing_id\":273,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"status\":\"ARMED\",\"activation_price\":0.492695,\"anchor_price\":0.49,\"trail_price\":0.49146999999999996,\"trigger_price\":0.49146999999999996,\"callback_pct\":0.45,\"last_price\":0.521,\"qty\":30.60103,\"profile\":\"HIGH_VOL\"},\"sell_trailing\":{\"ok\":true,\"noop\":true,\"message\":\"Sell trailing já ativo\"}}}','2026-03-25 10:26:32'),(24717,'FORTHUSDT','REAL','profit_protection','activate','EXECUTED','Profit protection ativado com sucesso',NULL,'{\"trailing_id\":273,\"activation_price\":0.492695,\"anchor_price\":0.521,\"trail_price\":0.5186555,\"trigger_price\":0.5186555,\"last_price\":0.521}','2026-03-25 10:26:34'),(24718,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:26:36'),(24719,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:26:36'),(24720,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":261,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:26:38'),(24721,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":261,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:26:38'),(24722,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:26:38'),(24723,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:26:44'),(24724,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:26:44'),(24725,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:26:47'),(24726,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:26:47'),(24727,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:26:48'),(24728,'FORTHUSDT','REAL','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"PROFIT_PROTECTION\",\"reference_id\":273,\"winner_side\":\"PROFIT\",\"winner_id\":72}','2026-03-25 10:26:50'),(24729,'FORTHUSDT','REAL','profit_protection','fire_blocked','BLOCKED','Profit protection bloqueado pelo ExitCoordinator',NULL,'{\"trailing_id\":273,\"auth\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":72,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:26:50'),(24730,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:26:52'),(24731,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:26:52'),(24732,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":261,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:26:53'),(24733,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":261,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:26:53'),(24734,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:26:53'),(24735,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:27:00'),(24736,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:27:00'),(24737,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:27:02'),(24738,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:27:02'),(24739,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:27:04'),(24740,'FORTHUSDT','REAL','profit_protection','arm','EXECUTED','Profit protection armado com sucesso',NULL,'{\"trailing_id\":275,\"entry_price\":0.49,\"activation_price\":0.492695,\"protect_price\":0.49146999999999996,\"callback_pct\":0.45,\"floor_pct\":0.1,\"last_price\":0.513,\"qty\":30.60103,\"profile\":\"HIGH_VOL\"}','2026-03-25 10:27:04'),(24741,'FORTHUSDT','REAL','take_profit','arm','EXECUTED','Take profit armado com sucesso',NULL,'{\"tp_id\":276,\"entry_price\":0.49,\"target_pct\":2.4,\"target_price\":0.50176,\"qty\":30.60103,\"profile\":\"HIGH_VOL\"}','2026-03-25 10:27:04'),(24742,'FORTHUSDT','REAL','position_lifecycle','handle_opened_position','EXECUTED','Lifecycle executado com sucesso para posição aberta',NULL,'{\"position_side\":\"LONG\",\"position_qty\":30.60103,\"avg_entry_price\":0.49,\"profile\":{\"profile\":\"HIGH_VOL\",\"stop_pct\":1.6,\"take_profit_pct\":2.4,\"sell_trailing_callback_pct\":1.083,\"breakeven_trigger_pct\":1.1,\"breakeven_buffer_pct\":0.08},\"results\":{\"stop\":{\"ok\":true,\"noop\":true,\"message\":\"Stop já ativo\"},\"breakeven\":{\"ok\":true,\"noop\":true,\"message\":\"Breakeven já ativo\"},\"take_profit\":{\"ok\":true,\"tp_id\":276,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"status\":\"ARMED\",\"entry_price\":0.49,\"target_pct\":2.4,\"target_price\":0.50176,\"qty\":30.60103},\"profit_protection\":{\"ok\":true,\"trailing_id\":275,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"status\":\"ARMED\",\"activation_price\":0.492695,\"anchor_price\":0.49,\"trail_price\":0.49146999999999996,\"trigger_price\":0.49146999999999996,\"callback_pct\":0.45,\"last_price\":0.513,\"qty\":30.60103,\"profile\":\"HIGH_VOL\"},\"sell_trailing\":{\"ok\":true,\"noop\":true,\"message\":\"Sell trailing já ativo\"}}}','2026-03-25 10:27:04'),(24743,'FORTHUSDT','REAL','profit_protection','activate','EXECUTED','Profit protection ativado com sucesso',NULL,'{\"trailing_id\":275,\"activation_price\":0.492695,\"anchor_price\":0.517,\"trail_price\":0.5146735,\"trigger_price\":0.5146735,\"last_price\":0.517}','2026-03-25 10:27:06'),(24744,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:27:08'),(24745,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:27:08'),(24746,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":261,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:27:09'),(24747,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":261,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:27:09'),(24748,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:27:09'),(24749,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:27:16'),(24750,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:27:16'),(24751,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:27:19'),(24752,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:27:19'),(24753,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:27:21'),(24754,'FORTHUSDT','REAL','profit_protection','trail_update','EXECUTED','Profit protection atualizado com nova máxima',NULL,'{\"trailing_id\":275,\"anchor_price\":0.519,\"trail_price\":0.5166645000000001,\"trigger_price\":0.5166645000000001,\"last_price\":0.519}','2026-03-25 10:27:22'),(24755,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:27:24'),(24756,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:27:24'),(24757,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":261,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:27:25'),(24758,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":261,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:27:25'),(24759,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:27:25'),(24760,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:27:32'),(24761,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:27:32'),(24762,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:27:35'),(24763,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:27:35'),(24764,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:27:37'),(24765,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:27:41'),(24766,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:27:41'),(24767,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":261,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:27:42'),(24768,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":261,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:27:42'),(24769,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:27:42'),(24770,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:27:49'),(24771,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:27:49'),(24772,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:27:51'),(24773,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:27:51'),(24774,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:27:53'),(24775,'FORTHUSDT','REAL','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"PROFIT_PROTECTION\",\"reference_id\":275,\"winner_side\":\"PROFIT\",\"winner_id\":72}','2026-03-25 10:27:55'),(24776,'FORTHUSDT','REAL','profit_protection','fire_blocked','BLOCKED','Profit protection bloqueado pelo ExitCoordinator',NULL,'{\"trailing_id\":275,\"auth\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":72,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:27:55'),(24777,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:27:57'),(24778,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:27:57'),(24779,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":261,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:27:58'),(24780,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":261,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:27:58'),(24781,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:27:58'),(24782,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:28:05'),(24783,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:28:05'),(24784,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:28:08'),(24785,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:28:08'),(24786,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:28:10'),(24787,'FORTHUSDT','REAL','profit_protection','arm','EXECUTED','Profit protection armado com sucesso',NULL,'{\"trailing_id\":277,\"entry_price\":0.49,\"activation_price\":0.492695,\"protect_price\":0.49146999999999996,\"callback_pct\":0.45,\"floor_pct\":0.1,\"last_price\":0.512,\"qty\":30.60103,\"profile\":\"HIGH_VOL\"}','2026-03-25 10:28:10'),(24788,'FORTHUSDT','REAL','take_profit','arm','EXECUTED','Take profit armado com sucesso',NULL,'{\"tp_id\":278,\"entry_price\":0.49,\"target_pct\":2.4,\"target_price\":0.50176,\"qty\":30.60103,\"profile\":\"HIGH_VOL\"}','2026-03-25 10:28:10'),(24789,'FORTHUSDT','REAL','position_lifecycle','handle_opened_position','EXECUTED','Lifecycle executado com sucesso para posição aberta',NULL,'{\"position_side\":\"LONG\",\"position_qty\":30.60103,\"avg_entry_price\":0.49,\"profile\":{\"profile\":\"HIGH_VOL\",\"stop_pct\":1.6,\"take_profit_pct\":2.4,\"sell_trailing_callback_pct\":1.083,\"breakeven_trigger_pct\":1.1,\"breakeven_buffer_pct\":0.08},\"results\":{\"stop\":{\"ok\":true,\"noop\":true,\"message\":\"Stop já ativo\"},\"breakeven\":{\"ok\":true,\"noop\":true,\"message\":\"Breakeven já ativo\"},\"take_profit\":{\"ok\":true,\"tp_id\":278,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"status\":\"ARMED\",\"entry_price\":0.49,\"target_pct\":2.4,\"target_price\":0.50176,\"qty\":30.60103},\"profit_protection\":{\"ok\":true,\"trailing_id\":277,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"status\":\"ARMED\",\"activation_price\":0.492695,\"anchor_price\":0.49,\"trail_price\":0.49146999999999996,\"trigger_price\":0.49146999999999996,\"callback_pct\":0.45,\"last_price\":0.512,\"qty\":30.60103,\"profile\":\"HIGH_VOL\"},\"sell_trailing\":{\"ok\":true,\"noop\":true,\"message\":\"Sell trailing já ativo\"}}}','2026-03-25 10:28:10'),(24790,'FORTHUSDT','REAL','profit_protection','activate','EXECUTED','Profit protection ativado com sucesso',NULL,'{\"trailing_id\":277,\"activation_price\":0.492695,\"anchor_price\":0.513,\"trail_price\":0.5106915000000001,\"trigger_price\":0.5106915000000001,\"last_price\":0.513}','2026-03-25 10:28:12'),(24791,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:28:14'),(24792,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:28:14'),(24793,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":261,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:28:15'),(24794,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":261,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:28:15'),(24795,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:28:15'),(24796,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:28:22'),(24797,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:28:22'),(24798,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:28:24'),(24799,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:28:24'),(24800,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:28:26'),(24801,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:28:30'),(24802,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:28:30'),(24803,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":261,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:28:31'),(24804,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":261,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:28:31'),(24805,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:28:31'),(24806,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:28:38'),(24807,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:28:38'),(24808,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:28:40'),(24809,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:28:40'),(24810,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:28:42'),(24811,'FORTHUSDT','REAL','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"PROFIT_PROTECTION\",\"reference_id\":277,\"winner_side\":\"PROFIT\",\"winner_id\":72}','2026-03-25 10:28:44'),(24812,'FORTHUSDT','REAL','profit_protection','fire_blocked','BLOCKED','Profit protection bloqueado pelo ExitCoordinator',NULL,'{\"trailing_id\":277,\"auth\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":72,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:28:44'),(24813,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:28:45'),(24814,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:28:46'),(24815,'BTCUSDT','SIM','exit_coordinator','authorize','BLOCKED','Saída já foi disparada anteriormente',NULL,'{\"engine\":\"TAKE_PROFIT\",\"reference_id\":261,\"winner_side\":\"PROFIT\",\"winner_id\":45}','2026-03-25 10:28:47'),(24816,'BTCUSDT','SIM','take_profit','fire_blocked','BLOCKED','Take profit perdeu no ExitCoordinator',NULL,'{\"tp_id\":261,\"coordinator\":{\"ok\":false,\"error\":\"exit_already_fired\",\"message\":\"Já existe saída FIRED para este símbolo/modo\",\"winner\":{\"id\":45,\"side\":\"PROFIT\",\"status\":\"FIRED\",\"strategy_tag\":\"PROFIT_PROTECTION\"}}}','2026-03-25 10:28:47'),(24817,'BTCUSDT','SIM','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"BTCUSDT\",\"mode\":\"SIM\",\"position_side\":\"LONG\",\"qty\":0.001,\"avg_price\":70000,\"reason\":\"position_sync\",\"source\":\"\"}','2026-03-25 10:28:47'),(24818,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:28:53'),(24819,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:28:53'),(24820,'DOGEUSDT','REAL','position_sync','cleanup','','Proteções órfãs removidas após posição FLAT',NULL,'{\"reason\":\"Proteção órfã removida por PositionSync\"}','2026-03-25 10:28:56'),(24821,'DOGEUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"DOGEUSDT\",\"mode\":\"REAL\",\"position_side\":\"FLAT\",\"qty\":0,\"avg_price\":0,\"reason\":\"position_sync\",\"source\":\"exchange_dust\"}','2026-03-25 10:28:56'),(24822,'FORTHUSDT','REAL','position_sync','sync','','Posição sincronizada com sucesso',NULL,'{\"ok\":true,\"symbol\":\"FORTHUSDT\",\"mode\":\"REAL\",\"position_side\":\"LONG\",\"qty\":30.60103,\"avg_price\":0.49,\"reason\":\"position_sync\",\"source\":\"exchange\"}','2026-03-25 10:28:58'),(24823,'FORTHUSDT','REAL','profit_protection','arm','EXECUTED','Profit protection armado com sucesso',NULL,'{\"trailing_id\":279,\"entry_price\":0.49,\"activation_price\":0.492695,\"protect_price\":0.49146999999999996,\"callback_pct\":0.45,\"floor_pct\":0.1,\"last_price\":0.509,\"qty\":30.60103,\"profile\":\"HIGH_VOL\"}','2026-03-25 10:28:58'),