dekun
4585dba3c3
Add 永期半自动: human arm, machine open/close, then stop.
...
Settings toggle, Plan panel, Fleet monitor, exit locks and armed TOCTOU gates; docs and dual audits.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-08 11:20:11 +08:00
dekun
24a860ad3f
Split OO budget per leg and size Call/Put independently.
...
Each half of the risk budget buys its own qty from ask; equal qty no longer forced.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-07 17:08:05 +08:00
dekun
eaf94448a2
Treat option-option amplitude as a maximum cap.
...
Reject opens when range exceeds the setting; update UI and docs labels.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-07 16:35:39 +08:00
dekun
ec244c63c6
Add option-option hedge mode with SIM/LIVE parity.
...
Mutual hedge_mode, amplitude OTM selection, 1:1 risk sizing, win-leg/full close, dual audits and docs.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-07 16:01:16 +08:00
dekun
a10ecf7409
Gate one-open-per-expiry by historical expiry_ymd across days.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-03 07:35:44 +08:00
dekun
4059d826e1
Document detailed open/close logic and LIVE failure handling.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-02 14:44:20 +08:00
dekun
640ecc9530
Sell residual options at latest bid via IOC limit, not market.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-02 14:25:03 +08:00
dekun
62c91d4bd0
Close residual options when premium recovers above configurable threshold.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-02 14:19:21 +08:00
dekun
079dc83132
Show strategy stats in control monitor detail modal.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-02 09:49:27 +08:00
dekun
aab0b9bdf6
Support up to 3 strategy slots on one host with auto ports.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-01 23:33:41 +08:00
dekun
021b0d0a22
Align emergency option close to OKX: use bid only, never mark.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 17:15:38 +08:00
dekun
b3ba0fd431
Add SSE second-level status push for control monitor.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 13:32:28 +08:00
dekun
e7529e9dc4
Document Fleet control center across README and core docs.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 13:07:25 +08:00
dekun
da5eb4c18c
Add Fleet control plane and split manage.sh deploy menu.
...
Strategy nodes gain fleet token APIs; control/ app for local ops; manage.sh offers strategy vs control one-click deploy.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 10:46:40 +08:00
dekun
200702d066
Harden strategy SoT: fail-closed funds gate, shared open pipeline, LIVE switch guards.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 01:06:32 +08:00
dekun
cc0f0ffd0d
Run OKX auto USDC convert before option pick when trading USDC is short.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 00:28:11 +08:00
dekun
a9939bbbdd
Route manual USDT/USDC convert through trading account (not funding).
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 00:23:16 +08:00
dekun
0837982714
Add OKX trading-account USDC auto-swap and lock exit target while in position.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 00:16:47 +08:00
dekun
a47a9b6377
Polish risk sizing: 2dp money preview, editable ratio/exit, plan badge.
...
Exit unit and perp/option units scale with k; plan page shows 以损定仓.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-29 23:48:34 +08:00
dekun
3a4c8d639c
Add risk-based position sizing (以损定仓) with per-open k resize.
...
Manual vs risk modes are exclusive; each open floors k to 1 decimal so estimated premium+fees stay within the loss budget.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-29 23:32:42 +08:00
dekun
c425a08a8f
Rebuild broken .venv when activate is missing after ensurepip failure.
...
Half-created venvs often keep bin/python3 without activate; directory existence is not enough.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-29 21:37:04 +08:00
dekun
467203b61d
Detect ensurepip and auto-install python3-venv in one-click deploy.
...
Avoid false OK on bare python3; repair broken .venv; re-check deps after git pull.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-29 21:33:18 +08:00
dekun
17ba41923a
Wait for apt lock during deploy on fresh Ubuntu hosts.
...
Avoid failing Node install when unattended-upgrades holds dpkg; poll up to 10 minutes then retry.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-29 21:20:40 +08:00
dekun
c41122ae71
Document cloud server sizing and region guidance.
...
Add recommended VPS specs and low-latency region notes for deploy and commercial delivery.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-29 20:57:56 +08:00
dekun
101cb3c045
Fix ghost finalize on unknown perp size and open rollback hazards.
...
Distinguish exchange query None from flat zero; keep opening when size unknown; idempotent half_open cash; scan options while opening; continue manage after recover.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-29 20:47:29 +08:00
dekun
e2a19a1614
Recover stuck opening and harden LIVE open/close reconcile.
...
Stamp open intent, recover opening from exchange option/perp state, skip resell/reopen when already flat, and persist Binance margin mode.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-29 20:32:45 +08:00
dekun
44fd0371b9
Fix OKX abandon residual double-book and fill/residual ledger holes.
...
After dual-close leaves option pending, continue close_group instead of false residual; reject partial fills on wait timeout; LIVE residual settle allow_negative.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-29 20:20:36 +08:00
dekun
ec87cf2104
Fix LIVE open/close double-book and security audit findings.
...
Prevent expiry dual-close from re-booking option cash, abandon ledger rejection, margin-mode mismatch, and manual close races; harden fill wait and refuse default AUTH_SECRET on LIVE.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-29 20:11:29 +08:00
dekun
c6e8f6fe1e
Support LIVE exchange funds and perp margin mode.
...
Hide sim equity when LIVE is selected; OKX funds bar uses exchange balances; add cross/isolated for perp only (options stay cash).
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-29 19:57:09 +08:00
dekun
50a4540aaf
Remove background from header brand and top nav.
...
Use transparent text links; active state is accent color only.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-29 19:49:03 +08:00
dekun
9b3693e542
Drop index from option market card title.
...
Index remains only on the perp quote card.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-29 19:45:11 +08:00
dekun
a668214e5d
Show perp mark and option index on market cards.
...
Uppercase ETH in 选约条件; add 市价 to perp quote; append index after ATM strike title.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-29 19:41:52 +08:00
dekun
b2e23e973f
Show qty on plan card and merge float PnL row.
...
Read perp/option ETH size into 选约条件; combine 永续/期权浮盈 on one line.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-29 19:38:55 +08:00
dekun
e1da830eac
Improve desktop settings and trades list UX.
...
Fold backup/WeCom help into rules; backup list one-per-line (5 visible); trades table with 10/page; hide funds bar on mobile.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-29 19:31:30 +08:00
dekun
0ee1d8be5d
Add fixed-direction switch for perp/option open side.
...
When enabled, lock perp long→buy Put or short→buy Call with ITM/ATM only; off keeps ATM/ask rules.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-29 19:18:12 +08:00
dekun
55109e82d3
Hide SIM label in WeCom; count completed rounds from closed groups.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-29 18:15:09 +08:00
dekun
71b5fcae79
Show strategy rules in fold; larger nav; notify only when cannot open.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-29 18:12:26 +08:00
dekun
a5945f0837
Notify funds short once; check trading only; drop duplicate plan title.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-29 18:07:59 +08:00
dekun
6be46a1126
Center funds bar and stack USDT/USDC on two lines.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-29 18:03:08 +08:00
dekun
81e51236c0
Align funds to OKX funding/trading only; fold rules; match settings width.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-29 17:59:28 +08:00
dekun
80c561bdce
Show open-capacity labels, enlarge funds, move rules; WeCom on short funds.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-29 17:53:43 +08:00
dekun
6081fb7e48
Align header with crypto_monitor: brand above nav, shared page width.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-29 17:45:04 +08:00
dekun
f49365b4d4
Constrain funds bar width and fold strategy rules.
...
Match page max-width on ultrawide and move the plan subtitle into a collapsible rules section under the funds strip.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-29 17:37:34 +08:00
dekun
5c3bd4b654
Add OKX-style funds bar with USDT/USDC convert and transfer.
...
SIM uses multi-wallet balances; LIVE hits OKX asset/account APIs and spot USDC-USDT swap. Funds strip hides sim labeling.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-29 17:06:13 +08:00
dekun
1c75db4a19
Split fee stats by leg and hide LIVE slip.
...
SIM shows perp/option fees and slip separately; LIVE keeps real exchange fees only with slip forced to zero.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-29 16:37:18 +08:00
dekun
8518a207a7
Show expiry settlement as index vs strike intrinsic.
...
Persist settle_index_px and surface formula in trade detail so expiry closes are not mistaken for book fills.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-29 16:15:22 +08:00
dekun
3df64aeb2d
Show open time and hold duration on position cards.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-29 15:41:56 +08:00
dekun
195e63fb2e
Show each residual option on its own line.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-27 16:02:10 +08:00
dekun
1f6de95711
Open trade detail in a modal dialog on row click.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-27 15:48:32 +08:00
dekun
3d7c453bd1
Fix trades API 500 by supporting sqlite Row in hold timing.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-27 15:41:27 +08:00