diff --git a/src/main/java/com/cleanengine/coin/chart/controller/MinuteOhlcDataController.java b/src/main/java/com/cleanengine/coin/chart/controller/MinuteOhlcDataController.java index 6650f373..0028fd30 100644 --- a/src/main/java/com/cleanengine/coin/chart/controller/MinuteOhlcDataController.java +++ b/src/main/java/com/cleanengine/coin/chart/controller/MinuteOhlcDataController.java @@ -1,11 +1,12 @@ package com.cleanengine.coin.chart.controller; import com.cleanengine.coin.chart.dto.RealTimeOhlcDto; -import com.cleanengine.coin.chart.service.minute.MinuteOhlcDataService; +import com.cleanengine.coin.chart.service.minute.PagingMinuteOhlcDataService; import lombok.RequiredArgsConstructor; import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.*; +import java.time.LocalDateTime; import java.util.List; @RestController @@ -13,17 +14,25 @@ @RequiredArgsConstructor public class MinuteOhlcDataController { - private final MinuteOhlcDataService service; + private final PagingMinuteOhlcDataService service; /** - * GET /api/minute-ohlc?ticker=BTC - * DB에 있는 과거 거래를 1분 단위로 묶어 OHLC+volume을 계산한 리스트 반환 + * GET /api/minute-ohlc?ticker=BTC&count=100&interval=1&from=2025-06-19T10:30 + * DB에 있는 과거 거래를 interval 단위로 묶어 OHLC+volume을 계산한 리스트 반환 */ @GetMapping public ResponseEntity> getMinuteOhlc( - @RequestParam("ticker") String ticker + @RequestParam("ticker") String ticker, + @RequestParam(value = "count", defaultValue = "100") int count, + @RequestParam(value = "interval", defaultValue = "1") int interval, + @RequestParam(value = "from", required = false) LocalDateTime from ) { - List data = service.getMinuteOhlcData(ticker); + if (from == null) { + from = LocalDateTime.now(); + } + + List data = service.getMinuteOhlcData(ticker, count, interval, from.minusMinutes(1)); return ResponseEntity.ok(data); } + } \ No newline at end of file diff --git a/src/main/java/com/cleanengine/coin/chart/service/minute/PagingMinuteOhlcDataService.java b/src/main/java/com/cleanengine/coin/chart/service/minute/PagingMinuteOhlcDataService.java new file mode 100644 index 00000000..f8bffd19 --- /dev/null +++ b/src/main/java/com/cleanengine/coin/chart/service/minute/PagingMinuteOhlcDataService.java @@ -0,0 +1,12 @@ +package com.cleanengine.coin.chart.service.minute; + +import com.cleanengine.coin.chart.dto.RealTimeOhlcDto; + +import java.time.LocalDateTime; +import java.util.List; + +public interface PagingMinuteOhlcDataService { + + List getMinuteOhlcData(String ticker, int count, int interval, LocalDateTime from); + +} \ No newline at end of file diff --git a/src/main/java/com/cleanengine/coin/chart/service/minute/PagingMinuteOhlcDataServiceImpl.java b/src/main/java/com/cleanengine/coin/chart/service/minute/PagingMinuteOhlcDataServiceImpl.java new file mode 100644 index 00000000..a6befcd9 --- /dev/null +++ b/src/main/java/com/cleanengine/coin/chart/service/minute/PagingMinuteOhlcDataServiceImpl.java @@ -0,0 +1,115 @@ +package com.cleanengine.coin.chart.service.minute; + +import com.cleanengine.coin.chart.dto.RealTimeOhlcDto; +import jakarta.persistence.EntityManager; +import jakarta.persistence.Query; +import lombok.RequiredArgsConstructor; +import org.springframework.stereotype.Service; + +import java.time.LocalDateTime; +import java.time.format.DateTimeFormatter; +import java.util.Collections; +import java.util.Comparator; +import java.util.List; +import java.util.stream.Collectors; + +@RequiredArgsConstructor +@Service +public class PagingMinuteOhlcDataServiceImpl implements PagingMinuteOhlcDataService { + + private final EntityManager em; + + @Override + public List getMinuteOhlcData(String ticker, int count, int interval, LocalDateTime from) { + validateTicker(ticker); + + String timeSlotQuery = """ + SELECT DISTINCT DATE_FORMAT( + DATE_SUB(trade_time, INTERVAL MOD(MINUTE(trade_time), :interval) MINUTE), + '%Y-%m-%d %H:%i:00') AS time_slot + FROM trade + WHERE ticker = :ticker AND trade_time <= :from + GROUP BY DATE_FORMAT( + DATE_SUB(trade_time, INTERVAL MOD(MINUTE(trade_time), :interval) MINUTE), + '%Y-%m-%d %H:%i:00') + ORDER BY time_slot DESC + LIMIT :count + """; + + Query nativeQuery = em.createNativeQuery(timeSlotQuery); + nativeQuery.setParameter("ticker", ticker); + nativeQuery.setParameter("from", from); + nativeQuery.setParameter("interval", interval); + nativeQuery.setParameter("count", count); + + @SuppressWarnings("unchecked") + List timeSlotResults = nativeQuery.getResultList(); + List timeSlots = timeSlotResults.stream() + .map(str -> LocalDateTime.parse(str, DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))) + .sorted(Comparator.naturalOrder()) + .toList(); + + if (timeSlots.isEmpty()) { + return Collections.emptyList(); + } + + String ohlcQuery = """ + SELECT + :ticker AS ticker, + t.time_slot AS timestamp, + MAX(CASE WHEN rn_open = 1 THEN price END) AS open, + MAX(price) AS high, + MIN(price) AS low, + MAX(CASE WHEN rn_close = 1 THEN price END) AS close, + SUM(size) AS volume + FROM ( + SELECT + trade_time, + price, + size, + DATE_FORMAT( + DATE_SUB(trade_time, INTERVAL MOD(MINUTE(trade_time), :interval) MINUTE), + '%Y-%m-%d %H:%i:00') AS time_slot, + ROW_NUMBER() OVER (PARTITION BY DATE_FORMAT( + DATE_SUB(trade_time, INTERVAL MOD(MINUTE(trade_time), :interval) MINUTE), + '%Y-%m-%d %H:%i:00') ORDER BY trade_time) AS rn_open, + ROW_NUMBER() OVER (PARTITION BY DATE_FORMAT( + DATE_SUB(trade_time, INTERVAL MOD(MINUTE(trade_time), :interval) MINUTE), + '%Y-%m-%d %H:%i:00') ORDER BY trade_time DESC) AS rn_close + FROM trade + WHERE ticker = :ticker + AND DATE_FORMAT( + DATE_SUB(trade_time, INTERVAL MOD(MINUTE(trade_time), :interval) MINUTE), + '%Y-%m-%d %H:%i:00') IN (:timeSlots) + ) t + GROUP BY t.time_slot + ORDER BY t.time_slot + """; + + Query ohlcNativeQuery = em.createNativeQuery(ohlcQuery); + ohlcNativeQuery.setParameter("ticker", ticker); + ohlcNativeQuery.setParameter("interval", interval); + ohlcNativeQuery.setParameter("timeSlots", timeSlotResults); + + @SuppressWarnings("unchecked") + List results = ohlcNativeQuery.getResultList(); + return results.stream() + .map(row -> new RealTimeOhlcDto( + (String) row[0], // ticker + LocalDateTime.parse((String) row[1], DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")), + ((Number) row[2]).doubleValue(), // open + ((Number) row[3]).doubleValue(), // high + ((Number) row[4]).doubleValue(), // low + ((Number) row[5]).doubleValue(), // close + ((Number) row[6]).doubleValue() // volume + )) + .collect(Collectors.toList()); + } + + static void validateTicker(String ticker) { + if (ticker == null || ticker.trim().isEmpty()) { + throw new IllegalArgumentException("티커는 비어있을 수 없습니다"); + } + } + +} diff --git a/src/test/java/com/cleanengine/coin/chart/service/minute/PagingMinuteOhlcDataServiceImplTest.java b/src/test/java/com/cleanengine/coin/chart/service/minute/PagingMinuteOhlcDataServiceImplTest.java new file mode 100644 index 00000000..d2dbe98d --- /dev/null +++ b/src/test/java/com/cleanengine/coin/chart/service/minute/PagingMinuteOhlcDataServiceImplTest.java @@ -0,0 +1,53 @@ +package com.cleanengine.coin.chart.service.minute; + +import com.cleanengine.coin.base.MariaDBAdapterTest; +import com.cleanengine.coin.chart.dto.RealTimeOhlcDto; +import org.junit.jupiter.api.DisplayName; +import org.junit.jupiter.api.Test; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.test.context.jdbc.Sql; +import org.springframework.transaction.annotation.Transactional; + +import java.time.LocalDateTime; +import java.util.List; + +import static org.junit.jupiter.api.Assertions.*; + +// 테스트 실행 전 MariaDBAdapterTest 클래스의 @DataJpaTest, @Disabled 어노테이션 주석처리 필요 +@DisplayName("차트 페이징 통합테스트") +@Transactional +@SpringBootTest +public class PagingMinuteOhlcDataServiceImplTest extends MariaDBAdapterTest { + + @Autowired + private PagingMinuteOhlcDataService pagingMinuteOhlcDataService; + + @DisplayName("페이징을 통해 차트 OHLC를 정상적으로 가져온다.") + @Test + @Sql("classpath:db/chart/paging_minute_ohlc_data.sql") + public void getMinuteOhlcData() { + // given + String ticker = "TRUMP"; + int count = 1; + int interval = 1; + LocalDateTime from = LocalDateTime.of(2025, 6, 20, 12, 3, 0); + + // when + List ohlcData = pagingMinuteOhlcDataService.getMinuteOhlcData(ticker, count, interval, from.minusMinutes(1)); + + // then + assertNotNull(ohlcData); + assertEquals(1, ohlcData.size()); + + RealTimeOhlcDto resultDto = ohlcData.getFirst(); + assertEquals("TRUMP", resultDto.getTicker()); + assertEquals(LocalDateTime.of(2025, 6, 20, 12, 2, 0), resultDto.getTimestamp()); + assertEquals(109500.0, resultDto.getOpen()); + assertEquals(110500.0, resultDto.getHigh()); + assertEquals(109300.0, resultDto.getLow()); + assertEquals(110000.0, resultDto.getClose()); + assertEquals(12.541453, resultDto.getVolume(), 0.000001); + } + +} \ No newline at end of file diff --git a/src/test/resources/db/chart/paging_minute_ohlc_data.sql b/src/test/resources/db/chart/paging_minute_ohlc_data.sql new file mode 100644 index 00000000..b409b09a --- /dev/null +++ b/src/test/resources/db/chart/paging_minute_ohlc_data.sql @@ -0,0 +1,5 @@ +-- 테스트 실행 전 데이터 정리 +DELETE FROM trade WHERE ticker = 'TRUMP'; + +INSERT INTO trade (ticker, trade_time, price, size, sell_user_id, buy_user_id) VALUES + ('TRUMP', '2025-06-20 10:22:00', 9500, 8.153362, 1, 2),('TRUMP', '2025-06-20 10:22:15', 10500, 9.354606, 1, 2),('TRUMP', '2025-06-20 10:22:30', 9300, 0.384524, 1, 2),('TRUMP', '2025-06-20 10:22:45', 10000, 7.740619, 1, 2),('TRUMP', '2025-06-20 10:23:00', 10500, 1.243979, 1, 2),('TRUMP', '2025-06-20 10:23:15', 11500, 4.256199, 1, 2),('TRUMP', '2025-06-20 10:23:30', 10300, 2.975785, 1, 2),('TRUMP', '2025-06-20 10:23:45', 11000, 0.345685, 1, 2),('TRUMP', '2025-06-20 10:24:00', 11500, 0.954383, 1, 2),('TRUMP', '2025-06-20 10:24:15', 12500, 0.959916, 1, 2),('TRUMP', '2025-06-20 10:24:30', 11300, 4.49533, 1, 2),('TRUMP', '2025-06-20 10:24:45', 12000, 4.940202, 1, 2),('TRUMP', '2025-06-20 10:25:00', 12500, 2.899227, 1, 2),('TRUMP', '2025-06-20 10:25:15', 13500, 5.719963, 1, 2),('TRUMP', '2025-06-20 10:25:30', 12300, 6.139157, 1, 2),('TRUMP', '2025-06-20 10:25:45', 13000, 5.847814, 1, 2),('TRUMP', '2025-06-20 10:26:00', 13500, 1.590967, 1, 2),('TRUMP', '2025-06-20 10:26:15', 14500, 4.05136, 1, 2),('TRUMP', '2025-06-20 10:26:30', 13300, 3.549618, 1, 2),('TRUMP', '2025-06-20 10:26:45', 14000, 7.340675, 1, 2),('TRUMP', '2025-06-20 10:27:00', 14500, 2.096548, 1, 2),('TRUMP', '2025-06-20 10:27:15', 15500, 7.836501, 1, 2),('TRUMP', '2025-06-20 10:27:30', 14300, 9.941319, 1, 2),('TRUMP', '2025-06-20 10:27:45', 15000, 6.225751, 1, 2),('TRUMP', '2025-06-20 10:28:00', 15500, 8.033758, 1, 2),('TRUMP', '2025-06-20 10:28:15', 16500, 4.751001, 1, 2),('TRUMP', '2025-06-20 10:28:30', 15300, 0.334912, 1, 2),('TRUMP', '2025-06-20 10:28:45', 16000, 2.829067, 1, 2),('TRUMP', '2025-06-20 10:29:00', 16500, 8.738852, 1, 2),('TRUMP', '2025-06-20 10:29:15', 17500, 3.756025, 1, 2),('TRUMP', '2025-06-20 10:29:30', 16300, 8.46097, 1, 2),('TRUMP', '2025-06-20 10:29:45', 17000, 3.266099, 1, 2),('TRUMP', '2025-06-20 10:30:00', 17500, 4.062761, 1, 2),('TRUMP', '2025-06-20 10:30:15', 18500, 0.678992, 1, 2),('TRUMP', '2025-06-20 10:30:30', 17300, 2.047525, 1, 2),('TRUMP', '2025-06-20 10:30:45', 18000, 8.508028, 1, 2),('TRUMP', '2025-06-20 10:31:00', 18500, 1.216953, 1, 2),('TRUMP', '2025-06-20 10:31:15', 19500, 0.821937, 1, 2),('TRUMP', '2025-06-20 10:31:30', 18300, 3.601404, 1, 2),('TRUMP', '2025-06-20 10:31:45', 19000, 4.361163, 1, 2),('TRUMP', '2025-06-20 10:32:00', 19500, 4.933111, 1, 2),('TRUMP', '2025-06-20 10:32:15', 20500, 5.506451, 1, 2),('TRUMP', '2025-06-20 10:32:30', 19300, 9.202676, 1, 2),('TRUMP', '2025-06-20 10:32:45', 20000, 5.653409, 1, 2),('TRUMP', '2025-06-20 10:33:00', 20500, 5.683252, 1, 2),('TRUMP', '2025-06-20 10:33:15', 21500, 0.348179, 1, 2),('TRUMP', '2025-06-20 10:33:30', 20300, 0.633755, 1, 2),('TRUMP', '2025-06-20 10:33:45', 21000, 9.088331, 1, 2),('TRUMP', '2025-06-20 10:34:00', 21500, 0.287686, 1, 2),('TRUMP', '2025-06-20 10:34:15', 22500, 6.947126, 1, 2),('TRUMP', '2025-06-20 10:34:30', 21300, 8.892403, 1, 2),('TRUMP', '2025-06-20 10:34:45', 22000, 8.700041, 1, 2),('TRUMP', '2025-06-20 10:35:00', 22500, 1.187726, 1, 2),('TRUMP', '2025-06-20 10:35:15', 23500, 7.512412, 1, 2),('TRUMP', '2025-06-20 10:35:30', 22300, 9.893827, 1, 2),('TRUMP', '2025-06-20 10:35:45', 23000, 1.433184, 1, 2),('TRUMP', '2025-06-20 10:36:00', 23500, 8.082752, 1, 2),('TRUMP', '2025-06-20 10:36:15', 24500, 1.912229, 1, 2),('TRUMP', '2025-06-20 10:36:30', 23300, 5.040846, 1, 2),('TRUMP', '2025-06-20 10:36:45', 24000, 2.975444, 1, 2),('TRUMP', '2025-06-20 10:37:00', 24500, 6.220338, 1, 2),('TRUMP', '2025-06-20 10:37:15', 25500, 7.700525, 1, 2),('TRUMP', '2025-06-20 10:37:30', 24300, 4.631947, 1, 2),('TRUMP', '2025-06-20 10:37:45', 25000, 9.83329, 1, 2),('TRUMP', '2025-06-20 10:38:00', 25500, 9.870799, 1, 2),('TRUMP', '2025-06-20 10:38:15', 26500, 5.443923, 1, 2),('TRUMP', '2025-06-20 10:38:30', 25300, 7.731651, 1, 2),('TRUMP', '2025-06-20 10:38:45', 26000, 4.918671, 1, 2),('TRUMP', '2025-06-20 10:39:00', 26500, 3.779329, 1, 2),('TRUMP', '2025-06-20 10:39:15', 27500, 2.857269, 1, 2),('TRUMP', '2025-06-20 10:39:30', 26300, 9.283234, 1, 2),('TRUMP', '2025-06-20 10:39:45', 27000, 7.857575, 1, 2),('TRUMP', '2025-06-20 10:40:00', 27500, 8.565832, 1, 2),('TRUMP', '2025-06-20 10:40:15', 28500, 5.604584, 1, 2),('TRUMP', '2025-06-20 10:40:30', 27300, 7.412103, 1, 2),('TRUMP', '2025-06-20 10:40:45', 28000, 5.411814, 1, 2),('TRUMP', '2025-06-20 10:41:00', 28500, 2.777743, 1, 2),('TRUMP', '2025-06-20 10:41:15', 29500, 1.552006, 1, 2),('TRUMP', '2025-06-20 10:41:30', 28300, 3.847869, 1, 2),('TRUMP', '2025-06-20 10:41:45', 29000, 8.471987, 1, 2),('TRUMP', '2025-06-20 10:42:00', 29500, 3.469157, 1, 2),('TRUMP', '2025-06-20 10:42:15', 30500, 0.414554, 1, 2),('TRUMP', '2025-06-20 10:42:30', 29300, 4.330753, 1, 2),('TRUMP', '2025-06-20 10:42:45', 30000, 6.570765, 1, 2),('TRUMP', '2025-06-20 10:43:00', 30500, 2.595921, 1, 2),('TRUMP', '2025-06-20 10:43:15', 31500, 7.149546, 1, 2),('TRUMP', '2025-06-20 10:43:30', 30300, 7.434402, 1, 2),('TRUMP', '2025-06-20 10:43:45', 31000, 8.100091, 1, 2),('TRUMP', '2025-06-20 10:44:00', 31500, 1.405644, 1, 2),('TRUMP', '2025-06-20 10:44:15', 32500, 9.467642, 1, 2),('TRUMP', '2025-06-20 10:44:30', 31300, 3.755448, 1, 2),('TRUMP', '2025-06-20 10:44:45', 32000, 3.571819, 1, 2),('TRUMP', '2025-06-20 10:45:00', 32500, 0.946804, 1, 2),('TRUMP', '2025-06-20 10:45:15', 33500, 8.844795, 1, 2),('TRUMP', '2025-06-20 10:45:30', 32300, 7.994338, 1, 2),('TRUMP', '2025-06-20 10:45:45', 33000, 4.205067, 1, 2),('TRUMP', '2025-06-20 10:46:00', 33500, 2.030883, 1, 2),('TRUMP', '2025-06-20 10:46:15', 34500, 0.473501, 1, 2),('TRUMP', '2025-06-20 10:46:30', 33300, 2.548191, 1, 2),('TRUMP', '2025-06-20 10:46:45', 34000, 1.827358, 1, 2),('TRUMP', '2025-06-20 10:47:00', 34500, 1.384758, 1, 2),('TRUMP', '2025-06-20 10:47:15', 35500, 3.781906, 1, 2),('TRUMP', '2025-06-20 10:47:30', 34300, 5.312981, 1, 2),('TRUMP', '2025-06-20 10:47:45', 35000, 1.744585, 1, 2),('TRUMP', '2025-06-20 10:48:00', 35500, 9.488945, 1, 2),('TRUMP', '2025-06-20 10:48:15', 36500, 6.468489, 1, 2),('TRUMP', '2025-06-20 10:48:30', 35300, 9.661418, 1, 2),('TRUMP', '2025-06-20 10:48:45', 36000, 4.31013, 1, 2),('TRUMP', '2025-06-20 10:49:00', 36500, 4.157009, 1, 2),('TRUMP', '2025-06-20 10:49:15', 37500, 2.049607, 1, 2),('TRUMP', '2025-06-20 10:49:30', 36300, 4.665033, 1, 2),('TRUMP', '2025-06-20 10:49:45', 37000, 4.524928, 1, 2),('TRUMP', '2025-06-20 10:50:00', 37500, 4.72518, 1, 2),('TRUMP', '2025-06-20 10:50:15', 38500, 6.472951, 1, 2),('TRUMP', '2025-06-20 10:50:30', 37300, 2.306401, 1, 2),('TRUMP', '2025-06-20 10:50:45', 38000, 1.073369, 1, 2),('TRUMP', '2025-06-20 10:51:00', 38500, 7.014094, 1, 2),('TRUMP', '2025-06-20 10:51:15', 39500, 4.507889, 1, 2),('TRUMP', '2025-06-20 10:51:30', 38300, 7.196793, 1, 2),('TRUMP', '2025-06-20 10:51:45', 39000, 6.235912, 1, 2),('TRUMP', '2025-06-20 10:52:00', 39500, 2.762223, 1, 2),('TRUMP', '2025-06-20 10:52:15', 40500, 3.196428, 1, 2),('TRUMP', '2025-06-20 10:52:30', 39300, 6.596248, 1, 2),('TRUMP', '2025-06-20 10:52:45', 40000, 6.322872, 1, 2),('TRUMP', '2025-06-20 10:53:00', 40500, 1.647339, 1, 2),('TRUMP', '2025-06-20 10:53:15', 41500, 3.348769, 1, 2),('TRUMP', '2025-06-20 10:53:30', 40300, 6.329893, 1, 2),('TRUMP', '2025-06-20 10:53:45', 41000, 2.902979, 1, 2),('TRUMP', '2025-06-20 10:54:00', 41500, 9.555928, 1, 2),('TRUMP', '2025-06-20 10:54:15', 42500, 2.799704, 1, 2),('TRUMP', '2025-06-20 10:54:30', 41300, 1.01994, 1, 2),('TRUMP', '2025-06-20 10:54:45', 42000, 9.762633, 1, 2),('TRUMP', '2025-06-20 10:55:00', 42500, 8.366426, 1, 2),('TRUMP', '2025-06-20 10:55:15', 43500, 9.496634, 1, 2),('TRUMP', '2025-06-20 10:55:30', 42300, 2.10383, 1, 2),('TRUMP', '2025-06-20 10:55:45', 43000, 1.145814, 1, 2),('TRUMP', '2025-06-20 10:56:00', 43500, 5.732417, 1, 2),('TRUMP', '2025-06-20 10:56:15', 44500, 0.579136, 1, 2),('TRUMP', '2025-06-20 10:56:30', 43300, 0.208318, 1, 2),('TRUMP', '2025-06-20 10:56:45', 44000, 5.664976, 1, 2),('TRUMP', '2025-06-20 10:57:00', 44500, 2.771306, 1, 2),('TRUMP', '2025-06-20 10:57:15', 45500, 4.244259, 1, 2),('TRUMP', '2025-06-20 10:57:30', 44300, 6.546404, 1, 2),('TRUMP', '2025-06-20 10:57:45', 45000, 5.717042, 1, 2),('TRUMP', '2025-06-20 10:58:00', 45500, 1.116311, 1, 2),('TRUMP', '2025-06-20 10:58:15', 46500, 4.352062, 1, 2),('TRUMP', '2025-06-20 10:58:30', 45300, 0.325469, 1, 2),('TRUMP', '2025-06-20 10:58:45', 46000, 5.603459, 1, 2),('TRUMP', '2025-06-20 10:59:00', 46500, 3.426694, 1, 2),('TRUMP', '2025-06-20 10:59:15', 47500, 5.961295, 1, 2),('TRUMP', '2025-06-20 10:59:30', 46300, 7.16058, 1, 2),('TRUMP', '2025-06-20 10:59:45', 47000, 3.306473, 1, 2),('TRUMP', '2025-06-20 11:00:00', 47500, 6.05194, 1, 2),('TRUMP', '2025-06-20 11:00:15', 48500, 9.856735, 1, 2),('TRUMP', '2025-06-20 11:00:30', 47300, 0.40779, 1, 2),('TRUMP', '2025-06-20 11:00:45', 48000, 0.527618, 1, 2),('TRUMP', '2025-06-20 11:01:00', 48500, 8.444469, 1, 2),('TRUMP', '2025-06-20 11:01:15', 49500, 5.867208, 1, 2),('TRUMP', '2025-06-20 11:01:30', 48300, 2.404892, 1, 2),('TRUMP', '2025-06-20 11:01:45', 49000, 3.600609, 1, 2),('TRUMP', '2025-06-20 11:02:00', 49500, 7.152466, 1, 2),('TRUMP', '2025-06-20 11:02:15', 50500, 2.219198, 1, 2),('TRUMP', '2025-06-20 11:02:30', 49300, 2.83873, 1, 2),('TRUMP', '2025-06-20 11:02:45', 50000, 7.50575, 1, 2),('TRUMP', '2025-06-20 11:03:00', 50500, 1.582533, 1, 2),('TRUMP', '2025-06-20 11:03:15', 51500, 9.547496, 1, 2),('TRUMP', '2025-06-20 11:03:30', 50300, 3.183479, 1, 2),('TRUMP', '2025-06-20 11:03:45', 51000, 8.71478, 1, 2),('TRUMP', '2025-06-20 11:04:00', 51500, 5.078676, 1, 2),('TRUMP', '2025-06-20 11:04:15', 52500, 8.132647, 1, 2),('TRUMP', '2025-06-20 11:04:30', 51300, 0.907574, 1, 2),('TRUMP', '2025-06-20 11:04:45', 52000, 5.958444, 1, 2),('TRUMP', '2025-06-20 11:05:00', 52500, 2.22762, 1, 2),('TRUMP', '2025-06-20 11:05:15', 53500, 6.487159, 1, 2),('TRUMP', '2025-06-20 11:05:30', 52300, 5.265468, 1, 2),('TRUMP', '2025-06-20 11:05:45', 53000, 3.446569, 1, 2),('TRUMP', '2025-06-20 11:06:00', 53500, 4.431763, 1, 2),('TRUMP', '2025-06-20 11:06:15', 54500, 3.187072, 1, 2),('TRUMP', '2025-06-20 11:06:30', 53300, 8.931232, 1, 2),('TRUMP', '2025-06-20 11:06:45', 54000, 1.939293, 1, 2),('TRUMP', '2025-06-20 11:07:00', 54500, 8.645677, 1, 2),('TRUMP', '2025-06-20 11:07:15', 55500, 0.950108, 1, 2),('TRUMP', '2025-06-20 11:07:30', 54300, 0.718439, 1, 2),('TRUMP', '2025-06-20 11:07:45', 55000, 5.290918, 1, 2),('TRUMP', '2025-06-20 11:08:00', 55500, 1.888176, 1, 2),('TRUMP', '2025-06-20 11:08:15', 56500, 6.184991, 1, 2),('TRUMP', '2025-06-20 11:08:30', 55300, 8.723511, 1, 2),('TRUMP', '2025-06-20 11:08:45', 56000, 9.318781, 1, 2),('TRUMP', '2025-06-20 11:09:00', 56500, 4.989659, 1, 2),('TRUMP', '2025-06-20 11:09:15', 57500, 7.510518, 1, 2),('TRUMP', '2025-06-20 11:09:30', 56300, 4.829685, 1, 2),('TRUMP', '2025-06-20 11:09:45', 57000, 6.100732, 1, 2),('TRUMP', '2025-06-20 11:10:00', 57500, 1.91546, 1, 2),('TRUMP', '2025-06-20 11:10:15', 58500, 9.292318, 1, 2),('TRUMP', '2025-06-20 11:10:30', 57300, 9.936838, 1, 2),('TRUMP', '2025-06-20 11:10:45', 58000, 0.984307, 1, 2),('TRUMP', '2025-06-20 11:11:00', 58500, 5.469901, 1, 2),('TRUMP', '2025-06-20 11:11:15', 59500, 7.8217, 1, 2),('TRUMP', '2025-06-20 11:11:30', 58300, 2.437692, 1, 2),('TRUMP', '2025-06-20 11:11:45', 59000, 2.597637, 1, 2),('TRUMP', '2025-06-20 11:12:00', 59500, 3.842048, 1, 2),('TRUMP', '2025-06-20 11:12:15', 60500, 0.45384, 1, 2),('TRUMP', '2025-06-20 11:12:30', 59300, 4.043604, 1, 2),('TRUMP', '2025-06-20 11:12:45', 60000, 4.041273, 1, 2),('TRUMP', '2025-06-20 11:13:00', 60500, 9.684228, 1, 2),('TRUMP', '2025-06-20 11:13:15', 61500, 6.732698, 1, 2),('TRUMP', '2025-06-20 11:13:30', 60300, 4.436458, 1, 2),('TRUMP', '2025-06-20 11:13:45', 61000, 9.984067, 1, 2),('TRUMP', '2025-06-20 11:14:00', 61500, 6.072332, 1, 2),('TRUMP', '2025-06-20 11:14:15', 62500, 5.534948, 1, 2),('TRUMP', '2025-06-20 11:14:30', 61300, 3.872439, 1, 2),('TRUMP', '2025-06-20 11:14:45', 62000, 0.248097, 1, 2),('TRUMP', '2025-06-20 11:15:00', 62500, 7.229842, 1, 2),('TRUMP', '2025-06-20 11:15:15', 63500, 3.125711, 1, 2),('TRUMP', '2025-06-20 11:15:30', 62300, 4.463964, 1, 2),('TRUMP', '2025-06-20 11:15:45', 63000, 8.487688, 1, 2),('TRUMP', '2025-06-20 11:16:00', 63500, 5.968998, 1, 2),('TRUMP', '2025-06-20 11:16:15', 64500, 5.078699, 1, 2),('TRUMP', '2025-06-20 11:16:30', 63300, 5.102054, 1, 2),('TRUMP', '2025-06-20 11:16:45', 64000, 5.643304, 1, 2),('TRUMP', '2025-06-20 11:17:00', 64500, 3.68429, 1, 2),('TRUMP', '2025-06-20 11:17:15', 65500, 8.467265, 1, 2),('TRUMP', '2025-06-20 11:17:30', 64300, 6.216971, 1, 2),('TRUMP', '2025-06-20 11:17:45', 65000, 0.492547, 1, 2),('TRUMP', '2025-06-20 11:18:00', 65500, 7.833614, 1, 2),('TRUMP', '2025-06-20 11:18:15', 66500, 2.736748, 1, 2),('TRUMP', '2025-06-20 11:18:30', 65300, 5.193063, 1, 2),('TRUMP', '2025-06-20 11:18:45', 66000, 3.976855, 1, 2),('TRUMP', '2025-06-20 11:19:00', 66500, 0.396889, 1, 2),('TRUMP', '2025-06-20 11:19:15', 67500, 7.366372, 1, 2),('TRUMP', '2025-06-20 11:19:30', 66300, 5.727963, 1, 2),('TRUMP', '2025-06-20 11:19:45', 67000, 4.855477, 1, 2),('TRUMP', '2025-06-20 11:20:00', 67500, 0.952008, 1, 2),('TRUMP', '2025-06-20 11:20:15', 68500, 9.047074, 1, 2),('TRUMP', '2025-06-20 11:20:30', 67300, 0.085027, 1, 2),('TRUMP', '2025-06-20 11:20:45', 68000, 1.393916, 1, 2),('TRUMP', '2025-06-20 11:21:00', 68500, 0.766178, 1, 2),('TRUMP', '2025-06-20 11:21:15', 69500, 8.684129, 1, 2),('TRUMP', '2025-06-20 11:21:30', 68300, 9.148265, 1, 2),('TRUMP', '2025-06-20 11:21:45', 69000, 7.422491, 1, 2),('TRUMP', '2025-06-20 11:22:00', 69500, 7.31852, 1, 2),('TRUMP', '2025-06-20 11:22:15', 70500, 7.28414, 1, 2),('TRUMP', '2025-06-20 11:22:30', 69300, 7.470014, 1, 2),('TRUMP', '2025-06-20 11:22:45', 70000, 1.033391, 1, 2),('TRUMP', '2025-06-20 11:23:00', 70500, 8.897752, 1, 2),('TRUMP', '2025-06-20 11:23:15', 71500, 5.477421, 1, 2),('TRUMP', '2025-06-20 11:23:30', 70300, 9.250108, 1, 2),('TRUMP', '2025-06-20 11:23:45', 71000, 1.43142, 1, 2),('TRUMP', '2025-06-20 11:24:00', 71500, 4.133991, 1, 2),('TRUMP', '2025-06-20 11:24:15', 72500, 0.199389, 1, 2),('TRUMP', '2025-06-20 11:24:30', 71300, 1.243383, 1, 2),('TRUMP', '2025-06-20 11:24:45', 72000, 8.128695, 1, 2),('TRUMP', '2025-06-20 11:25:00', 72500, 6.692316, 1, 2),('TRUMP', '2025-06-20 11:25:15', 73500, 7.809474, 1, 2),('TRUMP', '2025-06-20 11:25:30', 72300, 7.60761, 1, 2),('TRUMP', '2025-06-20 11:25:45', 73000, 4.817694, 1, 2),('TRUMP', '2025-06-20 11:26:00', 73500, 9.541947, 1, 2),('TRUMP', '2025-06-20 11:26:15', 74500, 2.753095, 1, 2),('TRUMP', '2025-06-20 11:26:30', 73300, 3.564174, 1, 2),('TRUMP', '2025-06-20 11:26:45', 74000, 9.544686, 1, 2),('TRUMP', '2025-06-20 11:27:00', 74500, 3.000097, 1, 2),('TRUMP', '2025-06-20 11:27:15', 75500, 0.683207, 1, 2),('TRUMP', '2025-06-20 11:27:30', 74300, 4.389624, 1, 2),('TRUMP', '2025-06-20 11:27:45', 75000, 5.52884, 1, 2),('TRUMP', '2025-06-20 11:28:00', 75500, 7.193088, 1, 2),('TRUMP', '2025-06-20 11:28:15', 76500, 7.593824, 1, 2),('TRUMP', '2025-06-20 11:28:30', 75300, 2.919355, 1, 2),('TRUMP', '2025-06-20 11:28:45', 76000, 9.208124, 1, 2),('TRUMP', '2025-06-20 11:29:00', 76500, 2.696081, 1, 2),('TRUMP', '2025-06-20 11:29:15', 77500, 0.23134, 1, 2),('TRUMP', '2025-06-20 11:29:30', 76300, 1.878147, 1, 2),('TRUMP', '2025-06-20 11:29:45', 77000, 0.406767, 1, 2),('TRUMP', '2025-06-20 11:30:00', 77500, 4.447307, 1, 2),('TRUMP', '2025-06-20 11:30:15', 78500, 0.665482, 1, 2),('TRUMP', '2025-06-20 11:30:30', 77300, 2.566807, 1, 2),('TRUMP', '2025-06-20 11:30:45', 78000, 1.370328, 1, 2),('TRUMP', '2025-06-20 11:31:00', 78500, 6.861776, 1, 2),('TRUMP', '2025-06-20 11:31:15', 79500, 0.648956, 1, 2),('TRUMP', '2025-06-20 11:31:30', 78300, 7.008633, 1, 2),('TRUMP', '2025-06-20 11:31:45', 79000, 0.605771, 1, 2),('TRUMP', '2025-06-20 11:32:00', 79500, 0.507911, 1, 2),('TRUMP', '2025-06-20 11:32:15', 80500, 9.409231, 1, 2),('TRUMP', '2025-06-20 11:32:30', 79300, 4.204007, 1, 2),('TRUMP', '2025-06-20 11:32:45', 80000, 7.903682, 1, 2),('TRUMP', '2025-06-20 11:33:00', 80500, 2.953276, 1, 2),('TRUMP', '2025-06-20 11:33:15', 81500, 7.501662, 1, 2),('TRUMP', '2025-06-20 11:33:30', 80300, 9.350852, 1, 2),('TRUMP', '2025-06-20 11:33:45', 81000, 4.424719, 1, 2),('TRUMP', '2025-06-20 11:34:00', 81500, 2.177221, 1, 2),('TRUMP', '2025-06-20 11:34:15', 82500, 8.182877, 1, 2),('TRUMP', '2025-06-20 11:34:30', 81300, 7.966547, 1, 2),('TRUMP', '2025-06-20 11:34:45', 82000, 9.432963, 1, 2),('TRUMP', '2025-06-20 11:35:00', 82500, 6.333328, 1, 2),('TRUMP', '2025-06-20 11:35:15', 83500, 9.676336, 1, 2),('TRUMP', '2025-06-20 11:35:30', 82300, 2.606207, 1, 2),('TRUMP', '2025-06-20 11:35:45', 83000, 2.775059, 1, 2),('TRUMP', '2025-06-20 11:36:00', 83500, 0.759764, 1, 2),('TRUMP', '2025-06-20 11:36:15', 84500, 7.04231, 1, 2),('TRUMP', '2025-06-20 11:36:30', 83300, 7.461589, 1, 2),('TRUMP', '2025-06-20 11:36:45', 84000, 2.153273, 1, 2),('TRUMP', '2025-06-20 11:37:00', 84500, 6.881254, 1, 2),('TRUMP', '2025-06-20 11:37:15', 85500, 2.822749, 1, 2),('TRUMP', '2025-06-20 11:37:30', 84300, 8.397513, 1, 2),('TRUMP', '2025-06-20 11:37:45', 85000, 1.612214, 1, 2),('TRUMP', '2025-06-20 11:38:00', 85500, 0.392017, 1, 2),('TRUMP', '2025-06-20 11:38:15', 86500, 1.315367, 1, 2),('TRUMP', '2025-06-20 11:38:30', 85300, 2.501414, 1, 2),('TRUMP', '2025-06-20 11:38:45', 86000, 5.130304, 1, 2),('TRUMP', '2025-06-20 11:39:00', 86500, 0.549436, 1, 2),('TRUMP', '2025-06-20 11:39:15', 87500, 7.140674, 1, 2),('TRUMP', '2025-06-20 11:39:30', 86300, 8.836336, 1, 2),('TRUMP', '2025-06-20 11:39:45', 87000, 9.378574, 1, 2),('TRUMP', '2025-06-20 11:40:00', 87500, 5.29662, 1, 2),('TRUMP', '2025-06-20 11:40:15', 88500, 4.652293, 1, 2),('TRUMP', '2025-06-20 11:40:30', 87300, 0.983418, 1, 2),('TRUMP', '2025-06-20 11:40:45', 88000, 4.755681, 1, 2),('TRUMP', '2025-06-20 11:41:00', 88500, 9.373903, 1, 2),('TRUMP', '2025-06-20 11:41:15', 89500, 8.581915, 1, 2),('TRUMP', '2025-06-20 11:41:30', 88300, 1.77968, 1, 2),('TRUMP', '2025-06-20 11:41:45', 89000, 9.058383, 1, 2),('TRUMP', '2025-06-20 11:42:00', 89500, 1.892553, 1, 2),('TRUMP', '2025-06-20 11:42:15', 90500, 8.767691, 1, 2),('TRUMP', '2025-06-20 11:42:30', 89300, 3.668953, 1, 2),('TRUMP', '2025-06-20 11:42:45', 90000, 3.199901, 1, 2),('TRUMP', '2025-06-20 11:43:00', 90500, 9.938539, 1, 2),('TRUMP', '2025-06-20 11:43:15', 91500, 7.643165, 1, 2),('TRUMP', '2025-06-20 11:43:30', 90300, 8.80233, 1, 2),('TRUMP', '2025-06-20 11:43:45', 91000, 8.547501, 1, 2),('TRUMP', '2025-06-20 11:44:00', 91500, 7.745982, 1, 2),('TRUMP', '2025-06-20 11:44:15', 92500, 0.429536, 1, 2),('TRUMP', '2025-06-20 11:44:30', 91300, 6.897348, 1, 2),('TRUMP', '2025-06-20 11:44:45', 92000, 3.26145, 1, 2),('TRUMP', '2025-06-20 11:45:00', 92500, 4.700014, 1, 2),('TRUMP', '2025-06-20 11:45:15', 93500, 5.340909, 1, 2),('TRUMP', '2025-06-20 11:45:30', 92300, 5.960919, 1, 2),('TRUMP', '2025-06-20 11:45:45', 93000, 7.632433, 1, 2),('TRUMP', '2025-06-20 11:46:00', 93500, 8.37229, 1, 2),('TRUMP', '2025-06-20 11:46:15', 94500, 5.693355, 1, 2),('TRUMP', '2025-06-20 11:46:30', 93300, 9.701897, 1, 2),('TRUMP', '2025-06-20 11:46:45', 94000, 0.704855, 1, 2),('TRUMP', '2025-06-20 11:47:00', 94500, 2.266811, 1, 2),('TRUMP', '2025-06-20 11:47:15', 95500, 0.216896, 1, 2),('TRUMP', '2025-06-20 11:47:30', 94300, 4.949499, 1, 2),('TRUMP', '2025-06-20 11:47:45', 95000, 7.01654, 1, 2),('TRUMP', '2025-06-20 11:48:00', 95500, 1.204877, 1, 2),('TRUMP', '2025-06-20 11:48:15', 96500, 4.594884, 1, 2),('TRUMP', '2025-06-20 11:48:30', 95300, 4.120086, 1, 2),('TRUMP', '2025-06-20 11:48:45', 96000, 4.742081, 1, 2),('TRUMP', '2025-06-20 11:49:00', 96500, 1.348995, 1, 2),('TRUMP', '2025-06-20 11:49:15', 97500, 4.555622, 1, 2),('TRUMP', '2025-06-20 11:49:30', 96300, 8.347072, 1, 2),('TRUMP', '2025-06-20 11:49:45', 97000, 8.529408, 1, 2),('TRUMP', '2025-06-20 11:50:00', 97500, 1.74083, 1, 2),('TRUMP', '2025-06-20 11:50:15', 98500, 3.387903, 1, 2),('TRUMP', '2025-06-20 11:50:30', 97300, 2.302651, 1, 2),('TRUMP', '2025-06-20 11:50:45', 98000, 4.110105, 1, 2),('TRUMP', '2025-06-20 11:51:00', 98500, 2.630555, 1, 2),('TRUMP', '2025-06-20 11:51:15', 99500, 8.4047, 1, 2),('TRUMP', '2025-06-20 11:51:30', 98300, 2.729595, 1, 2),('TRUMP', '2025-06-20 11:51:45', 99000, 9.42922, 1, 2),('TRUMP', '2025-06-20 11:52:00', 99500, 4.377488, 1, 2),('TRUMP', '2025-06-20 11:52:15', 100500, 9.751386, 1, 2),('TRUMP', '2025-06-20 11:52:30', 99300, 5.164194, 1, 2),('TRUMP', '2025-06-20 11:52:45', 100000, 2.635391, 1, 2),('TRUMP', '2025-06-20 11:53:00', 100500, 4.013014, 1, 2),('TRUMP', '2025-06-20 11:53:15', 101500, 4.731469, 1, 2),('TRUMP', '2025-06-20 11:53:30', 100300, 7.432913, 1, 2),('TRUMP', '2025-06-20 11:53:45', 101000, 8.695532, 1, 2),('TRUMP', '2025-06-20 11:54:00', 101500, 4.343483, 1, 2),('TRUMP', '2025-06-20 11:54:15', 102500, 5.724327, 1, 2),('TRUMP', '2025-06-20 11:54:30', 101300, 2.461119, 1, 2),('TRUMP', '2025-06-20 11:54:45', 102000, 4.693942, 1, 2),('TRUMP', '2025-06-20 11:55:00', 102500, 7.751275, 1, 2),('TRUMP', '2025-06-20 11:55:15', 103500, 4.800228, 1, 2),('TRUMP', '2025-06-20 11:55:30', 102300, 2.94959, 1, 2),('TRUMP', '2025-06-20 11:55:45', 103000, 9.782406, 1, 2),('TRUMP', '2025-06-20 11:56:00', 103500, 2.560125, 1, 2),('TRUMP', '2025-06-20 11:56:15', 104500, 5.98593, 1, 2),('TRUMP', '2025-06-20 11:56:30', 103300, 9.635333, 1, 2),('TRUMP', '2025-06-20 11:56:45', 104000, 7.223809, 1, 2),('TRUMP', '2025-06-20 11:57:00', 104500, 4.185954, 1, 2),('TRUMP', '2025-06-20 11:57:15', 105500, 0.988288, 1, 2),('TRUMP', '2025-06-20 11:57:30', 104300, 7.603267, 1, 2),('TRUMP', '2025-06-20 11:57:45', 105000, 9.729893, 1, 2),('TRUMP', '2025-06-20 11:58:00', 105500, 8.540655, 1, 2),('TRUMP', '2025-06-20 11:58:15', 106500, 4.084503, 1, 2),('TRUMP', '2025-06-20 11:58:30', 105300, 7.140806, 1, 2),('TRUMP', '2025-06-20 11:58:45', 106000, 0.045304, 1, 2),('TRUMP', '2025-06-20 11:59:00', 106500, 3.90966, 1, 2),('TRUMP', '2025-06-20 11:59:15', 107500, 7.329552, 1, 2),('TRUMP', '2025-06-20 11:59:30', 106300, 2.955384, 1, 2),('TRUMP', '2025-06-20 11:59:45', 107000, 8.157939, 1, 2),('TRUMP', '2025-06-20 12:00:00', 107500, 1.92899, 1, 2),('TRUMP', '2025-06-20 12:00:15', 108500, 1.803083, 1, 2),('TRUMP', '2025-06-20 12:00:30', 107300, 9.282569, 1, 2),('TRUMP', '2025-06-20 12:00:45', 108000, 2.242956, 1, 2),('TRUMP', '2025-06-20 12:01:00', 108500, 3.440809, 1, 2),('TRUMP', '2025-06-20 12:01:15', 109500, 8.508542, 1, 2),('TRUMP', '2025-06-20 12:01:30', 108300, 9.816551, 1, 2),('TRUMP', '2025-06-20 12:01:45', 109000, 1.729495, 1, 2),('TRUMP', '2025-06-20 12:02:00', 109500, 1.327527, 1, 2),('TRUMP', '2025-06-20 12:02:15', 110500, 0.480537, 1, 2),('TRUMP', '2025-06-20 12:02:30', 109300, 5.50016, 1, 2),('TRUMP', '2025-06-20 12:02:45', 110000, 5.233229, 1, 2),('TRUMP', '2025-06-20 12:03:00', 110500, 9.01953, 1, 2),('TRUMP', '2025-06-20 12:03:15', 111500, 0.517005, 1, 2),('TRUMP', '2025-06-20 12:03:30', 110300, 6.135884, 1, 2),('TRUMP', '2025-06-20 12:03:45', 111000, 0.554554, 1, 2),('TRUMP', '2025-06-20 12:04:00', 111500, 9.766444, 1, 2),('TRUMP', '2025-06-20 12:04:15', 112500, 2.83883, 1, 2),('TRUMP', '2025-06-20 12:04:30', 111300, 5.414774, 1, 2),('TRUMP', '2025-06-20 12:04:45', 112000, 7.862254, 1, 2),('TRUMP', '2025-06-20 12:05:00', 112500, 7.819496, 1, 2),('TRUMP', '2025-06-20 12:05:15', 113500, 4.315727, 1, 2),('TRUMP', '2025-06-20 12:05:30', 112300, 8.050098, 1, 2),('TRUMP', '2025-06-20 12:05:45', 113000, 0.411363, 1, 2),('TRUMP', '2025-06-20 12:06:00', 113500, 9.705154, 1, 2),('TRUMP', '2025-06-20 12:06:15', 114500, 3.651394, 1, 2),('TRUMP', '2025-06-20 12:06:30', 113300, 3.038723, 1, 2),('TRUMP', '2025-06-20 12:06:45', 114000, 0.478121, 1, 2),('TRUMP', '2025-06-20 12:07:00', 114500, 7.623657, 1, 2),('TRUMP', '2025-06-20 12:07:15', 115500, 8.930488, 1, 2),('TRUMP', '2025-06-20 12:07:30', 114300, 3.49409, 1, 2),('TRUMP', '2025-06-20 12:07:45', 115000, 5.750903, 1, 2),('TRUMP', '2025-06-20 12:08:00', 115500, 5.713631, 1, 2),('TRUMP', '2025-06-20 12:08:15', 116500, 2.022614, 1, 2),('TRUMP', '2025-06-20 12:08:30', 115300, 9.442899, 1, 2),('TRUMP', '2025-06-20 12:08:45', 116000, 4.6167, 1, 2),('TRUMP', '2025-06-20 12:09:00', 116500, 8.751747, 1, 2),('TRUMP', '2025-06-20 12:09:15', 117500, 2.77959, 1, 2),('TRUMP', '2025-06-20 12:09:30', 116300, 8.816881, 1, 2),('TRUMP', '2025-06-20 12:09:45', 117000, 5.29689, 1, 2),('TRUMP', '2025-06-20 12:10:00', 117500, 9.973504, 1, 2),('TRUMP', '2025-06-20 12:10:15', 118500, 0.267536, 1, 2),('TRUMP', '2025-06-20 12:10:30', 117300, 4.082676, 1, 2),('TRUMP', '2025-06-20 12:10:45', 118000, 9.034284, 1, 2),('TRUMP', '2025-06-20 12:11:00', 118500, 4.905567, 1, 2),('TRUMP', '2025-06-20 12:11:15', 119500, 1.809977, 1, 2),('TRUMP', '2025-06-20 12:11:30', 118300, 0.161625, 1, 2),('TRUMP', '2025-06-20 12:11:45', 119000, 1.387359, 1, 2),('TRUMP', '2025-06-20 12:12:00', 119500, 1.854479, 1, 2),('TRUMP', '2025-06-20 12:12:15', 120500, 3.767219, 1, 2),('TRUMP', '2025-06-20 12:12:30', 119300, 1.859272, 1, 2),('TRUMP', '2025-06-20 12:12:45', 120000, 8.522854, 1, 2),('TRUMP', '2025-06-20 12:13:00', 120500, 3.338731, 1, 2),('TRUMP', '2025-06-20 12:13:15', 121500, 5.086795, 1, 2),('TRUMP', '2025-06-20 12:13:30', 120300, 7.859067, 1, 2),('TRUMP', '2025-06-20 12:13:45', 121000, 0.478668, 1, 2),('TRUMP', '2025-06-20 12:14:00', 121500, 5.280367, 1, 2),('TRUMP', '2025-06-20 12:14:15', 122500, 9.380323, 1, 2),('TRUMP', '2025-06-20 12:14:30', 121300, 7.313775, 1, 2),('TRUMP', '2025-06-20 12:14:45', 122000, 6.960436, 1, 2),('TRUMP', '2025-06-20 12:15:00', 122500, 9.869723, 1, 2),('TRUMP', '2025-06-20 12:15:15', 123500, 4.719234, 1, 2),('TRUMP', '2025-06-20 12:15:30', 122300, 2.645146, 1, 2),('TRUMP', '2025-06-20 12:15:45', 123000, 2.935895, 1, 2),('TRUMP', '2025-06-20 12:16:00', 123500, 1.968424, 1, 2),('TRUMP', '2025-06-20 12:16:15', 124500, 3.023982, 1, 2),('TRUMP', '2025-06-20 12:16:30', 123300, 6.625944, 1, 2),('TRUMP', '2025-06-20 12:16:45', 124000, 0.570876, 1, 2),('TRUMP', '2025-06-20 12:17:00', 124500, 0.031117, 1, 2),('TRUMP', '2025-06-20 12:17:15', 125500, 0.259447, 1, 2),('TRUMP', '2025-06-20 12:17:30', 124300, 6.973692, 1, 2),('TRUMP', '2025-06-20 12:17:45', 125000, 4.259961, 1, 2),('TRUMP', '2025-06-20 12:18:00', 125500, 5.349842, 1, 2),('TRUMP', '2025-06-20 12:18:15', 126500, 6.90704, 1, 2),('TRUMP', '2025-06-20 12:18:30', 125300, 7.151793, 1, 2),('TRUMP', '2025-06-20 12:18:45', 126000, 1.511567, 1, 2),('TRUMP', '2025-06-20 12:19:00', 126500, 8.571635, 1, 2),('TRUMP', '2025-06-20 12:19:15', 127500, 7.144139, 1, 2),('TRUMP', '2025-06-20 12:19:30', 126300, 1.737094, 1, 2),('TRUMP', '2025-06-20 12:19:45', 127000, 7.701161, 1, 2),('TRUMP', '2025-06-20 12:20:00', 127500, 1.085378, 1, 2),('TRUMP', '2025-06-20 12:20:15', 128500, 6.917887, 1, 2),('TRUMP', '2025-06-20 12:20:30', 127300, 0.425277, 1, 2),('TRUMP', '2025-06-20 12:20:45', 128000, 6.632266, 1, 2),('TRUMP', '2025-06-20 12:21:00', 128500, 9.441446, 1, 2),('TRUMP', '2025-06-20 12:21:15', 129500, 3.955151, 1, 2),('TRUMP', '2025-06-20 12:21:30', 128300, 7.993368, 1, 2),('TRUMP', '2025-06-20 12:21:45', 129000, 5.353055, 1, 2),('TRUMP', '2025-06-20 12:22:00', 129500, 5.969741, 1, 2),('TRUMP', '2025-06-20 12:22:15', 130500, 8.009607, 1, 2),('TRUMP', '2025-06-20 12:22:30', 129300, 4.028762, 1, 2),('TRUMP', '2025-06-20 12:22:45', 130000, 9.228241, 1, 2),('TRUMP', '2025-06-20 12:23:00', 130500, 6.860371, 1, 2),('TRUMP', '2025-06-20 12:23:15', 131500, 9.642695, 1, 2),('TRUMP', '2025-06-20 12:23:30', 130300, 2.854076, 1, 2),('TRUMP', '2025-06-20 12:23:45', 131000, 2.116211, 1, 2),('TRUMP', '2025-06-20 12:24:00', 131500, 1.971906, 1, 2),('TRUMP', '2025-06-20 12:24:15', 132500, 9.627731, 1, 2),('TRUMP', '2025-06-20 12:24:30', 131300, 3.451863, 1, 2),('TRUMP', '2025-06-20 12:24:45', 132000, 8.480449, 1, 2),('TRUMP', '2025-06-20 12:25:00', 132500, 2.968231, 1, 2),('TRUMP', '2025-06-20 12:25:15', 133500, 9.518408, 1, 2),('TRUMP', '2025-06-20 12:25:30', 132300, 9.614225, 1, 2),('TRUMP', '2025-06-20 12:25:45', 133000, 4.649204, 1, 2),('TRUMP', '2025-06-20 12:26:00', 133500, 5.599086, 1, 2),('TRUMP', '2025-06-20 12:26:15', 134500, 2.309748, 1, 2),('TRUMP', '2025-06-20 12:26:30', 133300, 4.826003, 1, 2),('TRUMP', '2025-06-20 12:26:45', 134000, 7.461383, 1, 2),('TRUMP', '2025-06-20 12:27:00', 134500, 5.499619, 1, 2),('TRUMP', '2025-06-20 12:27:15', 135500, 1.870368, 1, 2),('TRUMP', '2025-06-20 12:27:30', 134300, 1.770907, 1, 2),('TRUMP', '2025-06-20 12:27:45', 135000, 7.403058, 1, 2),('TRUMP', '2025-06-20 12:28:00', 135500, 5.180506, 1, 2),('TRUMP', '2025-06-20 12:28:15', 136500, 4.978612, 1, 2),('TRUMP', '2025-06-20 12:28:30', 135300, 7.764368, 1, 2),('TRUMP', '2025-06-20 12:28:45', 136000, 4.485013, 1, 2),('TRUMP', '2025-06-20 12:29:00', 136500, 7.679501, 1, 2),('TRUMP', '2025-06-20 12:29:15', 137500, 0.251638, 1, 2),('TRUMP', '2025-06-20 12:29:30', 136300, 5.19735, 1, 2),('TRUMP', '2025-06-20 12:29:45', 137000, 6.083785, 1, 2),('TRUMP', '2025-06-20 12:30:00', 137500, 7.841009, 1, 2),('TRUMP', '2025-06-20 12:30:15', 138500, 1.305749, 1, 2),('TRUMP', '2025-06-20 12:30:30', 137300, 9.923748, 1, 2),('TRUMP', '2025-06-20 12:30:45', 138000, 5.389908, 1, 2),('TRUMP', '2025-06-20 12:31:00', 138500, 0.330078, 1, 2),('TRUMP', '2025-06-20 12:31:15', 139500, 6.947909, 1, 2),('TRUMP', '2025-06-20 12:31:30', 138300, 0.650909, 1, 2),('TRUMP', '2025-06-20 12:31:45', 139000, 6.047228, 1, 2),('TRUMP', '2025-06-20 12:32:00', 139500, 9.255117, 1, 2),('TRUMP', '2025-06-20 12:32:15', 140500, 5.451498, 1, 2),('TRUMP', '2025-06-20 12:32:30', 139300, 1.31332, 1, 2),('TRUMP', '2025-06-20 12:32:45', 140000, 3.022989, 1, 2),('TRUMP', '2025-06-20 12:33:00', 140500, 4.092964, 1, 2),('TRUMP', '2025-06-20 12:33:15', 141500, 6.853602, 1, 2),('TRUMP', '2025-06-20 12:33:30', 140300, 1.077591, 1, 2),('TRUMP', '2025-06-20 12:33:45', 141000, 8.605654, 1, 2),('TRUMP', '2025-06-20 12:34:00', 141500, 3.053348, 1, 2),('TRUMP', '2025-06-20 12:34:15', 142500, 9.238291, 1, 2),('TRUMP', '2025-06-20 12:34:30', 141300, 6.557596, 1, 2),('TRUMP', '2025-06-20 12:34:45', 142000, 0.930659, 1, 2),('TRUMP', '2025-06-20 12:35:00', 142500, 6.844459, 1, 2),('TRUMP', '2025-06-20 12:35:15', 143500, 7.34284, 1, 2),('TRUMP', '2025-06-20 12:35:30', 142300, 3.903414, 1, 2),('TRUMP', '2025-06-20 12:35:45', 143000, 6.101143, 1, 2),('TRUMP', '2025-06-20 12:36:00', 143500, 7.558135, 1, 2),('TRUMP', '2025-06-20 12:36:15', 144500, 2.691521, 1, 2),('TRUMP', '2025-06-20 12:36:30', 143300, 0.498199, 1, 2),('TRUMP', '2025-06-20 12:36:45', 144000, 6.531172, 1, 2),('TRUMP', '2025-06-20 12:37:00', 144500, 8.207251, 1, 2),('TRUMP', '2025-06-20 12:37:15', 145500, 2.177845, 1, 2),('TRUMP', '2025-06-20 12:37:30', 144300, 0.819495, 1, 2),('TRUMP', '2025-06-20 12:37:45', 145000, 1.931549, 1, 2),('TRUMP', '2025-06-20 12:38:00', 145500, 3.160184, 1, 2),('TRUMP', '2025-06-20 12:38:15', 146500, 2.943221, 1, 2),('TRUMP', '2025-06-20 12:38:30', 145300, 4.462713, 1, 2),('TRUMP', '2025-06-20 12:38:45', 146000, 3.048597, 1, 2),('TRUMP', '2025-06-20 12:39:00', 146500, 7.924749, 1, 2),('TRUMP', '2025-06-20 12:39:15', 147500, 5.157541, 1, 2),('TRUMP', '2025-06-20 12:39:30', 146300, 5.243456, 1, 2),('TRUMP', '2025-06-20 12:39:45', 147000, 5.511854, 1, 2),('TRUMP', '2025-06-20 12:40:00', 147500, 8.327237, 1, 2),('TRUMP', '2025-06-20 12:40:15', 148500, 0.859506, 1, 2),('TRUMP', '2025-06-20 12:40:30', 147300, 8.875903, 1, 2),('TRUMP', '2025-06-20 12:40:45', 148000, 6.879751, 1, 2),('TRUMP', '2025-06-20 12:41:00', 148500, 5.766268, 1, 2),('TRUMP', '2025-06-20 12:41:15', 149500, 5.865001, 1, 2),('TRUMP', '2025-06-20 12:41:30', 148300, 7.898954, 1, 2),('TRUMP', '2025-06-20 12:41:45', 149000, 9.90274, 1, 2),('TRUMP', '2025-06-20 12:42:00', 149500, 0.10262, 1, 2),('TRUMP', '2025-06-20 12:42:15', 150500, 1.283948, 1, 2),('TRUMP', '2025-06-20 12:42:30', 149300, 5.752982, 1, 2),('TRUMP', '2025-06-20 12:42:45', 150000, 0.496927, 1, 2),('TRUMP', '2025-06-20 12:43:00', 150500, 3.366316, 1, 2),('TRUMP', '2025-06-20 12:43:15', 151500, 1.156721, 1, 2),('TRUMP', '2025-06-20 12:43:30', 150300, 9.979606, 1, 2),('TRUMP', '2025-06-20 12:43:45', 151000, 0.270457, 1, 2),('TRUMP', '2025-06-20 12:44:00', 151500, 8.882495, 1, 2),('TRUMP', '2025-06-20 12:44:15', 152500, 9.897505, 1, 2),('TRUMP', '2025-06-20 12:44:30', 151300, 8.765969, 1, 2),('TRUMP', '2025-06-20 12:44:45', 152000, 7.602747, 1, 2),('TRUMP', '2025-06-20 12:45:00', 152500, 0.065239, 1, 2),('TRUMP', '2025-06-20 12:45:15', 153500, 1.063647, 1, 2),('TRUMP', '2025-06-20 12:45:30', 152300, 6.123133, 1, 2),('TRUMP', '2025-06-20 12:45:45', 153000, 8.914352, 1, 2),('TRUMP', '2025-06-20 12:46:00', 153500, 9.833871, 1, 2),('TRUMP', '2025-06-20 12:46:15', 154500, 7.707631, 1, 2),('TRUMP', '2025-06-20 12:46:30', 153300, 8.691414, 1, 2),('TRUMP', '2025-06-20 12:46:45', 154000, 2.251465, 1, 2),('TRUMP', '2025-06-20 12:47:00', 154500, 1.594882, 1, 2),('TRUMP', '2025-06-20 12:47:15', 155500, 4.099762, 1, 2),('TRUMP', '2025-06-20 12:47:30', 154300, 8.966404, 1, 2),('TRUMP', '2025-06-20 12:47:45', 155000, 9.960587, 1, 2),('TRUMP', '2025-06-20 12:48:00', 155500, 7.109742, 1, 2),('TRUMP', '2025-06-20 12:48:15', 156500, 9.441154, 1, 2),('TRUMP', '2025-06-20 12:48:30', 155300, 1.647429, 1, 2),('TRUMP', '2025-06-20 12:48:45', 156000, 1.932711, 1, 2),('TRUMP', '2025-06-20 12:49:00', 156500, 1.94886, 1, 2),('TRUMP', '2025-06-20 12:49:15', 157500, 3.382305, 1, 2),('TRUMP', '2025-06-20 12:49:30', 156300, 8.419782, 1, 2),('TRUMP', '2025-06-20 12:49:45', 157000, 7.421292, 1, 2),('TRUMP', '2025-06-20 12:50:00', 157500, 3.463679, 1, 2),('TRUMP', '2025-06-20 12:50:15', 158500, 3.352233, 1, 2),('TRUMP', '2025-06-20 12:50:30', 157300, 6.833118, 1, 2),('TRUMP', '2025-06-20 12:50:45', 158000, 2.638927, 1, 2),('TRUMP', '2025-06-20 12:51:00', 158500, 8.334976, 1, 2),('TRUMP', '2025-06-20 12:51:15', 159500, 7.926957, 1, 2),('TRUMP', '2025-06-20 12:51:30', 158300, 6.060456, 1, 2),('TRUMP', '2025-06-20 12:51:45', 159000, 6.434992, 1, 2),('TRUMP', '2025-06-20 12:52:00', 159500, 6.991396, 1, 2),('TRUMP', '2025-06-20 12:52:15', 160500, 0.873365, 1, 2),('TRUMP', '2025-06-20 12:52:30', 159300, 8.377699, 1, 2),('TRUMP', '2025-06-20 12:52:45', 160000, 0.807103, 1, 2),('TRUMP', '2025-06-20 12:53:00', 160500, 5.667394, 1, 2),('TRUMP', '2025-06-20 12:53:15', 161500, 6.738744, 1, 2),('TRUMP', '2025-06-20 12:53:30', 160300, 8.858057, 1, 2),('TRUMP', '2025-06-20 12:53:45', 161000, 5.638788, 1, 2),('TRUMP', '2025-06-20 12:54:00', 161500, 3.388675, 1, 2),('TRUMP', '2025-06-20 12:54:15', 162500, 7.381115, 1, 2),('TRUMP', '2025-06-20 12:54:30', 161300, 9.568616, 1, 2),('TRUMP', '2025-06-20 12:54:45', 162000, 1.416617, 1, 2),('TRUMP', '2025-06-20 12:55:00', 162500, 5.899368, 1, 2),('TRUMP', '2025-06-20 12:55:15', 163500, 1.497177, 1, 2),('TRUMP', '2025-06-20 12:55:30', 162300, 9.656289, 1, 2),('TRUMP', '2025-06-20 12:55:45', 163000, 5.267589, 1, 2),('TRUMP', '2025-06-20 12:56:00', 163500, 7.263686, 1, 2),('TRUMP', '2025-06-20 12:56:15', 164500, 6.813319, 1, 2),('TRUMP', '2025-06-20 12:56:30', 163300, 6.61918, 1, 2),('TRUMP', '2025-06-20 12:56:45', 164000, 8.719159, 1, 2),('TRUMP', '2025-06-20 12:57:00', 164500, 6.104387, 1, 2),('TRUMP', '2025-06-20 12:57:15', 165500, 7.364349, 1, 2),('TRUMP', '2025-06-20 12:57:30', 164300, 2.575814, 1, 2),('TRUMP', '2025-06-20 12:57:45', 165000, 2.500916, 1, 2),('TRUMP', '2025-06-20 12:58:00', 165500, 4.890084, 1, 2),('TRUMP', '2025-06-20 12:58:15', 166500, 2.602317, 1, 2),('TRUMP', '2025-06-20 12:58:30', 165300, 4.841235, 1, 2),('TRUMP', '2025-06-20 12:58:45', 166000, 2.15698, 1, 2),('TRUMP', '2025-06-20 12:59:00', 166500, 4.561982, 1, 2),('TRUMP', '2025-06-20 12:59:15', 167500, 6.042331, 1, 2),('TRUMP', '2025-06-20 12:59:30', 166300, 5.52763, 1, 2),('TRUMP', '2025-06-20 12:59:45', 167000, 8.559315, 1, 2),('TRUMP', '2025-06-20 13:00:00', 167500, 3.460241, 1, 2),('TRUMP', '2025-06-20 13:00:15', 168500, 7.567345, 1, 2),('TRUMP', '2025-06-20 13:00:30', 167300, 7.61122, 1, 2),('TRUMP', '2025-06-20 13:00:45', 168000, 5.421229, 1, 2),('TRUMP', '2025-06-20 13:01:00', 168500, 4.206138, 1, 2),('TRUMP', '2025-06-20 13:01:15', 169500, 4.208376, 1, 2),('TRUMP', '2025-06-20 13:01:30', 168300, 0.212471, 1, 2),('TRUMP', '2025-06-20 13:01:45', 169000, 9.257726, 1, 2),('TRUMP', '2025-06-20 13:02:00', 169500, 6.435321, 1, 2),('TRUMP', '2025-06-20 13:02:15', 170500, 3.045099, 1, 2),('TRUMP', '2025-06-20 13:02:30', 169300, 6.324599, 1, 2),('TRUMP', '2025-06-20 13:02:45', 170000, 6.656156, 1, 2),('TRUMP', '2025-06-20 13:03:00', 170500, 7.307695, 1, 2),('TRUMP', '2025-06-20 13:03:15', 171500, 8.97098, 1, 2),('TRUMP', '2025-06-20 13:03:30', 170300, 2.229385, 1, 2),('TRUMP', '2025-06-20 13:03:45', 171000, 3.917124, 1, 2),('TRUMP', '2025-06-20 13:04:00', 171500, 7.539298, 1, 2),('TRUMP', '2025-06-20 13:04:15', 172500, 5.462192, 1, 2),('TRUMP', '2025-06-20 13:04:30', 171300, 7.630677, 1, 2),('TRUMP', '2025-06-20 13:04:45', 172000, 8.12458, 1, 2),('TRUMP', '2025-06-20 13:05:00', 172500, 1.517659, 1, 2),('TRUMP', '2025-06-20 13:05:15', 173500, 0.512998, 1, 2),('TRUMP', '2025-06-20 13:05:30', 172300, 1.57843, 1, 2),('TRUMP', '2025-06-20 13:05:45', 173000, 7.496923, 1, 2),('TRUMP', '2025-06-20 13:06:00', 173500, 8.282174, 1, 2),('TRUMP', '2025-06-20 13:06:15', 174500, 2.860609, 1, 2),('TRUMP', '2025-06-20 13:06:30', 173300, 0.988743, 1, 2),('TRUMP', '2025-06-20 13:06:45', 174000, 8.553508, 1, 2),('TRUMP', '2025-06-20 13:07:00', 174500, 4.461439, 1, 2),('TRUMP', '2025-06-20 13:07:15', 175500, 0.774712, 1, 2),('TRUMP', '2025-06-20 13:07:30', 174300, 2.975839, 1, 2),('TRUMP', '2025-06-20 13:07:45', 175000, 2.207572, 1, 2),('TRUMP', '2025-06-20 13:08:00', 175500, 1.383143, 1, 2),('TRUMP', '2025-06-20 13:08:15', 176500, 4.008495, 1, 2),('TRUMP', '2025-06-20 13:08:30', 175300, 6.344609, 1, 2),('TRUMP', '2025-06-20 13:08:45', 176000, 9.382147, 1, 2),('TRUMP', '2025-06-20 13:09:00', 176500, 1.424894, 1, 2),('TRUMP', '2025-06-20 13:09:15', 177500, 7.540564, 1, 2),('TRUMP', '2025-06-20 13:09:30', 176300, 6.460262, 1, 2),('TRUMP', '2025-06-20 13:09:45', 177000, 1.071227, 1, 2),('TRUMP', '2025-06-20 13:10:00', 177500, 3.302173, 1, 2),('TRUMP', '2025-06-20 13:10:15', 178500, 1.435476, 1, 2),('TRUMP', '2025-06-20 13:10:30', 177300, 0.539374, 1, 2),('TRUMP', '2025-06-20 13:10:45', 178000, 2.874828, 1, 2),('TRUMP', '2025-06-20 13:11:00', 178500, 4.324765, 1, 2),('TRUMP', '2025-06-20 13:11:15', 179500, 4.986065, 1, 2),('TRUMP', '2025-06-20 13:11:30', 178300, 6.788839, 1, 2),('TRUMP', '2025-06-20 13:11:45', 179000, 5.838954, 1, 2),('TRUMP', '2025-06-20 13:12:00', 179500, 5.670572, 1, 2),('TRUMP', '2025-06-20 13:12:15', 180500, 0.100339, 1, 2),('TRUMP', '2025-06-20 13:12:30', 179300, 0.610405, 1, 2),('TRUMP', '2025-06-20 13:12:45', 180000, 5.831767, 1, 2),('TRUMP', '2025-06-20 13:13:00', 180500, 6.203251, 1, 2),('TRUMP', '2025-06-20 13:13:15', 181500, 0.002601, 1, 2),('TRUMP', '2025-06-20 13:13:30', 180300, 8.444234, 1, 2),('TRUMP', '2025-06-20 13:13:45', 181000, 0.71703, 1, 2),('TRUMP', '2025-06-20 13:14:00', 181500, 8.543699, 1, 2),('TRUMP', '2025-06-20 13:14:15', 182500, 8.7045, 1, 2),('TRUMP', '2025-06-20 13:14:30', 181300, 8.026515, 1, 2),('TRUMP', '2025-06-20 13:14:45', 182000, 9.150413, 1, 2),('TRUMP', '2025-06-20 13:15:00', 182500, 0.864229, 1, 2),('TRUMP', '2025-06-20 13:15:15', 183500, 1.286307, 1, 2),('TRUMP', '2025-06-20 13:15:30', 182300, 0.436882, 1, 2),('TRUMP', '2025-06-20 13:15:45', 183000, 7.25809, 1, 2),('TRUMP', '2025-06-20 13:16:00', 183500, 2.856008, 1, 2),('TRUMP', '2025-06-20 13:16:15', 184500, 9.239982, 1, 2),('TRUMP', '2025-06-20 13:16:30', 183300, 9.566522, 1, 2),('TRUMP', '2025-06-20 13:16:45', 184000, 6.027277, 1, 2),('TRUMP', '2025-06-20 13:17:00', 184500, 9.503485, 1, 2),('TRUMP', '2025-06-20 13:17:15', 185500, 9.159011, 1, 2),('TRUMP', '2025-06-20 13:17:30', 184300, 8.26995, 1, 2),('TRUMP', '2025-06-20 13:17:45', 185000, 4.063992, 1, 2),('TRUMP', '2025-06-20 13:18:00', 185500, 0.274964, 1, 2),('TRUMP', '2025-06-20 13:18:15', 186500, 4.024919, 1, 2),('TRUMP', '2025-06-20 13:18:30', 185300, 8.694652, 1, 2),('TRUMP', '2025-06-20 13:18:45', 186000, 2.332739, 1, 2),('TRUMP', '2025-06-20 13:19:00', 186500, 2.600088, 1, 2),('TRUMP', '2025-06-20 13:19:15', 187500, 5.066279, 1, 2),('TRUMP', '2025-06-20 13:19:30', 186300, 1.005504, 1, 2),('TRUMP', '2025-06-20 13:19:45', 187000, 3.784397, 1, 2),('TRUMP', '2025-06-20 13:20:00', 187500, 7.360888, 1, 2),('TRUMP', '2025-06-20 13:20:15', 188500, 3.009192, 1, 2),('TRUMP', '2025-06-20 13:20:30', 187300, 2.426659, 1, 2),('TRUMP', '2025-06-20 13:20:45', 188000, 1.398995, 1, 2),('TRUMP', '2025-06-20 13:21:00', 188500, 3.007769, 1, 2),('TRUMP', '2025-06-20 13:21:15', 189500, 6.170195, 1, 2),('TRUMP', '2025-06-20 13:21:30', 188300, 5.617552, 1, 2),('TRUMP', '2025-06-20 13:21:45', 189000, 5.213175, 1, 2),('TRUMP', '2025-06-20 13:22:00', 189500, 4.196965, 1, 2),('TRUMP', '2025-06-20 13:22:15', 190500, 4.825218, 1, 2),('TRUMP', '2025-06-20 13:22:30', 189300, 8.473475, 1, 2),('TRUMP', '2025-06-20 13:22:45', 190000, 4.263057, 1, 2),('TRUMP', '2025-06-20 13:23:00', 190500, 5.578619, 1, 2),('TRUMP', '2025-06-20 13:23:15', 191500, 4.544397, 1, 2),('TRUMP', '2025-06-20 13:23:30', 190300, 1.713347, 1, 2),('TRUMP', '2025-06-20 13:23:45', 191000, 1.599596, 1, 2),('TRUMP', '2025-06-20 13:24:00', 191500, 3.815273, 1, 2),('TRUMP', '2025-06-20 13:24:15', 192500, 0.92584, 1, 2),('TRUMP', '2025-06-20 13:24:30', 191300, 1.581303, 1, 2),('TRUMP', '2025-06-20 13:24:45', 192000, 6.01344, 1, 2),('TRUMP', '2025-06-20 13:25:00', 192500, 7.906073, 1, 2),('TRUMP', '2025-06-20 13:25:15', 193500, 5.342963, 1, 2),('TRUMP', '2025-06-20 13:25:30', 192300, 4.425103, 1, 2),('TRUMP', '2025-06-20 13:25:45', 193000, 8.136868, 1, 2),('TRUMP', '2025-06-20 13:26:00', 193500, 4.658685, 1, 2),('TRUMP', '2025-06-20 13:26:15', 194500, 2.968818, 1, 2),('TRUMP', '2025-06-20 13:26:30', 193300, 0.350662, 1, 2),('TRUMP', '2025-06-20 13:26:45', 194000, 5.12039, 1, 2),('TRUMP', '2025-06-20 13:27:00', 194500, 1.1645, 1, 2),('TRUMP', '2025-06-20 13:27:15', 195500, 0.771764, 1, 2),('TRUMP', '2025-06-20 13:27:30', 194300, 8.484028, 1, 2),('TRUMP', '2025-06-20 13:27:45', 195000, 0.073982, 1, 2),('TRUMP', '2025-06-20 13:28:00', 195500, 7.349262, 1, 2),('TRUMP', '2025-06-20 13:28:15', 196500, 2.393077, 1, 2),('TRUMP', '2025-06-20 13:28:30', 195300, 7.744781, 1, 2),('TRUMP', '2025-06-20 13:28:45', 196000, 4.049918, 1, 2),('TRUMP', '2025-06-20 13:29:00', 196500, 4.970718, 1, 2),('TRUMP', '2025-06-20 13:29:15', 197500, 0.555312, 1, 2),('TRUMP', '2025-06-20 13:29:30', 196300, 9.801287, 1, 2),('TRUMP', '2025-06-20 13:29:45', 197000, 7.769644, 1, 2),('TRUMP', '2025-06-20 13:30:00', 197500, 7.402004, 1, 2),('TRUMP', '2025-06-20 13:30:15', 198500, 7.52452, 1, 2),('TRUMP', '2025-06-20 13:30:30', 197300, 8.828752, 1, 2),('TRUMP', '2025-06-20 13:30:45', 198000, 8.245594, 1, 2),('TRUMP', '2025-06-20 13:31:00', 198500, 3.805639, 1, 2),('TRUMP', '2025-06-20 13:31:15', 199500, 0.388988, 1, 2),('TRUMP', '2025-06-20 13:31:30', 198300, 6.215976, 1, 2),('TRUMP', '2025-06-20 13:31:45', 199000, 5.831205, 1, 2),('TRUMP', '2025-06-20 13:32:00', 199500, 0.961642, 1, 2),('TRUMP', '2025-06-20 13:32:15', 200500, 7.759683, 1, 2),('TRUMP', '2025-06-20 13:32:30', 199300, 6.65478, 1, 2),('TRUMP', '2025-06-20 13:32:45', 200000, 4.554254, 1, 2),('TRUMP', '2025-06-20 13:33:00', 200500, 0.332403, 1, 2),('TRUMP', '2025-06-20 13:33:15', 201500, 3.366485, 1, 2),('TRUMP', '2025-06-20 13:33:30', 200300, 8.546545, 1, 2),('TRUMP', '2025-06-20 13:33:45', 201000, 2.103162, 1, 2),('TRUMP', '2025-06-20 13:34:00', 201500, 4.490324, 1, 2),('TRUMP', '2025-06-20 13:34:15', 202500, 5.217917, 1, 2),('TRUMP', '2025-06-20 13:34:30', 201300, 6.816458, 1, 2),('TRUMP', '2025-06-20 13:34:45', 202000, 3.149732, 1, 2),('TRUMP', '2025-06-20 13:35:00', 202500, 7.410233, 1, 2),('TRUMP', '2025-06-20 13:35:15', 203500, 2.357406, 1, 2),('TRUMP', '2025-06-20 13:35:30', 202300, 8.662748, 1, 2),('TRUMP', '2025-06-20 13:35:45', 203000, 6.765646, 1, 2),('TRUMP', '2025-06-20 13:36:00', 203500, 2.364812, 1, 2),('TRUMP', '2025-06-20 13:36:15', 204500, 2.591432, 1, 2),('TRUMP', '2025-06-20 13:36:30', 203300, 7.761005, 1, 2),('TRUMP', '2025-06-20 13:36:45', 204000, 0.610109, 1, 2),('TRUMP', '2025-06-20 13:37:00', 204500, 5.989301, 1, 2),('TRUMP', '2025-06-20 13:37:15', 205500, 1.649262, 1, 2),('TRUMP', '2025-06-20 13:37:30', 204300, 2.433316, 1, 2),('TRUMP', '2025-06-20 13:37:45', 205000, 1.873075, 1, 2),('TRUMP', '2025-06-20 13:38:00', 205500, 3.521584, 1, 2),('TRUMP', '2025-06-20 13:38:15', 206500, 2.420859, 1, 2),('TRUMP', '2025-06-20 13:38:30', 205300, 1.076099, 1, 2),('TRUMP', '2025-06-20 13:38:45', 206000, 8.17741, 1, 2),('TRUMP', '2025-06-20 13:39:00', 206500, 7.865186, 1, 2),('TRUMP', '2025-06-20 13:39:15', 207500, 1.881793, 1, 2),('TRUMP', '2025-06-20 13:39:30', 206300, 0.161313, 1, 2),('TRUMP', '2025-06-20 13:39:45', 207000, 8.332123, 1, 2),('TRUMP', '2025-06-20 13:40:00', 207500, 8.125667, 1, 2),('TRUMP', '2025-06-20 13:40:15', 208500, 2.293223, 1, 2),('TRUMP', '2025-06-20 13:40:30', 207300, 1.796608, 1, 2),('TRUMP', '2025-06-20 13:40:45', 208000, 2.256854, 1, 2),('TRUMP', '2025-06-20 13:41:00', 208500, 9.2085, 1, 2),('TRUMP', '2025-06-20 13:41:15', 209500, 9.813774, 1, 2),('TRUMP', '2025-06-20 13:41:30', 208300, 7.63887, 1, 2),('TRUMP', '2025-06-20 13:41:45', 209000, 7.339151, 1, 2); \ No newline at end of file