auto: 일일 백업 2026-09-22 02:00

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
hyowons
2026-09-22 02:00:05 +09:00
parent 8e12b4027c
commit 408a3e0d4a
133 changed files with 1748 additions and 1597 deletions
@@ -4,14 +4,22 @@
"last_updated": "2026-05-06",
"note": "변경 시 별도 커밋. guards 단위테스트가 이 파일을 검증. 손으로 풀지 말고 항상 이 파일을 통해 조정."
},
"enabled": false,
"kill_switch_file": "state/orders_disabled",
"accounts_whitelist": ["일반", "ISA", "가희_일반", "가희_ISA"],
"owner_accounts": ["일반", "ISA"],
"spouse_accounts": ["가희_일반", "가희_ISA"],
"accounts_whitelist": [
"일반",
"ISA",
"가희_일반",
"가희_ISA"
],
"owner_accounts": [
"일반",
"ISA"
],
"spouse_accounts": [
"가희_일반",
"가희_ISA"
],
"limits": {
"single_order_max_won": null,
"daily_total_max_won": null,
@@ -19,11 +27,9 @@
"price_band_pct_soft": null,
"price_band_pct_hard": 30
},
"delays": {
"between_orders_seconds": 5
},
"pin": {
"owner_length": 4,
"owner_charset": "digits",
@@ -33,7 +39,6 @@
"expiry_seconds": 120,
"max_attempts": 1
},
"trading_hours": {
"tz": "Asia/Seoul",
"krx_regular_start": "09:00:30",
@@ -44,27 +49,36 @@
"nxt_pre_end": "09:00:00",
"nxt_after_start": "15:30:00",
"nxt_after_end": "20:00:00",
"krx_after_start": "16:00:00",
"block_outside": true,
"holiday_state_file": "state/market_holidays.json"
},
"routing": {
"default": "AL",
"force_options": ["AL", "NX", "KRX"],
"force_options": [
"AL",
"NX",
"KRX"
],
"suffix_AL": "_AL",
"suffix_NX": "_NX",
"suffix_KRX": ""
},
"market_order": {
"allowed": true,
"natural_language_market": ["시장가"],
"natural_language_aggressive_limit": ["지금 바로", "즉시", "빨리", "당장"],
"natural_language_market": [
"시장가"
],
"natural_language_aggressive_limit": [
"지금 바로",
"즉시",
"빨리",
"당장"
],
"aggressive_limit_ticks": 1,
"show_orderbook_depth": 3,
"estimate_slippage": true
},
"guards": {
"block_market_holidays": true,
"block_trading_halt": true,
@@ -74,9 +88,13 @@
"require_position_check_for_sell": true,
"block_market_order_when_orderbook_thin": false
},
"card": {
"highlight_fields": ["side", "account", "symbol_name", "price"],
"highlight_fields": [
"side",
"account",
"symbol_name",
"price"
],
"highlight_marker": "▶",
"highlight_bold_markdown": true,
"buy_emoji": "🛒",
@@ -86,13 +104,35 @@
"orderbook_depth": 3,
"show_balance_ratio": true
},
"ledger": {
"log_file": "state/order_log.jsonl",
"events": ["card_issued", "pin_issued", "amended", "approved", "rejected", "expired", "canceled", "submitted", "filled", "partial", "failed", "dryrun", "cancel_submitted", "cancel_rejected", "cancel_confirmed", "cancel_unconfirmed_timeout", "modify_submitted", "modify_rejected", "trailing_register_failed", "arm_registered", "arm_fired", "arm_fire_failed", "arm_canceled"],
"events": [
"card_issued",
"pin_issued",
"amended",
"approved",
"rejected",
"expired",
"canceled",
"submitted",
"filled",
"partial",
"failed",
"dryrun",
"cancel_submitted",
"cancel_rejected",
"cancel_confirmed",
"cancel_unconfirmed_timeout",
"modify_submitted",
"modify_rejected",
"trailing_register_failed",
"arm_registered",
"arm_fired",
"arm_fire_failed",
"arm_canceled"
],
"mask_token_in_logs": true
},
"telegram": {
"dm_only": true,
"chat_id_whitelist_env": "OPENCLAW_OWNER_CHAT_ID",