dekun
0f552eb50e
Add martingale mode for risk-based percent sizing.
...
Enable in settings (default off): after N consecutive loss days, double the effective risk_loss_pct up to a configurable max; blocked when base pct > 3%.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-07 09:55:29 +08:00
dekun
b09bcd8414
Show min option hours in control risk/open column.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-03 07:56:32 +08:00
dekun
1252f45aac
Add strategy residual table with manual close at panel bottom.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-03 07:47:22 +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
5c334a4d89
Use all-time closed groups for funds bar trade stats.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-02 17:07:47 +08:00
dekun
d97f7d20e5
Fix funds bar day stats: align trades, win rate, and PL ratio.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-02 17:05:11 +08:00
dekun
a7aee8f425
Add control residual options table with liquidity-only manual close.
...
Fleet status exposes enriched residuals; manual close skips the premium recovery gate while auto mid-close remains unchanged.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-02 15:13:29 +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
60b3743e8d
Add initial funds to fleet stats and color total PnL.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-02 12:51:47 +08:00
dekun
cd46d7748c
Move fleet stats to nav page; backfill funds and loss metrics from curve/status.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-02 12:43:17 +08:00
dekun
0c12d76212
Show margin and premium in control positions; align exchange price digits.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-02 12:32:25 +08:00
dekun
8745d8e6d1
Add fleet stats table with funds, fees, loss streak, and totals.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-02 12:25:30 +08:00
dekun
ead3545df8
Show WeCom machine name after brand title on shell and login.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-02 11:43:02 +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
0e3b9e53ac
Enrich WeCom open/close notifies with Chinese qty, margin, and PnL.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-02 08:58:49 +08:00
dekun
9c515644a3
Add risk leverage basis option: actual ask vs selection leverage.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-01 17:01:18 +08:00
dekun
f1da2778ef
Add one-expiry-per-day open rhythm gate (default on).
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-01 16:39:32 +08:00
dekun
dffcc4eeb9
Show option bid as price/size and option leverage on plan and trades.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-31 16:01:34 +08:00
dekun
dffcd77837
Add trade move points; label option UPL price as bid not mark.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-31 15:44:52 +08:00
dekun
8ceb521049
Add WeCom machine name for multi-node push labels.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 17:28:32 +08:00
dekun
c05478015d
Read risk_loss_pct exit base and option lev from strategy settings.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 15:03:26 +08:00
dekun
67f22626e9
Show risk params box on control cards and modal.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 14:58:30 +08:00
dekun
a317822f7a
Improve control monitor cards: green when running, detail modal with positions.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 11:07:54 +08:00
dekun
08fe06d074
Fix control unauthorized: map strategy 401 to 502 and keep fleet headers on redirect.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 10:57:06 +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
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
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
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
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
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
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
dekun
14c6ba51a8
Show trade open/close times and hold period by target exit.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-27 15:37:37 +08:00
dekun
56a4007130
Add WeCom markdown alerts and keep target exits while strategy is paused.
...
Notify open/close/start/pause/fault with SIM vs LIVE venue labels; configure webhook in Settings.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-26 23:19:39 +08:00
dekun
2b348854fe
Add DB+.env auto backup with download and upload restore in Settings.
...
Backups land under /root/eth_hedge_backups; restore accepts zip body for new-server migration and restarts the process.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-26 23:05:58 +08:00
dekun
9d3b36826c
Include LIVE close-fee estimate in target PnL; rest after manual and emergency close.
...
Align docs so LIVE exit matches SIM fee buffer; manual full close now enters rest_seconds like auto/emergency.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-26 22:58:10 +08:00
dekun
16efa44ffb
Hide manual trade by default, block open while running, auto-refresh auth token.
...
Also fix flat-side reconcile to check both long and short residuals; document in 更新说明.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-26 22:43:38 +08:00
dekun
f48ea5bbcc
Audit fixes: LIVE symbols/fills/expiry/pending, security harden, add 更新说明.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-26 22:28:03 +08:00
dekun
ca66c494e7
Use exchange fees, UPL, funding for LIVE PnL; USDC 1:1 to USDT.
...
Option open P&L stays local (option net); exit target ignores estimated close fees.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-26 21:49:20 +08:00
dekun
dbc86a1ce6
Add Binance live trading, anti-stuck open/close recovery, and configurable rate limits.
...
OKX/Binance LIVE share half_open and option_closed_perp_pending repair paths; private REST throttles default to 1s and are tunable in settings.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-26 21:35:10 +08:00
dekun
e666230d0b
Add SIM/LIVE switch with API keys saved to .env and OKX live executor.
...
Enable settings UI for mode/keys, gate strategy start when LIVE is not ready, and stop PM2 from forcing MODE=SIM.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-26 21:08:39 +08:00
dekun
4994aaab16
Implement dual target-close paths and residual option expiry.
...
Document and enforce: A full dual-leg close, B perp-only when deep OTM with residual archive that does not block next open, and expiry settlement when target is missed.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-26 18:32:05 +08:00
dekun
96e8e5cb70
Show option/perp PnL and fee-deducted net in trade details.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-26 16:14:48 +08:00