시스템 변경이력

변경이력

audit_log 테이블에 적재된 운영 변경 이력을 최근순으로 보여줍니다.

조회 건수

100

최근 100건 한도

고유 actor

3

변경을 일으킨 주체 수

entity 타입

2

변경된 엔티티 종류

변경 이력

시각ActionActorEntityBeforeAfterMetadata
2026-07-21 05:05:23 KSTworker.reconciliation.mismatchtrader-worker
trading_cycle
#16
JSON4 lines펼치기
{
  "averageCost": 176.921,
  "quantity": 361
}
JSON4 lines펼치기
{
  "averageCost": 173.198,
  "quantity": 397
}
JSON4 lines펼치기
{
  "reconciledAt": "2026-07-20T20:05:00.036Z",
  "strategyId": 1
}
2026-07-21 04:55:28 KSTworker.buy_close.plannedtrader-worker
strategy
#1
JSON5 lines펼치기
{
  "orderCount": 1,
  "runKey": "strategy.buy_close:1:2026-07-20T19:55:00.039Z",
  "turn": 14
}
JSON3 lines펼치기
{
  "summary": "prepared 1 daily buy order(s) for paper"
}
2026-07-20 22:30:27 KSTworker.sell_day_limit.plannedtrader-worker
strategy
#1
JSON5 lines펼치기
{
  "orderCount": 1,
  "runKey": "strategy.sell_day_limit:1:2026-07-20T13:30:00.027Z",
  "turn": 13
}
JSON3 lines펼치기
{
  "summary": "prepared the reset-cycle +20% sell order"
}
2026-07-20 15:35:17 KSTworker.reconciliation.mismatchtrader-worker
trading_cycle
#15
JSON4 lines펼치기
{
  "averageCost": 22773.366,
  "quantity": 341
}
JSON4 lines펼치기
{
  "averageCost": 21841.185,
  "quantity": 378
}
JSON4 lines펼치기
{
  "reconciledAt": "2026-07-20T06:35:00.016Z",
  "strategyId": 2
}
2026-07-20 15:20:08 KSTworker.buy_close.plannedtrader-worker
strategy
#2
JSON5 lines펼치기
{
  "orderCount": 1,
  "runKey": "strategy.buy_close:2:2026-07-20T06:19:00.021Z",
  "turn": 17
}
JSON3 lines펼치기
{
  "summary": "prepared 1 daily buy order(s) for paper"
}
2026-07-20 14:47:15 KSTtrading_cycle.quote_refreshadmin-ui
trading_cycle
#15
JSON4 lines펼치기
{
  "lastKnownPrice": 14585,
  "lastKnownQuoteAt": "2026-07-20T00:00:26.405Z"
}
JSON4 lines펼치기
{
  "lastKnownPrice": 13350,
  "lastKnownQuoteAt": "2026-07-20T05:47:15.108Z"
}
JSON6 lines펼치기
{
  "market": "domestic",
  "source": "admin-ui",
  "symbol": "0193T0",
  "target": "paper"
}
2026-07-18 05:05:26 KSTworker.reconciliation.mismatchtrader-worker
trading_cycle
#16
JSON4 lines펼치기
{
  "averageCost": 181.434,
  "quantity": 325
}
JSON4 lines펼치기
{
  "averageCost": 176.921,
  "quantity": 361
}
JSON4 lines펼치기
{
  "reconciledAt": "2026-07-17T20:05:00.020Z",
  "strategyId": 1
}
2026-07-18 04:55:29 KSTworker.buy_close.plannedtrader-worker
strategy
#1
JSON5 lines펼치기
{
  "orderCount": 1,
  "runKey": "strategy.buy_close:1:2026-07-17T19:55:00.020Z",
  "turn": 13
}
JSON3 lines펼치기
{
  "summary": "prepared 1 daily buy order(s) for paper"
}
2026-07-18 04:43:59 KSTtrading_cycle.quote_refreshadmin-ui
trading_cycle
#16
JSON4 lines펼치기
{
  "lastKnownPrice": 127.2201,
  "lastKnownQuoteAt": "2026-07-17T13:30:22.295Z"
}
JSON4 lines펼치기
{
  "lastKnownPrice": 136.33,
  "lastKnownQuoteAt": "2026-07-17T19:43:58.654Z"
}
JSON6 lines펼치기
{
  "market": "overseas",
  "source": "admin-ui",
  "symbol": "SOXL",
  "target": "paper"
}
2026-07-17 22:30:25 KSTworker.sell_day_limit.plannedtrader-worker
strategy
#1
JSON5 lines펼치기
{
  "orderCount": 1,
  "runKey": "strategy.sell_day_limit:1:2026-07-17T13:30:00.013Z",
  "turn": 12
}
JSON3 lines펼치기
{
  "summary": "prepared the reset-cycle +20% sell order"
}
2026-07-17 05:05:26 KSTworker.reconciliation.mismatchtrader-worker
trading_cycle
#16
JSON4 lines펼치기
{
  "averageCost": 186.244,
  "quantity": 290
}
JSON4 lines펼치기
{
  "averageCost": 181.434,
  "quantity": 325
}
JSON4 lines펼치기
{
  "reconciledAt": "2026-07-16T20:05:00.016Z",
  "strategyId": 1
}
2026-07-17 04:55:26 KSTworker.buy_close.plannedtrader-worker
strategy
#1
JSON5 lines펼치기
{
  "orderCount": 1,
  "runKey": "strategy.buy_close:1:2026-07-16T19:55:00.016Z",
  "turn": 12
}
JSON3 lines펼치기
{
  "summary": "prepared 1 daily buy order(s) for paper"
}
2026-07-16 22:30:25 KSTworker.sell_day_limit.plannedtrader-worker
strategy
#1
JSON5 lines펼치기
{
  "orderCount": 1,
  "runKey": "strategy.sell_day_limit:1:2026-07-16T13:30:00.027Z",
  "turn": 11
}
JSON3 lines펼치기
{
  "summary": "prepared the reset-cycle +20% sell order"
}
2026-07-16 15:35:16 KSTworker.reconciliation.mismatchtrader-worker
trading_cycle
#15
JSON4 lines펼치기
{
  "averageCost": 23680.221,
  "quantity": 307
}
JSON4 lines펼치기
{
  "averageCost": 22773.366,
  "quantity": 341
}
JSON4 lines펼치기
{
  "reconciledAt": "2026-07-16T06:35:00.038Z",
  "strategyId": 2
}
2026-07-16 15:20:43 KSTworker.buy_close.plannedtrader-worker
strategy
#2
JSON5 lines펼치기
{
  "orderCount": 1,
  "runKey": "strategy.buy_close:2:2026-07-16T06:19:00.038Z",
  "turn": 16
}
JSON3 lines펼치기
{
  "summary": "prepared 1 daily buy order(s) for paper"
}
2026-07-16 09:00:26 KSTworker.sell_day_limit.plannedtrader-worker
strategy
#2
JSON5 lines펼치기
{
  "orderCount": 1,
  "runKey": "strategy.sell_day_limit:2:2026-07-16T00:00:00.018Z",
  "turn": 15
}
JSON3 lines펼치기
{
  "summary": "prepared the reset-cycle +10% sell order"
}
2026-07-16 05:05:23 KSTworker.reconciliation.mismatchtrader-worker
trading_cycle
#16
JSON4 lines펼치기
{
  "averageCost": 188.603,
  "quantity": 260
}
JSON4 lines펼치기
{
  "averageCost": 186.244,
  "quantity": 290
}
JSON4 lines펼치기
{
  "reconciledAt": "2026-07-15T20:05:00.021Z",
  "strategyId": 1
}
2026-07-16 04:55:23 KSTworker.buy_close.plannedtrader-worker
strategy
#1
JSON5 lines펼치기
{
  "orderCount": 1,
  "runKey": "strategy.buy_close:1:2026-07-15T19:55:00.010Z",
  "turn": 11
}
JSON3 lines펼치기
{
  "summary": "prepared 1 daily buy order(s) for paper"
}
2026-07-16 04:20:15 KSTtrading_cycle.quote_refreshadmin-ui
trading_cycle
#16
JSON4 lines펼치기
{
  "lastKnownPrice": 182.3,
  "lastKnownQuoteAt": "2026-07-15T13:30:23.393Z"
}
JSON4 lines펼치기
{
  "lastKnownPrice": 160.6688,
  "lastKnownQuoteAt": "2026-07-15T19:20:15.349Z"
}
JSON6 lines펼치기
{
  "market": "overseas",
  "source": "admin-ui",
  "symbol": "SOXL",
  "target": "paper"
}
2026-07-15 22:30:27 KSTworker.sell_day_limit.plannedtrader-worker
strategy
#1
JSON5 lines펼치기
{
  "orderCount": 1,
  "runKey": "strategy.sell_day_limit:1:2026-07-15T13:30:00.034Z",
  "turn": 10
}
JSON3 lines펼치기
{
  "summary": "prepared the reset-cycle +20% sell order"
}
2026-07-15 15:35:18 KSTworker.reconciliation.mismatchtrader-worker
trading_cycle
#15
JSON4 lines펼치기
{
  "averageCost": 24131.772,
  "quantity": 281
}
JSON4 lines펼치기
{
  "averageCost": 23680.221,
  "quantity": 307
}
JSON4 lines펼치기
{
  "reconciledAt": "2026-07-15T06:35:00.024Z",
  "strategyId": 2
}
2026-07-15 15:20:17 KSTworker.buy_close.plannedtrader-worker
strategy
#2
JSON5 lines펼치기
{
  "orderCount": 1,
  "runKey": "strategy.buy_close:2:2026-07-15T06:19:00.030Z",
  "turn": 15
}
JSON3 lines펼치기
{
  "summary": "prepared 1 daily buy order(s) for paper"
}
2026-07-15 11:42:08 KSTtrading_cycle.quote_refreshadmin-ui
trading_cycle
#15
JSON4 lines펼치기
{
  "lastKnownPrice": 15970,
  "lastKnownQuoteAt": "2026-07-15T00:00:26.219Z"
}
JSON4 lines펼치기
{
  "lastKnownPrice": 19610,
  "lastKnownQuoteAt": "2026-07-15T02:42:08.105Z"
}
JSON6 lines펼치기
{
  "market": "domestic",
  "source": "admin-ui",
  "symbol": "0193T0",
  "target": "paper"
}
2026-07-15 05:05:22 KSTworker.reconciliation.mismatchtrader-worker
trading_cycle
#16
JSON4 lines펼치기
{
  "averageCost": 189.961,
  "quantity": 232
}
JSON4 lines펼치기
{
  "averageCost": 188.603,
  "quantity": 260
}
JSON4 lines펼치기
{
  "reconciledAt": "2026-07-14T20:05:00.022Z",
  "strategyId": 1
}
2026-07-15 04:55:26 KSTworker.buy_close.plannedtrader-worker
strategy
#1
JSON5 lines펼치기
{
  "orderCount": 1,
  "runKey": "strategy.buy_close:1:2026-07-14T19:55:00.013Z",
  "turn": 10
}
JSON3 lines펼치기
{
  "summary": "prepared 1 daily buy order(s) for paper"
}
2026-07-15 04:18:19 KSTtrading_cycle.quote_refreshadmin-ui
trading_cycle
#16
JSON4 lines펼치기
{
  "lastKnownPrice": 185.063,
  "lastKnownQuoteAt": "2026-07-14T13:30:23.389Z"
}
JSON4 lines펼치기
{
  "lastKnownPrice": 178.9,
  "lastKnownQuoteAt": "2026-07-14T19:18:19.001Z"
}
JSON6 lines펼치기
{
  "market": "overseas",
  "source": "admin-ui",
  "symbol": "SOXL",
  "target": "paper"
}
2026-07-14 22:30:27 KSTworker.sell_day_limit.plannedtrader-worker
strategy
#1
JSON5 lines펼치기
{
  "orderCount": 1,
  "runKey": "strategy.sell_day_limit:1:2026-07-14T13:30:00.016Z",
  "turn": 9
}
JSON3 lines펼치기
{
  "summary": "prepared the reset-cycle +20% sell order"
}
2026-07-14 15:35:16 KSTworker.reconciliation.mismatchtrader-worker
trading_cycle
#15
JSON4 lines펼치기
{
  "averageCost": 25146.932,
  "quantity": 250
}
JSON4 lines펼치기
{
  "averageCost": 24131.772,
  "quantity": 281
}
JSON4 lines펼치기
{
  "reconciledAt": "2026-07-14T06:35:00.040Z",
  "strategyId": 2
}
2026-07-14 15:19:55 KSTworker.buy_close.plannedtrader-worker
strategy
#2
JSON5 lines펼치기
{
  "orderCount": 1,
  "runKey": "strategy.buy_close:2:2026-07-14T06:19:00.041Z",
  "turn": 14
}
JSON3 lines펼치기
{
  "summary": "prepared 1 daily buy order(s) for paper"
}
2026-07-14 15:12:59 KSTtrading_cycle.quote_refreshadmin-ui
trading_cycle
#15
JSON4 lines펼치기
{
  "lastKnownPrice": 14710,
  "lastKnownQuoteAt": "2026-07-14T00:03:15.795Z"
}
JSON4 lines펼치기
{
  "lastKnownPrice": 15910,
  "lastKnownQuoteAt": "2026-07-14T06:12:58.893Z"
}
JSON6 lines펼치기
{
  "market": "domestic",
  "source": "admin-ui",
  "symbol": "0193T0",
  "target": "paper"
}
2026-07-14 09:03:16 KSTtrading_cycle.quote_refreshadmin-ui
trading_cycle
#15
JSON4 lines펼치기
{
  "lastKnownPrice": 14540,
  "lastKnownQuoteAt": "2026-07-14T00:03:03.796Z"
}
JSON4 lines펼치기
{
  "lastKnownPrice": 14710,
  "lastKnownQuoteAt": "2026-07-14T00:03:15.795Z"
}
JSON6 lines펼치기
{
  "market": "domestic",
  "source": "admin-ui",
  "symbol": "0193T0",
  "target": "paper"
}
2026-07-14 09:03:04 KSTtrading_cycle.quote_refreshadmin-ui
trading_cycle
#15
JSON4 lines펼치기
{
  "lastKnownPrice": 14795,
  "lastKnownQuoteAt": "2026-07-14T00:00:33.762Z"
}
JSON4 lines펼치기
{
  "lastKnownPrice": 14540,
  "lastKnownQuoteAt": "2026-07-14T00:03:03.796Z"
}
JSON6 lines펼치기
{
  "market": "domestic",
  "source": "admin-ui",
  "symbol": "0193T0",
  "target": "paper"
}
2026-07-14 05:05:22 KSTworker.reconciliation.mismatchtrader-worker
trading_cycle
#16
JSON4 lines펼치기
{
  "averageCost": 193.539,
  "quantity": 202
}
JSON4 lines펼치기
{
  "averageCost": 189.961,
  "quantity": 232
}
JSON4 lines펼치기
{
  "reconciledAt": "2026-07-13T20:05:00.033Z",
  "strategyId": 1
}
2026-07-14 04:55:25 KSTworker.buy_close.plannedtrader-worker
strategy
#1
JSON5 lines펼치기
{
  "orderCount": 1,
  "runKey": "strategy.buy_close:1:2026-07-13T19:55:00.034Z",
  "turn": 9
}
JSON3 lines펼치기
{
  "summary": "prepared 1 daily buy order(s) for paper"
}
2026-07-13 22:30:26 KSTworker.sell_day_limit.plannedtrader-worker
strategy
#1
JSON5 lines펼치기
{
  "orderCount": 1,
  "runKey": "strategy.sell_day_limit:1:2026-07-13T13:30:00.015Z",
  "turn": 8
}
JSON3 lines펼치기
{
  "summary": "prepared the reset-cycle +20% sell order"
}
2026-07-13 15:35:17 KSTworker.reconciliation.mismatchtrader-worker
trading_cycle
#15
JSON4 lines펼치기
{
  "averageCost": 26702.94,
  "quantity": 217
}
JSON4 lines펼치기
{
  "averageCost": 25146.932,
  "quantity": 250
}
JSON4 lines펼치기
{
  "reconciledAt": "2026-07-13T06:35:00.330Z",
  "strategyId": 2
}
2026-07-13 15:20:27 KSTworker.buy_close.plannedtrader-worker
strategy
#2
JSON5 lines펼치기
{
  "orderCount": 1,
  "runKey": "strategy.buy_close:2:2026-07-13T06:19:00.026Z",
  "turn": 13
}
JSON3 lines펼치기
{
  "summary": "prepared 1 daily buy order(s) for paper"
}
2026-07-13 12:30:35 KSTtrading_cycle.quote_refreshadmin-ui
trading_cycle
#15
JSON4 lines펼치기
{
  "lastKnownPrice": 20320,
  "lastKnownQuoteAt": "2026-07-13T00:00:19.679Z"
}
JSON4 lines펼치기
{
  "lastKnownPrice": 16215,
  "lastKnownQuoteAt": "2026-07-13T03:30:34.269Z"
}
JSON6 lines펼치기
{
  "market": "domestic",
  "source": "admin-ui",
  "symbol": "0193T0",
  "target": "paper"
}
2026-07-13 09:00:25 KSTworker.sell_day_limit.plannedtrader-worker
strategy
#2
JSON5 lines펼치기
{
  "orderCount": 1,
  "runKey": "strategy.sell_day_limit:2:2026-07-13T00:00:00.030Z",
  "turn": 12
}
JSON3 lines펼치기
{
  "summary": "prepared the reset-cycle +10% sell order"
}
2026-07-11 05:05:24 KSTworker.reconciliation.mismatchtrader-worker
trading_cycle
#16
JSON4 lines펼치기
{
  "averageCost": 193.728,
  "quantity": 176
}
JSON4 lines펼치기
{
  "averageCost": 193.539,
  "quantity": 202
}
JSON4 lines펼치기
{
  "reconciledAt": "2026-07-10T20:05:00.029Z",
  "strategyId": 1
}
2026-07-11 04:55:18 KSTworker.buy_close.plannedtrader-worker
strategy
#1
JSON5 lines펼치기
{
  "orderCount": 1,
  "runKey": "strategy.buy_close:1:2026-07-10T19:55:00.029Z",
  "turn": 8
}
JSON3 lines펼치기
{
  "summary": "prepared 1 daily buy order(s) for paper"
}
2026-07-10 22:30:23 KSTworker.sell_day_limit.plannedtrader-worker
strategy
#1
JSON5 lines펼치기
{
  "orderCount": 1,
  "runKey": "strategy.sell_day_limit:1:2026-07-10T13:30:00.025Z",
  "turn": 7
}
JSON3 lines펼치기
{
  "summary": "prepared the reset-cycle +20% sell order"
}
2026-07-10 15:35:15 KSTworker.reconciliation.mismatchtrader-worker
trading_cycle
#15
JSON4 lines펼치기
{
  "averageCost": 27260.605,
  "quantity": 195
}
JSON4 lines펼치기
{
  "averageCost": 26702.94,
  "quantity": 217
}
JSON4 lines펼치기
{
  "reconciledAt": "2026-07-10T06:35:00.022Z",
  "strategyId": 2
}
2026-07-10 15:22:28 KSTworker.buy_close.plannedtrader-worker
strategy
#2
JSON5 lines펼치기
{
  "orderCount": 1,
  "runKey": "strategy.buy_close:2:2026-07-10T06:19:00.025Z",
  "turn": 12
}
JSON3 lines펼치기
{
  "summary": "prepared 1 daily buy order(s) for paper"
}
2026-07-10 14:01:50 KSTtrading_cycle.quote_refreshadmin-ui
trading_cycle
#15
JSON4 lines펼치기
{
  "lastKnownPrice": 22050,
  "lastKnownQuoteAt": "2026-07-10T02:15:31.449Z"
}
JSON4 lines펼치기
{
  "lastKnownPrice": 23100,
  "lastKnownQuoteAt": "2026-07-10T05:01:50.203Z"
}
JSON6 lines펼치기
{
  "market": "domestic",
  "source": "admin-ui",
  "symbol": "0193T0",
  "target": "paper"
}
2026-07-10 11:15:31 KSTtrading_cycle.quote_refreshadmin-ui
trading_cycle
#15
JSON4 lines펼치기
{
  "lastKnownPrice": 23570,
  "lastKnownQuoteAt": "2026-07-10T00:00:58.398Z"
}
JSON4 lines펼치기
{
  "lastKnownPrice": 22050,
  "lastKnownQuoteAt": "2026-07-10T02:15:31.449Z"
}
JSON6 lines펼치기
{
  "market": "domestic",
  "source": "admin-ui",
  "symbol": "0193T0",
  "target": "paper"
}
2026-07-10 09:01:09 KSTworker.sell_day_limit.plannedtrader-worker
strategy
#2
JSON5 lines펼치기
{
  "orderCount": 1,
  "runKey": "strategy.sell_day_limit:2:2026-07-10T00:00:00.036Z",
  "turn": 11
}
JSON3 lines펼치기
{
  "summary": "prepared the reset-cycle +10% sell order"
}
2026-07-10 05:05:23 KSTworker.reconciliation.mismatchtrader-worker
trading_cycle
#16
JSON4 lines펼치기
{
  "averageCost": 194.13,
  "quantity": 150
}
JSON4 lines펼치기
{
  "averageCost": 193.728,
  "quantity": 176
}
JSON4 lines펼치기
{
  "reconciledAt": "2026-07-09T20:05:00.016Z",
  "strategyId": 1
}
2026-07-10 04:55:26 KSTworker.buy_close.plannedtrader-worker
strategy
#1
JSON5 lines펼치기
{
  "orderCount": 1,
  "runKey": "strategy.buy_close:1:2026-07-09T19:55:00.016Z",
  "turn": 7
}
JSON3 lines펼치기
{
  "summary": "prepared 1 daily buy order(s) for paper"
}
2026-07-09 22:33:13 KSTtrading_cycle.quote_refreshadmin-ui
trading_cycle
#16
JSON4 lines펼치기
{
  "lastKnownPrice": 198.93,
  "lastKnownQuoteAt": "2026-07-09T13:30:33.046Z"
}
JSON4 lines펼치기
{
  "lastKnownPrice": 199.22,
  "lastKnownQuoteAt": "2026-07-09T13:33:12.688Z"
}
JSON6 lines펼치기
{
  "market": "overseas",
  "source": "admin-ui",
  "symbol": "SOXL",
  "target": "paper"
}
2026-07-09 22:30:37 KSTworker.sell_day_limit.plannedtrader-worker
strategy
#1
JSON5 lines펼치기
{
  "orderCount": 1,
  "runKey": "strategy.sell_day_limit:1:2026-07-09T13:30:00.029Z",
  "turn": 6
}
JSON3 lines펼치기
{
  "summary": "prepared the reset-cycle +20% sell order"
}
2026-07-09 15:35:18 KSTworker.reconciliation.mismatchtrader-worker
trading_cycle
#15
JSON4 lines펼치기
{
  "averageCost": 27938.485,
  "quantity": 173
}
JSON4 lines펼치기
{
  "averageCost": 27260.605,
  "quantity": 195
}
JSON4 lines펼치기
{
  "reconciledAt": "2026-07-09T06:35:00.021Z",
  "strategyId": 2
}
2026-07-09 15:21:30 KSTworker.buy_close.plannedtrader-worker
strategy
#2
JSON5 lines펼치기
{
  "orderCount": 1,
  "runKey": "strategy.buy_close:2:2026-07-09T06:19:00.033Z",
  "turn": 11
}
JSON3 lines펼치기
{
  "summary": "prepared 1 daily buy order(s) for paper"
}
2026-07-09 09:12:34 KSTtrading_cycle.quote_refreshadmin-ui
trading_cycle
#15
JSON4 lines펼치기
{
  "lastKnownPrice": 22400,
  "lastKnownQuoteAt": "2026-07-09T00:05:00.676Z"
}
JSON4 lines펼치기
{
  "lastKnownPrice": 23080,
  "lastKnownQuoteAt": "2026-07-09T00:12:33.771Z"
}
JSON6 lines펼치기
{
  "market": "domestic",
  "source": "admin-ui",
  "symbol": "0193T0",
  "target": "paper"
}
2026-07-09 09:05:01 KSTtrading_cycle.quote_refreshadmin-ui
trading_cycle
#15
JSON4 lines펼치기
{
  "lastKnownPrice": 19635,
  "lastKnownQuoteAt": "2026-07-09T00:00:46.406Z"
}
JSON4 lines펼치기
{
  "lastKnownPrice": 22400,
  "lastKnownQuoteAt": "2026-07-09T00:05:00.676Z"
}
JSON6 lines펼치기
{
  "market": "domestic",
  "source": "admin-ui",
  "symbol": "0193T0",
  "target": "paper"
}
2026-07-09 09:00:57 KSTworker.sell_day_limit.plannedtrader-worker
strategy
#2
JSON5 lines펼치기
{
  "orderCount": 1,
  "runKey": "strategy.sell_day_limit:2:2026-07-09T00:00:00.011Z",
  "turn": 10
}
JSON3 lines펼치기
{
  "summary": "prepared the reset-cycle +10% sell order"
}
2026-07-09 05:05:18 KSTworker.reconciliation.mismatchtrader-worker
trading_cycle
#16
JSON4 lines펼치기
{
  "averageCost": 198.661,
  "quantity": 122
}
JSON4 lines펼치기
{
  "averageCost": 194.13,
  "quantity": 150
}
JSON4 lines펼치기
{
  "reconciledAt": "2026-07-08T20:05:00.011Z",
  "strategyId": 1
}
2026-07-09 04:55:22 KSTworker.buy_close.plannedtrader-worker
strategy
#1
JSON5 lines펼치기
{
  "orderCount": 1,
  "runKey": "strategy.buy_close:1:2026-07-08T19:55:00.017Z",
  "turn": 6
}
JSON3 lines펼치기
{
  "summary": "prepared 1 daily buy order(s) for paper"
}
2026-07-08 22:30:41 KSTworker.sell_day_limit.plannedtrader-worker
strategy
#1
JSON5 lines펼치기
{
  "orderCount": 1,
  "runKey": "strategy.sell_day_limit:1:2026-07-08T13:30:00.025Z",
  "turn": 5
}
JSON3 lines펼치기
{
  "summary": "prepared the reset-cycle +20% sell order"
}
2026-07-08 15:35:15 KSTworker.reconciliation.mismatchtrader-worker
trading_cycle
#15
JSON4 lines펼치기
{
  "averageCost": 29341.101,
  "quantity": 148
}
JSON4 lines펼치기
{
  "averageCost": 27938.485,
  "quantity": 173
}
JSON4 lines펼치기
{
  "reconciledAt": "2026-07-08T06:35:00.026Z",
  "strategyId": 2
}
2026-07-08 15:20:49 KSTworker.buy_close.plannedtrader-worker
strategy
#2
JSON5 lines펼치기
{
  "orderCount": 1,
  "runKey": "strategy.buy_close:2:2026-07-08T06:19:00.036Z",
  "turn": 10
}
JSON3 lines펼치기
{
  "summary": "prepared 1 daily buy order(s) for paper"
}
2026-07-08 14:05:02 KSTtrading_cycle.quote_refreshadmin-ui
trading_cycle
#15
JSON4 lines펼치기
{
  "lastKnownPrice": 23040,
  "lastKnownQuoteAt": "2026-07-08T04:00:00.302Z"
}
JSON4 lines펼치기
{
  "lastKnownPrice": 21195,
  "lastKnownQuoteAt": "2026-07-08T05:05:01.759Z"
}
JSON6 lines펼치기
{
  "market": "domestic",
  "source": "admin-ui",
  "symbol": "0193T0",
  "target": "paper"
}
2026-07-08 13:00:00 KSTtrading_cycle.quote_refreshadmin-ui
trading_cycle
#15
JSON4 lines펼치기
{
  "lastKnownPrice": 20300,
  "lastKnownQuoteAt": "2026-07-08T00:00:56.808Z"
}
JSON4 lines펼치기
{
  "lastKnownPrice": 23040,
  "lastKnownQuoteAt": "2026-07-08T04:00:00.302Z"
}
JSON6 lines펼치기
{
  "market": "domestic",
  "source": "admin-ui",
  "symbol": "0193T0",
  "target": "paper"
}
2026-07-08 09:01:12 KSTworker.sell_day_limit.plannedtrader-worker
strategy
#2
JSON5 lines펼치기
{
  "orderCount": 1,
  "runKey": "strategy.sell_day_limit:2:2026-07-08T00:00:00.019Z",
  "turn": 9
}
JSON3 lines펼치기
{
  "summary": "prepared the reset-cycle +10% sell order"
}
2026-07-08 05:05:17 KSTworker.reconciliation.mismatchtrader-worker
trading_cycle
#16
JSON4 lines펼치기
{
  "averageCost": 210.443,
  "quantity": 92
}
JSON4 lines펼치기
{
  "averageCost": 198.661,
  "quantity": 122
}
JSON4 lines펼치기
{
  "reconciledAt": "2026-07-07T20:05:00.027Z",
  "strategyId": 1
}
2026-07-08 04:55:23 KSTworker.buy_close.plannedtrader-worker
strategy
#1
JSON5 lines펼치기
{
  "orderCount": 1,
  "runKey": "strategy.buy_close:1:2026-07-07T19:55:00.017Z",
  "turn": 5
}
JSON3 lines펼치기
{
  "summary": "prepared 1 daily buy order(s) for paper"
}
2026-07-08 04:06:05 KSTstrategy.deactivateopenclaw
strategy
#2
JSON3 lines펼치기
{
  "isActive": true
}
JSON3 lines펼치기
{
  "isActive": false
}
JSON5 lines펼치기
{
  "activeCycleCount": 1,
  "activeCyclesUnaffected": true,
  "source": "admin-api"
}
2026-07-07 23:50:54 KSTstrategy.quarter_stop_loss.updateopenclaw
strategy
#2
JSON3 lines펼치기
{
  "quarterStopLossEnabled": false
}
JSON3 lines펼치기
{
  "quarterStopLossEnabled": true
}
JSON3 lines펼치기
{
  "source": "admin-api"
}
2026-07-07 23:50:52 KSTstrategy.quarter_stop_loss.updateopenclaw
strategy
#1
JSON3 lines펼치기
{
  "quarterStopLossEnabled": false
}
JSON3 lines펼치기
{
  "quarterStopLossEnabled": true
}
JSON3 lines펼치기
{
  "source": "admin-api"
}
2026-07-07 22:30:55 KSTworker.sell_day_limit.plannedtrader-worker
strategy
#1
JSON5 lines펼치기
{
  "orderCount": 1,
  "runKey": "strategy.sell_day_limit:1:2026-07-07T13:30:00.020Z",
  "turn": 4
}
JSON3 lines펼치기
{
  "summary": "prepared the reset-cycle +20% sell order"
}
2026-07-07 15:35:20 KSTworker.reconciliation.mismatchtrader-worker
trading_cycle
#15
JSON4 lines펼치기
{
  "averageCost": 30600.182,
  "quantity": 126
}
JSON4 lines펼치기
{
  "averageCost": 29341.101,
  "quantity": 148
}
JSON4 lines펼치기
{
  "reconciledAt": "2026-07-07T06:35:00.030Z",
  "strategyId": 2
}
2026-07-07 15:21:33 KSTworker.buy_close.plannedtrader-worker
strategy
#2
JSON5 lines펼치기
{
  "orderCount": 1,
  "runKey": "strategy.buy_close:2:2026-07-07T06:19:00.022Z",
  "turn": 9
}
JSON3 lines펼치기
{
  "summary": "prepared 1 daily buy order(s) for paper"
}
2026-07-07 14:22:57 KSTtrading_cycle.quote_refreshadmin-ui
trading_cycle
#15
JSON4 lines펼치기
{
  "lastKnownPrice": 23800,
  "lastKnownQuoteAt": "2026-07-07T00:13:59.161Z"
}
JSON4 lines펼치기
{
  "lastKnownPrice": 20420,
  "lastKnownQuoteAt": "2026-07-07T05:22:57.375Z"
}
JSON6 lines펼치기
{
  "market": "domestic",
  "source": "admin-ui",
  "symbol": "0193T0",
  "target": "paper"
}
2026-07-07 09:13:59 KSTtrading_cycle.quote_refreshadmin-ui
trading_cycle
#15
JSON4 lines펼치기
{
  "lastKnownPrice": 24840,
  "lastKnownQuoteAt": "2026-07-07T00:00:40.344Z"
}
JSON4 lines펼치기
{
  "lastKnownPrice": 23800,
  "lastKnownQuoteAt": "2026-07-07T00:13:59.161Z"
}
JSON6 lines펼치기
{
  "market": "domestic",
  "source": "admin-ui",
  "symbol": "0193T0",
  "target": "paper"
}
2026-07-07 09:00:48 KSTworker.sell_day_limit.plannedtrader-worker
strategy
#2
JSON5 lines펼치기
{
  "orderCount": 1,
  "runKey": "strategy.sell_day_limit:2:2026-07-07T00:00:00.015Z",
  "turn": 8
}
JSON3 lines펼치기
{
  "summary": "prepared the reset-cycle +10% sell order"
}
2026-07-07 05:05:19 KSTworker.reconciliation.mismatchtrader-worker
trading_cycle
#16
JSON4 lines펼치기
{
  "averageCost": 216.142,
  "quantity": 67
}
JSON4 lines펼치기
{
  "averageCost": 210.443,
  "quantity": 92
}
JSON4 lines펼치기
{
  "reconciledAt": "2026-07-06T20:05:00.020Z",
  "strategyId": 1
}
2026-07-07 04:55:26 KSTworker.buy_close.plannedtrader-worker
strategy
#1
JSON5 lines펼치기
{
  "orderCount": 1,
  "runKey": "strategy.buy_close:1:2026-07-06T19:55:00.025Z",
  "turn": 4
}
JSON3 lines펼치기
{
  "summary": "prepared 1 daily buy order(s) for paper"
}
2026-07-06 22:30:38 KSTworker.sell_day_limit.plannedtrader-worker
strategy
#1
JSON5 lines펼치기
{
  "orderCount": 1,
  "runKey": "strategy.sell_day_limit:1:2026-07-06T13:30:00.018Z",
  "turn": 3
}
JSON3 lines펼치기
{
  "summary": "prepared the reset-cycle +20% sell order"
}
2026-07-06 15:35:18 KSTworker.reconciliation.mismatchtrader-worker
trading_cycle
#15
JSON4 lines펼치기
{
  "averageCost": 31539.56,
  "quantity": 107
}
JSON4 lines펼치기
{
  "averageCost": 30600.182,
  "quantity": 126
}
JSON4 lines펼치기
{
  "reconciledAt": "2026-07-06T06:35:00.017Z",
  "strategyId": 2
}
2026-07-06 15:20:54 KSTworker.buy_close.plannedtrader-worker
strategy
#2
JSON5 lines펼치기
{
  "orderCount": 1,
  "runKey": "strategy.buy_close:2:2026-07-06T06:19:00.017Z",
  "turn": 8
}
JSON3 lines펼치기
{
  "summary": "prepared 1 daily buy order(s) for paper"
}
2026-07-06 10:47:57 KSTtrading_cycle.quote_refreshadmin-ui
trading_cycle
#15
JSON4 lines펼치기
{
  "lastKnownPrice": 27010,
  "lastKnownQuoteAt": "2026-07-06T01:38:16.102Z"
}
JSON4 lines펼치기
{
  "lastKnownPrice": 26455,
  "lastKnownQuoteAt": "2026-07-06T01:47:57.004Z"
}
JSON6 lines펼치기
{
  "market": "domestic",
  "source": "admin-ui",
  "symbol": "0193T0",
  "target": "paper"
}
2026-07-06 10:38:16 KSTtrading_cycle.quote_refreshadmin-ui
trading_cycle
#15
JSON4 lines펼치기
{
  "lastKnownPrice": 28275,
  "lastKnownQuoteAt": "2026-07-06T00:19:22.334Z"
}
JSON4 lines펼치기
{
  "lastKnownPrice": 27010,
  "lastKnownQuoteAt": "2026-07-06T01:38:16.102Z"
}
JSON6 lines펼치기
{
  "market": "domestic",
  "source": "admin-ui",
  "symbol": "0193T0",
  "target": "paper"
}
2026-07-06 09:19:22 KSTtrading_cycle.quote_refreshadmin-ui
trading_cycle
#15
JSON4 lines펼치기
{
  "lastKnownPrice": 27450,
  "lastKnownQuoteAt": "2026-07-06T00:00:30.437Z"
}
JSON4 lines펼치기
{
  "lastKnownPrice": 28275,
  "lastKnownQuoteAt": "2026-07-06T00:19:22.334Z"
}
JSON6 lines펼치기
{
  "market": "domestic",
  "source": "admin-ui",
  "symbol": "0193T0",
  "target": "paper"
}
2026-07-06 09:00:36 KSTworker.sell_day_limit.plannedtrader-worker
strategy
#2
JSON5 lines펼치기
{
  "orderCount": 1,
  "runKey": "strategy.sell_day_limit:2:2026-07-06T00:00:00.029Z",
  "turn": 7
}
JSON3 lines펼치기
{
  "summary": "prepared the reset-cycle +10% sell order"
}
2026-07-03 15:35:21 KSTworker.reconciliation.mismatchtrader-worker
trading_cycle
#15
JSON4 lines펼치기
{
  "averageCost": 32362.617,
  "quantity": 89
}
JSON4 lines펼치기
{
  "averageCost": 31539.56,
  "quantity": 107
}
JSON4 lines펼치기
{
  "reconciledAt": "2026-07-03T06:35:00.025Z",
  "strategyId": 2
}
2026-07-03 15:19:26 KSTworker.buy_close.plannedtrader-worker
strategy
#2
JSON5 lines펼치기
{
  "orderCount": 1,
  "runKey": "strategy.buy_close:2:2026-07-03T06:19:00.029Z",
  "turn": 7
}
JSON3 lines펼치기
{
  "summary": "prepared 1 daily buy order(s) for paper"
}
2026-07-03 11:07:47 KSTtrading_cycle.quote_refreshadmin-ui
trading_cycle
#15
JSON4 lines펼치기
{
  "lastKnownPrice": 23700,
  "lastKnownQuoteAt": "2026-07-02T06:19:00.237Z"
}
JSON4 lines펼치기
{
  "lastKnownPrice": 24380,
  "lastKnownQuoteAt": "2026-07-03T02:07:47.179Z"
}
JSON6 lines펼치기
{
  "market": "domestic",
  "source": "admin-ui",
  "symbol": "0193T0",
  "target": "paper"
}
2026-07-03 05:05:15 KSTworker.reconciliation.mismatchtrader-worker
trading_cycle
#16
JSON4 lines펼치기
{
  "averageCost": 241.531,
  "quantity": 40
}
JSON4 lines펼치기
{
  "averageCost": 216.142,
  "quantity": 67
}
JSON4 lines펼치기
{
  "reconciledAt": "2026-07-02T20:05:00.041Z",
  "strategyId": 1
}
2026-07-03 04:55:05 KSTworker.buy_close.plannedtrader-worker
strategy
#1
JSON5 lines펼치기
{
  "orderCount": 1,
  "runKey": "strategy.buy_close:1:2026-07-02T19:55:00.042Z",
  "turn": 3
}
JSON3 lines펼치기
{
  "summary": "prepared 1 daily buy order(s) for paper"
}
2026-07-02 22:30:11 KSTworker.sell_day_limit.plannedtrader-worker
strategy
#1
JSON5 lines펼치기
{
  "orderCount": 1,
  "runKey": "strategy.sell_day_limit:1:2026-07-02T13:30:00.027Z",
  "turn": 2
}
JSON3 lines펼치기
{
  "summary": "prepared the reset-cycle +20% sell order"
}
2026-07-02 15:35:17 KSTworker.reconciliation.mismatchtrader-worker
trading_cycle
#15
JSON4 lines펼치기
{
  "averageCost": 35104.235,
  "quantity": 68
}
JSON4 lines펼치기
{
  "averageCost": 32362.617,
  "quantity": 89
}
JSON4 lines펼치기
{
  "reconciledAt": "2026-07-02T06:35:00.017Z",
  "strategyId": 2
}
2026-07-02 15:19:26 KSTworker.buy_close.plannedtrader-worker
strategy
#2
JSON5 lines펼치기
{
  "orderCount": 1,
  "runKey": "strategy.buy_close:2:2026-07-02T06:19:00.021Z",
  "turn": 6
}
JSON3 lines펼치기
{
  "summary": "prepared 1 daily buy order(s) for paper"
}
2026-07-02 09:13:14 KSTtrading_cycle.quote_refreshadmin-ui
trading_cycle
#15
JSON4 lines펼치기
{
  "lastKnownPrice": 31875,
  "lastKnownQuoteAt": "2026-07-02T00:00:01.806Z"
}
JSON4 lines펼치기
{
  "lastKnownPrice": 26885,
  "lastKnownQuoteAt": "2026-07-02T00:13:14.091Z"
}
JSON6 lines펼치기
{
  "market": "domestic",
  "source": "admin-ui",
  "symbol": "0193T0",
  "target": "paper"
}
2026-07-02 09:00:07 KSTworker.sell_day_limit.plannedtrader-worker
strategy
#2
JSON5 lines펼치기
{
  "orderCount": 1,
  "runKey": "strategy.sell_day_limit:2:2026-07-02T00:00:00.024Z",
  "turn": 5
}
JSON3 lines펼치기
{
  "summary": "prepared the reset-cycle +10% sell order"
}
2026-07-02 05:05:16 KSTworker.reconciliation.mismatchtrader-worker
trading_cycle
#16
JSON4 lines펼치기
{
  "averageCost": 269.313,
  "quantity": 18
}
JSON4 lines펼치기
{
  "averageCost": 241.531,
  "quantity": 40
}
JSON4 lines펼치기
{
  "reconciledAt": "2026-07-01T20:05:00.030Z",
  "strategyId": 1
}
2026-07-02 04:55:04 KSTworker.buy_close.plannedtrader-worker
strategy
#1
JSON5 lines펼치기
{
  "orderCount": 1,
  "runKey": "strategy.buy_close:1:2026-07-01T19:55:00.031Z",
  "turn": 2
}
JSON3 lines펼치기
{
  "summary": "prepared 1 daily buy order(s) for paper"
}
2026-07-02 03:43:19 KSTtrading_cycle.quote_refreshadmin-ui
trading_cycle
#16
JSON4 lines펼치기
{
  "lastKnownPrice": 218.49,
  "lastKnownQuoteAt": "2026-07-01T18:43:07.920Z"
}
JSON4 lines펼치기
{
  "lastKnownPrice": 218.5438,
  "lastKnownQuoteAt": "2026-07-01T18:43:18.930Z"
}
JSON6 lines펼치기
{
  "market": "overseas",
  "source": "admin-ui",
  "symbol": "SOXL",
  "target": "paper"
}
2026-07-02 03:43:08 KSTtrading_cycle.quote_refreshadmin-ui
trading_cycle
#16
JSON4 lines펼치기
{
  "lastKnownPrice": 229.7,
  "lastKnownQuoteAt": "2026-07-01T15:44:28.127Z"
}
JSON4 lines펼치기
{
  "lastKnownPrice": 218.49,
  "lastKnownQuoteAt": "2026-07-01T18:43:07.920Z"
}
JSON6 lines펼치기
{
  "market": "overseas",
  "source": "admin-ui",
  "symbol": "SOXL",
  "target": "paper"
}
2026-07-02 00:44:28 KSTtrading_cycle.quote_refreshadmin-ui
trading_cycle
#16
JSON4 lines펼치기
{
  "lastKnownPrice": 237.26,
  "lastKnownQuoteAt": "2026-07-01T13:30:00.176Z"
}
JSON4 lines펼치기
{
  "lastKnownPrice": 229.7,
  "lastKnownQuoteAt": "2026-07-01T15:44:28.127Z"
}
JSON6 lines펼치기
{
  "market": "overseas",
  "source": "admin-ui",
  "symbol": "SOXL",
  "target": "paper"
}
2026-07-01 22:30:04 KSTworker.sell_day_limit.plannedtrader-worker
strategy
#1
JSON5 lines펼치기
{
  "orderCount": 1,
  "runKey": "strategy.sell_day_limit:1:2026-07-01T13:30:00.040Z",
  "turn": 1
}
JSON3 lines펼치기
{
  "summary": "prepared the reset-cycle +20% sell order"
}