auto: 일일 백업 2026-09-22 02:00
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -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",
|
||||
|
||||
Reference in New Issue
Block a user